网上书店系统的UML建模_第1页
网上书店系统的UML建模_第2页
网上书店系统的UML建模_第3页
网上书店系统的UML建模_第4页
网上书店系统的UML建模_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2011 2012学年第二学期信息技术学院UML系统建模基础教程综合设计实验网上书店系统的UML建模 TOC o 1-5 h z 班级学号姓名任课教师日 期2012年6月4日目录 TOC o 1-5 h z 第1章系统需求2第2章需求分析72.1识别参与者7 HYPERLINK l bookmark15 o Current Document 2.2识别用例7 HYPERLINK l bookmark21 o Current Document 2.3用例的事件流描述11第3章静态结构模型16 HYPERLINK l bookmark71 o Current Document 3.1定义系统对象1

2、6 HYPERLINK l bookmark74 o Current Document 3.2定义用户界面类16 HYPERLINK l bookmark83 o Current Document 3.3建立类图17 HYPERLINK l bookmark95 o Current Document 第4章动态行为模型20 HYPERLINK l bookmark98 o Current Document 4.1创建系统时序图20 HYPERLINK l bookmark110 o Current Document 4.2创建系统的状态图22 HYPERLINK l bookmark113 o

3、 Current Document 4.3创建系统的活动图24 HYPERLINK l bookmark131 o Current Document 第5章物理模型31 HYPERLINK l bookmark134 o Current Document 5.1创建系统组件图31 HYPERLINK l bookmark137 o Current Document 5.2创建系统部署图32第6章总结33 HYPERLINK l bookmark140 o Current Document 参考文献34第1章系统需求网上书店是利用互联网来实现图书馆销售业务的一种新型图书零售 渠道。网上书店订书单

4、处理速度快,服务范围宽,存数量大,读者坐在 家里,就可以“逛书店”。随着计算机技术的发展和网络人口的增加,网络世界越来越丰富, 电子商务已经成为网上的一股潮流,我们相信要不了太长时间,顾客就 可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。发展网上书店的对策:建立功能强大的数据库系统。信息量大,管理有效,功能强大的 数据库是网上书店生存与发展的根本保障。加强与出版社的合作。普及电子商务基本教育。让更多的人认识计算机,认识网络,了 解电子商务,了解网上购书。充分体现价格的优势。从价格上下功夫,才能吸引更多买家。增加图书的信息量。完善图书查询系统努力解决安全问题。提供特色服务。网上图

5、书销售系统是一个复杂的电子商务系统,它必须提供用户 的接口以供用户登录并选择喜好的图书,同时还必须提供系统的管 理接口以供管理员和一般的网站工作人员处理客户订单并维护网站 正常运转。系统的总体功能需求框图如图所示:用户接口模块是网站用户使用图书销售系统服务的入口,所有在线 用户都通过浏览器登录网站,并提醒一系列的查询,订购操作。用户接 口模块包括了用户信息维护,商品查询,订购商品和订单维护4个部分。 用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中 所作的操作,包括查询,订购等都被系统存储在数据库中,以供系统进 行销售情况以及销售走势分析。管理员接口模块是系统提供给网站维护和管

6、理人员的接口。管理接 口模块包括商品信息维护,内部员工信息维护,订单处理,销售情况查 询,报表维护5个部分。网站的一般工作人员通常只能具有订单处理的 权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟 发货。网站的管理员具有所有的管理权限,可以处理客户的订单,可以 阅览网站商品的销售情况,销售走势,以便根据不同的情况及时的调整 经营战略,将库存成本和资金占用率降到最低限度。数据服务模块是系统正常运行的基础,包括客户的查询,订单的保 存;网站工作人员订单处理;网站管理员的销售情况查询与分析。购物车模块是网上书店的核心模块。用户可以在这里建立他们的订 单,只要选择各种自己需要的商品,并

