UML课程大作业-网上书店系统

这篇具有很好参考价值的文章主要介绍了UML课程大作业-网上书店系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一章 绪论

PS:博客中的UML图源文件和报告自行下载!!!基于UML的网上书店系统分析_uml系统设计期末大作业资源-CSDN文库https://download.csdn.net/download/qq_46535795/85756814?spm=1001.2014.3001.5503

1.1摘要

随着知识化和信息化新经济时代的到来,作为信息技术龙头的计算机及软件技术突飞猛进,UML成为一种不可或缺的工具。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。用现有的知识,按照软件工程思想和系统的开发步骤,以图书管理的应用需求为背景,分析设计了网上书店系统,并利用EA对系统进行建模,完成用例图、类图、顺序图、活动图、协作图和状态图的构建,为后期的程序设计提供标准。根据建模需求分析,总结出本系统的参与者有顾客,网上书店管理员,会员等。

1.2引言

网上书店是指利用互联网络来实现图书销售业务的一种新型图书零售渠道。网上书店订单处理速度快,服务范围宽,存书量大,读者坐在家里就可以“逛书店”。随着计算机技术的发展和网络人口的增加,网络世界越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。而对图书的需求也与日俱增,因此开发一个网上书店系统是有很大的实用价值和经济价值,因此该系统是值得开发的。

1.3关键词

UML、互联网络、网上书店系统、用例图、类图、顺序图、活动图、状态图、协作图

第二章 系统分析

2.1开发背景和意义

随着互联网的高速发展,人们也越来越享受到互联网所带来的生活便利。现在越来越多的读者选择网上购买图书。网上书店系统是一个复杂的电子商务系统,出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。

2.2网上书店系统的可行性分析

随着计算机技术的发展和网络人口的增加,网络世界越来越丰富,电子商务已经成为网上的--股潮流。我们相信要不了太长时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。而对图书的需求也与日俱增,因此开发一个网上书店系统是有很大的实用价值和经济价值,因此该系统是值得开发的。

2.3问题描述

现在电子商务已经发展起来了,所以借助网络,让顾客通过网上书店购买图书。这样书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。另外书店会搞一些促销,推出一些特价图书。

使用虚拟的购物车。这样在用户确认购买前可自行管理选购的图书,决定要不要购买还有的购买的数量。顾客先使用虚拟的购物车选购管理图书,然后提交订单给书店处理。实行会员制,顾客平时就在网上书店查查资料什么的,只在购买图书的时候才使用会员身份。这样不仅可以保留顾客的信息,也可以保留购买记录。

会员提交购买订单后可以接受货到付款,顾客也可以使用网上银行、汇款等方式付款。在书店没有受理订单之前,顾客可以取消交易,不过受理后就不行了。

2.4角色分类

序号

名称

权限

1

普通顾客

查看资料

2

会员

查看资料,特价购书,保留信息和记录

3

系统管理员

查看订单,处理订单,维护订单和用户信息

2.5建模工具

PC机电脑一台,Enterprise Architect 建模工具。

第三章 系统设计

3.1用例图模型分析

下面给出本系统分析的用例图模型,顾客在系统中注册登录,查看所需图书,顾客先使用虚拟的购物车选购管理图书,然后提交订单给书店处理。顾客可以在系统中对自己的信息进行增删改查,付款时可以选择货到付款或者网上付款,管理员登录后对书进行分类上架和下架,对顾客订单进行查看,受理和处理,对用户进行管理。

网上书店系统(用例图)

uml系统设计期末大作业,uml       

3.1.1 确认订单事件流

1.用例确认订单的事件流

1.1前置条件

在用例确认订单开始之前,用例登录该系统以及用例使用虚拟购物车必须完成。

1.2后置条件

如果确认订单的事件成功后,就可以提交订单或者若顾客改变主意,不想购买图书,则交给虚拟购物车进行管理。

1.3事件流

1.3.1基流

登陆系统,顾客先以普通顾客的身份查找所需要购买的图书并添加到购物车,此时用例确认订单开始,系统提示顾客所想要选择的动作:购买、不购买、稍后再买。如果所选的活动是购买,执行分支流S-1:购买所需要的图书。如果所选的活动是不买,执行分支流S-2:不够买该书但保留其信息。如果所选的活动是稍后购买,执行分支流S-3:稍后再购买该书,保留其信息等待购买。

1.3.2分支流

S-1购买

系统提示是否购买该书,顾客选中购买,并选中要购买的书名及购买的数量(E-1或E-2),系统显示信息可以购买,并建立购买连接。

S-2不购买

系统提示是否购买该书,顾客选中不购买,此时系统将保存该书的记录并不作任何处理。

S-3稍后购买

