在线购物系统 实验七 顺序图

article/2025/8/29 17:54:44

在线购物系统

一、顺序图

1、  游客注册顺序图

2、  用户登录顺序图

 

3、  用户修改个人信息顺序图


4、  顾客搜索商品顺序图


5、  顾客查询订单顺序图


6、  顾客维护购物车顺序图


7、  顾客购买商品顺序图


8、  顾客评价商品顺序图


9、  管理员管理商品顺序图


10、           客服回复咨询顺序图


11、           管理订单顺序图


12、           管理评价顺序图

 

二、文字说明

该部分包含:顺序图综述、顺序图中的对象与参与者实例描述、对象接受、发送消息的描述和其他与顺序图有关的说明。

1.      顺序图综述

该顺序图主要是描述在线购物系统该系统的各个功能执行顺序图,主要实现功能大体上有注册、登录、修改个人信息,普通用户搜索商品、购买商品、维护购物车、查看订单、评价,管理员管理商品、管理订单,客服管理订单、回复咨询等。

2.      顺序图中的对象描述

顺序图

游客注册顺序图

对象名称

youke、注册kz、注册jm、grxx

主动对象

youke

 

顺序图

用户登录顺序图

对象名称

用户、登录kz、登录jm、验证、grxx

主动对象

用户

 

顺序图

用户修改个人信息顺序图

对象名称

用户、zxgw、修改kz、修改jm、grxx

主动对象

用户

 

顺序图

顾客搜索商品顺序图

对象名称

customer、zxgw、搜索kz、搜索jm、spxx

主动对象

customer

 

顺序图

顾客查询订单顺序图

对象名称

customer、zxgw、查询kz、查询jm、ddxx

主动对象

customer

 

顺序图

顾客维护购物车顺序图

对象名称

customer、zxgw、维护kz、维护jm、gwc

主动对象

customer

 

顺序图

顾客购买商品顺序图

对象名称

customer、zxgw、购买kz、购买jm、ddxx

主动对象

customer

 

顺序图

顾客评价商品顺序图

对象名称

customer、zxgw、评价kz、评价jm、pjxx

主动对象

customer

 

顺序图

管理员管理商品顺序图

对象名称

manager、zxgw、商品kz、商品jm、spxx

主动对象

manager

 

顺序图

客服回复咨询顺序图

对象名称

kf、zxgw、咨询kz、咨询jm、pjxx

主动对象

kf

 

顺序图

管理订单顺序图

对象名称

manager、zxgw、订单kz、订单jm、ddxx

主动对象

manager

 

顺序图

管理评价顺序图

对象名称

kf、zxgw、管理评价kz、管理评价jm、pjxx

主动对象

kf

 

 

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

(1)      游客注册顺序图

消息名称

注册访问

消息格式

注册访问()

消息类型

同步消息

发送消息的对象名称

youke

接收消息的对象名称

注册kz

 

消息名称

注册

消息格式

注册()

消息类型

同步消息

发送消息的对象名称

注册kz

接收消息的对象名称

注册jm

 

消息名称

提交注册

消息格式

提交注册(class个人信息)

消息类型

同步消息

发送消息的对象名称

注册jm

接收消息的对象名称

注册jm

 

消息名称

保存个人信息

消息格式

保存个人信息()

消息类型

同步消息

发送消息的对象名称

注册jm

接收消息的对象名称

grxx

 

消息名称

添加成功

消息格式

添加成功

消息类型

回复消息

发送消息的对象名称

grxx

接收消息的对象名称

注册jm

 

 

消息名称

返回登录界面

消息格式

返回登录界面

消息类型

回复消息

发送消息的对象名称

注册jm

接收消息的对象名称

youke

 

(2)      用户登录顺序图

消息名称

登录访问

消息格式

登录访问()

消息类型

同步消息

发送消息的对象名称

用户

接收消息的对象名称

登录kz

 

消息名称

登录

消息格式

登录()

消息类型

同步消息

发送消息的对象名称

登录kz

接收消息的对象名称

登录jm

 

消息名称

提交登录

消息格式

提交登录(String账号,String密码)

消息类型

同步消息

发送消息的对象名称

登录jm

接收消息的对象名称

登录jm

 

消息名称

登录验证

消息格式

登录验证()

消息类型

同步消息

发送消息的对象名称

登录jm

接收消息的对象名称

验证

 

