Requirement‐Specification - sjj124390/- GitHub Wiki

在线购物系统 需求规格说明书

1. 项目概述

1.1 项目背景

本项目为课程实践项目,目标是开发一款极简版在线购物系统,验证电商核心交易流程的产品逻辑与技术实现,采用 MVP(最小可行产品)模式缩减范围,聚焦核心交易闭环。

1.2 项目目标

实现单商品、单卖家的完整交易流程,包含商品展示、购买意向提交、交易状态流转、卖家后台管理四大核心模块。

1.3 项目范围

  • 包含范围:商品展示、购买提交、交易冻结、卖家后台管理
  • 不包含范围:用户注册体系、多商品库存、在线支付、购物车、多商户入驻

2. 功能需求

2.1 前台商品模块

  • 商品详情展示:展示商品名称、描述、图片、价格
  • 购买意向提交:用户填写信息后提交购买申请

2.2 交易状态模块

  • 自动冻结机制:提交购买后商品自动锁定
  • 状态流转:支持交易成功 / 失败两种结果的状态变更
  • 商品自动补货:交易成功后自动生成新商品上架

2.3 卖家后台模块

  • 账号登录:卖家账号密码登录
  • 商品管理:发布商品、手动冻结 / 解冻商品、查看历史商品
  • 订单管理:查看意向购买人信息、标记交易结果
  • 账号设置:修改登录密码

3. 非功能需求

  • 可用性:页面操作流程清晰,无学习成本
  • 兼容性:支持主流 PC 浏览器访问
  • 数据一致性:交易状态与商品状态严格对应,无超卖、状态错乱
  • 安全性:卖家后台需登录鉴权,密码加密存储

4. 业务规则

  1. 同一时间仅允许 1 件商品处于在售状态
  2. 每件商品仅可被提交一次购买意向
  3. 交易结果仅由卖家手动标记,系统不做自动判定
  4. 所有用户购买信息仅卖家可见

5. 验收标准

  1. 前台可正常展示商品信息,提交购买后商品显示冻结状态
  2. 卖家后台可成功发布商品,商品同步展示到前台
  3. 标记交易成功后,原商品下架,新商品自动上架
  4. 标记交易失败后,商品自动恢复在售状态
  5. 卖家可正常修改密码,使用新密码可成功登录