顺序图文档

1、图形文档

注册:

登录:

搜索商品:

订单维护:

商品管理:

退货处理:

购物车管理:

退货:

支付:

2、文字说明

1)顺序图综述

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

1、注册顺序图

描述用户注册的过程,包含的对象有:用户,注册窗口,注册。

2、登录顺序图

描述用户登录的过程,包含的对象有:用户,用户登录窗口,登录。

3、搜索商品顺序图

描述用户搜索商品的过程,包含的对象有:用户,搜索窗口,搜索商品,商品。

4、订单维护顺序图

描述用户维护订单的过程,包含的对象有:用户,订单维护窗口,订单维护,订单查询,订单删除。

5、商品管理顺序图

描述商家管理商品的过程,包含的对象有:商家,商品管理窗口,商品管理,上架商品,修改商品,删除商品,商品。

6、退货处理顺序图

描述商家退货处理的过程,包含对象有:商家,退货处理窗口,退货处理,订单,    对外系统退货处理接口,第三方支付系统。

7、购物车管理顺序图

描述顾客管理购物车的过程,包含的对象有顾客,购物车管理窗口,购物车管理,提交订单,订单,添加购物车商品,修改购物车商品,删除购物车商品,商品。

8、退货顺序图

描述顾客退货的过程,包含的对象有:顾客,退货窗口,退货,订单。

9、支付顺序图

描述顾客支付的过程,包含的对象有:顾客,支付窗口,支付,立即支付,订单支付,对外系统支付接口,第三方支付系统,订单。

2)顺序图中的对象描述

用户:

主动对象。所涉及的对象有:注册窗口,用户登录窗口, 搜索窗口,订单维护窗    口。

注册窗口

被动对象。所涉及的对象有:用户,注册。

注册

被动对象。所涉及的对象有:注册窗口。

用户登录窗口

被动对象。所涉及的对象有:用户,登录。

搜索窗口

被动对象。所涉及的对象有:用户,搜索商品

搜索商品

被动对象。所涉及的对象有:搜索窗口,商品

商品:

被动对象。所涉及的对象有:搜索商品,上架商品,修改商品,删除商品,购物车    管理窗口。

订单维护窗口

被动对象。所涉及的对象有:用户,订单维护。

订单维护

被动对象。所涉及的对象有:订单维护窗口,订单查询,订单删除

订单查询

被动对象。所涉及的对象有:订单维护,订单

订单删除

被动对象。所涉及的对象有:订单维护,订单

订单

被动对象。所涉及的对象有:订单查询,订单删除,退货处理,提交订单,退货,    支付窗口。

商家:

主动对象。所涉及的对象有:商品管理窗口,退货处理窗口。

商品管理窗口

被动对象。所涉及的对象有:商家,商品管理。

商品管理

商品管理

被动对象。所涉及的对象有:上架商品,修改商品,删除商品。

上架商品

被动对象。所涉及的对象有:商品管理,商品。

修改商品

被动对象。所涉及的对象有:商品管理,商品。

删除商品

被动对象。所涉及的对象有:商品管理,商品。

退货处理窗口

被动对象。所涉及的对象有:商家,退货处理。

退货处理

被动对象。所涉及的对象有:退货处理窗口,订单,对外系统退货处理接口。

对外系统退货处理接口

被动对象。所涉及的对象有:退货处理,第三方支付系统。

第三方支付系统

被动对象。所涉及的对象有:对系统退货处理接口,对外系统支付接口。

顾客

主动对象,所涉及的对象有:购物车管理窗口,退货窗口,支付窗口。

购物车管理窗口

被动对象。所涉及的对象有:顾客,购物车管理,商品,购物车。

购物车管理

被动对象。所涉及的对象有:购物车管理窗口,提交订单,添加购物车商品,修改    购物车商品,删除购物车商品。

提交订单

被动对象。所涉及的对象有:购物车管理,订单。

添加购物车商品

被动对象。所涉及的对象有:购物车管理,购物车。

修改购物车商品

被动对象。所涉及的对象有:购物车管理,购物车。

删除购物车商品

被动对象。所涉及的对象有:购物车管理,购物车。

退货窗口

被动对象。所涉及的对象有:顾客,退货。

退货

被动对象。所涉及的对象有:退货窗口,订单。

支付窗口

被动对象。所涉及的对象有:顾客,支付,订单。

支付

被动对象。所涉及的对象有:支付窗口,立即支付,订单支付。

立即支付

被动对象。所涉及的对象有:支付,对外系统支付接口。

订单支付

被动对象。所涉及的对象有:支付,对系统支付接口。

对外系统支付接口

被动对象。所涉及的对象有:立即支付,订单支付,第三方支付系统。

3)对象接收/发送消息的描述

注册顺序图

消息名称    打开注册界面

消息格式

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    注册窗口

