Requirement‐Specification - sjj124390/- GitHub Wiki
在线购物系统 需求规格说明书
1. 项目概述
1.1 项目背景
本项目为课程实践项目,目标是开发一款极简版在线购物系统,验证电商核心交易流程的产品逻辑与技术实现,采用 MVP(最小可行产品)模式缩减范围,聚焦核心交易闭环。
1.2 项目目标
实现单商品、单卖家的完整交易流程,包含商品展示、购买意向提交、交易状态流转、卖家后台管理四大核心模块。
1.3 项目范围
- 包含范围:商品展示、购买提交、交易冻结、卖家后台管理
- 不包含范围:用户注册体系、多商品库存、在线支付、购物车、多商户入驻
2. 功能需求
2.1 前台商品模块
- 商品详情展示:展示商品名称、描述、图片、价格
- 购买意向提交:用户填写信息后提交购买申请
2.2 交易状态模块
- 自动冻结机制:提交购买后商品自动锁定
- 状态流转:支持交易成功 / 失败两种结果的状态变更
- 商品自动补货:交易成功后自动生成新商品上架
2.3 卖家后台模块
- 账号登录:卖家账号密码登录
- 商品管理:发布商品、手动冻结 / 解冻商品、查看历史商品
- 订单管理:查看意向购买人信息、标记交易结果
- 账号设置:修改登录密码
3. 非功能需求
- 可用性:页面操作流程清晰,无学习成本
- 兼容性:支持主流 PC 浏览器访问
- 数据一致性:交易状态与商品状态严格对应,无超卖、状态错乱
- 安全性:卖家后台需登录鉴权,密码加密存储
4. 业务规则
- 同一时间仅允许 1 件商品处于在售状态
- 每件商品仅可被提交一次购买意向
- 交易结果仅由卖家手动标记,系统不做自动判定
- 所有用户购买信息仅卖家可见
5. 验收标准
- 前台可正常展示商品信息,提交购买后商品显示冻结状态
- 卖家后台可成功发布商品,商品同步展示到前台
- 标记交易成功后,原商品下架,新商品自动上架
- 标记交易失败后,商品自动恢复在售状态
- 卖家可正常修改密码,使用新密码可成功登录