系统提示是否购买该书,顾客选中稍后购买,此时系统将保留该书信息并等待顾客购买。

3.2类图模型分析

下面给出本系统分析的用例图模型,书店会推出一些特价图书。使用虚拟的购物车。顾客先使用虚拟的购物车选购管理图书,然后提交订单给书店处理。实行会员制,顾客平时就在网上书店查查资料什么的,只在购买图书的时候才使用会员身份。这样不仅可以保留顾客的信息,也可以保留购买记录。

创建类图的步骤如下:

(1)使用名词识别法识别类。

(2)建模类与类之间的关系。

(3)为类图中的关联关系添加合适的角色名。

(4)为已被封装到类中的独立功能建模类。

(5)为类图中的类添加必要的特性和操作。

(6)迭代并细化该模型

1.识别类: 顾客(普通顾客,会员),书店工作人员,虚拟购物车,图书(特价图书)

2.定义类:

网上书店系统(类图)

uml系统设计期末大作业,uml

3.3顺序图模型分析

下面给出本系统分析的顺序图模型,给出网上书店的一个用例的顺序图,例如,书店管理员登录顺序图、会员添加图书到购物车顺序图或其他用例的顺序图。

1.顾客进入网上书店界面

2.查找需要的图书

3.添加到购物车

4.显示添加图书信息

5.提示是否购买

6.选定购买选择购买的书名及数量

7.提示可以购买

8.确认订单

网上书店系统(顺序图)

uml系统设计期末大作业,uml

3.4协作图模型分析

顺序图和协作图的比较:

顺序图和协作都属于交互图。这两种图之间的区别在于:顺序图基于时间,按时间顺序显示出现的任务;而协作图显示任务和信息(对象)的交互方式。在协作图中,时间以编码形式显示,很难选取。虽然存在这些根本区别,但这两类图有相同之处:都用于显示对象和用户如何交互以执行任务。

将上图顺序图转换为协作图:

网上书店系统(协作图)

uml系统设计期末大作业,uml

3.5活动图模型分析

活动图介绍:活动图主要是一个流图,描述了从活动到活动的流;状态机图用于描述一个对象在其生存期间的动态行为,表现对象响应事件所经历的状态序列以及伴随的动作;活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。根据我的经验,活动图最适合用于对较高级别的过程建模,比如公司当前在如何运作业务,或者业务如何运作等。下面给出本系统分析的活动图模型:

网上书店系统(活动图)

uml系统设计期末大作业,uml

3.6状态图模型分析

问题的提出:

什么情况下适合引入状态图进行建模?

在需要描述一个特定对象的所有可能的状态,以及引起状态跃迁的事件时以及用来描述整个系统、子系统或类的动态方面时需要用到状态图,状态图用来模拟系统的动态方面。

状态图介绍:

状态图表示某个类所处的不同状态和该类的状态转换信息。有人可能会争论说每个类都有状态,但不是每个类都应该有一个状态图。

下面给出本系统分析的状态图模型:

网上书店系统(状态图)

uml系统设计期末大作业,uml

第四章 总结与心得

通过UML建模技术课程的学习,首先,我基本熟悉并掌握了UML建模工具Enterprise Architect的安装及使用,了解了用例图、类图、顺序图、协作图、活动图及状态图的基本概念,会使用EA工具画出相应的模型图,其次,本文论述了一个网上书店系统,基本上体现了电子商务各方面的优点。我所设汁的网上书店,主要是电子商务进行初步的探讨和设计。在设计过程中,在设计和制作网上书店的过程中,培养了自己的综合能力和从全局考虑的思想。这个网上书店系统功能是很强大的,但出于自己水平有限,作为一个网上书店系统,仍然有一些不完善和还待改进之处,有好多东西考虑不周,功能模块不是特别的完善。通过本次系统分析报告,对本期的课程进行了系统的复习和应用,加深了对书上知识的了解。

ps:本系统里面的uml图均由EA制作。更多详情,访问:基于UML的网上书店系统分析-Java文档类资源-CSDN下载https://download.csdn.net/download/qq_46535795/85756814 包含建模的六种图EA源文件,欢迎下载使用。另外,打开文件所需要的软件叫做------EnterpriseArchitect,如果没有,可以私信我或者点击下面的的网盘链接自行下载使用!!!

链接:https://pan.baidu.com/s/1ivdzkWI4gzS4LMFdOohKWQ?pwd=9zlc
提取码:9zlc

uml系统设计期末大作业,uml文章来源地址https://www.toymoban.com/news/detail-798255.html

