网上商城系统需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上商城系统需求规格说明书
版本:1.0
系统版本变更记录
目录
1.简介 (4)
1.1开发背景 (4)
1.2目的 (4)
1.3业务范围 (4)
1.4参考文档 (4)
2.约束及假定 (5)
2.1 软件运行环境以及技术约束 (5)
2.1.1 软件约束 (5)
2.1.2 硬件约束 (5)
2.2 交付及部署约束 (5)
3薪酬发放流程(主要业务流程) (6)
4 系统角色模型 (7)
5 系统任务模型(总体任务模块) (8)
6 缩写、数据字典、与规则 (9)
7 功能性需求描述 (11)
8 用例描述(含用例图,用例规约,用例事件流图) (12)
9 需求优先级表 (20)
10 非功能性需求描述 (21)
1.简介
1.1开发背景
系统名称:网上商城系统;
系统用户是负责此系统管理的系统管理员,使用此系统的游客及商城会员;
1.2目的
本文档定义了网上商城系统的详细需求,明确了网上商城系统的功能内容、功能边界、开发途径。
1.3 业务范围
网上商城购物系统是为了方便顾客购物而开发出来。包括用户购物、用户注册、修改个人信息、对商品评价。以及管理员对商品信息管理、公告信息管理、订单管理、普通用户信息管理等功能。
网上商城系统是一个web应用形式(B/S),可以通过互联网进行访问。
1.4参考文档
2.约束及假定
2.1 软件运行环境以及技术约束
2.1.1 软件约束
网上商城系统采用Java技术进行开发。开发及运行的软件环境为:
●Java开发包JDK:jdk1.6.0_10-windows版
●应用服务器Tomcat:apache-tomcat-6.0.18
●数据库SQL:sql2005-windows版
●开发框架Struts:Struts2.0.14
●ORM工具Hibernate:Hibernate3.2
2.1.2 硬件约束
Web服务器及数据库服务器均采用SONY(2.5G HZ)笔记本电脑。内存4GB、硬盘320G。
2.2 交付及部署约束
网上商城系统要在两个月内开发完成,交付时要以独立的war文件作为应用程序发布形式。
3网上商城购物流程(主要业务流程)
普通用户经过注册成为网站的会员,登录之后可以浏览和搜索自己想要的商品,然后下订单,选择自己想要的付款与收货方式,最后确认提交订单。管理员通过对会员与订单的审核,查看会员是否合法,订单是否有效,最后确认会员的个人信息与订单。
4 系统角色模型
网上商城购物系统是为了方便顾客购物。主要功能是帮助用户完成网上购物的必要工具,通过功能模块,能够使用户及时了解个人账户信息、查看自己的购物车以及其他相关的必要信息。
网上商城购物系统包括三种角色(Actor ): 1、游客(Tourist )
游客指的是在网上商城购物系统中不具有管理、购物职能的用户,仅能够浏览商城信息。
2、普通用户:(User )
游客通过注册可以成为商城的用户,用户具有修改个人信息、评论商品、购物的功能
3、管理员:(Administrator )
管理员处理具有普通用户的功能之外,还具有商品信息管理、公告信息管理、订单管理、普通用户信息管理等功能。
角色之间的关系:
普通用户
游客
管理员
5 系统任务模型(总体任务模块)
6 缩写、数据字典、与规则4.1 缩写
4.2 数据字典
4.3 规则
表3
7 功能性需求描述7.1主要的功能性需求
1.能够进行用户信息管理,包括:
●注册用户
●用具登陆
●修改密码
●查询用户信息
●修改用户信息
●删除用户
2.能够进行订单管理,包括:
●查看订单信息
●管理订单信息
●添加订单
3.能够进行商品管理,包括:
●浏览商品信息
●修改商品信息
●添加商品
●删除商品
●搜索商品
4.能够进行商品信息评论,包括:
●查看商品评论
●删除商品评论
5.能够浏览及设置员工个人薪酬结构。6.能够进行薪酬计算管理,包括:
●基层经理填写员工薪酬数据
●上级经理审批下属薪酬数据
●薪酬专员确认员工薪酬数据
●员工查看本人薪酬信息
8 用例描述(含用例图,用例规约,用例事件流图)
下订单
用户信息管理用例图
7.1用户注册 [普通用户]
7.12 商品管理:
7.13 订单管理:
7.131 查看订单信息:
9 需求优先级表
10 非功能性需求描述
10.1 性能
1.网上商城系统要支持1000个并发用户。
2.网上商城系统处理查询操作响应时间不超过10秒。
10.2 可扩展性
当前使用网上系统的主要是可以支持1000个并发用户的小型网站,随着客户量的增长,会对网站进行优良改造,使得系统能够支持更多的并发用户与响应时间的缩短。
10.3 可用性
系统要保证24*7*365可用。但是可以允许每月系统停机一小时,进行系统维护。系统维护的时间要安排在企业非工作时间进行。
10.4 安全性
1.安全防护
●对数据库存储敏感信息:
针对本系统我们对用户密码进行加密(用MD5加密,是一种32位字符的加密方法),以保证各级用户对系统访问的安全性。生成的口令不可逆转输入的口令不应显示在显示终端上。
●数据信息的保存:
利用RDBMS的服务器稳定运行—实现各种信息的储存、控制及调节备份、恢复等日常的维护管理工作。在软件园后期的项目中建立异地备份服务器后备份数据进行异地保存。
2.操作跟踪,系统日志
针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。
●所有的系统运行异常信息要写入日志,便于查找出现的问题。
●所有对数据库的访问都写系统日志,提供用户在系统中增加、修改系统数据信息时记