在线商城系统
产品需求规格说明书
文件状态: [ ] 草稿 [ ] 正式发布 [ ] 正在修改 | 文件标识: | Company-Project-RD-PRS |
当前版本: | 1.0 | |
作 者: | 阡陌@ | |
完成日期: | 2023/6/19 |
版 本 历 史
版本/状态 | 作者 | 参与者 | 起止日期 | 备注 |
1.0 | 阡陌@ | 阡陌@ | 2023/6/19 | 初始状态 |
目录
0. 文档介绍
(1)为开发小组成员、客户之间提供共同的协议而创立基础,描述用户软件的宏观需求。
(2)根据客户要求,准确描述功能性和非功能性需求,给产品的需求规格说明书提供基础。
(3)本说明书的预期读者为开发小组成员及甲方负责人。本说明能让甲方代表更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦。
0.1 文档目的
(1)为开发小组成员、客户之间提供共同的协议而创立基础,描述用户软件的宏观需求。
(2)根据客户要求,准确描述功能性和非功能性需求,给产品的需求规格说明书提供基础。
(3)本说明书的预期读者为开发小组成员及甲方负责人。本说明能让甲方代表更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦。
0.2 文档范围
本文档系统的描述了系统的设计约束、设计策略、总体结构、和架构设计等。
0.3 读者对象
软件工程专业学生。
0.4 参考文档
无
0.5 术语与缩写解释
缩写、术语 | 解 释 |
OMS | 在线商城系统(Online Mall System) |
1.产品介绍
2. 产品面向的用户群体
(1)系统管理员:系统管理员可以在自己的权限内进行用户管理,权限管理,商品管理,订单管理的相关操作。
(2)普通用户:普通用户可以在自己的权限内进行注册,修改个人信息,商品选购,查询订单的相关操作。
(3) 商家:商家可以在自己订单权限内进行注册商家账号,修改个人信息,上架商品,下架商品和查看和处理订单。
3. 产品应当遵循的标准或规范
(1)专业编号遵循国家统计规范
(2)数据库的设计遵循本项目要求的统一设计规范。
4. 产品的范围
(1). 用户注册和登录
系统需要提供用户注册和登录功能,以便用户可以进行购物、查看订单等操作。用户需要根据要求填写个人资料,包括用户名、密码、邮箱等信息。
(2). 商品管理
商家需要能够在系统中添加、编辑、删除和管理商品信息,
(3). 购物车和结算
系统需要提供购物车和结算功能,用户可以将商品添加到购物车中进行管理和结算。在结算时,用户可以选择配送方式和支付方式,商家需要能够处理订单并提供相应的物流信息。
(4). 订单管理
需要能够查看订单的操作,并提供相应的通知和反馈。用户可以查看自己的订单状态。
(5). 后台管理
需要提供后台管理功能,商家可以通过该功能进行用户,权限,商品,订单的管理,以及系统设置和维护等操作。
(6). 普通用户管理
系统需要提供修改个人信息,商品选购,查询订单的功能。
5. 产品中的角色
角色名称 | 职责描述 |
系统管理员 | 用户管理,权限管理,商品管理,订单管理 |
普通用户 | 普通用户,修改个人信息,商品选购,查询订单 |
商家 | 商家用户,修改信息,上架商品,下架商品 |
6. 产品的功能需求
6.1 功能性需求分
功能类别 | 功能名称 | 描述 |
用户管理 | 增加用户 | 用户注册和登录 |
修改信息 | 修改用户的个人信息 | |
封禁用户 | 管理员封禁商家和用户 | |
删除用户 | 删除商家和用户 | |
商品管理 | 添加商品 | 添加商品的信息和上架商品 |
修改商品 | 修改商品的信息 | |
下架商品 | 对商家上架的商品进行下架 | |
选购商品 | 对所选的商品进行购买 | |
订单管理 | 查询订单 | 查询现在的订单状态 |
取消订单 | 取消当前的订单 | |
处理订单 | 处理当前的账单 | |
添加订单 | 对所选的的商品添加到订单里面 |
6.2功能层次结构图
7. 产品的非功能性需求
7.1 用户界面需求
需求名称 | 详细要求 |
整体风格 | 以蓝色为主色调 |
兼容性 | 能在主流浏览器(火狐、谷歌、IE8+、360浏览器)上运行 |
7.2 软硬件环境需求
需求名称 | 详细要求 |
开发语言 | Java或.NET |
运行环境 | Jdk1.6+或.NET Framework 3.5以上 |
数据库 | Mysql5.0或者SqlServer 2005以上 |
操作系统 | Windows Server2008 |
7.3 产品质量需求
主要质量属性 | 详细要求 |
正确性 | 无数据计算错误,无流程错误 |
健壮性 | 程序出错后,系统能正常捕获异常,不会导致程序终止运行 |
可靠性 | 系统支持7*24无间断运行,不会因系统功能的复杂运算而导致系统崩溃 |
性能、效率 | 数据请求在0.2S内返回 |
易用性 | 功能使用,操作简单,避免繁琐的逻辑设定 |
清晰性 | 功能结果及名称清晰,避免用户误解 |
安全性 | 用户必须成功登陆后,根据权限才可使用对应的功能 |
可扩展性 | 提供良好的系统接口,支持后续功能的开发扩展 |
兼容性 | 兼容主流浏览器(火狐、谷歌、IE8+、360浏览器) |
可移植性 | 能较好部署到其他版本的Windows操作系统上 |
8. 其它需求
无