7、将他们添加到自己的预购信息栏 中即可。当然还要提供对购买物品进行删除、修改数量的功能。用户信息维护功能如下图所示:前置条件:用户已登录,商品可供购买订单维护功能如下图所示:前置条件:用户已登录商品信息维护功能如下图所示:内部员工信息维护功能如下图所示:前置条件:管理员已登录订单处理功能如下图所示:前置条件:管理员已登录销售情况查询功能如下图所示:前置条件:管理员已登录管理员可以维护客户注册信息,维护图书信息,处理订单信息,报表维 护,商品销售。工作人员在相对权限下可以对图书(或商品)信息进行 录入,删除,浏览,查询,修改(商品销售),维护个人信息,维护订单 信息(接收订单并发货,拒绝订单,查询

8、库存)。顾客身份只能进行基本 的信息浏览,查询,但是顾客可在线注册会员,成为会员后在相对权限 下可以对图书信息进行查询,浏览,并可以维护个人信息,维护订单信 息(订单状态查询,订单删除,订单增加)。第2章需求分析2.1识别参与者通过对系统需求的分析,可以确定系统中有四个参与者:工作人员(Staff)、 管理员(Manager),游客(Tourist),会员(Customer)。参与者的描述如下:工作人员描述:工作人员可以登录系统,可以进行个人信息维护,可以进行订单处理, 比如,接收订单并发货,缺货拒绝订单,查询库存。管理员描述:管理员维护系统,可以登录系统,可以查询销售信息,可以进行报表维 护

9、,可以进行商品信息维护,可以进行员工信息维护,可以进行订单信息维护。游客描述:游客可以进行浏览并查询图书,可以注册为会员。会员描述:会员可以通过注册的密码登录系统,可以进行图书查询,可以进行个人 信息维护,可以进行订单信息处理,比如:订购图书,订单增加,订单删除,订单 信息查询。2.2识别用例用例代表的是一个完整的功能。通过对需求的进一步分析,可以确定网上书店系统中有如下用例存在:个人信息维护订单处理。接收发货缺货拒绝 查询库存销售查询报表维护商品信息维护员工信息维护订单信息维护图书查询订购图书订单状态查询。订单增加。订单删除。订单信息查询(1).工作人员能够通过该系统进行订单处理活动。首先登

10、录系统,验证身份 成功后,进行处理订单信息,接收发货,缺货拒绝,查询库存,个人信息维护。工作人员用例图如下所示:include管理员能够通过该系统进行如下活动:查询销售信息,维护报表,维护 图书信息,维护员工信息,订单信息维护。管理员用例图如下所示:维护订单信息身份验证游客可以浏览查询图书信息,并注册为会员。游客用例图如下所示:后,进行图书查询,订单信息处理,订够图书首先登录系统,身份验证成功,删除订单,增加订单,订单信息查询,个人信息维护。会员用例图如下所示:2.3用例的事件流描述(1)(管理员/工作人员/会员)登录用例编号01用例名登录用例描述完成一次登录的完整过程。参与者 管理员、工作人

11、员,会员前置条件系统运行正常后置条件 如果登录成功,可以进行查询等相关操作。基本路径(1)进入登录界面(2)填写用户名及密码(3)系统校验(4)成功登录,并进行用户相应的权限操作(5)继续(2)(游客/工作人员/会员)图书信息管理用例编号02用例名图书信息管理1用例描述 工作人员完成接收图书订单,拒绝图书订单,查询图 书库存的:游客完成浏览,查询;会员完成浏览,查询,图书订购的过程。参与者 管理员、工作人员,会员前置条件 已登录后置条件可以进行图书信息管理基本路径(1)登录图书信息管理界面(2)系统响应相应的用户权限操作(3)列出相应的信息(4)用户选择相应的条件(5)校验(6)继续(3)(管

12、理员/工作人员)图书信息管理用例编号03用例名图书信息管理2用例描述 工作人员完成个人信息维护,管理员完成,录入,删 除,浏览,查询,修改,个人信息维护的过程。参与者 管理员、工作人员,会员前置条件 已登录后置条件可以进行图书信息管理基本路径(1)登录员工信息管理界面(2)系统响应相应的用户权限操作(3)列出相应的信息(4)用户选择相应的条件(5)校验(6)继续(4)(管理员/工作人员/游客/会员)商品信息管理用例编号04用例名商品信息管理用例描述 工作人员完成订单;管理员完成销售及商品信息维按 护;会员和游客完成浏览,查询的过程。参与者 管理员、工作人员,会员,游客前置条件 已登录后置条件

