第9组 · 阶段性评审 - sebestp/coursewise GitHub Wiki

第9组 · 阶段性评审

项目名称:在线购物系统 | 组长:卢思晨 | 组员:卢思晨、郭子涵、周育民、缪茂锦、吴顺宝

组工作简报

第1次(2026-10-08)

  • 项目总体计划:项目整体划分为 6 次迭代开发 + 第 7 次项目验收,各迭代周期约 2 周: 第 1 次迭代(2026-09-24 ~ 2026-10-08):项目初始化、仓库与 Wiki 搭建;完成需求分析,输出需求规格说明书;完成前端原型设计、后端初步架构与接口设计,编写基础测试用例。 第 2 次迭代(2026-10-09 ~ 2026-10-22):前后端基础模块编码开发;输出测试计划;完善 Wiki 文档。 第 3 次迭代(2026-10-23 ~ 2026-11-05):核心业务功能开发;模块单元测试;修复已知问题;更新设计文档。 第 4 次迭代(2026-11-06 ~ 2026-11-19):业务功能迭代完善;集成测试;优化页面交互;完善接口。 第 5 次迭代(2026-11-20 ~ 2026-12-03):系统整体联调;Bug 集中修复;性能简单优化;完善部署相关文档。 第 6 次迭代(2026-12-04 ~ 2026-12-17):系统整体回归测试;完成构建脚本、部署手册、测试脚本;整理全部交付物。 第 7 次(验收,2026-12-18):项目整体验收,输出项目验收报告,完成全部验收标准对应的成果物整理归档。
  • 当前进度:20%(依据:1. 已完成项目前期准备:GitHub仓库搭建、分支规范制定、Wiki整套页面框架搭建完成;
  1. 已完成需求分析阶段,产出需求规格说明书,明确用户角色、业务流程与系统用例;
  2. 完成前端原型方案、后端架构及接口、核心业务编码与后端自动化测试;
  3. 前端页面尚未编码实现,系统级集成测试、构建部署、打包等工作尚未开展,后续迭代完成剩余80%工作量。)
  • 当前迭代期:2026-09-24 ~ 2026-10-08
  • 迭代目标:1. 完成项目基础环境搭建:搭建 GitHub 项目仓库,制定并落地分支管理规范;完成项目 Wiki 全套页面框架搭建,建立 Home 首页与评审报告页面,保证 Wiki 公网正常访问。
  1. 完成需求分析工作,输出正式版需求规格说明书,明确全部用户角色、系统用例与核心业务流程,配套输出用例图、业务流程图。
  2. 完成前端方案设计:输出系统页面原型,完成页面布局、主要交互逻辑设计文档。
  3. 完成后端初步设计:完成系统整体架构设计,输出核心接口清单与接口初步定义文档。
  4. 完成第 1 次阶段性评审全套交付物:撰写完成 Wiki 阶段性评审报告、制作完成评审答辩 PPT,完成全部已有成果物汇总与格式校对,完成评审前期准备。
  5. 完成首轮系统功能测试:在成员2 后端与成员3 前端交付的基础上开展黑盒功能测试,输出测试计划与测试用例,记录缺陷并形成测试报告,完成功能验收校验与上线合规检查(测试执行日期 2026-10-07)。
  • 任务与成果物:郭子涵:完成技术栈调研,对比 FastAPI/Flask/Django/Express 与 SQLite/MySQL/PostgreSQL,确定 Python + FastAPI + SQLite 方案;郭子涵:完成数据库结构设计,定义 7 张表(卖家、商品、订单意向、交易、口令码、操作日志、附件)及唯一在售、排队序号等约束;郭子涵:完成后端环境搭建,输出依赖清单、配置模块与建表脚本,服务可一键启动;郭子涵:完成 24 个后端接口开发,覆盖公共浏览、买家意向、卖家管理、文件上传四类路由;郭子涵:完成核心业务逻辑编码:唯一在售约束、FIFO 排队与口令码全生命周期、进入交易自动冻结、交易成功下架、失败自动递补、失败者作废/重新排队、商品快照、带脱敏的多轮交易历史;郭子涵:完成后端调试与验证,编写 28 个自动化测试用例并全部通过,另提供一键端到端试运行脚本;周育民:完成需求调研与分析;吴顺宝:完成前端技术栈调研,确定 Vue 3 + Vite + Vue Router + Pinia 方案;吴顺宝:完成页面原型设计,定义 13 个页面的路由表、线框图与交互流程;缪茂锦:编写《测试计划》:明确测试范围与范围外说明、测试策略、测试环境、组织分工、进度安排、准入准出标准与风险应对;缪茂锦:设计并执行首轮黑盒功能测试 113 条,覆盖商品浏览、登录鉴权、商品管理、排队口令码、交易流程、历史记录、意向管理、CSV 导出、图片上传、并发一致性、安全与健壮性、前端联调 12 个模块;通过 111 条,通过率 98.2%;建立需求追溯矩阵(测试执行日期 2026-10-07);缪茂锦:发现并登记确认缺陷 2 个:BUG-001 发布商品价格不足 1 分导致 HTTP 500(中级)、BUG-002 历史搜索未转义 LIKE 通配符(低级);均给出复现步骤、根因分析、日志证据与修复建议;缪茂锦:汇总观察项与改进建议 10 项,覆盖上传接口未鉴权、文件类型未做魔数校验、需求与设计文档不一致等;缪茂锦:编写《测试报告》:含测试概述、依据与范围、执行情况、缺陷分析、需求覆盖情况、测试结论与遗留问题;缪茂锦:完成功能验收校验 47 项(通过 45 项)与上线合规检查 35 项(通过 22 项、有条件通过 4 项);并搭建打通前后端联调环境(后端 8000 / 前端 5173),执行仓库自带 pytest 回归 28 条全部通过

组员

⚠️ **GitHub.com Fallback** ⚠️