网上商城系统需求规格说明书_第1页
网上商城系统需求规格说明书_第2页
网上商城系统需求规格说明书_第3页
网上商城系统需求规格说明书_第4页
网上商城系统需求规格说明书_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上商城系统需求规格说明书版本:1.0 作者: 日期: 审批:日期:系统版本变更记录日期版本变更说明作者 1.0 目录1.简介41.1开发背景41.2目的41.3业务范围41.4参考文档42.约束及假定52.1 软件运行环境以及技术约束52.1.1 软件约束52.1.2 硬件约束52.2 交付及部署约束53薪酬发放流程(主要业务流程)64 系统角色模型75 系统任务模型(总体任务模块)86 缩写、数据字典、与规则97 功能性需求描述108 用例描述(含用例图,用例规约,用例事件流图)119 需求优先级表1210 非功能性需求描述131.简介1.1开发背景系统名称:网上商城系统;系统用户是负责此

2、系统管理的系统管理员,使用此系统的游客及商城会员;1.2目的本文档定义了网上商城系统的详细需求,明确了网上商城系统的功能内容、功能边界、开发途径。1.3 业务范围网上商城购物系统是为了方便顾客购物而开发出来。包括用户购物、用户注册、修改个人信息、对商品评价。以及管理员对商品信息管理、公告信息管理、订单管理、普通用户信息管理等功能。网上商城系统是一个web应用形式(b/s),可以通过互联网进行访问。1.4参考文档2.约束及假定2.1 软件运行环境以及技术约束2.1.1 软件约束网上商城系统采用java技术进行开发。开发及运行的软件环境为:l java开发包jdk:jdk1.6.0_10-wind

3、ows版l 应用服务器tomcat:apache-tomcat-6.0.18l 数据库sql:sql2005-windows版l 开发框架struts:struts2.0.14l orm工具hibernate:hibernate3.22.1.2 硬件约束web服务器及数据库服务器均采用sony(2.5g hz)笔记本电脑。内存4gb、硬盘320g。2.2 交付及部署约束网上商城系统要在两个月内开发完成,交付时要以独立的war文件作为应用程序发布形式。3网上商城购物流程(主要业务流程)普通用户经过注册成为网站的会员,登录之后可以浏览和搜索自己想要的商品,然后下订单,选择自己想要的付款与收货方式,

4、最后确认提交订单。管理员通过对会员与订单的审核,查看会员是否合法,订单是否有效,最后确认会员的个人信息与订单。4 系统角色模型网上商城购物系统是为了方便顾客购物。主要功能是帮助用户完成网上购物的必要工具,通过功能模块,能够使用户及时了解个人账户信息、查看自己的购物车以及其他相关的必要信息。网上商城购物系统包括三种角色(actor):1、 游客(tourist) 游客指的是在网上商城购物系统中不具有管理、购物职能的用户,仅能够浏览商城信息。2、 普通用户:(user)游客通过注册可以成为商城的用户,用户具有修改个人信息、评论商品、购物的功能3、管理员:(administrator)管理员处理具有

5、普通用户的功能之外,还具有商品信息管理、公告信息管理、订单管理、普通用户信息管理等功能。角色之间的关系: 5 系统任务模型(总体任务模块) 订单管理 用户信息管理查看订单信息管理订单信息添加订单注册用户用户登陆修改密码查询用户信息修改用户信息删除用户 商品管理 浏览商品信息修改商品信息添加商品删除商品搜索商品商品信息评论查看商品评论删除商品评论 6 缩写、数据字典、与规则4.1 缩写表1缩写、术语解 释om网上商城系统的简称user网上商城系统的普通用户角色administrator网上商城系统的管理员adminlogin网上商城系统的登录模块register网上商城系统的注册模块order网

