UML课程设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML课程设计
题目:网络购物系统
班级:08计本二班
成员:赵飞120081101208
丘富铨120081101245
戴艺君120081101240
张嘉120081101220 设计日期: 2010年12月15日
目录
项目开发背景--------------------------------------------------------------3 需求分析--------------------------------------------------------------------4用例图-----------------------------------------------------------------------5 时序图-----------------------------------------------------------------------6活动图-----------------------------------------------------------------------10主要的类以及类之间的关系--------------------------------------------13小结--------------------------------------------------------------------------14
项目开发背景
在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。
特别是在经济发达的沿海地区,商贸服务业也较为发达,市民接受新事物能力和消费水平均较高,进行商贸流通业(即商品流通和为居民服务的第三产业)信息化与电子商务建设是政府的一项重要工作。
愈来愈多的商贸服务企业意识到了用现代信息技术改造传统经营方式,用电子商务手段提升管理和服务水平的重要性。
已有许多企业在着手计划或已进行自身的电子商务建设,这就有了对商贸服务业电子商务应用平台的迫切需求。
电子商务建设的最终目的是发展业务和应用。
电子商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个符合中国国情的电子商务网上生存环境和商业运作空间。
电子商城的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet 上构架安全的和易于扩展的业务框架体系,实现B To B(企业对企业)、B To C (企业对用户)以及C To C(用户到用户)等应用环境,推动电子商务在中国的发展。
现如今随着网络不断的发展,网络平台的不断完善,网上购物已成为最热的的话题。
创建安全、稳定、友好的网络购物系统是大学生实践的最佳课题。
1、网上购物系统需求分析
系统功能需求----(负责人:所有组员)
一、系统需求
a、网上购物是与现代生活联系越加紧密的一个部分,可以在上面开店,购物,拍卖货物,以及查询自己说要的物品等多项业务。
b、只要在网上申请个网上银行或者支付宝就可以进行购物等活动。
c、为了简化,本次系统分析只考虑查询,拍卖,付款等基本功能。
根据上面对银行系统的基本功能需求分析,可知这个简化的网上购物系统至少应该具有以下几个基本功能:
1、用户登录
2、用户注册
3、商家发布商品信息
4、客户浏览商品信息
5、客户购买商品并付款
6、客户退还商品并退款
7、个人消费信息浏览
8、商家出售信息浏览
二、分析问题领域
(一)、识别参与者(角色)
通过分析网上购物系统的功能需求,可以识别出2个参与者:
1、Customer(消费者) :在网上购物的人员
2、Seller(商家):在网上出售商品的人员,组织
(二)、识别用例
用例:规定系统或部分系统的行为,描述系统所执行的动作序列集,并为执行者产生一个可供观察的结果。
通过对需求的进一步分析,可确定系统中有如下用例存在:
1、登陆
2、注册
3、发布商品信息
4、浏览商品信息
5、购买商品并付款
6、客户退货并退款
7、消费信息浏览
7、出售信息浏览
2、系统的UML基本模型2.1系统的用例图----(负责人:赵飞)
2.2 时序图 ----(负责人:戴艺君)1.商品发布时序图:
2.3 活动图---- (负责人:张嘉)
用例的事件流是对完成用例行为所需的事件的描述。
事件流描述了系统应该作什么,而不是描述系统应该怎样做。
下面对前面识别出的用例逐个进行描述。
活动图是描述系统或业务的一序列活动构成的控制流,它描述了系统从一种活动转换到另一种活动的整个过程。
1.“用户注册”活动图:用户注册由系统提示进入注册窗口,由用户输入注册信息,确认提交。
系统对注册信息进行核对,不符合系统要求,则提示信息错误,反之则进入网上商城系统登陆页面。
2.“用户登陆”活动图:用户登陆由网上系统提示进入“登陆”页面,由用户输入用户名和密码,确认提交到系统,由系统对用户信息进行核对,错误则返回登陆页面,正确则成功进入网上商城系统。
3.“发布商品”活动图:商品信息的发布由用户在系统发布信息页面输入所要发布的商品,确认提交,系统核对商品发布信息正确则修改系统中商品信息,错误则继续跳转到发布信息页面。
4.“商品购买”活动图:在商品信息页面中,由用户输入要购买的商品信息,确认提交,系统对用户购买的商品信息进行核对,成功则进入付款页面,错误跳转到商品购买页面。
5.“付款”活动图:用户浏览购买商品信息的金额,确认提交,由用户核对用户余额,余额足够,系统提示用户是否确认付款,用户确认提交,则付款成功,余额不足,购买失败,系统跳转到用户购买的商品信息窗口,有用户进行修改。
6.“退货”活动图:用户进入购买的商品信息页面。
选择退货商品,确认提交,系统核对商品信息,匹配成功则由用户确认提交,系统提示退货成功,匹配失败系统转到商品信息购买页面。
三、系统中主要的类以及类之间的关系---- (负责人:丘富铨)
3、系统的配置与实现----(负责人:赵飞)
系统的配置图
四.小结
网络购物系统是一套针对网络购物的实际特点而开发的应用与管理软件,其功能覆盖了网络购物的基本流程。
主要包括商品浏览、商品发布、购买、退款等功能。
通过这一个课程设计中,我学会了不少东西。
最大的收获就是知道了如何进行UML统一建模,掌握了面向对象UML统一建模语言。
我了解了使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。
我还认识到通过模型可以实现从业务领域到软件领域的映射;通过建模,可以使问题可视化,形式化。
而通过一序列的建模活动,提高了我在系统设计上的能力,增长了分析、解决问题的经验,对UML统一建模语言有了更深的了解。
可以说,这次设计既锻炼了我的动脑分析问题的能力,又锻炼了我动手解决实际问题的能力,这将在我以后的学习中起到很大的作用。
我会运用从中学到的宝贵经验来指导我今后的学习和工作,不断地实践,不断地学习,让自己变得更加的充实,更适合社会的需要。
参考书目:
《UML系统建模与分析设计》刁成嘉主编机械工业出版社。