主题
用例图
来源:全部 19 份 PRD 文档 适用:理解系统功能范围和角色权限边界
1. 前台会员用例图
展示 C 端会员(已登录用户)在商城前台的全部操作场景。系统自动触发的用例单独标注。
mermaid
flowchart LR
Member(("会员"))
subgraph Browse["浏览与发现"]
UC01["查看首页"]
UC02["浏览分类"]
UC03["搜索商品"]
UC04["查看品牌"]
UC05["查看专题"]
end
subgraph Product["商品交互"]
UC06["查看商品详情"]
UC07["查看商品评论"]
UC08["收藏商品"]
UC09["查看浏览历史"]
end
subgraph Trade["购物车与交易"]
UC10["管理购物车"]
UC11["提交订单"]
UC12["使用优惠券"]
UC13["模拟支付"]
end
subgraph Order["订单管理"]
UC14["查看订单列表"]
UC15["查看订单详情"]
UC16["取消订单"]
UC17["确认收货"]
UC18["申请售后"]
end
subgraph Account["会员中心"]
UC19["注册 / 登录"]
UC20["管理收货地址"]
UC21["修改密码"]
UC22["查看我的优惠券"]
UC23["查看积分与等级"]
end
subgraph Support["帮助与支持"]
UC24["查看帮助文章"]
UC25["提交内容举报"]
end
subgraph Auto["系统自动化"]
UC26["自动取消超时订单"]
UC27["自动确认收货"]
UC28["自动升降会员等级"]
end
Member --> UC01
Member --> UC02
Member --> UC03
Member --> UC04
Member --> UC05
Member --> UC06
Member --> UC07
Member --> UC08
Member --> UC09
Member --> UC10
Member --> UC11
Member --> UC12
Member --> UC13
Member --> UC14
Member --> UC15
Member --> UC16
Member --> UC17
Member --> UC18
Member --> UC19
Member --> UC20
Member --> UC21
Member --> UC22
Member --> UC23
Member --> UC24
Member --> UC25
Auto -.->|"定时触发"| UC26
Auto -.->|"定时触发"| UC27
Auto -.->|"定时触发"| UC28
用例说明:
| 编号 | 用例 | 来源 PRD | 前置条件 |
|---|---|---|---|
| UC01 | 查看首页 | 01-portal-homepage | 无(游客可访问) |
| UC02 | 浏览分类 | 01-portal-homepage | 无 |
| UC03 | 搜索商品 | 03-portal-search | 无 |
| UC04 | 查看品牌 | 02-portal-recommendation | 无 |
| UC05 | 查看专题 | 02-portal-recommendation | 无 |
| UC06 | 查看商品详情 | 04-portal-product | 无 |
| UC07 | 查看商品评论 | 04-portal-product | 无 |
| UC08 | 收藏商品 | 07-portal-member | 需登录 |
| UC09 | 查看浏览历史 | 07-portal-member | 需登录 |
| UC10 | 管理购物车 | 05-portal-cart | 需登录 |
| UC11 | 提交订单 | 06-portal-order | 需登录,有收货地址 |
| UC12 | 使用优惠券 | 06-portal-order | 需登录,有可用优惠券 |
| UC13 | 模拟支付 | 06-portal-order | 有待付款订单 |
| UC14-15 | 订单列表/详情 | 06-portal-order | 需登录 |
| UC16 | 取消订单 | 06-portal-order | 订单状态=待付款 |
| UC17 | 确认收货 | 06-portal-order | 订单状态=已发货 |
| UC18 | 申请售后 | 08-portal-aftersale | 订单状态=已完成 |
| UC19 | 注册/登录 | 07-portal-member | 无 |
| UC20-23 | 会员中心 | 07-portal-member | 需登录 |
| UC24-25 | 帮助与举报 | 09-portal-help | 无/需登录 |
| UC26-28 | 系统自动化 | — | 定时任务触发 |
2. 后台管理员用例图
展示 B 端管理员在后台管理系统的全部操作场景。按功能模块分组。
mermaid
flowchart LR
Admin(("管理员"))
SuperAdmin(("超级管理员"))
subgraph Dashboard["仪表盘"]
UC_D01["查看统计数据"]
end
subgraph PMS["商品管理 PMS"]
UC_D02["管理商品 CRUD"]
UC_D03["管理商品分类"]
UC_D04["管理品牌"]
UC_D05["管理属性/规格"]
UC_D06["管理运费模板"]
end
subgraph OMS["订单管理 OMS"]
UC_D07["查看订单列表"]
UC_D08["订单发货"]
UC_D09["审核退货申请"]
UC_D10["配置订单设置"]
UC_D11["管理退货原因"]
end
subgraph SMS["营销管理 SMS"]
UC_D12["管理优惠券"]
UC_D13["管理秒杀活动"]
UC_D14["管理广告位"]
UC_D15["管理推荐位"]
end
subgraph CMS["内容管理 CMS"]
UC_D16["管理专题"]
UC_D17["管理话题"]
UC_D18["管理优选专区"]
UC_D19["管理帮助文章"]
UC_D20["处理举报"]
end
subgraph UMS["用户权限 UMS"]
UC_D21["管理会员列表"]
UC_D22["配置会员等级"]
UC_D23["管理管理员账号"]
UC_D24["管理角色"]
UC_D25["管理菜单"]
UC_D26["管理资源"]
end
subgraph Finance["财务管理 · 待启动"]
UC_D27["查询支付记录"]
UC_D28["处理退款"]
UC_D29["生成财务报表"]
end
Admin --> UC_D01
Admin --> UC_D02
Admin --> UC_D03
Admin --> UC_D04
Admin --> UC_D05
Admin --> UC_D06
Admin --> UC_D07
Admin --> UC_D08
Admin --> UC_D09
Admin --> UC_D10
Admin --> UC_D11
Admin --> UC_D12
Admin --> UC_D13
Admin --> UC_D14
Admin --> UC_D15
Admin --> UC_D16
Admin --> UC_D17
Admin --> UC_D18
Admin --> UC_D19
Admin --> UC_D20
Admin --> UC_D21
Admin --> UC_D22
SuperAdmin --> UC_D23
SuperAdmin --> UC_D24
SuperAdmin --> UC_D25
SuperAdmin --> UC_D26
Finance ~~~ Admin
角色说明:
| 角色 | 权限范围 | 来源 PRD |
|---|---|---|
| 管理员 | 仪表盘 + PMS + OMS + SMS + CMS + 会员管理 | 10-16, 18-19 |
| 超级管理员 | 管理员全部 + 管理员账号/角色/菜单/资源管理 | 18-admin-permission |
注:财务管理模块(虚线框)状态为"待启动",待 17-admin-finance.md 编写后补充完整用例。