【网学提醒】:本文主要为网上学习者提供《软件工程》课程设计-基于UML的网上订购系统,希望对需要《软件工程》课程设计-基于UML的网上订购系统网友有所帮助,学习一下吧!
资料包括: 论文(20页6239字) 图纸
说明:本文以网上订购系统为例,探讨了利用统一建模语言UML进行面向对象的分析、设计和实现等
问题。其中主要对网上订购部分进行了详细的需求分析,确定了系统的领域图,建立了系统的体系结构,给出了详细的Use Case描述并据此创建了具体的设计模型(静态模型、动态模型和物理模型)。
1.项目描述
网上订购的主要形式是消费者在家中通过和Internet连线的
计算机在网上选购自己需要的商品,然后商家送货上门。这个网上订购系统主要分为两大部分:前台订购和后台管理。
我们要做的网上订购系统它主要提供如下服务:
(1)客户可以通过WEB来访问这个系统,可以在系统中浏览商品,并可以选择一些购买,可选择一种付款方法进行支付,并输入详细的用户
资料以便于以后送货上门。
(2)客户可以通过输入详细的资料来注册成为会员,以后订购就可以不用每次都输入信用卡号和详细资料,会员可以修改自己的
注册资料。
(3)客户订购后,系统给出订单以求客户确认。
(4)客户可随时
查询订单状态。
(5)客户在收到货物以前可能取消订单,或者收到货物后可能退货,但有时要收费。
(6)公司能通过系统记录从收到订单到商品送到客户的整个过程。
(7)公司能通过系统很好的管理商品的进、出货及数量 。
(8)公司能通过系统管理客户
资料。
2.用例建模
2.1确定执行者(Actor)
执行者总是在系统之外的,它们不是系统的一部分。为了找到执行者,可从以下几方面着想:谁会用到这个系统?谁为这个系统提供信息?谁从这个系统获得信息?哪些系统会使用这个系统?这个系统会涉及到哪些系统?
在所设计的电子商务系统(Ecommerce System)中,会涉及到这样几个角色:
&
#61599;客户(Customer):所有在网上浏览这个系统的人都是客户,当然他们有的只是看看,不会买东西,但也把他们算作客户 ,因为客户也可以不买东西,买东西不必先要成为会员。他们可以注册,留有详细信息(包括姓名、电话和送货地址等等),这样他们只需登录,然后订购就不用每次都输入这些
资料,并会享有会员相应的服务。
&
#61599;系统管理员(Administrator):负责系统各个方面的管理。
&
#61599;员工(Office Clerk):负责根据订单运送相应货物的人员,并负责接收客户退货。
本文以网上订购系统为例,探讨了利用统一建模语言UML进行面向对象的分析、设计和实现等问题。其中主要对网上订购部分进行了详细的需求分析,确定了系统的领域图,建立了系统的体系结构,给出了详细的Use Case描述并据此创建了具体的设计模型(静态模型、动态模型和物理模型)。
目录:1. 项目描述
2.用例建模
3. 类和对象建模
4. 动态建模
参考文献: Wendy Boggs,Michaoel Boggs著,邱仲潘等译. UML与Rational Rose 2002 从入门到精通. 北京:电子工业出版社,2002.7
朱三元,钱乐秋,宿为民. 软件工程技术概论. 北京:科学出版社,2002.1
胡桃,吕廷杰. 电子商务技术基础与应用. 北京:北京邮电大学出版社,2002
作者点评:本人利用UML对系统中的网上订购系统进行了详细的建模,建立了系统的Use Case模型、静态模型和动态模型,并对系统的体系架构进行了分析设计。
由于时间短暂,本人能力的限制和缺乏经验,对UML理解和应用还不是很精通,文中还有许多需要完善和提高之处。如本文只完成了网上订购部分的分析与设计,没有具体实现。
本文在仓促之中完成,肯定存在不少错误与不足,恳请各位老师同学批评指正。