UML实例(四):在线购物系统顺序图

青春壹個敷衍的年華 提交于 2019-12-05 11:45:07

顺序图文档
1、图形文档
注册:


登录:


搜索商品:


订单维护:


商品管理:


退货处理:


购物车管理:

退货:


支付:


2、文字说明
1)顺序图综述
顺序图描述了用况图中用到的对象、参与者实例以及他们之间的消息收发情况,详细描述了用户(商家、顾客)和在线购物 系统之间以及在线购物系统系统和第三方支付系统之间的交互过程。其主要包括“注册”,“登录”,“搜索商品”,“订单维护”,“商品管理”,“退货处理”,“购物车管理”,“退货”,“支付”。涉及到的对象有:用户、商家、顾客、 第三方支付系统、商品、订单、购物车、用户登录窗口、注册窗口、搜索窗口、订单维护窗口、退货处理窗口、商品管理窗口、退货窗口、支付窗口、购物车管理窗口、对外系统退货处理接口、对外系统支付接口、登录、注册、搜索商品、订单维护、订单查询、订单删除、退货处理、商品管理、上架商品、修改商品、删除商品、退货、支付、立即支付、订单支付、购物车管理、添加购物车商品、修改购物车商品、删除购物车商品。
1、注册顺序图
    描述用户注册的过程,包含的对象有:用户,注册窗口,注册。
2、登录顺序图
    描述用户登录的过程,包含的对象有:用户,用户登录窗口,登录。
3、搜索商品顺序图
    描述用户搜索商品的过程,包含的对象有:用户,搜索窗口,搜索商品,商品。
4、订单维护顺序图
描述用户维护订单的过程,包含的对象有:用户,订单维护窗口,订单维护,订单查询,订单删除。
5、商品管理顺序图
描述商家管理商品的过程,包含的对象有:商家,商品管理窗口,商品管理,上架商品,修改商品,删除商品,商品。
6、退货处理顺序图
描述商家退货处理的过程,包含对象有:商家,退货处理窗口,退货处理,订单,    对外系统退货处理接口,第三方支付系统。
7、购物车管理顺序图
描述顾客管理购物车的过程,包含的对象有顾客,购物车管理窗口,购物车管理,提交订单,订单,添加购物车商品,修改购物车商品,删除购物车商品,商品。
8、退货顺序图
描述顾客退货的过程,包含的对象有:顾客,退货窗口,退货,订单。
9、支付顺序图
描述顾客支付的过程,包含的对象有:顾客,支付窗口,支付,立即支付,订单支付,对外系统支付接口,第三方支付系统,订单。


2)顺序图中的对象描述
用户:
    主动对象。所涉及的对象有:注册窗口,用户登录窗口, 搜索窗口,订单维护窗    口。
注册窗口
被动对象。所涉及的对象有:用户,注册。
注册
被动对象。所涉及的对象有:注册窗口。
用户登录窗口
被动对象。所涉及的对象有:用户,登录。
搜索窗口
被动对象。所涉及的对象有:用户,搜索商品
搜索商品
被动对象。所涉及的对象有:搜索窗口,商品
商品:
被动对象。所涉及的对象有:搜索商品,上架商品,修改商品,删除商品,购物车    管理窗口。
订单维护窗口
被动对象。所涉及的对象有:用户,订单维护。
订单维护
被动对象。所涉及的对象有:订单维护窗口,订单查询,订单删除
订单查询
被动对象。所涉及的对象有:订单维护,订单
订单删除
被动对象。所涉及的对象有:订单维护,订单
订单
被动对象。所涉及的对象有:订单查询,订单删除,退货处理,提交订单,退货,    支付窗口。
商家:
主动对象。所涉及的对象有:商品管理窗口,退货处理窗口。
商品管理窗口
被动对象。所涉及的对象有:商家,商品管理。
商品管理
商品管理
被动对象。所涉及的对象有:上架商品,修改商品,删除商品。
上架商品
被动对象。所涉及的对象有:商品管理,商品。
修改商品
被动对象。所涉及的对象有:商品管理,商品。
删除商品
被动对象。所涉及的对象有:商品管理,商品。
退货处理窗口
被动对象。所涉及的对象有:商家,退货处理。
退货处理
被动对象。所涉及的对象有:退货处理窗口,订单,对外系统退货处理接口。
对外系统退货处理接口
被动对象。所涉及的对象有:退货处理,第三方支付系统。
第三方支付系统
被动对象。所涉及的对象有:对系统退货处理接口,对外系统支付接口。
顾客
主动对象,所涉及的对象有:购物车管理窗口,退货窗口,支付窗口。
购物车管理窗口
被动对象。所涉及的对象有:顾客,购物车管理,商品,购物车。
购物车管理
被动对象。所涉及的对象有:购物车管理窗口,提交订单,添加购物车商品,修改    购物车商品,删除购物车商品。
提交订单
被动对象。所涉及的对象有:购物车管理,订单。
添加购物车商品
被动对象。所涉及的对象有:购物车管理,购物车。
修改购物车商品
被动对象。所涉及的对象有:购物车管理,购物车。
删除购物车商品
被动对象。所涉及的对象有:购物车管理,购物车。
退货窗口
被动对象。所涉及的对象有:顾客,退货。
退货
被动对象。所涉及的对象有:退货窗口,订单。
支付窗口
被动对象。所涉及的对象有:顾客,支付,订单。
支付
被动对象。所涉及的对象有:支付窗口,立即支付,订单支付。
立即支付
被动对象。所涉及的对象有:支付,对外系统支付接口。
订单支付
被动对象。所涉及的对象有:支付,对系统支付接口。
对外系统支付接口
被动对象。所涉及的对象有:立即支付,订单支付,第三方支付系统。
3)对象接收/发送消息的描述
注册顺序图


