第5组 · 阶段性评审 - sebestp/coursewise GitHub Wiki
项目名称:在线购物系统(挑战升级) | 组长:胡成溯 | 组员:胡成溯、黄程宇、周到
- 项目总体计划:项目按课程「挑战升级」方式组织,共 7 个迭代,与 7 次评审一一对应,每个迭代 2 周。迭代1:2026-09-24 ~ 10-08,MVP 基线:单商品售卖完整闭环(登录、发布、意向排队、口令码撤销、冻结、结果标记、历史);迭代2:2026-10-09 ~ 10-22,多商品与商品管理(列表、分类、搜索、手动下架完善);迭代3:2026-10-23 ~ 11-05,用户体系:买家注册登录、个人中心、订单查看;迭代4:2026-11-06 ~ 11-19,在线支付:支付接口、订单状态机、退款;迭代5:2026-11-20 ~ 12-03,营销能力:优惠券、限时折扣;迭代6:2026-12-04 ~ 12-17,评价体系与库存管理;迭代7:2026-12-18 ~ 12-31,集成加固、回归测试与项目验收。
- 当前进度:90%(依据:估算依据:MVP 共 27 条特性、P0 级 20 条为主流程必需项。截至报告提交:P0 全部 20 条完成,P1 完成 5 条(A-2/B-3/H-1/H-2/H-3);按 71 故事点加权 = (55+13)/71 ≈ 96%,报告保守口径取 90%。全部功能经 72 项自动化用例验证(冒烟 30 + 黄程宇模块 18 + 周到模块 10 + 交叉测试 14)零缺陷。)
- 当前迭代期:2026-09-24 ~ 2026-10-08
- 迭代目标:交付在线购物系统 MVP 基线版本,实现「单商品售卖」的完整业务闭环,具体到功能需求点共 8 项:1. 卖家凭账号密码登录后台(FR-01);2. 卖家发布商品,同一时间仅一件在售(FR-02);3. 买家无需注册即可浏览商品并提交意向,获得口令码(FR-03);4. 意向按提交时间先到先得排队,仅队首可进入交易(FR-04);5. 卖家查看意向购买人列表并选定交易对象(FR-05);6. 商品进入交易自动冻结,冻结期不收新意向(FR-06);7. 卖家标记交易成功/失败,失败后商品恢复并自动递补(FR-07);8. 历史商品记录完整保留、倒序可翻页(FR-08)。可度量验收依据:《需求规格说明书-第5组》第 6 章「MVP 功能验收清单」14 条。
- 任务与成果物:胡成溯:搭建项目 GitHub 仓库与组 Wiki,挂接全部文档页;胡成溯:架构设计:技术选型论证、分层架构、商品三态与意向五态状态机、队列递补算法、三表数据库设计;胡成溯:公共数据层与状态机骨架开发(sqlite3 三表 DDL、商品/意向状态流转、队列排序键设计);胡成溯:卖家后台模块开发(FR-01/05/07/08):登录与会话、验原密码改密、意向购买人列表、进入交易自动冻结、冻结/解冻开关、交易结果标记、历史记录;胡成溯:部署交付与质量基线:全流程冒烟测试 30 项自动化用例、部署脚本(run.bat)与部署手册;黄程宇:商品发布模块开发:名称/价格必填校验、价格>0 两位小数、单件在售约束;黄程宇:图片上传校验细化:文件头魔数校验 + 扩展名白名单 + ≤5MB 限制 + 占位图兜底;黄程宇:买家浏览与意向提交模块:免注册浏览、姓名电话必填、同号重复提交独立口令码;黄程宇:买家页与后台发布表单界面设计美化(状态徽章、卡片布局、口令码展示区);黄程宇:模块自测:18 项自动化用例(test_b_module.py)覆盖 B/C 组全部验收标准;周到:组织需求澄清访谈(访谈对象:课程助教),整理澄清结论 9 节并形成需求基线;周到:编写《需求规格说明书》v1.0(8 项 FR、6 条 NFR、14 条验收清单、需求追溯矩阵);周到:编制 Product Backlog(27 条特性/71 故事点,v1.1 修正汇总口径);周到:口令码、队列与冻结模块开发(FR-04/06):口令码生成与撤销、正序排队、失败自动递补、冻结/解冻,及口令码规则文档;周到:交叉测试:以 14 条验收清单对胡成溯后台模块执行交叉测试(零缺陷),产出测试记录
- 第5组 · 胡成溯 · 阶段性评审(组长)
- 第5组 · 黄程宇 · 阶段性评审(组员)
- 第5组 · 周到 · 阶段性评审(组员)