消息名称

验证密码

消息格式

验证密码(String账号)

消息类型

同步消息

发送消息的对象名称

验证

接收消息的对象名称

grxx

 

消息名称

成功,返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

grxx

接收消息的对象名称

用户

 

(3)      用户修改个人信息顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

用户

接收消息的对象名称

zxgw

 

消息名称

修改个人信息

消息格式

修改个人信息()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

修改kz

 

消息名称

修改

消息格式

修改()

消息类型

同步消息

发送消息的对象名称

修改kz

接收消息的对象名称

修改jm

 

消息名称

修改密码

消息格式

修改密码(String密码)

消息类型

同步消息

发送消息的对象名称

修改jm

接收消息的对象名称

修改jm

 

消息名称

修改邮箱

消息格式

修改邮箱(String邮箱)

消息类型

同步消息

发送消息的对象名称

修改jm

接收消息的对象名称

修改jm

 

消息名称

修改地址

消息格式

修改地址(String地址)

消息类型

同步消息

发送消息的对象名称

修改jm

接收消息的对象名称

修改jm

 

消息名称

保存个人信息

消息格式

保存个人信息()

消息类型

同步消息

发送消息的对象名称

修改jm

接收消息的对象名称

grxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

grxx

接收消息的对象名称

zxgw

 

(4)      顾客搜索商品顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

customer

接收消息的对象名称

zxgw

 

消息名称

搜索商品

消息格式

搜索商品()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

搜索kz

 

消息名称

搜索商品

消息格式

搜索商品(char关键字)

消息类型

同步消息

发送消息的对象名称

搜索kz

接收消息的对象名称

搜素jm

 

消息名称

浏览商品

消息格式

浏览商品()

消息类型

同步消息

发送消息的对象名称

搜索jm

接收消息的对象名称

搜索jm

 

消息名称

显示商品信息

消息格式

显示商品信息()

消息类型

同步消息

发送消息的对象名称

搜索jm

接收消息的对象名称

spxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

spxx

接收消息的对象名称

zxgw

 

(5)      顾客查询订单顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

customer

接收消息的对象名称

zxgw

 

消息名称

查询订单

消息格式

查询订单()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

查询kz

 

消息名称

查看订单

消息格式

查看订单()

消息类型

同步消息

发送消息的对象名称

查询kz

接收消息的对象名称

查询jm

 

消息名称

查看订单

消息格式

查看订单(String订单号)

消息类型

同步消息

发送消息的对象名称

查询jm

接收消息的对象名称

查询jm

 

消息名称

查看订单

消息格式

查看订单(String账号,String密码)

消息类型

同步消息

发送消息的对象名称

查询jm

接收消息的对象名称

查询jm

 

消息名称

显示订单信息

消息格式

显示订单信息()

消息类型

同步消息

发送消息的对象名称

查询jm

接收消息的对象名称

ddxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

ddxx

接收消息的对象名称

zxgw

 

(6)      顾客维护购物车顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

customer

接收消息的对象名称

zxgw

 

消息名称

维护购物车

消息格式

维护购物车()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

维护kz

 

消息名称

维护购物车

消息格式

维护购物车()

消息类型

同步消息

发送消息的对象名称

维护kz

接收消息的对象名称

维护jm

 

消息名称

修改商品数量

消息格式

修改商品数量(String商品条形码,int数量)

消息类型

同步消息

发送消息的对象名称

维护jm

接收消息的对象名称

维护jm

 

消息名称

查看购物车

消息格式

查看购物车()

消息类型

同步消息

发送消息的对象名称

维护jm

接收消息的对象名称

维护jm

 

消息名称

删除商品

消息格式

删除商品(String商品条形码)

消息类型

同步消息

发送消息的对象名称

维护jm

接收消息的对象名称

维护jm

 

消息名称

保存购物车信息

消息格式

保存购物车信息()

消息类型

同步消息

发送消息的对象名称

维护jm

接收消息的对象名称

gwc

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

gwc

接收消息的对象名称

zxgw

 

(7)      顾客购买商品顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

customer

接收消息的对象名称

zxgw

 

消息名称

购买商品

消息格式

购买商品()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

购买kz

 

消息名称

购买商品

消息格式

购买商品()

消息类型

同步消息

发送消息的对象名称

购买kz

接收消息的对象名称

购买jm

 

消息名称

购买商品