消息名称    显示注册窗口

消息格式

消息类型    返回

发送消息的对象名称    注册窗口

接收消息的对象名称    用户

消息名称    输入注册信息

消息格式    字符串

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    注册窗口

消息名称    注册

消息格式

消息类型    同步

发送消息的对象名称    注册窗口

接收消息的对象名称    注册

消息名称    注册

消息格式

消息类型    同步

发送消息的对象名称    注册

接收消息的对象名称    注册

消息名称    返回注册结果

消息格式

消息类型    返回

发送消息的对象名称    注册

接收消息的对象名称    注册窗口

消息名称    显示返回结果

消息格式

消息类型    返回

发送消息的对象名称    注册窗口

接收消息的对象名称    用户

登录顺序图

消息名称    打开用户登录界面

消息格式

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    用户登录窗口

消息名称    显示用户登录窗口

消息格式

消息类型    返回

发送消息的对象名称    用户登录窗口

接收消息的对象名称    用户

消息名称    输入登录信息

消息格式    字符串

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    用户登录窗口

消息名称    登录

消息格式

消息类型    同步

发送消息的对象名称    用户登录窗口

接收消息的对象名称    登录

消息名称    登录

消息格式

消息类型    同步

发送消息的对象名称    登录

接收消息的对象名称    登录

消息名称    返回登录结果

消息格式

消息类型    返回

发送消息的对象名称    登录

接收消息的对象名称    用户登录窗口

消息名称    显示登录结果

消息格式

消息类型    返回

发送消息的对象名称    用户登录窗口

接收消息的对象名称    用户

搜索商品顺序图

消息名称    打开搜索界面

消息格式

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    搜索窗口

消息名称    显示搜索窗口

消息格式

消息类型    返回

发送消息的对象名称    搜索窗口

接收消息的对象名称    用户

消息名称    输入搜索信息

消息格式

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    搜索窗口

消息名称    搜索商品

消息格式

消息类型    同步

发送消息的对象名称    搜索窗口

接收消息的对象名称    搜索商品

消息名称    搜索商品

消息格式

消息类型    同步

发送消息的对象名称    搜索商品

接收消息的对象名称    商品

消息名称    返回商品列表

消息格式    商品列表

消息类型    返回

发送消息的对象名称    商品

接收消息的对象名称    搜索商品

消息名称    返回搜索结果

消息格式

消息类型    返回

发送消息的对象名称    搜索结果

接收消息的对象名称    搜索窗口

消息名称    显示搜索结果

消息格式

消息类型    防护

发送消息的对象名称    搜索窗口

接收消息的对象名称    用户

订单维护顺序图

消息名称    打开订单维护界面

消息格式

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    订单维护窗口

消息名称    显示订单维护窗口

消息格式

消息类型    返回

发送消息的对象名称    订单维护窗口

接收消息的对象名称    用户

消息名称    输入查询订单号

消息格式    字符串

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    订单维护窗口

消息名称    订单查询

消息格式

消息类型    同步

发送消息的对象名称    订单维护窗口

接收消息的对象名称    订单维护

消息名称    查询

消息格式

消息类型    同步

发送消息的对象名称    订单维护

接收消息的对象名称    订单查询

消息名称    查询

消息格式

消息类型    同步

发送消息的对象名称    订单查询

接收消息的对象名称    订单

消息名称    返回订单

消息格式    订单

消息类型    返回

发送消息的对象名称    订单

接收消息的对象名称    订单查询

消息名称    返回查询结果

消息格式

消息类型    返回

发送消息的对象名称    订单查询

接收消息的对象名称    订单维护

消息名称    返回查询结果

消息格式

消息类型    返回

发送消息的对象名称    订单维护

接收消息的对象名称    订单维护窗口

消息名称    显示查询结果

消息格式

消息类型    返回

发送消息的对象名称    订单维护窗口

接收消息的对象名称    用户

消息名称    输入删除订单号

消息格式    字符串

消息类型    同步

发送消息的对象名称    用户

接收消息的对象名称    订单维护窗口

消息名称    订单删除

消息格式

消息类型    同步

发送消息的对象名称    订单维护窗口

接收消息的对象名称    订单维护

消息名称    删除

消息格式

消息类型    同步

发送消息的对象名称    订单维护

接收消息的对象名称    订单删除

消息名称    删除

消息格式

消息类型    同步

发送消息的对象名称    订单删除

接收消息的对象名称    订单

消息名称    返回订单删除结果

消息格式

消息类型    返回

发送消息的对象名称    订单

接收消息的对象名称    订单删除

消息名称    返回订单删除结果

消息格式

消息类型    返回

发送消息的对象名称    订单删除

接收消息的对象名称    订单维护

消息名称    返回订单删除结果

消息格式

消息类型    返回

发送消息的对象名称    订单维护

