UML网上图书销售系统课设.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1

1

1

1

1

图2-2

2、系统的活动图

活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。查看泳道

中的活动,就可以知道某个参与者的责任。通过不同泳道中活动的过渡,可以

了解谁要与谁进行通信。这些信息在建模或理解业务程时非常重要。顾客购买

商品和管理员处理订单的活动图如图3-1所示。

从图3-1中可以看出,管理员、顾客发生了相互的关系。顾客登录后查询商

品,在选择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循

环状态。与此同时,管理员接收到了顾客提交的订单,并根据该订单对应商品

的库存情况判断是否拒绝该订单,并更新客户订单。在顾客查询到订单状态变

成已处理后,购买过程结束。

3、系统的时序图

a.客户建立订单时序图(如图4-1)

用户首先使用自己的账号和密码登录系统,登录模块会将客户的ID保存在

系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询条件,客

户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商

1

品列表后,提交自己想要购买的商品ID。订购模块得到商品ID,生成订单并提

交给数据模块进行保存。保存成功后,订购模块提示用户订购该商品成功。

b.客户删除订单时序图(如图4-2)

客户在提交订单后可以对订单进行维护(添加、删除、修改)。客户首先输

入自己的账号和密码登录系统。登录模块会将客户的ID保存在系统缓存中并提

交给订单查询模块。订单查询模块显示该客户当前的所有订单,客户得到该列

表后,选择需要删除的商品ID,订单处理模块把删除信息提交给数据模块,数

据模块保存信息。订单处理模块提示用户删除操作成功。

c.管理员处理订单时序图(如图4-3)

d.

管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓

存中并提交给订单处理模块。订单处理模块提交给管理员未处理的列表,管理

员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受

信息提交数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处

理模块,订单处理模块提示管理员该操作成功。

4、系统的协作图

顾客建立订单协作图(如图5-1)

顾客删除订单协作图(如图5-2)

管理员处理订单协作图(如图5-3)

5、订单的状态图

订单(Orders)是系统中比较重要的一个类,其状态图如图6-1所示。

用户提交订单后,订单处于未处理状态。在管理员处理订单前,用户对订单

的修改(增加、减少等),如果用户取消订单(即修改后订购商品数为0),则订

单结束。管理员处理订单时查询库存,如果有货,则接受订单并发货,如果缺

货则拒绝订单并通知用户,订单结束。

五、系统中的类

1.参与者相关的类

2

系统中的类图如图7-1所示。

图7-1

〖类图说明〗

1)Person是所有类的父类,它的属性包括用于标识不同身份的人的

ID,姓名(Name)以及地址(Address)。它的方法包括根据ID有哪些信誉好的足球投注网站、根据姓名

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档