13、可以进行商品信息管理基本路径(1)登录商品信息管理界面(2)系统响应相应的用户权限操作(3)列出相应的信息(4)用户选择相应的条件(5)校验(6)继续(5)(管理员/工作人员/游客/会员)查询用例编号05用例名查询用例描述 工作人员完成对订单的库存信息的查询;管理员完成 对商品销售及相关信息的情况查询;会员和游客完成对图书的相关信息 的查询过程。参与者 管理员、工作人员,会员,游客前置条件 已登录后置条件可以进行查询基本路径(1)登录查询界面(2)系统响应相应的用户权限操作(3)列出相应的信息(4)用户选择相应的操作进行查询(5)校验(6)继续(6)(管理员/工作人员/会员)订单信息管理用例编

14、号06用例名订单信息管理用例描述 工作人员完成订单信息处理接收订单并发货,拒 绝订单,查询库存;管理员完成订单信息维护;会员完成订单信息处理 订购商品,订单增加,订单删除,订单信息查询的过程。参与者 管理员、工作人员,会员前置条件 已登录后置条件可以进行订单信息管理基本路径(1)登录查询界面(2)系统响应相应的用户权限操作(3)列出相应的信息(4)用户操作(5)继续(7)(管理员/会员)维护用例编号07用例名维护用例描述 管理员完成商品信息维护,员工信息维护,报表维护; 会员完成个人信息维护,订单维护的过程。参与者管理员、会员前置条件 已登录后置条件可以进行维护基本路径(1)登录查询界面(2)

15、系统响应相应的用户权限操作(3)列出相应的信息(4)用户选择相应的操作进行查询校验继续第3章静态结构模型3.1定义系统对象管理员,会员,游客,工作人员。3.2定义用户界面类游客的类,其属性只有名字,有注册,图书查询,浏览三个操作。会员的类,其属性有用户名,密码,其中操作有个人信息维护,书籍 订单,订单增加,订单删除,图书查询,订单信息查询.订单的类,包括订单名,用户名,图书名,订货日期等属性。其中操作有 增加,删除,订单查询员工的类,其属性有员工姓名,员工人数.其操作有缺货拒绝,图书入库, 库存查询.管理员的类,其属性只有姓名。其操作有图书信息维护,员工信息维护, 销售查询,报表维护.图书的类

16、,其属性有图书编号,书名,书的价格,书的摘要,其操作有图 书查询.各类之间的关系:游客通过注册可以成为会员。会员和订单是一对多的关系,会员和员工 是多对一的关系。管理员和员工也是一对多的关系。3.3建立类图3.3.1实体类网上书店其实质就是卖书,实现书店的各项功能,组成卖书最重要的三 个实体就是管理者,客户和各种书籍,因此我根据个人理解确定了现实 世界中的主要实体用类表示如下图所示:游客法名字:String分图书编号:String 部名:String 5的价钱:int 令书店摘要:String 申作者:String 电类别:String 分库存:String 必丰细描睫:String图书询 。

17、香一 O册书览会员 曲用户id: String 为密妈:String 为真实姓名:String 蚤ft信地址:String 幼会员 WJ: Integer 法用户名:String个人信息维护() 书籍订单0 *订单信息查询0 图书查询0 弋丁单增加() 勺单删除0+n用有 OOOO书加改除计*ffi嘛咆帅噤订单驾订单名:String 鸵用户名:String 号图书名:String 学订货日期:Data 朝T货号:int 令状态名:String工作人员 令员工姓名:String 分密码:String 曲交曷时间:Date 邑送货时间:Date 货址址:String 切库祥数量:Integer赚货

18、拒绝0图书入库0+库存查询0+n管理员购物车切用户id : String 分积分:Integer 命价格Integer 也就惠:String 令图书编号:String驾姓名:String图书信息维护() 员工信息维护() 销售查询0%艮表信息维护()查看购物车。*添加图书()除图书0修改图书0销售艮溅书的id String &用户的id String 窃购书童Integer 供送货地点String付账 幼用户id : String 巨,应付金额Integer3.3.2边界类前台边界类图如下所示:后台边界类图如下所示:添加用户3.3.3控制类控制类图如下所示:处理登录管理库存查询并处理订单处理帐

