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