消息名称    打开注册界面
消息格式    
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    注册窗口


消息名称    显示注册窗口
消息格式    
消息类型    返回
发送消息的对象名称    注册窗口
接收消息的对象名称    用户


消息名称    输入注册信息
消息格式    字符串
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    注册窗口


消息名称    注册
消息格式    
消息类型    同步
发送消息的对象名称    注册窗口
接收消息的对象名称    注册


消息名称    注册
消息格式    
消息类型    同步
发送消息的对象名称    注册
接收消息的对象名称    注册


消息名称    返回注册结果
消息格式    
消息类型    返回
发送消息的对象名称    注册
接收消息的对象名称    注册窗口


消息名称    显示返回结果
消息格式    
消息类型    返回
发送消息的对象名称    注册窗口
接收消息的对象名称    用户


登录顺序图


消息名称    打开用户登录界面
消息格式    
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    用户登录窗口


消息名称    显示用户登录窗口
消息格式    
消息类型    返回
发送消息的对象名称    用户登录窗口
接收消息的对象名称    用户


消息名称    输入登录信息
消息格式    字符串
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    用户登录窗口


消息名称    登录
消息格式    
消息类型    同步
发送消息的对象名称    用户登录窗口
接收消息的对象名称    登录


消息名称    登录
消息格式    
消息类型    同步
发送消息的对象名称    登录
接收消息的对象名称    登录


消息名称    返回登录结果
消息格式    
消息类型    返回
发送消息的对象名称    登录
接收消息的对象名称    用户登录窗口


消息名称    显示登录结果
消息格式    
消息类型    返回
发送消息的对象名称    用户登录窗口
接收消息的对象名称    用户


搜索商品顺序图


消息名称    打开搜索界面
消息格式    
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    搜索窗口


消息名称    显示搜索窗口
消息格式    
消息类型    返回
发送消息的对象名称    搜索窗口
接收消息的对象名称    用户


消息名称    输入搜索信息
消息格式    
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    搜索窗口


消息名称    搜索商品
消息格式    
消息类型    同步
发送消息的对象名称    搜索窗口
接收消息的对象名称    搜索商品


消息名称    搜索商品
消息格式    
消息类型    同步
发送消息的对象名称    搜索商品
接收消息的对象名称    商品


消息名称    返回商品列表
消息格式    商品列表
消息类型    返回
发送消息的对象名称    商品
接收消息的对象名称    搜索商品


消息名称    返回搜索结果
消息格式    
消息类型    返回
发送消息的对象名称    搜索结果
接收消息的对象名称    搜索窗口


消息名称    显示搜索结果
消息格式    
消息类型    防护
发送消息的对象名称    搜索窗口
接收消息的对象名称    用户


订单维护顺序图


消息名称    打开订单维护界面
消息格式    
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    订单维护窗口


消息名称    显示订单维护窗口
消息格式    
消息类型    返回
发送消息的对象名称    订单维护窗口
接收消息的对象名称    用户


消息名称    输入查询订单号
消息格式    字符串
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    订单维护窗口


消息名称    订单查询
消息格式    
消息类型    同步
发送消息的对象名称    订单维护窗口
接收消息的对象名称    订单维护


消息名称    查询
消息格式    
消息类型    同步
发送消息的对象名称    订单维护
接收消息的对象名称    订单查询


消息名称    查询
消息格式    
消息类型    同步
发送消息的对象名称    订单查询
接收消息的对象名称    订单


消息名称    返回订单
消息格式    订单
消息类型    返回
发送消息的对象名称    订单
接收消息的对象名称    订单查询


消息名称    返回查询结果
消息格式    
消息类型    返回
发送消息的对象名称    订单查询
接收消息的对象名称    订单维护


消息名称    返回查询结果
消息格式    
消息类型    返回
发送消息的对象名称    订单维护
接收消息的对象名称    订单维护窗口


消息名称    显示查询结果
消息格式    
消息类型    返回
发送消息的对象名称    订单维护窗口
接收消息的对象名称    用户


消息名称    输入删除订单号
消息格式    字符串
消息类型    同步
发送消息的对象名称    用户
接收消息的对象名称    订单维护窗口


消息名称    订单删除
消息格式    
消息类型    同步
发送消息的对象名称    订单维护窗口
接收消息的对象名称    订单维护


消息名称    删除
消息格式    
消息类型    同步
发送消息的对象名称    订单维护
接收消息的对象名称    订单删除


消息名称    删除
消息格式    
消息类型    同步
发送消息的对象名称    订单删除
接收消息的对象名称    订单


消息名称    返回订单删除结果
消息格式    
消息类型    返回
发送消息的对象名称    订单
接收消息的对象名称    订单删除


消息名称    返回订单删除结果
消息格式    
消息类型    返回
发送消息的对象名称    订单删除
接收消息的对象名称    订单维护


消息名称    返回订单删除结果
消息格式    
消息类型    返回
发送消息的对象名称    订单维护
接收消息的对象名称    订单维护窗口


消息名称    显示订单删除结果
消息格式    
消息类型    同步
发送消息的对象名称    订单维护窗口
接收消息的对象名称    用户


4)其他与顺序图有关的说明

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!