用例表
第 1 组 · 在线购物系统(迭代 1) | 参与者:卖家、买家、系统(自动)
与 用户故事与产品订单、接口设计 对应;详细业务规则见 需求规格说明书。
2026-10-07 同步(需求问题库 第三节答复):UC-06 改为系统自动触发;UC-15 允许交易中撤销;UC-09 下架不因排队意向禁止;UC-08 重排无次数上限。
一、用例总览
| 用例编号 |
用例名 |
参与者 |
对应用户故事 |
| UC-01 |
卖家登录 |
卖家 |
US-01 |
| UC-02 |
修改密码 |
卖家 |
US-07 |
| UC-03 |
发布商品 |
卖家 |
US-02、US-12 |
| UC-04 |
冻结/解冻商品 |
卖家 |
US-04 |
| UC-05 |
查看意向购买人 |
卖家 |
US-03 |
| UC-06 |
队首自动进入交易 |
系统(自动,卖家无操作) |
US-03 |
| UC-07 |
标记交易结果 |
卖家 |
US-05 |
| UC-08 |
处置失败买家 |
卖家 |
US-05 |
| UC-09 |
手动下架 |
卖家 |
US-03 |
| UC-10 |
查看历史商品 |
卖家 |
US-06 |
| UC-11 |
浏览在售商品 |
买家 |
US-08 |
| UC-12 |
提交购买意向 |
买家 |
US-09 |
| UC-13 |
凭口令码查询位次 |
买家 |
US-10 |
| UC-14 |
凭口令码修改信息 |
买家 |
US-11 |
| UC-15 |
凭口令码撤销意向 |
买家 |
US-11 |
二、核心用例详表
UC-03 发布商品
| 项 |
内容 |
| 参与者 |
卖家 |
| 前置条件 |
已登录后台;当前无"在售/冻结"商品 |
| 主流程 |
1. 卖家填写名称、描述、价格,可选上传图片2. 系统校验:名称非空 ≤100 字、描述 ≤2000 字、价格 >0 两位小数、图片 JPG/PNG ≤5MB3. 系统保存商品,状态置"在售"4. 买家端立即可见 |
| 扩展流程 |
2a. 校验失败 → 提示对应错误,返回表单1a. 已有在售/冻结商品 → 提示"已有商品在售或交易中,需先下架" |
| 后置条件 |
商品"在售";商品信息此后不可修改 |
UC-12 提交购买意向
| 项 |
内容 |
| 参与者 |
买家 |
| 前置条件 |
商品状态为"在售" |
| 主流程 |
1. 买家填写姓名、电话,提交2. 系统校验必填(姓名电话完全不校验格式,2026-10-07 拍板,填错责任在买家)3. 系统生成唯一口令码,意向入队(按提交时间计位次)4. 页面展示口令码,仅此一次,附"请截图保存"提示 |
| 扩展流程 |
1a. 商品无/冻结中 → 提示"暂无商品在售"或"商品交易中,暂停接收新意向"2a. 姓名或电话为空 → 提示"姓名与联系电话均为必填"3a. 同一人重复提交 → 不去重,作为独立意向 |
| 后置条件 |
意向"排队中";买家持口令码 |
UC-06 队首自动进入交易
| 项 |
内容 |
| 参与者 |
系统(自动;卖家后台无"进入交易"操作,2026-10-07 拍板) |
| 前置条件 |
商品"在售";队列非空 |
| 主流程 |
1. 买家提交意向入队后,系统检测队首,自动触发进入交易2. 系统取队列首位(按提交时间,不可挑人)3. 该意向置"交易中";商品同时自动置"冻结" |
| 扩展流程 |
1a. 队列为空 → 不触发,商品保持"在售" |
| 后置条件 |
商品"冻结",不再接收新意向;队首买家凭码可查到"已进入交易" |
UC-07 标记交易结果
| 项 |
内容 |
| 参与者 |
卖家 |
| 前置条件 |
商品"冻结"且处于交易中 |
| 主流程(成功) |
1. 卖家选"交易成功"并确认2. 当前意向 → 成功;队列剩余全部 → 失败3. 商品 → 已下架进入历史;全部口令码失效 |
| 主流程(失败) |
1. 卖家选"交易失败"并确认2. 当前意向 → 失败(待处置)3. 队列有人 → 下一位自动递补进入交易;队列空 → 商品恢复在售 |
| 扩展流程 |
1a. 标记成功后不可撤销 |
| 后置条件 |
见主流程;历史与意向流水同步更新 |
UC-15 凭口令码撤销意向
| 项 |
内容 |
| 参与者 |
买家 |
| 前置条件 |
持有效口令码;意向未处终态(排队中、交易中均可撤销,2026-10-07 拍板) |
| 主流程 |
1. 买家凭码发起撤销并确认2. 系统将意向置"已撤销"(终态,历史留痕)3. 口令码失效 |
| 扩展流程 |
1a. 队首(交易中)撤销 → 交易终止、商品自动恢复在售、后续队列按序递补;下一位队首自动进入交易1b. 排队中撤销 → 仅队列少一人,后续位次前移1c. 撤销按钮无需隐藏(不存在"进入交易后不能撤") |
| 后置条件 |
意向"已撤销";口令码失效 |
UC-08 处置失败买家
| 项 |
内容 |
| 参与者 |
卖家 |
| 前置条件 |
存在"失败"且未处置的意向 |
| 主流程(作废) |
卖家选"作废"→ 意向彻底结束 |
| 主流程(重新排队) |
卖家选"重新排队"→ 新排队记录生成:排到队尾、提交时间刷新、口令码不变;重排无次数上限(2026-10-07 拍板,且由卖家逐单确认、非系统自动入队) |
| 扩展流程 |
商品已下架 → 无法处置 |
| 后置条件 |
原意向标记已处置 |
三、简表(其余用例)
| 用例 |
前置条件 |
主结果 |
关键扩展 |
| UC-01 卖家登录 |
有账号 |
返回 token 进入后台 |
密码错误 401 |
| UC-02 修改密码 |
已登录 |
新密码生效,旧密码失效 |
原密码错误 / 新密码 <8 位被拒 |
| UC-04 冻结/解冻 |
商品在售(冻结) |
状态切换 |
交易中禁止手动解冻 |
| UC-05 查看意向购买人 |
已登录 |
显示姓名/电话/时间/位次 |
不显示口令码 |
| UC-09 手动下架 |
商品在售或手动冻结 |
进历史,队列转失败、口令码全失效 |
不因有排队意向禁止(10-07 拍板);无通知,交易中须先标记结果 |
| UC-10 查看历史 |
已登录 |
只读列表 + 流水,每页 10 条 |
无修改入口 |
| UC-11 浏览商品 |
— |
展示在售商品 |
无商品/冻结文案区分;描述空留空不加默认文案、无图占位图 |
| UC-13 凭码查询 |
有效口令码 |
位次、状态 |
失效码 404 |
| UC-14 凭码修改 |
有效口令码 |
信息更新 |
位次不变;后台与历史只显示最新信息,不保留旧记录 |