6、上商城的订单模块productsearch网上商城的搜索模块showproduct网上商城的商品显示模块confirm网上商城的订单确认模块4.2 数据字典表2需求编号数据项数据项含义数据类型取值范围备注fr-yhgl-2-1用户名唯一标识每一个用户字母、数字8-20个密码保护用户名不被他人用来登录字母、数字、下划线8-20个以*显示角色标识每一个用户在系统中能行驶的权限中文简体字普通用户、管理员4.3 规则表3规则编号效验规则f-1去掉用户名前后的空格。f-2用户名长度为8-20个字符,用户名不能为空、少于8或大于20,否则给出提示信息。f-3用户名中出现字母、数字、下划线以外的字符时,给出

7、提示信息。f-4去掉密码的前后空格.f-5密码长度为8-20个字符,密码不能为空、少于8或大于20,否则给出提示信息。f-6密码中出现字母、数字、下划线以外的字符时,给出提示信息。f-7用户登录后根据用户的角色,行使相应的权限。f-8用户名,角色,联系电话,邮件账号,任何一项允许为空条件。f-9用户名,角色,联系电话,邮件账号,任何一项如果不为空,则要求是可显示的字符型数据。7 功能性需求描述7.1主要的功能性需求1能够进行用户信息管理,包括:l 注册用户l 用具登陆l 修改密码l 查询用户信息l 修改用户信息l 删除用户2能够进行订单管理,包括:l 查看订单信息l 管理订单信息l 添加订单3

8、能够进行商品管理,包括:l 浏览商品信息l 修改商品信息l 添加商品l 删除商品l 搜索商品4能够进行商品信息评论,包括:l 查看商品评论l 删除商品评论5能够浏览及设置员工个人薪酬结构。6能够进行薪酬计算管理,包括:l 基层经理填写员工薪酬数据l 上级经理审批下属薪酬数据l 薪酬专员确认员工薪酬数据l 员工查看本人薪酬信息8 用例描述(含用例图,用例规约,用例事件流图)用户信息管理用例图 7.1用户注册普通用户 7.11用例规约:用例名称:用户注册用例id:角色:ordinaryusers用例说明:ordinaryusers注册用户前置条件:ordinaryusers已经打开商城网页基本事件

9、流:1. ordinaryusers请求注册2.商城系统弹出注册页面3. 填写用户信息4. 点击“确定”按钮5系统保存注册用户其它事件流:第4步,ordinaryusers输入的个人信息不完整,如某一项没有填写,并选择“保存”,系统给出提示信息第4步,ordinaryusers输入的岗位信息不符合格式要求,并选择“保存”,系统给出提示信息第4步,ordinaryusers选择“取消”,系统返回岗位信息查询页面异常事件流:第5步,系统保存注册用户时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示ordinaryusers保存失败后置条件:用户信息保存到系统中,系统返回用户信

10、息查询页面,在页面中显示出刚注册的用户 7.12 商品管理: 7.121 浏览商品信息 用例名称:浏览商品信息用例id:角色:superuser、ordinaryusers用例说明:superuser浏览商品信息前置条件:superuser、ordinaryusers已经登录商城系统。 基本事件流:1. superuser、ordinaryusers点击商品浏览2. 商城系统弹出商品信息页面3. superuser、ordinaryusers查看商品详细信息其它事件流:无异常事件流:36步,系统保存新建岗位时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示superuse

11、r保存失败后置条件:在页面中显示出商品信息 7.122 修改商品信息 用例名称:修改商品信息用例id:角色:superuser用例说明:superuser修改商品信息前置条件:superuser已经登录商城系统基本事件流:1. superuser请求修改商品信息2. 商城系统弹出提示框是否确认修改3superuser选择是否修改商品信息4、系统保存修改的商品信息其它事件流:无异常事件流:第3步,修改商品信息时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示修改商品信息失败后置条件:在页面中显示出商品修改后的信息 7.123 添加商品:用例名称:添加商品用例id:角色:su

12、peruser用例说明:superuser添加商品。前置条件:superuser已经登录商城系统。 基本事件流:1. superuser请求添加商品2. 商城系统弹出提示框是否确认添加3. superuser选择是否添加商品信息4系统保存添加的商品信息其它事件流:无异常事件流:第3步,系统保存添加商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示superuser保存失败后置条件:在页面中显示出商品添加后的信息 7.124 删除商品:用例名称:删除商品用例id:角色:superuser用例说明:superuser删除商品。前置条件:superuser已经登录商城系统基