接收消息的对象名称    订单维护窗口

消息名称    显示订单删除结果

消息格式

消息类型    同步

发送消息的对象名称    订单维护窗口

接收消息的对象名称    用户

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

java超市购物系统类图,UML实例(四):在线购物系统顺序图相关推荐

  1. UML实践----用例图、顺序图、状态图、类图、包图、协作图

    http://www.uml.org.cn/oobject/200901203.asp UML实践----用例图.顺序图.状态图.类图.包图.协作图 2009-01-20 作者:Randy Mille ...

  2. 金融类自定义View(四)--股票蜡烛图以及MA、BOLL指标

    *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 金融类自定义View(四)–股票蜡烛图(包含MA.BOLL指标)以及代码重构 前言 本文只描述蜡烛图单独的绘制逻辑,至于和分时图相 ...

  3. EA常见画图(类图、包图、构件图、状态图、顺序图、活动图)

    EA常见活动图,状态图画法 类图:111 (1)给关系添加注释 (2)设置关系线样式 包图: (1)创建包图 (2)在包中添加子包: (3)在包中添加用例: (4)在包中添加参与者: 构件图(组件图) ...

  4. java超市购物系统类图_分析超市购物流程,并画出活动图

    第一部分:活动图语法 (1)简单活动图:活动标签(activity label)以冒号开始,以分号结束.活动默认安装它们定义的顺序就行连接. 1 @startuml2 :Hello world;3 : ...

  5. UML实践---用例图、顺序图、状态图、类图、包图、协作图

    转载:http://www.uml.org.cn/oobject/200901203.asp 面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UM ...

  6. UML视图—用例图、顺序图、状态图、类图、包图、协作图

    大家好,欢迎来到Doker,这是一篇架构设计的基础文章. 面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UML(也就是Unified Model ...

  7. java 模拟停车_Java多线程编程小实例模拟停车场系统

    下面分享的是一个Java多线程模拟停车场系统的小实例(Java的应用还是很广泛的,哈哈),具体代码如下: Park类 public class Park { boolean []park=new bo ...

  8. java 超市购物程序设计

    编写一个超市购物程序,在一家超市有以下商品: 牙刷(8.8元),毛巾(10.0元),水杯(18.8元),苹果(12.5元),香蕉(15.5元). 用户通过输入商品序列号进行商品购买,用户输入购买数量后 ...

  9. java中的正则表达式类---表情转换实例

    Java中的正则表达式类 ________________________________________ public interface MatchResult 匹配操作的结果. 此接口包含用于确 ...

  10. UML建模语言中的顺序图

    实验目的 通过上机实验,掌握顺序图的语法和规则,深入理解顺序图的概念 实验环境 Window下安装StarUML 实验内容 介绍顺序图的基本语法与规则(可以用图形表述): 顺序图描述了对象之间传递消息 ...

最新文章

  1. SCROLLINFO结构详解
  2. 一个基于docker的bedrock minecraft PE 服务器
  3. 怎样从0开始搭建一个测试框架_0
  4. Linux最常用命令:简单易学,但能解决95%以上的问题
  5. android蓝牙开启后会尝试自动连接,以编程方式配对后,Android会自动连接蓝牙设备...
  6. pl sql 工具insert into 中文 后, select为乱码
  7. linux页表,arm linux 页表(转)
  8. lintcode 中等题:Single number III 落单的数III
  9. 网易云音乐重新上架苹果App Store,安卓版仍下架中
  10. 基于Ajax提交formdata数据、错误信息展示和局部钩子、全局钩子的校验。
  11. python数据结构3-链表
  12. rails errors样式自定义
  13. Transparent Tribe行动
  14. 阿里发布的Redis开发文档,涵盖了所有的redis操作
  15. 贝叶斯分析好坏_高人进,关于贝叶斯估计的几个重要问题!
  16. Medusa工具使用(转)
  17. 未来三年的移动互联网创业----创新工场创始合伙人汪华 在移动开发者大会上的演讲
  18. Python中的盆地跳跃(Basin Hopping)优化
  19. STM32F4定时器介绍
  20. python 找零问题 动态规划

热门文章

  1. 来自百度,为什么要重构(Refactoring)
  2. 【深度学习】搭建类似LeNet-5网络识别Fashion-MNIST数据集(衣服,鞋子等)
  3. 听课笔记-《计算机科学速成课》5-9计算机硬件
  4. 趋势科技4月移动客户端病毒报告
  5. 超全汇总 | 基于Camera的3D目标检测算法综述!(单目/双目/伪激光雷达)
  6. mac的spotlight搜索系统文件
  7. python是面向对象开发_Python开发之路-面向对象
  8. 2016最新精彩而又幽默的搞笑段子精选
  9. 只能用GUEST用户访问共享的解决办法
  10. 百度统计之百度代码引用