消息格式

购买商品()

消息类型

同步消息

发送消息的对象名称

购买jm

接收消息的对象名称

购买Jm

 

消息名称

保存订单信息

消息格式

保存订单信息()

消息类型

同步消息

发送消息的对象名称

购买jm

接收消息的对象名称

ddxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

ddxx

接收消息的对象名称

zxgw

 

(8)      顾客评价商品顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

customer

接收消息的对象名称

zxgw

 

消息名称

评价商品

消息格式

评价商品()

消息类型

同步消息

发送消息的对象名称

评价kz

接收消息的对象名称

评价jm

 

消息名称

评价商品

消息格式

评价商品(String商品条形码)

消息类型

同步消息

发送消息的对象名称

评价kz

接收消息的对象名称

评价jm

 

消息名称

评价

消息格式

评价(String评价)

消息类型

同步消息

发送消息的对象名称

评价Jm

接收消息的对象名称

评价jm

 

消息名称

保存评价信息

消息格式

保存评价信息()

消息类型

同步消息

发送消息的对象名称

评价jm

接收消息的对象名称

pjxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

pjxx

接收消息的对象名称

zxgw

 

(9)      管理员管理商品顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

manager

接收消息的对象名称

zxgw

 

消息名称

管理商品

消息格式

管理商品()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

商品kz

 

消息名称

管理商品

消息格式

管理商品

消息类型

同步消息

发送消息的对象名称

商品kz

接收消息的对象名称

商品jm

 

消息名称

增加商品

消息格式

增加商品(class商品信息)

消息类型

同步消息

发送消息的对象名称

商品jm

接收消息的对象名称

商品jm

 

消息名称

删除商品

消息格式

删除商品(String商品条形码)

消息类型

同步消息

发送消息的对象名称

商品jm

接收消息的对象名称

商品jm

 

消息名称

查看商品

消息格式

查看商品(String商品条形码)

消息类型

同步消息

发送消息的对象名称

商品jm

接收消息的对象名称

商品jm

 

消息名称

修改商品

消息格式

修改商品(String商品条形码)

消息类型

同步消息

发送消息的对象名称

商品jm

接收消息的对象名称

商品jm

 

消息名称

保存商品信息

消息格式

保存商品信息()

消息类型

同步消息

发送消息的对象名称

商品jm

接收消息的对象名称

spxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

spxx

接收消息的对象名称

zxgw

 

(10)  客服回复咨询顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

kf

接收消息的对象名称

zxgw

 

消息名称

管理咨询

消息格式

管理咨询()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

咨询kz

 

消息名称

管理咨询

消息格式

管理咨询()

消息类型

同步消息

发送消息的对象名称

咨询kz

接收消息的对象名称

咨询jm

 

消息名称

回复咨询

消息格式

回复咨询(String回复)

消息类型

同步消息

发送消息的对象名称

咨询jm

接收消息的对象名称

咨询jm

 

消息名称

查看咨询

消息格式

查看咨询()

消息类型

同步消息

发送消息的对象名称

咨询jm

接收消息的对象名称

咨询jm

 

消息名称

保存回复信息

消息格式

保存回复信息()

消息类型

同步消息

发送消息的对象名称

咨询jm

接收消息的对象名称

pjxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

pjxx

接收消息的对象名称

zxgw

 

(11)  管理订单顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

manager

接收消息的对象名称

zxgw

 

消息名称

管理订单

消息格式

管理订单

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

订单kz

 

消息名称

管理订单

消息格式

管理订单

消息类型

同步消息

发送消息的对象名称

订单kz

接收消息的对象名称

订单jm

 

消息名称

查看订单

消息格式

查看订单(String订单号)

消息类型

同步消息

发送消息的对象名称

订单jm

接收消息的对象名称

订单jm

 

消息名称

修改订单

消息格式

修改订单(String订单号,class新的订单信息)

消息类型

同步消息

发送消息的对象名称

订单jm

接收消息的对象名称

订单jm

 

消息名称

删除订单

消息格式

删除订单(String订单号)

消息类型

同步消息

发送消息的对象名称

订单jm

接收消息的对象名称

订单jm

 

消息名称

保存订单信息

消息格式

保存订单信息()

消息类型

同步消息

发送消息的对象名称

订单jm

接收消息的对象名称

ddxx

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

ddxx

接收消息的对象名称

zxgw

 