13、本事件流:1. superuser请求删除商品2. 商城系统弹出商品信息查询页面3. superuser提交查询信息,得到一个商品信息列表4. superuser选中要删除的1个或多个商品,并选择“删除”5. superuser确认删除6. 系统删除superuser选中商品,并更新商品信息列表其它事件流:第5步,superuser取消删除异常事件流:第6步,系统删除商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示superuser删除失败后置条件:superuser选中的商品被系统删除 7.125 搜索商品:用例名称:搜索商品用例id:角色:superuser、o

14、rdinaryusers用例说明:superuser、ordinaryusers搜索商品前置条件:superuser、ordinaryuser已经登录商城系统基本事件流:1. superuser、ordinaryuser请求查询商品2. 商城系统弹出商品信息查询页面3. superuser、ordinaryuser输入查询条件,并选择“提交”。4. 系统要进行查询条件信息格式的校验。 5. 查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。6. 系统显示符合查询条件的商品列表。其它事件流:第3步,不输入任何条件,选择“提交”,系统返回所有的。第3步,superuser、ordina

15、ryuser选择“重置”,系统清空此前superuser、ordinaryuser输入的查询条件第4步,校验不通过,显示提示信息。异常事件流:第6步,系统查询商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示superuser、ordinaryusers查询商品失败后置条件:无7.13 订单管理: 7.131 查看订单信息:用例名称:查看订单信息用例id:角色:superuser用例说明:superuser查看订单信息前置条件:superuser已经登录商城系统基本事件流:1. superuser请求查询订单2. 商城系统弹出订单信息查询页面3. superuser输

16、入查询条件,并选择“提交”。4. 系统要进行查询条件信息格式的校验。5. 查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。6. 系统显示符合查询条件的订单列表。其它事件流:第3步,不输入任何条件,选择“提交”,系统返回所有的。第3步,superuser选择“重置”,系统清空此前superuser输入的查询条件第4步,校验不通过,显示提示信息。异常事件流:第6步,系统查询订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示superuserr查询岗位失败后置条件:无 7.132 添加订单:用例名称:添加订单用例id:角色:superuser用例说明:supe

17、ruser添加订单。前置条件:superuser已经登录商城系统。 基本事件流:1. superuser请求添加商品2. 商城系统弹出提示框是否确认添加3. superuser选择是否添加订单信息4系统保存添加的订单信息其它事件流:无异常事件流:第3步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示superuser保存失败后置条件:在页面中显示出订单添加后的信息 7.133 商品信息评论:用例名称:查看商品评论用例id:角色:ordinaryusers、superuser用例说明:ordinaryusers、superuser查看商品评论前置条件:o

18、rdinaryusers、superuser已经登录商城系统。 基本事件流:1. ordinaryusers、superuser请求商品评论2. 商城系统弹出订单信息查询页面其它事件流:无异常事件流:第4步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示查看商品评论信息失败后置条件:无 7.134 删除商品评论:用例名称:删除商品评论用例id:角色:ordinaryusers用例说明:ordinaryusers删除商品评论前置条件:ordinaryusers、superuser已经登录商城系统基本事件流:1. ordinaryusers请求删除自己评论的商品信息2.商城系统弹出窗口提示是否删除3.用户删除自己评论的信息4系统保存用户的操作其它事件流:无异常事件流:第3步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示删除商品信息失败后置条件:无9 需求优先级表10 非功能性需求描述10.1 性能1网上商城系统要支持1000个并发用户。2网上商城系统处理查询操作响应时间不超过10秒。10.2 可扩展性当前使用网上系统的主要是可以支持1000个并发用户的小型网站,随着客户量的增长,会对网站进行优良改造,使得系统能够支持更多的并发用户与响应时间的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论