在线购物系统——顺序图

本文详细介绍了在线购物系统的顺序图,包括账号管理(注册、登录、信息修改)、商品管理(浏览、查询、购买、信息修改)、以及客服系统的工作流程。通过这些顺序图,可以清晰理解各角色如买家、商家、系统管理员在系统中的交互步骤。

在线购物系统顺序图

实验一博客地址:

https://blog.youkuaiyun.com/Analysis_yes/article/details/90182332

实验二博客地址:

https://blog.youkuaiyun.com/Analysis_yes/article/details/90182399

实验三博客地址:

https://blog.youkuaiyun.com/Analysis_yes/article/details/90182504

  • 账号管理顺序图
  1. 账号注册

    1. 顺序图综述

描述买家,商家,系统管理员的注册

    1. 对象描述

对象“游客”

该对象为主动对象

涉及操作有进入登陆界面以及输入创建账号信息

对象“买家”

     对象情况同上

对象“商家”

     对象情况如上

对象“游客”

     对象情况如上

    1. 对象接受/发送信息描述

消息“进入注册界面”

     消息格式:用户进行进入注册界面的调用

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:注册界面的匿名对象

消息“发送注册请求”

     消息格式:客户类发送给后台调用登陆操作

     消息类型:同步消息

     发送消息的对象名称:注册界面的匿名对象

     接受消息的对象名称:注册系统的匿名对象

 

消息“生成验证码”

     消息格式:客户类发送给后台调用登陆操作

     消息类型:同步消息

     发送消息的对象名称:注册界面的匿名对象

     接受消息的对象名称:注册系统的匿名对象

 

消息“输入创建账号信息”

     消息格式:用户输入账号信息

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:注册系统的匿名对象

    

消息“识别是否存在错误”

     消息格式:购物系统主界面类调用自身的验证操作

消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

接受消息的对象名称:注册系统的匿名对象

消息“返回注册结果”

     消息格式:购物系统发送消息给客户类,提示结果

消息类型:同步消息

     发送消息的对象名称:注册系统的匿名对象

接受消息的对象名称:客户类的匿名对象

 

  1. 账号登陆

    1. 顺序图综述

描述买家,商家,系统管理员的登陆

    1. 对象描述

对象“游客”

该对象为主动对象

涉及操作有进入登录界面以及输入账号信息

对象“买家”

     对象情况同上

对象“商家”

     对象情况如上

对象“游客”

     对象情况如上

    1. 对象接受/发送信息描述

消息“进入登录界面”

     消息格式:用户进行进入登陆界面的调用

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:登录界面的匿名对象

消息“发送登录请求”

     消息格式:客户类发送给后台调用登陆操作

     消息类型:同步消息

     发送消息的对象名称:登录界面的匿名对象

     接受消息的对象名称:登录系统的匿名对象

 

消息“生成验证码”

     消息格式:客户类发送给后台调用登陆操作

     消息类型:同步消息

     发送消息的对象名称:登录界面的匿名对象

     接受消息的对象名称:登录系统的匿名对象

 

消息“输入账号信息”

     消息格式:用户输入账号信息

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:用户系统的匿名对象

    

消息“验证登录”

     消息格式:购物系统主界面类调用自身的验证操作

消息类型:同步消息

     发送消息的对象名称: 注册系统的匿名对象

接受消息的对象名称: 数据库

消息“返回登录结果”

     消息格式:购物系统发送消息给客户类,提示结果

消息类型:同步消息

     发送消息的对象名称:登录系统的匿名对象

接受消息的对象名称:用户类的匿名对象

 

  1. 账号信息修改

    1. 顺序图综述

描述买家,商家,系统管理员的修改个人信息过程

    1. 对象描述

对象“游客”

该对象为主动对象

涉及操作有进入信息管理界面以及输入待修改的账号信息

对象“买家”

     对象情况同上

对象“商家”

     对象情况如上

对象“游客”

     对象情况如上

    1. 对象接受/发送信息描述

消息“进入个人信息界面”

     消息格式:用户进行进入注册界面的调用

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:用户信息系统的匿名对象

消息“传递修改信息的请求”

     消息格式:客户类发送给后台调用登陆操作

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:用户信息系统的匿名对象

