第1次阶段性评审报告 - xiaochu-dev/online-shopping-group5 GitHub Wiki

第1次阶段性评审报告

基本信息

  • 报告期次:第 1 次
  • 报告日期:2026-10-08
  • 项目组号:第 5 组
  • 项目名称:在线购物系统(挑战升级)
  • 组长:胡成溯

一、项目总体计划

项目按课程「挑战升级」方式组织,共 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
  • 迭代节奏:2 周

三、当前迭代目标定义

交付在线购物系统 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 条。

四、当前迭代的任务与成果物

任务计划(由项目组共同制定,每项任务单人负责):

任务 负责人 预计成果物
需求澄清访谈与结论整理 周到 需求澄清结论文档(Wiki 页)
需求规格说明书(MVP) 周到 规格说明书 v1.0(Wiki 页)
Product Backlog 与迭代目标 周到 Backlog 文档(Wiki 页)
项目仓库与 Wiki 搭建 胡成溯 GitHub 仓库 + 组 Wiki
架构设计与数据库表结构 胡成溯 设计文档(Wiki 页)
公共数据层与状态机骨架 胡成溯 db.py / services_state.py(仓库)
卖家后台模块(登录/改密/意向人/冻结解冻开关/标记结果/历史) 胡成溯 模块源代码(仓库)
部署脚本与部署手册 胡成溯 run.bat + 部署手册(Wiki 页)
商品发布与买家意向提交模块 黄程宇 模块源代码(仓库)
图片校验细化与界面美化 黄程宇 模块源代码(仓库)
口令码、队列排队、撤销递补模块 周到 模块源代码(仓库)
交叉测试:测胡成溯模块(14 条验收清单) 周到 第1次测试记录(Wiki 页)
模块自测:18 项自动化用例 黄程宇 test_b_module.py(仓库)

成果物说明:全部为物理实体(可运行系统、模块源代码、文档 Wiki 页、部署脚本、自动化测试脚本),成果物地址见下方工作任务表。

五、工作任务表

序号 已完成工作任务 完成人 成果物地址 教师评审意见
1 搭建项目 GitHub 仓库与组 Wiki,挂接全部文档页 胡成溯 https://github.com/xiaochu-dev/online-shopping-group5
2 架构设计:技术选型论证、分层架构、商品三态与意向五态状态机、队列递补算法、三表数据库设计 胡成溯 https://github.com/xiaochu-dev/online-shopping-group5/wiki/架构设计与数据库表结构
3 公共数据层与状态机骨架开发(sqlite3 三表 DDL、商品/意向状态流转、队列排序键设计) 胡成溯 https://github.com/xiaochu-dev/online-shopping-group5/blob/main/db.py、https://github.com/xiaochu-dev/online-shopping-group5/blob/main/services_state.py
4 卖家后台模块开发(FR-01/05/07/08):登录与会话、验原密码改密、意向购买人列表、进入交易自动冻结、冻结/解冻开关、交易结果标记、历史记录 胡成溯 https://github.com/xiaochu-dev/online-shopping-group5/blob/main/main.py、https://github.com/xiaochu-dev/online-shopping-group5/blob/main/auth.py
5 部署交付与质量基线:全流程冒烟测试 30 项自动化用例、部署脚本(run.bat)与部署手册 胡成溯 https://github.com/xiaochu-dev/online-shopping-group5/wiki/部署手册
6 商品发布模块开发:名称/价格必填校验、价格>0 两位小数、单件在售约束 黄程宇 https://github.com/xiaochu-dev/online-shopping-group5/tree/main
7 图片上传校验细化:文件头魔数校验 + 扩展名白名单 + ≤5MB 限制 + 占位图兜底 黄程宇 https://github.com/xiaochu-dev/online-shopping-group5/tree/main
8 买家浏览与意向提交模块:免注册浏览、姓名电话必填、同号重复提交独立口令码 黄程宇 https://github.com/xiaochu-dev/online-shopping-group5/tree/main
9 买家页与后台发布表单界面设计美化(状态徽章、卡片布局、口令码展示区) 黄程宇 https://github.com/xiaochu-dev/online-shopping-group5/blob/main/templates/product.html、https://github.com/xiaochu-dev/online-shopping-group5/blob/main/templates/admin.html、https://github.com/xiaochu-dev/online-shopping-group5/blob/main/static/style.css
10 模块自测:18 项自动化用例(test_b_module.py)覆盖 B/C 组全部验收标准 黄程宇 https://github.com/xiaochu-dev/online-shopping-group5/blob/main/test_b_module.py
11 组织需求澄清访谈(访谈对象:课程助教),整理澄清结论 9 节并形成需求基线 周到 https://github.com/xiaochu-dev/online-shopping-group5/wiki/需求澄清结论-第5组
12 编写《需求规格说明书》v1.0(8 项 FR、6 条 NFR、14 条验收清单、需求追溯矩阵) 周到 https://github.com/xiaochu-dev/online-shopping-group5/wiki/需求规格说明书-第5组
13 编制 Product Backlog(27 条特性/71 故事点,v1.1 修正汇总口径) 周到 https://github.com/xiaochu-dev/online-shopping-group5/wiki/Product-Backlog-第5组
14 口令码、队列与冻结模块开发(FR-04/06):口令码生成与撤销、正序排队、失败自动递补、冻结/解冻,及口令码规则文档 周到 https://github.com/xiaochu-dev/online-shopping-group5/wiki/口令码与队列规则说明
15 交叉测试:以 14 条验收清单对胡成溯后台模块执行交叉测试(零缺陷),产出测试记录 周到 https://github.com/xiaochu-dev/online-shopping-group5/wiki/第1次测试记录