到了这里,关于UML课程大作业-网上书店系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 基于JSP微信小程序网上书店商城系统设计与实现

    基于JSP微信小程序网上书店商城系统设计与实现

    【后台管理员功能】 会员列表:查看所有注册会员信息,支持删除 录入资讯:录入资讯标题、内容等信息 管理资讯:查看已录入资讯列表,支持删除和修改 广告设置:上传图片和设置小程序首页轮播图广告地址 留言列表:所有用户留言信息列表,支持删除 图书分类管理:

    2024年02月12日
    浏览(14)
  • 基于html/css/js的web网上书店系统网页设计大学生期末源码分享

    基于html/css/js的web网上书店系统网页设计大学生期末源码分享

    摘要: 随着互联网技术的发展,电子商务逐渐普及并成为人们购物的主要方式之一。本实验基于Web技术,使用HTML、CSS和JavaScript等前端技术,设计并实现了一个基于Web的书店商城系统。实现了用户和管理员两类用户的功能需求。 : Web;CSS;JavaScript;网上书店系统;

    2024年02月03日
    浏览(18)
  • 基于PHP网上书店网上图书销售系统

    基于PHP网上书店网上图书销售系统

    系统前台提供的具体功能如下: 1、注册登录:浏览者可以注册成为本站点的会员,登录后随时查看自己的相关信息。 2、查看网站概况:浏览者可以查看网店自身的相关信息,包括新闻和条款等文案信息。 3、发送建议:浏览者可以发表对本站点的意见,改评论会让管理员直

    2023年04月08日
    浏览(10)
  • 基于Web网上书店的设计与实现(源码+开题)

    基于Web网上书店的设计与实现(源码+开题)

    本系统 (程序+源码) 带文档lw万字以上   文末可获取一份本项目的java源码和数据库参考。 研究背景 随着信息技术的飞速发展,互联网已经成为人们获取信息、交流思想、进行交易的重要平台。特别是在电子商务领域,网络书店以其便捷性、高效性和海量资源的优势,日益

    2024年04月10日
    浏览(15)
  • Java基于JAVAWeb网上书店的设计与实现(开题+源码)

    Java基于JAVAWeb网上书店的设计与实现(开题+源码)

    本系统 (程序+源码) 带文档lw万字以上   文末可获取一份本项目的java源码和数据库参考。 研究背景: 随着互联网的普及和电子商务的迅速发展,网上书店已成为越来越多人的购书首选。与传统实体书店相比,网上书店具有方便快捷、品种丰富、价格优惠等优势。然而,目

    2024年02月03日
    浏览(21)
  • JSP+SQL网上书店售书系统(源代码+论文+答辩PPT)

    二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。当钱天白教授于1986年9月14日在北京计算机应用技术研究所内向德国卡尔斯鲁厄大学发出第一封电子邮件“穿越长城,走向世界”的时候,他也许不知道自己推开了中国信息时代的大门;1994年4月20日,中

    2024年02月07日
    浏览(9)
  • 基于springboot网上书店管理系统 计算机专业毕设源码03780

    基于springboot网上书店管理系统 计算机专业毕设源码03780

    网上书店管理系统 采用 B/S结构、java开发语言、以及Mysql数据库等技术。系统主要分为管理员和用户两部分,管理员管理主要功能包括:首页、站点管理(轮播图)用户管理(管理员、注册用户)内容管理(好书推荐、推荐分类)更多管理(图书分类、图书信息、图书购买、

    2024年02月04日
    浏览(31)
  • 基于SpriongBoot的网上书店的设计与实现--58174(免费领源码、附论文)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

    基于SpriongBoot的网上书店的设计与实现--58174(免费领源码、附论文)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

    网上书店管理系统 采用 B/S结构、java开发语言、以及Mysql数据库等技术。系统主要分为管理员和用户两部分,管理员管理主要功能包括:首页、网站管理(轮播图、网站公告)人员管理(管理员、注册用户)内容管理(图书资讯、资讯分类)购物管理(图书商城、分类列表、

    2024年02月01日
    浏览(15)
  • 数据库课程设计------书店管理系统

    数据库课程设计------书店管理系统

    书店会员管理系统 具体的效果图看博客-----书店管理系统2(https://blog.csdn.net/qq_45981397/article/details/124062654?spm=1001.2014.3001.5502) 需求分析 (1).信息需求 书店的管理人员和员工可以为管理系统添加图书的购买记录和退书记录. 会员可以购买图书以及退书,工作人员对会员的姓名,

    2024年02月04日
    浏览(9)
  • 【设计模式-1】UML和设计原则

    【设计模式-1】UML和设计原则

    说明:设计模式(Design Pattern)对于软件开发,简单来说,就是软件开发的套路,固定模板。在学习设计模式之前,需要首先学习UML(Unified Modeling Language,统一建模语言)和面向对象设计的七大原则。 设计模式在代码开发之前,先需要使用设计图的方式表现出来,UML是生产设

    2024年02月07日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包