(12)  管理评价顺序图

消息名称

登录系统

消息格式

登录系统()

消息类型

同步消息

发送消息的对象名称

kf

接收消息的对象名称

zxgw

 

消息名称

管理评价

消息格式

管理评价()

消息类型

同步消息

发送消息的对象名称

zxgw

接收消息的对象名称

管理评价jz

 

消息名称

管理评价

消息格式

管理评价

消息类型

同步消息

发送消息的对象名称

管理评价kz

接收消息的对象名称

管理评价jm

 

消息名称

查看评价

消息格式

查看评价()

消息类型

同步消息

发送消息的对象名称

管理评价jm

接收消息的对象名称

管理评价jm

 

消息名称

回复评价

消息格式

回复评价(String商品条形码,String用户账号,String评价)

消息类型

同步消息

发送消息的对象名称

管理评价jm

接收消息的对象名称

管理评价jm

 

消息名称

保存评价信息

消息格式

保存评价信息()

消息类型

同步消息

发送消息的对象名称

管理评价jm

接收消息的对象名称

pjxx

 

 

消息名称

返回主界面

消息格式

返回主界面

消息类型

回复消息

发送消息的对象名称

pjxx

接收消息的对象名称

zxgw

 

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

在该系统中的顺序图,表示的是每个子功能的执行功能时的顺序,在顺序图当中,将系统的控制类以及边界类都表示了出来。由于在线购物系统当中每个功能都要等待系统响应,故在顺序图当中都是同步消息。

 


http://chatgpt.dhexx.cn/article/hiDgdhUK.shtml

相关文章

UML类图与顺序图

UML的简单使用 (本文参考文献 《java多线程设计模式》--结城 浩 《java多线程编程实战指南》--黄文海) 一、综述 UML(Unified Modeling Language,统一建模语言)是软件工程领域一种标准化通用图形化建模语言&#xf…

UML学习笔记——顺序图(时序图)

文章目录 顺序图(时序图)顺序图的引入顺序图的概念顺序图的组成①对象( Object)②生命线( Lifeline )③激活(Activation) (控制焦点focus of control)④消息(Message)消息的表示和分类调用消息(Procedure Call)异步消息(Asynchronous)返回消息(Return) 三…

软件设计中的顺序图

C程序开发过程中,程序的入口一般是main函数也是主函数,然后才会在main函数中调用其他的类对象使程序运行起来。 一个软件程序一般是由很多类对象组合而成的,程序运行过程中对象之间要相互通信,也就是互相调用,互相配合…

顺序图(Sequence Diagram)

