网上购物系统UML建模Word文档格式.doc
- 文档编号:13267593
- 上传时间:2022-10-09
- 格式:DOC
- 页数:20
- 大小:815KB
网上购物系统UML建模Word文档格式.doc
《网上购物系统UML建模Word文档格式.doc》由会员分享,可在线阅读,更多相关《网上购物系统UML建模Word文档格式.doc(20页珍藏版)》请在冰豆网上搜索。
1.2选题意义和目的 3
1.3研究方法 3
2可行性分析 4
2.1技术可行性分析 4
2.1.1与现有系统比较的优越性 4
2.1.2技术可行性评价 4
2.2经济可行性分析 4
2.2.1支出 4
2.2.2投资回收周期 4
3网上购物系统的分析 5
3.1网上购物系统的需求分析:
5
3.2用例分析 5
3.2.1确定用例:
3.2.2创建用例 5
3.2用例分析 6
3.2.3创建用例图 6
3.3类图分析 7
3.3.1当前系统的类 7
3.4时序图分析 8
3.4.1时序图描述 8
3.4.2顾客的时序图 8
3.4.3客户删除订单的时序图 9
3.4.4管理员处理订单的时序图 10
3.5系统的协作图分析 11
3.5.1顾客订购协作图 11
3.5.2顾客删除订单的协作图 11
3.5.3管理员处理订单协作图 12
3.6系统的状态图分析 13
3.6.1管理员状态图 13
3.6.2用户状态图 13
3.7系统的构件图分析 14
3.7.1网上购物系统构件图 14
3.8系统的部署图分析 15
3.8.1网上购物系统部署图 15
4参考书籍 17
结论 17
摘要
本论文共分三部分,分别介绍了统一建模语言(UML)、面向对象程序分析与设计以及通过一个简易电子商务系统的例子介绍如何应用UML进行项目需求分析、结构规划和生成框架代码,以及如何从现有系统逆向转出代码,生成Uml模型。
该设计的主要目的是对统一建模语言的学习过程,并在学习中,通过一个简单的例子来理解UML语言的建模思想。
本设计是通过一个购物车的例子来理解UML语言的。
通过面向对象程序设计方法与UML思想的结合,对系统进行建模。
即设计UML中的类图、对象图、用例图、协作图、顺序图、状态图、构件图和部署图。
通过这些UML框图生成代码。
然后,根据生成的代码框架及UML模型来完善整个程序。
这个网上购物系统,主要是实现向购物车中添加和删除商品及对商品进行结帐的功能。
系统是用JSP语言实现的,它的主要功能都是通过Servlet控制的。
该程序的设计思想都是通过UML语言体现的,论文详细描述了整个设计及学习的全过程。
关键词:
统一建模语言
面向对象分析
ABSTRACT
ThispaperisdividedintothreepartsandintroducesseparatelyUnifiedModelingLanguage,OOAandOOD.ByapieceofeasyE-businesssystem,ItshowshowtoapplyUMLtocarryonRequirementAnalysisandStructureplanandtoturnintoprojectcode,andhowtotransfertoprojectcodereverselyandproduceUMLmodelfromaexistingsystem.
ThemainpurposeofthisdesignistostudycourseofUnifiedModelingLanguage.Duringstudying,themodelingthoughtofUMLcanbeunderstoodthroughasimpleexample.InordertounderstandthethoughtofUML,anexampleofshoppingcartiscitinged.ThroughthecombinationofthemethodofOODandthethoughtofUML,themodelofthesystemisrealized.Namely,itistodesignClassDiagram、UseCaseDiagram、SequenceDiagram、StateDiagram、ComponentDiagramandDeploymentDiagram.ThecodeisproducedbyusingtheseUMLblockdiagrams.Then,thewholeprogramisperfectedaccordingtocodeframethatareproducedandUMLmodel.
Theonlineshoppingsystemmainlyrealizesfunctionsofaddinggoodstoshoppingcartanddeletinggoodsfromshoppingcartandcheckingout.ThesystemisdevelopedbyJSPlanguage,andthemainfunctionsofitarecontrolledthroughServlet.ThedesignphilosophyofthisprocedurewasallembodiedthroughUMLlanguage.Thepaperhasdescribedindetailthedesignandwholestudyingprocesses.
KeyWord:
UnifiedModelingLanguage
III
1引言
1.1选题背景
它主要是通过在网页上进行简单的对商品进行选购。
1.2选题意义和目的
该案例的目的主要是:
一,学习UML在面向对象技术中的应用。
二,演示在一个完整的应用中如何使用UML:
从分析到设计模型到真正的代码和可运行的应用。
三,学习使用UML建模工具Visio。
本案例遵循的是一种顺序过程。
1.3研究方法
一个成功的系统开发项目的成功之处在于它能够在想象者和实现这些想象的系统开发人员之间建立起沟通的桥梁。
统一建模语言(UnifiedModelingLanguage,UML)就是一种建立桥梁的工具。
它能帮你捕捉住对系统所发挥的想象力,并是你能够用这些想象出来的东西来和项目的风险承担人(在这里可以理解为用户)进行交流。
UML借助与一套符号和图形来帮助我们完成这些工作。
每种图形在开发过程中都发挥其各自不同的作用。
2可行性分析
2.1技术可行性分析
2.1.1与现有系统比较的优越性
简单性:
在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
针对性:
该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:
该平台能完成商品展示和管理员管理的基本信息,具有良好的实用性。
2.1.2技术可行性评价
技术可行性:
目前,公司的管理工作和服务工作存在盲目性、随意性、和无效消耗,不能保证营销部门的工作质量,影响商品的销售,给公司带来实际的和潜在的经济损失。
虽然系统开发初期投资较大,但是,若开发成功本系统,将有助于公司更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。
因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。
2.2经济可行性分析
2.2.1支出
经济可行性:
由于实体店铺对电子购物商城系统开发项目达成了共识,并拨出专项资金,用以购置建立网络中心所需的网络设备和软件,具备了开发Web平台系统的基本条件。
为了今后的系统维护,开发团队准备联合具有丰富经验的软件开发人员共同研究,这为今后系统的顺利开发提供了有力的技术条件。
2.2.2投资回收周期
资本周转速度快,回收期短,风险小,盈利多。
不足的是,投资回收期没有全面地考虑投资方案整个计算期内的现金流量,即:
忽略在以后发生投资回收期的所有好处,对总收入不做考虑。
只考虑回收之前的效果,不能反映投资回收之后的情况,即无法准确衡量方案在整个计算期内的经济效果。
3网上购物系统的分析
1:
普通用户可以登陆系统,成为登陆后用户。
2:
普通用户只具有搜索产品、查看产品分类、查看产品项目、查看产品等几个基本权限。
3:
除提供一般权限外,本系统还可为登陆后用户提供编辑帐号、购物车、定单、结算的功能和服务。
4:
登陆后用户可修改购物数量。
3.2用例分析
1系统需要哪些输入/输出?
这些输入/输出从何而来?
到哪里去?
2执行者是否需要对系统中的信息进行读、创建、修改、删除或存储?
3.2.2创建用例
1订单处理
2订单维护
3订单状态查询
4个人信息维护
5订购
6接收发货
7库存查询
8缺货拒绝
9商品查询
10商品信息维护
11销售查询
12员工信息维护
13报表维护
14订单增加
15订单删除
3.2.3创建用例图
系统管理的用例图如图3-1所示:
系统用户的用例图如图3-2所示:
3.3类图分析
3.3.1当前系统的类
当前系统的类:
1产品类(Product)的主要操作:
设置和获取每个属性值的方法。
2产品类别类(Category)的主要操作:
3产品项目类(Item)的主要操作:
4订单类(Order)的主要操作:
设置和获取每个属性值的方法、初始化订单(initOrder)、增加产品项目(addLineItem)等。
5购物车类(Cart)的主要操作:
设置和获取每个属性值的方法、增加产品项目(addItem)、删除产品项目(removeItemById)等。
6购物车项目类(CartItem)的主要操作:
设置和获取每个属性值的方法、统计金额(calculateTotal)等。
网上购物系统的类图如图3-3所示:
图3-3网上购物系统的类图
3.4时序图分析
3.4.1时序图描述
顺序图可描述几个对象间的动态协作关系,它非常直观的展示了对象之间传递消息的时间顺序。
反映了系统执行过程中某个特定时刻所发生的事情。
在系统分析时,可对主要对象类绘制顺序图,以便分析系统的行为,验证和修改系统的静态结构,满足用户的需求,达到系统的目标。
3.4.2顾客的时序图
顾客首先使用自己的帐号和密码进行登陆系统,登陆模块会将客户的ID保存在系统缓存中,并提交给商品查询模块。
商品查询模块提示客户输入查询条件,客户输入适当的查询条件后,查询模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 UML 建模