19、号关闭显示当前账号第4章动态行为模型系统的动态行为模型由交互作用图(时序图和协作图)、状态图、活动 图描述。4.1创建系统时序图会员订购时序图游客申请网站账户后,才可以购买图书。会员要购买图书,首先 要有自己注册的帐号密码进行登录。登录后可以浏览查询图书,当看到 自己喜欢的图书时,可以进行订购。会员只需要在所需的商品后面的购 买打勾,提交图书ID,等待卖家接受,生成订单,提示用户是否购买成 功。最后把钱支付到支付宝。等待卖家发货。游客时序图:注册模块入浏览模块查询模块游客1:图书浏览:2.图带查询3:会员注册1r4:返回注册成功会员订购时序图如图所示:会员登录模块图书查询模 溟1:输入用户名和

20、密码Flri2:识别用户ID 图书购买模埃系统订单生成模块3:返回验证消急4:输入查询成籀5:显示书籍对表1I可提交图书。nu7:订单处理8:提示图书是否购买成功工作人员处理订单时序图工作人员可以对订单进行处理。首先进行登录,查看订单列表,看下是否有新的订单未处理。生成订单时,员工要查询库存是否有货, 如果有该图书,就可以接受订单,待会员付钱到支付宝后,就可以发货 了。工作人员处理订单时序图:登录模块订单处理库存查询系统模块:1:输入用户名和密码02:识别ID :13:返回验证消息4查看*单5:返回未处遢的订单i 6:*询图书库存:7:返回库存显示:8:接受单10:提示订单血理成功;。:订单生

21、成并保存U会员删除订购时序图会员要删除订购,首先要登录,进行身份验证,然后查看订单信息,提交要删除的图书ID,系统模块进行数据更新,就达到了删除的效果。会员删除订购时序图,如下图所示:会员登录模块订单查询模订单处理模块系统模块:输入用户名和密明:2识别用户IDHU3:返回验证消息y 4:查看打单信息二3:返回用卢订单信息农提交要删除的图书b7:更新用户订单;8:返回更新成功9:返回删除成功:4.2创建系统的状态图4.2.1游客注册的状态图游客注册页面,首先进入注册页面,输入用户名,密码及相关信息,然 后查询填写是否正确,若正确,则注册成功。否则,需要重新注册。游客注册的状态图,如下图所示:4.

22、2.2会员登录的状态图会员输入用户名,密码,进行身份验证,若用户名密码都正确,则登录成功,否则需要重新登录。,会员登录的状态图,如下图所示:4.2.3确认订单的状态图确认订单是否发货,就要查看库存是否有货,当库存有货时,确认订单发货,否则拒绝订单。确认订单的状态图,如下图所示:4.3创建系统的活动图4.3.1工作人员工作活动图工作人员工作时,首先进行身份验证,登录成功后,进入工作人员 管理页面,查询订单信息,再查看库存,若库存有货,则发货,并删除订单, 否则拒绝订单。工作人员工作活动图,如下图所示:/登家工作人I员音理第面J W 一.厂查询打单信、V息4.3.2游客注册活动图游客要注册成为会员

23、,首先要提出注册请求,显示注册页 面,然后游客填写注册信息,若填写信息正确,则保存到数据库, 并显示注册成功页面,否则,提示错误信息,回到注册页面重新注 mi册tfo游客注册活动图,如下图所示:保存用尸信七,谜宗错误息至峨福库JJ显示注册成功页面4.3.3管理员登录活动图管理员要登录,首先进行身份验证,要填写的信息正确, 则页面登录成功,否则重新进入登录页面。管理员登录活动图,如下图所示:4.3.4会员登录系统活动图会员要登录系统,首先提出登录请求,进入登录页面,然 后填写登录信息,若用户名和密码都正确,则显示登录成功页面, 否则重新回到登录页面进行信息填写。会员登录系统活动图,如下图所示:4.3.5会员从购物车删除书籍活动图会员要删除书籍,首先提出删除请求,进入删除书籍页面, 若删除书籍成功,则将删除后的信息保存到数据库,否则返回到删 除书籍页面。会员从购物车删除书籍活动图,如下图所示:4.3.6会员增加书籍到购物车订单活动图会员要增加书籍到购物车,首先提出增加图书请求,转到 订购页面,若增加书籍,则填写书籍信息,将书籍信息保存到数据 库,否则返回到订购页面。会员增加书籍到购物车活动图,如下图所示:第5章物理模型5.1创建系统组件图管*W!S5.2创建系统部署图图5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论