消息“验证个人账户信息”

     消息格式:客户类发送给后台调用登陆操作

     消息类型:同步消息

     发送消息的对象名称:用户信息系统的匿名对象

     接受消息的对象名称:数据库

消息“修改数据库”

     消息格式:数据库对输入信息进行修改操作

     消息类型:同步消息

     发送消息的对象名称:数据库

     接受消息的对象名称:数据库

消息“返回成功信息”

     消息格式:购物系统主界面类调用自身的验证操作

消息类型:同步消息

     发送消息的对象名称:用户信息系统的匿名对象

接受消息的对象名称:用户类的匿名对象

 

  • 商品管理顺序图
  1. 浏览商品

    1. 顺序图综述

描述买家,商家,浏览/查询商品以及添加入购物车过程

    1. 对象描述

对象“买家”

该对象为主动对象

涉及操作有进入购物车界面以及查看商品信息

    1. 对象接受/发送信息描述

消息“查看购物车记录”

     消息格式:用户进行进入购物车界面的调用

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:购物车清单的匿名对象

消息“返回商品信息”

     消息格式:商品信息系统给客户端类返回的商品列表

     消息类型:同步消息

     发送消息的对象名称:商品信息系统的匿名对象

     接受消息的对象名称:用户类的匿名对象

消息“浏览商品”

     消息格式:发出显示商品列表的操作

     消息类型:同步消息

     发送消息的对象名称:用户类匿名对象

     接受消息的对象名称:商品信息系统的匿名对象

消息“查询商品”

     消息格式:用户输入查询商品的请求

     消息类型:同步消息

     发送消息的对象名称:用户类匿名对象

     接受消息的对象名称:商品信息系统的匿名对象

消息“浏览商品详细信息”

     消息格式:用户点击查看商品详细信息

消息类型:同步消息

     发送消息的对象名称:用户信息系统的匿名对象

接受消息的对象名称:用户类的匿名对象

消息“返回商品详细信息”

     消息格式:商品信息系统返回商品详细信息

消息类型:同步消息

     发送消息的对象名称:用户信息系统的匿名对象

接受消息的对象名称:用户类的匿名对象

消息“放入购物车”

     消息格式:用户进行放入购物车操作

消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

接受消息的对象名称:购物车清单的匿名对象

消息“提示成功信息”

     消息格式:用户信息系统返回操作成功讯息

消息类型:同步消息

     发送消息的对象名称:用户信息系统的匿名对象

接受消息的对象名称:用户类的匿名对象

 

  1. 购买商品

    1. 顺序图综述

描述买家对购物车内物品进行支付的行为

    1. 对象描述

对象“买家”

该对象为主动对象

涉及操作有选择商品以及输入信息

对象“第三方支付平台”

     该对象为主动对象

     涉及操作有调用支付接口以及验证密码信息,传递支付结果等

    1. 对象接受/发送信息描述

消息“选择商品”

     消息格式:用户进行进入购物车界面的调用

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:购物车清单的匿名对象

消息“发送购买请求”

     消息格式:用户进入购物车后点击商品对购买函数的调用

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:商品信息系统的匿名对象

消息“添加信息至订单”

     消息格式:输入所需要的信息至订单中

     消息类型:同步消息

     发送消息的对象名称:用户类匿名对象

     接受消息的对象名称:商品信息系统的匿名对象

消息“发送支付消息 ”

     消息格式:系统向用户发出支付的请求

     消息类型:同步消息

     发送消息的对象名称:商品信息系统的匿名对象

     接受消息的对象名称:用户类匿名对象

消息“发送支付请求”

     消息格式:用户收到回应后向第三方支付平台发送支付许可的操作

消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

接受消息的对象名称:第三方支付平台的匿名对象

消息“调用支付接口”

     消息格式:第三方支付平台允许用户使用支付接口

消息类型:同步消息

     发送消息的对象名称:第三方支付平台的匿名对象

接受消息的对象名称:用户类的匿名对象

消息“输入信息(密码)”

     消息格式:用户输入支付密码的操作

消息类型:同步消息

     发送消息的对象名称:的匿名对象

