UML网上图书销售系统
- 格式:doc
- 大小:1.15 MB
- 文档页数:32
2012-2013 学年第一学期基于UML的在线图书销售系统设计专业学生姓名班级学号指导教师完成日期目录实验一用例图及进度安排 (3)实验二活动图 (4)实验三状态图 (5)实验四类 (6)实验五类的关系 (7)实验六数据库设计 (8)实验七在线图书销售系统设计 (9)实习小结 (17)实验一用例图及进度安排一、实验目的1.熟悉用例图的基本功能和使用方法。
2.掌握如何使用建模工具绘制活动图方法。
3.学习使用Microsoft Project对题目进行进度安排。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容根据TJKD的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。
要求:对其中主要功能的用例书写书面用例。
四、实验步骤书写“删除读者信息”用例的书面用例。
一般应包含以下信息:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息。
loginsearchadministrator Array delete一、实验目的1.熟悉活动图的基本功能和使用方法。
2.掌握如何使用建模工具绘制活动图方法。
二、实验器材1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容根据TJKD 的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。
要求:用活动图来描述系统中已知用例的业务过程: 1.描述删除读者用例。
四、实验步骤绘制“删除读者信息”用例的活动图。
2010-2011 学 年 第 二学 期软件工程课程设计》网上书店系统的 UML 建模08 软件工程张俊格任课教师组员崔会令 刘园园 谷雅俊 解凯添日期班级组长郭烨2011年5月30日1 系统需求2 需求分析2.1 识别参与者2.2 识别用例3 静态结构模型3.1 定义系统对象3.2 定义用户界面类3.3 建立类图4 动态行为模型4.1 创建系统顺序图(协作图)4.2 创建系统的状态图4.3 创建系统的活动图5 物理模型5.1 创建系统组件图5.2 创建系统部署图6 总结7 参考文献目录 2...3....35...8...101..3.131314141系统需求网上书店管理系统业务描述:网上书店提供给人们更加便捷的购书模式。
从网上书店系统不同参与者的角度,可以将其系统功能分为前台与后台两大功能模块。
通过对电子商务网站及网上书店的考察、分析以及实际的市场调查, 要求本系统具有以下功能:统一友好的操作界面,能保证系统的易用性。
规范、完善的基础信息设置。
图书分类详尽,可按不同类别查看商品信息。
按图书大类及图书名称进行模糊查询。
实现网上购书。
新书及特价图书展示。
满足上述需求的系统主要包括下面几个模块:2 需求分析2.1 识别参与者在书店管理系统中,需要销售者和用户的的参与。
销售者可以有自己的用户名和密码对网站的后台进行维护和更新。
用户可以注册也可以登录来对图书进行浏览和购买,确认购买后通过转账汇款。
网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。
参与者有销售者和用户以及系统管理员,销售者也可以替代系统管理员的功能。
2.2 识别用例1)管理员的用例图从图中可以清楚地看到泛化关系与各个参与者所参与的用例。
订单管理(2)用户参与的用例图用户参与者的用例图如下图所示。
3静态结构模型3.1定义系统对象管理员,用户,购物车,图书。
3.2定义用户界面类管理员登录边界类图:用户边界类图A库存【商品)管理库再浏览O湮加商品O —HD3.3建立类图各类之间的关系:类不是单独一个模块,各个类之间是存在联系。
UML网上图书销售系统课设一、设计题目网上图书销售系统二、设计目的1)能够掌握软件需求分析的设计和开发步骤,灵活运用用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、配置图等图形化分析方法建立需求和设计模型。
2)能熟练运用RSA软件完成用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图、配置图等9种常用图形设计,在掌握整个软件操作的基础上,要求学生能在小组内分工完成设计工作。
3)经过课程设计完成课题设计任务,以提高我们的独立设计水平和实际动手能力,培养学生的创新精神。
三、系统需求分析1、系统的功能需求包含以下几个方面:(1)系统功能需求。
(2)用户接口模块。
(3)管理员接口模块。
2、系统主要包括以下几个模块:(如图1-1)(1)用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览器登陆网站进行一系列的查询,订购操作。
包括用户信息维护、商品查询、订购商品和订单维护4个部分。
(2)管理员接口模块管理员接口是系统提供给网站维护和管理人员的接口。
包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。
其中一般工作人员只有订单处理的权限,而管理员具有所有的管理权限。
(3)数据服务模块数据服务是系统正常运行的基础。
包括客户的查询,订单的保存,工作人员的订单处理,网站管理员的销售情况查询与分析。
图 1-11、系统的用例图确定参与者:在本系统的UML建模中,可以创建的参与者包括顾客,管理员,一般员工创建用例:根据业务流程,本系统的用例包括:订单处理,订单维护,订单状态查询,个人信息维护;订购;接收发货;库存查询;缺货拒绝;商品查询;商品信息维护;销售查询;员工信息维护;报表维护;订单增加;订单删除。
创建用例图:管理员和员工的用例图(如图2-1):图 2-1顾客的用例图(如图2-2):图 2-22、系统的活动图活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。
基于UML的网上图书销售系统的建模与设计作者:黄欣荣来源:《硅谷》2009年第21期[摘要]运用基于UML的面向对象分析方法,按照软件工程的思想,借助于统一建模语言,使用Rational Rose为建模工具对网上图书销售系统进行建模设计,利用表示系统静态特征的UML类图、用例图和描述系统动态行为特征的时序图对其进行详细描述。
[关键词]面向对象UML网上图书销售中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)1110099-01一、引言统一建模语言(Unified Modeling Language)是在Booch表式方法、OOSE方法和OMT方法的基础上提出的通用的图形化标准建模语言。
UML通过3类图建立系统模型:USE Case图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),通过这3种图从不同抽象角度使系统可视化。
目前,UML的最新版本是UML2.0,下面采用它来分析并构造网上销售系统模型,并结合Rational统一过程加以描述,图形用Rational Rose工具软件绘制,版本为Rational Rose 2003。
二、系统需求分析该系统采用RUP(Rational Unified Process)作为软件开发方法,以UML(Unified Modeling Language)作为分析设计描述语言。
网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站征程运作。
通过分析,网上图书销售系统必须提供以下功能:1.用户接口模块:是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。
包括用户信息维护、商品查询、订购商品和订单维护4个部分。
2.管理员接口模块:是系统提供给网站维护和管理人员的接口。
本科实验报告课程名称:系统分析与设计实验项目:《网上书店系统》实验实验地点:逸夫楼402专业班级:学号:学生姓名:指导教师:**2013年10月21、28日2013年11月4、11日目录1.实验准备:熟悉UML建模环境2.实验一用例图3.实验二类图4.实验三顺序图及通信图5.实验四活动图、状态图、组件图及部署图实验一用例图一、实验目的初步掌握UML用例图的创建方法及其用例的描述。
二、实验要求1.结合工具StartUML,熟悉UML用例图的模型元素。
2.使用StartUML工具建模网上书店系统的用例图。
三、实验主要设备:HP6460b四、实验内容:根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。
网上书店陈述:书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。
面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。
其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。
有的甚至会在这呆上很长的时间直到把书免费看完。
这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。
而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。
这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。
系统分析员:能谈谈您对网上书店的要求吗?书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。
对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。
为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。
书店管理员受理订单后,就会通知快递公司送货。
《面向对象分析与设计(UML)》课程设计报告设计题目:网上书店系统院系:计算机科学与工程学院专业:软件工程(嵌入式人才培养)班级:Y122092学号:17姓名:阮鹏指导教师:姚宇峰设计地点:N6-111开课时间:2011 至2012 学年第1 学期常熟理工学院计算机科学与工程学院制学生姓名成绩评语:指导教师(签名)年月日目录1. 设计目的和任务 (1)2. 开发环境................................................................................................ (1)2.1 硬件环境......................................................................................... (1)2.2 软件环境 (1)3.设计题目 (1)3.1 题目名称........................................................................................ . (1)3.2 题目详细描述............................................................................. .. (1)3.3 功能要求 (2)4. 相关技术及知识点 (2)4.1 UML的建模语言..................................................................................... (2)4.2 RUP软件开发过程.......................................................................... .. (2)4.3Rational Rose (3)5. 设计.......................................................................................................... .35.1 用例图 (3)5.2 类图 (6)5.3活动图 (8)5.4序列图 (13)5.5状态图 (15)5.6协作图 (17)5.7组件图 (18)5.8部署图 (19)6. 总结 (20)7. 参考资料 (20)1.设计目的和任务1.1设计目的随着网络在中国的广泛普及,网络支付手段的逐步完善,越来越多的人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。
2011 —— 2012 学年第一学期信息技术学院《软件系统建模与UML》综合设计实验网上书店系统的UML建模班级2011级软件工程学号姓名任课教师日期2011年12月18日目录第1章系统需求 (2)第2章需求分析 (4)2.1 识别参与者 (4)2.2 识别用例 (5)2.3 用例的事件流描述 (8)第3章静态结构模型 (23)3.1 定义系统对象 (23)3.2 定义用户界面类 (23)3.3 建立类图 (23)第4章动态行为模型 (28)4.1 创建系统顺序图(协作图) (28)4.2 创建系统的状态图 (30)4.3 创建系统的活动图 (32)第5章数据库模型 (35)第6章物理模型 (36)6.1 创建系统组件图 (36)6.2 创建系统部署图 (37)第1章系统需求网上书店系统描述如下:在网上书店系统中,普通用户浏览主页面查看图书及详细信息,如想在本网站购买图书,需注册成为该网站会员,然后进行购买活动。
会员用户通过其注册的账号及密码登陆该系统,登陆该系统后可以对个人信息进行修改,包括密码的修改,可以添加所选书籍到购物车,删除购物车里的书籍,以及修改购物车内书籍的数量,确定购买后进去支付页面。
管理员登陆系统后,可以修改其登陆密码,维护员工信息,维护会员信息,以及系统维护。
管理会员信息主要是添加会员、删除会员以及修改会员信息。
管理员工信息要分为添加员工、删除员工以及修改员工信息。
系统的维护主要为系统更新。
对上述网上书店系统的描述进行分析,可以获得如下功能性需求: 游客在网上书店系统注册个人信息,可以成为会员。
会员通过身份验证,登录到网上书店系统。
会员或游客可以浏览网上书店的图书。
会员可以查询修改个人资料,包括个人的基本信息、订单信息。
会员可以修改个人信息。
会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改。
会员可以对所下订单进行提交。
会员可以进入付款界面进行结算。
员工根据用户名和密码,登录到网上书店系统。
网上图书销售系统UML 建模1系统的用例图用例图(Use Case View )强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。
1.1确定参与者在本系统的UML 建模中,可以创建顾客,管理员,一般员工参与者。
1.2创建用例根据业务流程,网上图书销售系统可以分为以下的几个用例(Use Cases )。
订单处理,订单维护,订单状态查询,个人信息维护,订购,接收发货,库存查询,缺货拒绝,商品查询,商品信息维护,销售查询,员工信息维护,报表维护,订单增加,订单删除。
1.3创建用例图1.3.1系统管理的用例图如图1所示。
更新库存图1系统管理用例图1.3.2系统用户的用例图如图2所示。
订单状态查询2系统的活动图活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。
查看泳道中的活动,就可以知道某个参与者的责任。
通过不同泳道中活动的过渡,可以了解谁要与谁进行通信。
这些信息在建模或理解业务程时非常重要。
顾客购买商品和管理员处理订单的活动图如图3所示。
图3系统活动图从图3中可以看出,管理员、顾客发生了相互的关系。
顾客登录后查询商品,在选择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。
与此同时,管理员接收到了顾客提交的订单,并根据该订单对应商品的库存情况判断是否拒绝该订单,并更新客户订单。
在顾客查询到订单状态变成已处理后,购买过程结束。
3类图的生成3.1参与者相关的类3.1.1系统中的类图如图4所示。
Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,姓名(Name)以及地址(Address)。
它的方法包括根据ID查询、根据姓名查询、设置某人的姓名、地址等。
Customer继承了父类的方法和属性并添加了自己的属性和方法。
date表示该用户客户订单。
Employee继承了person,它的属性password表示登录密码。
这是所有员工共有的操作。
网上图书销售系统本文档介绍网上图书销售系统的UML建模过程。
1.1网上图书销售系统的需求分析寻找需求不是件容易的事情,软件开发人员最讨厌的就是需求经常变化,因此,在建模之前明确需求非常重要。
1.1.1系统总体的功能需求网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
系统总体功能需求框图如图1-1所示。
图1-1 系统总体功能需求框图1.用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览登录网站,并进行一系列的查询,订购操作。
用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。
用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售情况以及销售走势分析。
2.管理员接口模块这是系统提供给网站维护和管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。
网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。
网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占有用率降到最低的限度。
3.数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。
用户接口模块用户接口模块包括如图1-2所示的几个方面。
图1-2 用户接口模块1.用户信息维护每个使用该系统的用户必须经过注册,而注册的用户名是用户的唯一标识。
系统可以接收更多可用的客户信息,比如购物方面的喜好、经济能力等。
系统的后台程序会自动记录每个用户在登录网站后进行的所有操作,包括查询和订购信息。
14-15(2)课程名称统一建模语言UMl课程设计名称网上购书系统得分姓名:XX学号:201313440XX 专业:软件工程时间:2015.6.24一、系统需求分析与设计网上购书系统3部分组成:用户管理、购书网站和订单处理中心。
其中,用户管理负责用户注册及用户登陆;购书网站是一个Web应用程序,用户可以通过Web浏览器登录到此网站,在此网站,用户可以搜索要找的书,查看书的详细信息并购书;订单处理中心用来管理购物网站转过来的订单。
用户管理主要包括一下功能:●注册用户信息1)对于新用户,单击“注册”按钮,进入用户注册页面;2)填写相关注册信息,填写完毕后单击“确定”按钮;3)弹出“注册成功”对话框,即成功注册。
●用户登录验证1)对于已注册用户,进入用户登录页面;2)填写您的用户名和密码;3)单击“登录”按钮;4)用户名和密码正确,登录成功,进入购书网站;否则返回。
●浏览图书网站的书籍列表要列出当前网站所有的图书名称。
当用户单击某一图书名称时,要列出该书的详细信息(包括书名、作者、单价)。
●查找图书用户可以在网站的查找框中输入一个书名,单击“查找”按钮可以网站是否有此书,系统将查找结果(如果有此书,返回书的详细信息;如果没有,返回当前没有此书的信息)返回给用户。
●购物车管理用户可以随时查看自己的购物车,可以添加或删除购物车中的商品。
●购书在浏览图书时,用户可以在查看选中图书的详细信息时添加次书到购物车,添加完毕可以选择继续购物或是结算。
如果选择结算,要填一个购书登记表,该表包括以下内容:购书人姓名、地质、E-mail、所购图书的列表、总价。
订单处理中心的功能:订单处理中心是一个Web应用程序,在此将列出所有等待处理的订单,每一笔订单包含购书人姓名、地址、E-mail、所购图书的列表、总价。
其中,所购图书列表包括各个书籍信息的明细内容,总价是系统自动计算的。
二|、系统用例图1)系统管理用例图2)系统用户用例图三、系统类图四、顺序图1)用户登录顺序图2)用户买书顺序图3)用户结账顺序图五状态图订单状态图六、活动图1)注册活动图2)购书活动图七、协作图八、构件图九、部署图十、总结通过这次实践,我学到了很多东西,用例图描述了希望用户如何使用一个系统。
武汉xx学计算机科学与工程学院课程综合设计报告设计名称:《面向对象技术》课程综合设计设计题目:网上订书信息管理系统学生学号:xxx专业班级:xxxx学生姓名:xxx学生成绩:指导教师(职称):xxx课题工作时间:2011年12月说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表答辩记录表目录目录 (X)摘要........................................................................................................................................................ - 1 -Abstract ...................................................................................................................................................... - 2 -第一章概述............................................................................................................................................ - 3 -1.1 课题背景..................................................................................................................................... - 3 -1.2课题目的...................................................................................................................................... - 3 -1.3课题的意义.................................................................................................................................. - 4 -1.4 图书管理系统应解决的问题..................................................................................................... - 4 -第二章设计简介及设计方案论述........................................................................................................ - 5 -2.1 订购图书系统分析..................................................................................................................... - 5 -2.1.1 项目功能需求................................................................................................................ - 5 -2.1.2 订购图书系统用户界面需求.......................................................................................... - 5 -2.2 概要设计..................................................................................................................................... - 5 -2.2.1基本设计概念和处理流程............................................................................................... - 5 -2.3 系统总框架图........................................................................................................................... - 6 -2.4 系统功能................................................................................................................................... - 6 -2.4.1 管理员功能.................................................................................................................... - 6 -2.4.2 用户功能.......................................................................................................................... - 7 -2.4.3商品查询........................................................................................................................... - 8 -2.4.4商品订购........................................................................................................................... - 8 -2.4.5订单维护........................................................................................................................... - 9 -第三章详细设计.................................................................................................................................. - 10 -3.1 UML创建系统用例模型.......................................................................................................... - 10 -3.1.1 创建用例........................................................................................................................ - 10 -3.2 创建系统静态模型................................................................................................................... - 12 -3.2.2 参与者的基本类图........................................................................................................ - 12 -3.2.3 系统中参与者的类........................................................................................................ - 12 -3.2.4 系统中其他的类............................................................................................................ - 13 -3.3创建系统的动态模型................................................................................................................ - 15 -3.3.1创建订书系统的时序图................................................................................................. - 15 -3.3.2 创建订书系统的协作图................................................................................................ - 17 -3.4创建系统动态视图.................................................................................................................... - 18 -3.4.1系统活动图..................................................................................................................... - 18 -3.5系统的配置与实现.................................................................................................................... - 19 -3.5.1系统的组件图................................................................................................................. - 19 -3.5.2系统配置图..................................................................................................................... - 19 -总结.......................................................................................................................................................... - 21 -致谢.................................................................................................................................................... - 21 -参考文献.................................................................................................................................................. - 22 -摘要网上订购图书是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多样化服务的商务方式。