markdown实现顺序图
程序员文章站
2023-12-22 13:17:22
...
用户注册
```mermaid
sequenceDiagram
用户 ->> 注册界面: 输入基本信息
注册界面 ->> 注册界面:简单的 判断用户信息
Note right of 注册界面: 填写是否完整?
注册界面 --x用户: 若不合规范重新填写
注册界面 ->> 用户信息类: 请求写入用户信息
activate 用户信息类
用户信息类 ->>数据库: 请求写入用户信息
activate 数据库
数据库 ->>用户信息类 : --
deactivate 数据库
用户信息类 ->> 注册成功界面:注册成功
deactivate 用户信息类
注册成功界面 --x 用户: 你好!
用户登陆
```mermaid
sequenceDiagram
用户 ->> 登陆界面: 输入基本信息
登陆界面 ->> 用户信息类: 请求登录
activate 用户信息类
用户信息类 ->>数据库: 读取用户信息
activate 数据库
数据库 ->>用户信息类 : --
deactivate 数据库
用户信息类 ->> 注册界面:存在信息,登陆成功
deactivate 用户信息类
注册界面 --x 用户:
查询(以按价格查询为例)
sequenceDiagram
已经登陆的用户 ->> 查询界面: 输入价格,点击查询
查询界面 ->> 产品信息类: 查询
产品信息类 ->> 数据库: 读取
activate 产品信息类
activate 数据库
数据库 ->>产品信息类 : --
deactivate 数据库
产品信息类 ->> 查询结果界面:
deactivate 产品信息类
查询结果界面 ->> 订购界面: 查看详情
订购:
```mermaid
sequenceDiagram
用户 ->> 订购界面: 请求
订购界面 ->> 订单信息类: 查询
activate 订单信息类
订单信息类 ->> 数据库: 读取
activate 数据库
数据库 ->>订单信息类 : --
deactivate 数据库
订单信息类 ->> 订购界面: 展示信息
deactivate 订单信息类
用户 ->> 订购界面: 点击订购
activate 订购界面
订购界面 ->> 订单信息类: 订购方法
activate 订单信息类
订单信息类 ->> 数据库: 写入
activate 数据库
数据库 ->>订单信息类 : --
deactivate 数据库
订单信息类 ->> 订购结果界面:
deactivate 订单信息类
deactivate 订购界面
订购结果界面 ->> 用户: 成功提示
订单查看:
sequenceDiagram
用户 ->>订单查看界面: 请求
activate 订单查看界面
订单查看界面 ->> 查看我的订单类: 查询
deactivate 订单查看界面
activate 查看我的订单类
查看我的订单类->> 数据库: 读取
activate 数据库
数据库 ->>查看我的订单类 : --
deactivate 数据库
查看我的订单类->> 订单查看界面: 显示
修改用户信息
```mermaid
sequenceDiagram
用户 ->> 订单查看界面:
订单查看界面 ->> 用户信息修改页: 跳转
用户信息修改页 ->> 用户信息类: 输入基本信息后请求写入用户信息
activate 用户信息类
用户信息类 ->>数据库: 请求写入用户信息
activate 数据库
数据库 ->>用户信息类 : --
deactivate 数据库
用户信息类 ->> 注册成功界面:注册成功
deactivate 用户信息类
注册成功界面 --x 用户: 你好!