接受消息的对象名称:第三方支付平台的匿名对象

消息“验证密码信息”

     消息格式:第三方支付平台对输入的密码信息进行验证

消息类型:同步消息

     发送消息的对象名称:第三方支付平台的匿名对象

接受消息的对象名称:第三方支付平台的匿名对象

消息“传递支付信息”

     消息格式:支付完成后将信息返回至商品信息系统

消息类型:同步消息

     发送消息的对象名称:第三方支付平台的匿名对象

接受消息的对象名称:商品信息系统

消息“添加信息至已完成订单”

     消息格式:商品信息系统添加信息至操作

消息类型:异步消息

     发送消息的对象名称:商品信息系统的匿名对象

接受消息的对象名称:订单清单的匿名对象

消息“购物车移除商品信息”

     消息格式:商品信息系统返回消息至购物车列表,并移除

消息类型:异步消息

     发送消息的对象名称:商品信息系统的匿名对象

接受消息的对象名称:购物清单的匿名对象

 

  1. 商品信息修改

    1. 顺序图综述

描述商家对商品信息进行修改的行为

    1. 对象描述

对象“商家”

该对象为主动对象

涉及操作有进入商品管理界面和进行商品操作

 

    1. 对象接受/发送信息描述

消息“进入商品管理界面”

     消息格式:商家进入界面的调用

     消息类型:同步消息

     发送消息的对象名称:商家类的匿名对象

     接受消息的对象名称:商品管理界面的匿名对象

消息“发送商品操作请求”

     消息格式:商品管理界面发送操作请求至系统后台

     消息类型:同步消息

     发送消息的对象名称:商家管理界面的匿名对象

     接受消息的对象名称:商品信息系统的匿名对象

消息“识别账号权限”

     消息格式:系统后台识别登陆账号是否有权限修改

     消息类型:同步消息

     发送消息的对象名称:商家管理界面的匿名对象

     接受消息的对象名称:数据库

消息“进行商品操作”

     消息格式:商家对商品进行操作

     消息类型:同步消息

     发送消息的对象名称:商家类的匿名对象

     接受消息的对象名称:商品信息系统的匿名对象

消息“进行增删查改”

     消息格式:商品管理界面发送操作请求至系统后台

     消息类型:同步消息

     发送消息的对象名称:商品信息管理系统的匿名对象

     接受消息的对象名称:数据库

消息“返回操作成功指令”

     消息格式:数据库操作成功后直接返回信息至用户类

     消息类型:同步消息

     发送消息的对象名称:数据库

     接受消息的对象名称:商品信息管理系统

消息“传递操作指令”

     消息格式:商品管理界面向商品系统发送操作指令

     消息类型:同步消息

     发送消息的对象名称:商家管理界面的匿名对象

     接受消息的对象名称:商品信息系统的匿名对象

 

 

  • 客服系统顺序图
  1. 客服管理系统

    1. 顺序图综述

描述用户联系客服人员

    1. 对象描述

对象“买家”

该对象为主动对象

涉及操作有进入系统客服界面

对象“客服人员”

     该对象为主动对象

     涉及操作有处理填写信息,返回成功信息

 

    1. 对象接受/发送信息描述

消息“进入系统客服界面”

     消息格式:用户进入系统客服界面

     消息类型:同步消息

     发送消息的对象名称:用户类的匿名对象

     接受消息的对象名称:系统客服界面的匿名对象

消息“显示填写信息”

     消息格式:系统客服界面返回部分信息的操作

     消息类型:同步消息

     发送消息的对象名称:系统客服界面的匿名对象

     接受消息的对象名称:用户类的匿名对象

消息“输入填写信息”

     消息格式:返回填写表

     消息类型:同步消息

     发送消息的对象名称:系统客服界面界面的匿名对象

     接受消息的对象名称:用户类的匿名对象

消息“返回成功信息”

     消息格式:成功信息返回用户类的操作

     消息类型:同步消息

     发送消息的对象名称:系统客服界面匿名对象

     接受消息的对象名称:用户类的匿名对象

消息“传递填写信息”

     消息格式:系统客服界面发送填写信息操作至系统后台

     消息类型:异步消息

     发送消息的对象名称:系统客服界面的匿名对象

     接受消息的对象名称:后台客服人员类的匿名对象

