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

2023-05-16

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

0b2a4b90ef68bb8612ff483ea4695229a5a.jpg
登录:

612dadf60029835c9238adc135a6ea2d1b5.jpg
搜索商品:

df61a471a1ab632a87bd67b4caa126f4648.jpg
订单维护:

451630a923bd772af1f9ef2ad379aa16206.jpg
商品管理:

47cd97e94f0e0da1a0413aae34dd2d8c130.jpg
退货处理:

305240de5e5e7372b4fe891c2f2a2342368.jpg
购物车管理:

10f28619111244c7ea6ace9c65ff535ec71.jpg

退货:

29dfbad833415eb11ac53661ca6334a165c.jpg
支付:

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


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


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


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


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


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


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


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


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


登录顺序图


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


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


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


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


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


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


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


搜索商品顺序图


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


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


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


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


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


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


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


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


订单维护顺序图


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

 

转载于:https://my.oschina.net/u/1458864/blog/3036162

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UML实例(四):在线购物系统顺序图 的相关文章

随机推荐

  • MX

    A mail exchanger record MX record is a type of resource record in the Domain Name System that specifies a mail server re
  • mllib逻辑回归 spark_Spark MLlib学习——分类和回归

    本章节介绍了分类和回归的算法 它还包括讨论特定类别的算法部分 xff0c 如 xff1a 线性方法 xff0c 树和集成 下面是整个API Doc中的内容框架 xff0c 这里不会每个都详细介绍 xff0c 主要会把用到的介绍出来 xff0
  • java:一个生产者消费者模式的简单实现

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 先啰嗦一点 xff1a 由于最近工作中 xff0c 涉及到生产者消费者设计模式 xff0c 对此有一些体会 xff0c 所以总结一下 xff0c 与大家分享 1 什么是生产
  • Ubuntu 配置VNC以及使用VNC连接时,无法显示系统菜单栏,解决方法

    系统 xff1a Ubuntu12 10 server x86 64bit版 VNC xff1a 官方最新5 03 下载地址 xff1a http www realvnc com download 问题 xff1a 系统安装默认是没有桌面的
  • 数据包结构分析

    通过wireshark抓取在不同链路上的数据包 xff0c 分析数据在网上传输过程 首先要有下面基础知识 1 网络数据封装过程 xff0c 数据包发送的时候从上往下封装的 xff0c 解封装反过来 从下往上看 最下面是以太网帧 xff0c
  • 怎么不说糟糕的javaer?java开发者的水平都很高?国内真正懂java的不超过10个

    怎么不说糟糕的javaer java开发者的水平都很高 xff1f 国内真正懂java的不超过10个 转载于 https my oschina net victorlovecode blog 664338
  • VMware使用

    sn XLWPN W476D 68NDF 5PTX3 想试Linux xff0c 不用重新分区 xff0c 就像安装Office软件一样 xff0c 让你直接在Windows中尝鲜 可以反复练习Fdisk PQmagic等危险软件的使用方法
  • 腾讯MSDK支付接入记录

    腾讯开放平台联调工具集签名SDK下载支付API接口的联调sig 说明Android常见错误码包下载地址 登入问题 游戏进行手Q登录授权的是提示 该应用非官方正版应用 xff0c 请去应用宝下载后进行QQ登录 xff08 错误码100044
  • iOS 字符属性NSAttributedString描述

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 字符属性 字符属性可以应用于 attributed string 的文本中 NSString const NSFontAttributeName 字体 NSString c
  • BIND配置文件详解(三)

    本文档摘录自 BIND9管理员手册 xff0c 如果有不对或者不清楚的地方 xff0c 请大家告诉我 xff0c 谢谢 xff01 BIND配置文件详解 xff08 三 xff09 7 server语句 服务器 xff08 server x
  • 《DNS与BIND(第5版)》——10.2 DNS动态更新

    本节书摘来自异步社区 DNS与BIND xff08 第5版 xff09 一书中的第10章 xff0c 第10 2节 作者 xff1a 美 Joseph Davies 更多章节内容可以访问云栖社区 异步社区 公众号查看 10 2 DNS动态更
  • 考研南邮和杨大计算机,江苏省这4所“非211”低调有实力,从不争名次,毕业生颇受欢迎...

    从上世纪七八十年代我们国家恢复高考开始江苏省都是作为我们国家高考中的一个领军省份 xff0c 为什么这么说是因为在我们国家很多高考的改革都是在江苏省实行的 xff0c 所以也从侧面反映了江苏省份高等教育发展的一个良好势头 xff0c 在江苏
  • 批处理-For详解

    大纲 一 前言 二 for语句的基本用法 三 for f delims tokens skip eol userbackq 变量延迟 四 for r 递归遍历 五 for d 遍历目录 六 for l 计数循环 一 前言 在批处理中 xff
  • 互阻放大器的稳定工作及其评估

    摘要 xff1a 互阻 放大器 xff08 TIA xff09 通常用于将 传感器 xff08 如 xff1a 光电 二极管 xff09 的输出电流转换成电压信号 xff0c 因为 xff0c 有些电路或仪器只能接受电压输入 将一个 运算放
  • 网页版模仿Excel

    网页版模仿Excel 最近公司闲的dan疼 xff0c 非要模仿Excel做一个网页版的Excel xff0c 刚开始听说要做这么一个东西的时候瞬间觉得公司领导高 sang 瞻 xin 远 bing 瞩 kuang xff0c 只能头铁的接
  • 基于Kubernetes的容器云在万达的落地

    容器生态是现在非常火热的技术生态之一 xff0c 个人认为它主要囊括着四个方面的技术栈 xff1a 一是容器核心技术栈 xff08 包括 Docker rkt 及第三方公司自主研发的容器 Engine 等 xff09 xff1b 二是容器基
  • js利用时间戳的简单倒计时

    为了方便计算 xff0c 将时分秒等60进制的单位换算成毫秒 用户输入时间总的毫秒数 当前时间毫秒数 61 剩余时间毫秒数 再将剩余时间毫秒数换算成时分秒 xff0c 其中可先把毫秒转化成秒换算公式如下 xff1a xff08 自己笔算一下
  • Mealy和moore型状态机的主要区别

    状态机一般分为三种类型 xff1a 1 Moore型状态机 xff1a 下一状态只由当前状态决定 xff0c 即次态 61 f 现状 xff0c 输入 xff0c 输出 61 f xff08 现状 xff09 xff1b 2 Mealy 型
  • a padding to disable MSIE and Chrome friendly error page 填充禁用MSIE铬友好的错误页面

    一个网页在用户登录后 xff0c 应该自动刷新后 xff0c 显示登录用户信息 xff0c 但是没有自动刷新反而报错 xff0c 手动刷新后显示正常 显示如下 xff1a 检查代码 xff1a 可能原因 xff1a 文件读写权限 权限和用户
  • UML实例(四):在线购物系统顺序图

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 顺序图文档 1 图形文档 注册 xff1a 登录 xff1a 搜索商品 xff1a 订单维护 xff1a 商品管理 xff1a 退货处理 xff1a 购物车管理 xff1a