- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用UML进行面向对象分析汇
《系统分析与设计方法》课程作业
使用UML进行面向对象分析和建模
( 网络商店:订单管理 )
崔其文
2007年7月
前言
随着网络信息化的不断普及,传统的商务方式也已逐渐被高效便捷的电子商务所取代。网络商店作为电子商务最为普遍的一种形式,在人们的日常生活中发挥着愈来愈重要的作用,它改变了人们的消费方式。网络商店最基本的经营方式是商家将自己的商品信息储存到自己的数据库服务器中,并向消费者提供访问这些商品信息的程序接口。然后,消费者通过网络,借助于浏览器来访问商家的程序接口,进行商品的查询、订购、结帐等活动。
一个典型的网络商店系统可分作前台和后台两大部分:前台主要面向消费者,提供用户注册,商品浏览、查询、订购,以及订单的生成、查询和维护,货款支付,交易纠纷处理等功能。后台面向商家,提供用户注册信息维护,商品信息维护,订单信息维护和帐目信息维护等功能。这样一个系统所涉及的业务面相当宽,软件中所涉及的对象实体比较多,业务逻辑也较为复杂。而要真正提炼出该系统中的所有实体及他们之间的联系并理清系统所涉及的所有逻辑过程,并非一件易事,往往顾此失彼,造成混乱。
UML为OO建模提供了可视化的建模语言。现如今,它已逐渐深入到软件工程的分析、设计过程中。进行面向对象开发最重要的一个方面就是要在开发过程的早期正确地确定对象及其关系。对象建模的基本过程主要包括建模系统的功能性描述、构造分析用例模型、建模用例活动、发现和确定业务对象以及组织对象并确定其关系五个阶段。UML为各个阶段均配备了相应的描述工具来直观地进行表达,比如用例模型图、活动图和类图等。
本文意在利用UML进行网络商店系统的分析和建模。因个人时间和精力有限,主要针对订单管理模块进行分析、建模。主要工作包括:分析订单管理模块的具体功能、明晰与其它模块间的联系,然后对订单管理模块按照对象建模的过程进行分析、建模,并用相应的描述工具进行描述。
$1 订单管理模块概述
功能分析
订单管理模块涉及的主要功能包括订单生成、订单查询及订单维护三大部分。注册用
户登录网络商店挑选自己想要购买的商品后,系统应能自动根据用户购买的商品数量及单价生成该用户的订单。订单提交前,用户可以随时进行订单查询和维护。用户提交订单后,由配货员根据订单进行配货,所以系统应为配货员提供订单查询功能,此外,配货员应能对所有用户的订单根据商品类别进行汇总,以便了解总的需求后再进行合理配货。所以,配货员应具备一定的订单维护权限。订单管理员负责订单的后台维护工作,除可对用户提交的订单进行查询外,订单管理员还负责用户订单的维护工作,包括修改、删除订单等。订单管理模块用例模型如下:
图1 订单管理用例图
订单管理模块与其他模块间的联系
整个网络商店系统大抵包括以下模块:用户注册及注册信息维护模块、商品选购模块、
订单管理模块、商品管理模块、货款支付模块和用户信息反馈模块。其中,订单管理模块位居各系统模块的核心,与其他模块均有联系:每个订单都会与一个唯一的用户ID相对应,只有该用户有权对订单进行相应的维护工作;订单的生成发生在商品选购之后,用户选购的所有商品即构成用户本次购物的订单;用户订单提交后,订单管理员将汇总的订单结果反馈给商品管理员,然后由商品管理员对商品信息进行增、删维护工作;用户收到货物对订单进行结算,结算完毕,订单管理员对订单进行维护,标记该订单已结算;此外,用户提交订单后,可能会因特殊情况需要临时修改订单,或者用户收到货物后对商品感到并不满意,都要通过信息反馈系统与订单管理员取得联系,使其对订单进行相应的维护工作。以下用活动图来描述订单管理模块与其他模块间的联系:
图2 订单处理活动图
$2 订单管理模块用例分析及活动图
2.1 消费者订单生成
2.1.1用例图
图3 消费者订单生成用例图
2.1.2 用例活动描述
用例名称: 消费者订单生成
用例活动描述:消费者使用从商家网站获得的用户名和密码通过浏览器登录相应经销商的网络商店网站选购自己喜欢的商品后,使用网络商店定单管理模块的订单生成功能生成自己的购物订单。
主要参与者:消费者
相关人员:商家
前置条件:消费者通过浏览器访问网络商店网站的主页。
主要活动流程:
参与者动作 系统响应(1) 消费者通过浏览器访问相关商家的网络商店网站,在用户登录模块输入用户名和密码,登录系统主页.
(3) 消费者浏览网络商店中的商品,选择喜欢的商品放入自己的购物篮.
(5) 消费者将自己所需要的商品全部加入购物篮后,向系统提交生成订单的请求.
(7) 用户接到订单已生成的消息后,查看订单,检查无误后提交订单.(2)系统验证用户登录信息---验证通过,自动转入系统主页.
(4)系统记录用户加入购物篮中的商品,调用其库存及单价等信息,逐一加入到将要生成的订单中.
(
文档评论(0)