先让我们了解一下交互图的有关概念: 交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。交互主要用于描述协作的动态行为方面。当对交互建模时,通常既包括对象(每个对象都扮演某一特定的角色&…

银行ATM系统——顺序图及文档

一、图形文档 我为设计的ATM系统绘制了五张顺序图:验证密码、查询账户信息、存款、取款、转账。 验证密码: 查询账户信息: 存款: 取款: 转账: 二、文字说明 2.1 顺序图综述 顺序图描述了用…

UML-顺序图与协作图

实验目的 (1) 理解时序图的基本概念; (2) 理解协作图的基本概念; (3) 掌握在Rational Rose中绘制交互图的操作方法。 实验内容 一、概要描述交互场景(存款用例)。(文件名命名为存取款交互概要.mdl) 二、设计和绘制自动车锁系统类图&…

顺序图概述

顺序图(Sequence Diagram)是强调消息时间顺序的交互图,它描述了对象之间传送消息的时间顺序,用于表示用例中行为的顺序。顺序图将交互关系表示为一个二维图,横向轴代表了在协作中各独立对象的类元角色,纵向…

数值分析-龙格库塔法

龙格库塔法 数值分析中,龙格-库塔法(Runge-Kutta methods)是用于非线性常微分方程的解的重要的一类隐式或显式迭代法。 这些技术由数学家卡尔龙格和马丁威尔海姆库塔于1900年左右发明。 [1] 龙格-库塔(Runge-Kutta)方法是一种在工…

Matlab 四阶龙格库塔法求解二元常微分方程组

龙格库塔法是一种求解高阶常微分方程的常用方法,在工程当中应用广泛,例如求解物体的运动方程等。 这里我们通过matlab程序编写龙格库塔算法求解二元常微分方程组,假设有常微分方程组: { x − x ˙ 2 y y ˙ − 2 s i n t −…

四阶龙格库塔法求解微分方程【MATLAB||C】

四阶龙格库塔法求解微分方程 作者:PEZHANG 时间:2021.11.6 求解过程数学描述 四阶龙格库塔的求解过程可用如下数学公式描述: k 1 f ( t n , y n ) k_1f\left( t_n,y_n \right) k1​f(tn​,yn​) k 2 f ( t n h 2 , y n h 2 k 1 ) k_2f\…

算法-----龙格-库塔法(转)

数值分析中,龙格-库塔法(Runge-Kutta)是用于模拟常微分方程的解的重要的一类隐式或显式迭代法。这些技术由数学家卡尔龙格和马丁威尔海姆库塔于1900年左右发明。 龙格库塔法的家族中的一个成员如此常用,以至于经常被称…

隐式龙格库塔法举例说明

隐式龙格-库塔法 题目具体分析前期准备确定系数MATLAB求解 题目 用隐式中点公式求解常微分方程: { d y d x y , y ( 0 ) 1. \begin{cases} \dfrac{dy}{dx}y,\\ y(0)1. \end{cases} ⎩⎨⎧​dxdy​y,y(0)1.​ 具体分析 前期准备 首先对和在区间上进行离散化,然…

龙格库塔法求解微分方程

在https://blog.csdn.net/weixin_42141390/article/details/110184743一文中,我们曾经讨论了欧拉法,龙格-库塔法也跟欧拉法一样,是用梯形的面积去替代积分的面积的一种方法。 欧拉法简介 设有微分方程: d x ( t ) d t f ( x )…

数值计算大作业:常微分初值问题数值解法(欧拉法、改进欧拉法、四阶龙格库塔法程序在Matlab中的实现)

作为研究生的入门课,数值计算的大作业算是所有研究生开学的重要编程作业。 我把矩常微分初值问题用欧拉法、改进欧拉法、与四阶龙格库塔法分别在MATLAB中编程实现。具体的程序详细标注后放在文章最后了,每道题我只展示运算结果与结论,需要的同…

Matlab之四阶龙格—库塔法方法:解常微分初值问题

目录 1. 题目 2. 算法原理 3. 代码 4. 结果 4.1 运行结果 4.2 结果分析 【若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动力,万分感谢!】 直接通过解题的方式进行学习,代入感更强 1. 题…

龙格库塔方法的原理和案例及MTATLAB编程

文章目录 龙格库塔法的原理利用四阶龙格库塔法求解一个案例用MATLAB编程 龙格库塔法的原理 在百度百科中是这么解释的:在各种龙格-库塔法当中有一个方法十分常用,以至于经常被称为“RK4”或者就是“龙格-库塔法”。该方法主要是在…

欧拉法、改进的欧拉法、龙格-库塔法求解初值问题

求解初值问题 简介前期准备欧拉法改进的欧拉法龙格-库塔法标准四阶显式Kutta公式三级三阶显式公式四级四阶显式Kutta公式四级四阶显式Gill公式 示例MATLAB代码结果 简介 通过求解简单的初值问题: { d u d x f ( x , u ) ( 1 ) u ( x 0 ) u 0 ( 2 ) \begin{cases…

6.2 龙格—库塔法

学习目标: 学习龙格-库塔法的具体明确的学习目标可以有以下几点: 理解龙格-库塔法的基本思想和原理:我们应该了解龙格-库塔法的数值求解思想和数值误差的概念,包括截断误差和稳定性等基本概念,并且要熟悉龙格-库塔法的…

四阶龙格库塔法求解一次常微分方程组(python实现)

四阶龙格库塔法求解一次常微分方程组 一、前言二、RK4求解方程组的要点1. 将方程组转化为RK4求解要求的标准形式2. 注意区分每个方程的独立性 三、python实现RK4求解一次常微分方程组1. 使用的方程组2. python代码3. 运行结果 一、前言 之前在博客发布了关于使用四阶龙格库塔方…

四阶龙格库塔算法及matlab代码

常微分方程 Ordinary differential equation,简称ODE,自变量只有一个的微分方程。 例子1: d y d x f ( x , y ) \dfrac {dy} {dx}f(x,y) dxdy​f(x,y) , f ( x , y ) f(x,y) f(x,y)是已知函数 偏微分方程 Partial differential equation…