第5组 · 胡成溯 · 阶段性评审 - sebestp/coursewise GitHub Wiki
| 期次 | 日期 | 已完成工作任务 | 成果物 | 教师点评 |
|---|---|---|---|---|
| 第1次 | 2026-10-08 | 搭建项目 GitHub 仓库与组 Wiki,挂接全部文档页;架构设计:技术选型论证、分层架构、商品三态与意向五态状态机、队列递补算法、三表数据库设计;公共数据层与状态机骨架开发(sqlite3 三表 DDL、商品/意向状态流转、队列排序键设计);卖家后台模块开发(FR-01/05/07/08):登录与会话、验原密码改密、意向购买人列表、进入交易自动冻结、冻结/解冻开关、交易结果标记、历史记录;部署交付与质量基线:全流程冒烟测试 30 项自动化用例、部署脚本(run.bat)与部署手册 | https://github.com/xiaochu-dev/online-shopping-group5;[在线购物系统 架构设计与数据库表结构(MVP)](https://github.com/xiaochu-dev/online-shopping-group5/wiki/架构设计与数据库表结构);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;https://github.com/xiaochu-dev/online-shopping-group5/blob/main/main.py、https://github.com/xiaochu-dev/online-shopping-group5/blob/main/auth.py;[在线购物系统 部署手册(MVP)](https://github.com/xiaochu-dev/online-shopping-group5/wiki/部署手册) | — |
| 第2次 | 2026-10-21 | 模块化重构:Entity / Mapper 从 common 迁入各模块 domain 包,common 只保留 api、exception、util 并冻结;客户注册:buyer 表与四字段注册(用户名唯一、密码、电话必填不唯一、默认交易地点选填),密码 sha256 + 随机盐存储;买家登录 / 退出 / 会话保持,与卖家两套独立 cookie 可同浏览器共存,对外暴露 BuyerContext.current();卖家侧客户管理列表:分页、按用户名 / 电话检索、注册时间倒序,展示用户名、电话、默认交易地点、注册时间;客户详情页:四项基本信息 + 该客户购买历史(含成功与失败两类结果);账号模块接口契约分节(注册 / 登录 / 客户管理),并入总体契约文档;账号模块自动化用例:注册 4 条、登录 3 条、客户列表与越权校验 |
pom.xml;BuyerAuthController、BuyerAuthService、01-buyer.sql;BuyerContext、BuyerLoginInterceptor;CustomerAdminController;customer-detail.html、IntentHistoryPort;契约-账号与客户-迭代2;BuyerAuthTest | — |