消息“处理填写信息”

     消息格式:后台客服人员对问题进行解答的操作

     消息类型:异步消息

     发送消息的对象名称:后台客服人员类的匿名对象

     接受消息的对象名称:后台客服人员类的匿名对象

 

### 购物网站系统交互顺序图设计 购物网站的系统交互流程可以通过UML顺序图来清晰地表示,这种图表能够展示不同对象之间的消息传递和时间序列关系。以下是针对购物网站常见功能模块(如注册、登录、搜索商品、订单维护、购物车管理等)所涉及的具体顺序图设计。 #### 注册顺序图 此部分描述了新用户如何通过注册窗口完成账户创建的过程。主要参与对象包括用户、注册窗口以及后台服务逻辑[^5]。 ```plaintext User -> Register Window: 输入用户名密码 Register Window -> Backend Service: 验证输入合法性并存储数据 Backend Service --> Register Window: 返回成功或失败状态 Register Window --> User: 显示结果反馈 ``` #### 登录顺序图顺序图体现了现有用户验证身份进入平台的操作流。核心组件涵盖了用户本身及其操作界面即登录框体还有认证机制所在的服务端实体[^5]。 ```plaintext User -> Login Window: 提交账号信息 Login Window -> Authentication Service: 请求校验凭证有效性 Authentication Service --> Login Window: 响应授权许可与否 Login Window --> User: 展现准入页面或者错误提示 ``` #### 搜索商品顺序图 当访问者想要寻找特定产品时,则会触发如下所示的一系列动作链路;这里列举出了几个关键角色——浏览个体加上检索入口再加上最终呈现匹配项的商品列表区域。 ```plaintext Customer -> Search Interface: 键入关键词发起请求 Search Interface -> Database Query Engine: 执行索引扫描找出关联条目 Database Query Engine --> Search Interface: 输出命中记录集合 Search Interface --> Customer: 渲染可供挑选的结果集视图 ``` #### 订单维护顺序图 一旦买家决定购买某些货品之后就需要经历这样一个环节:调整已选清单内的数量甚至取消整个交易意向等等活动均在此处得到体现出来;其中牵涉到的角色除了消费者之外还包括负责处理这些变更指令的工作单元比如订单编辑面板之类的工具[^5]。 ```plaintext Buyer -> Order Management Panel: 修改指定项目的属性值 Order Management Panel -> Business Logic Layer: 更新数据库相应字段数值 Business Logic Layer --> Order Management Panel: 反馈更新后的最新状况概览 Order Management Panel --> Buyer: 刷新显示当前待确认详情摘要 ``` #### 商品管理顺序图 (适用于卖家) 对于销售方而言同样存在对其售卖物品进行增删改查的需求场景,在这一过程中需要用到专门用于此项工作的控制台界面配合后端API接口共同协作达成目的;下面给出了大致轮廓示意。 ```plaintext Seller -> Product Admin Console: 新增/修订/移除某款货物定义参数 Product Admin Console -> RESTful API Endpoint: 发送HTTP动词对应的数据包至服务器端点 RESTful API Endpoint --> Product Admin Console: 报告执行成果给前端调用方知悉 Product Admin Console --> Seller: 动态刷新表格行展现即时变动效果 ``` #### 支付顺序图 最后一步也是至关重要的就是付款阶段,此时客户需借助支付网关完成资金转移手续,期间可能还会涉及到额外的安全措施诸如双重验证码之类的内容以保障信息安全无虞[^5]。 ```plaintext Purchaser -> Payment Gateway Selector: 选定一种结算方式继续下一步骤 Payment Gateway Selector -> Secure Transaction Processor: 加密传输敏感资料确保隐私保护 Secure Transaction Processor --> Payment Gateway Selector: 完成扣费并将凭据回传证明已完成转账动作 Payment Gateway Selector --> Purchaser: 确认收到款项并向用户提供电子收据副本留档备查 ``` 以上便是围绕着典型电子商务平台上各主要业务流程绘制而成的标准形式化表述方法之一—顺序图的应用案例解析[^1][^2][^3][^4].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值