《当当在线购物需求规格说明书》由会员分享,可在线阅读,更多相关《当当在线购物需求规格说明书(33页珍藏版)》请在金锄头文库上搜索。
1、当当在线购物平台产品需求规格说明书文件状态: 草稿 正式发布 正在修改文件标识:当当在线购物平台-RD-PRS当前版本:1.0作 者:郭亚敏完成日期:2011-10-14版 本 历 史版本/状态作者参与者起止日期备注草稿:1.02007-7-26新建 目 录 0. 文档介绍40.1 文档目的40.2 文档范围40.3 读者对象40.4 参考文档40.5 术语与缩写解释51. 产品介绍62. 产品面向的用户群体63. 产品应当遵循的标准或规范64. 产品范围65. 产品中的角色66. 产品的功能性需求76.0 功能性需求分类76.1 用例图86.2 用例描述107. 产品的非功能性需求177.1
2、 用户界面需求177.2 软硬件环境需求187.3 产品质量需求180. 文档介绍0.1 文档目的本文档主要针对当当在线购物平台的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。0.2 文档范围本文档包含以下几部分:1.产品介绍2.产品面向的用户群体3.产品应当遵循的标准或规范4.产品的范围5.产品中的角色4.产品的功能性需求5.产品的非功能性需求6.需求确认0.3 读者对象本文档的读者范围包括:1.需求提供方具体责任人2.开发方的项目经理、系统分析设计人员、测试人员0.4 参考文档SPP-PROC-PP SEPG,需求开发规范,开封大学软件学院软件研发中心,200
3、8-30.5 术语与缩写解释缩写、术语及符号解 释Dangdang Online Shopping当当在线购物平台的英文名1. 产品介绍当当在线购物平台(Dangdang Online Shopping)是一款供电子商务公司的网络书店产品,主要用于在线图书销售。它整体采用J2EE平台进行开发并实现,用户数据选用MySql进行统一管理。2. 产品面向的用户群体当当在线购物平台(Dangdang Online Shopping)主要是提供书店进行电子商务的网络书店产品,主要用于在线图书销售。它充分利用现今网络优势,降低企业运营成本,提高企业效益,扩大企业业务。3. 产品应当遵循的标准或规范本产品是
4、一个标准的Web应用程序,在产品实施过程中,主要遵循以下标准规范:1 SPP-PROC-PP SEPG,需求开发规范,开封大学软件学院软件研发中心,2008-34. 产品范围当当在线购物平台(Dangdang Online Shopping)是专门提供给书店使用的一款电子商务平台,主要用于书店进行在线图书销售。它充分利用现今网络优势,降低企业运营成本,提高企业效益,扩大企业业务。5. 产品中的角色角色名称职责描述系统管理员登录后台,图书管理、订单管理,用户预订管理,销售统计,管理信息维护用户登录系统,注册、维护个人信息,图书查询、图书预订、图书购买、交易管理6. 产品的功能性需求6.0 功能性
5、需求分类功能类别功能名称、标识符描述用户登录用户登录User_Login用户访问用户登录页面,用户输入用户名和密码进行登录,服务器验证用户的用户名与密码。验证通过登录成功,保存用户信息,打开用户首页,否则提示错误消息。用户注册用户注册User_Register完成新用户注册功能用户信息维护(修改个人详细信息)用户信息维护User_UserInfoManagement完成用户个人信息修改更新图书预订图书预订User_PreBuy用户对当前网站中没有的图书提出预订预订管理User_PreBuyManage管理员对信息预订信息进行管理图书查询书号查询User_ISBNSearch用户按书号进行图书查
6、询书名查询User_NameSearch用户按书名进行图书查询作者查询User_AuthorSearch用户按作者进行图书查询分类检索User_CatagorySearch用户按分类检索进行图书查询组合查询User_ComSearch用户按组合查询进行图书查询图书购买放入购书架User_PutCart用户把中意的图书放入购书架购买User_BookBuy用户购买图书交易查询交易查询User_OrderSearch用户查询图书购买情况问题反馈问题反馈User_Questions用户在使用当当在线购物平台的过程中遇到的问题或对该网站有合理化的建议问题查看User_QuestionView用户查看提
7、出的意见或建议管理登录管理登录Admin_Login管理员登录后台管理系统图书管理增加图书Admin_Add管理员增加图书信息删除图书Admin_Delete管理员删除图书信息更新图书Admin_Update管理员更新图书信息查询图书Admin_Search管理员查询图书信息预订管理预订管理Admin_Management管理员对预订信息进行管理订单管理增加订单Admin_AddOrder管理员增加用户提交的订单删除订单Admin_DelOrder管理员删除订单查看订单Admin_ViewOrder管理员查看订单管理信息维护(更改管理登录密码)更改管理登陆密码Admin_AmendPasswo
8、rd管理员更改管理登陆密码销售统计销售统计Admin_Count管理员统计图书销售情况6.1 用例图6.1.1 当当在线购物前台图6-1当当在线购物前台用例图6.1.2 图书查询图6-2 图书查询用例图6.1.3 后台管理员图6-3 后台管理员用例图6.1.4 订单管理图6-5 订单管理用例图6.1.5 图书管理图6-6 图书管理用例图6.2 用例描述1. 用户登录1.0 用例名称:用户登录前台功能:完成用户登录验证工作。1.1 简要说明:用户访问用户登录页面,用户输入用户名和密码进行登录,服务器验证用户的用户名与密码。验证通过登录成功,保存用户信息,打开用户首页,否则提示错误消息,返回登录页
9、面。1.2 事件流:1.2.1 基本流:1 用户填写用户名、密码。2 用户请求登录。3 客户端程序检查用户填写的内容是否合法(具体要求请参照1.3 特殊需求),如果未通过检查,则转向备选流1。4 服务器验证用户名和密码,如果验证没有通过,转向备选流2。5 验证通过,保存用户状态信息。6 显示用户首页面。7 用户执行其它操作将退出本用例。1.2.2 备选流:1.2.2.1 备选流1:1 如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,如果输入的用户名超过了指定的长度,应提示“用户名的列数不能超过x!”,诸如上面的提示均是有效提示。2 用户返回基本流1。1.2.2.2 备选
10、流2:1 如果用户身份没有通过服务器验证,将返回“用户名或者密码有误!”的消息。2 用户返回基本流1。1.3 特殊需求:1 用户名字符的位数:最少6位,必须由字母数字下划线组成!必填。2 密码字符的位数:最少8位,必须由字母,数字,下划线组成!必填,并以掩码“*”显示。1.4 前置条件:无。1.5 后置条件:用户登录成功,显示用户首页面。2 用户注册2.0 用例名称:用户注册前台功能:完成新用户注册功能。2.1 简要说明:本用例的功能主要是向数据库提交用户信息。2.2 事件流:2.2.1 基本流:1 用户填写用户名、密码、确认密码、电子邮箱、真实姓名、性别、身份证号、通讯地址、学历、职业。2
11、用户请求注册。3 在客户端检查用户填写的内容是否合法(具体要求请参照2.3 特殊需求),如果未通过检查,则转向备选流1。4 服务器检查用户是否已存在,如果不存在则存储用户注册信息,否则,转向备选流2。5 注册成功,保存用户状态信息,显示用户首页面。6 用户执行其它操作将退出本用例。2.2.2 备选流:2.2.2.1 备选流1:1 如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,如果输入的用户名超过了指定的长度,应提示“用户名的长度不能超过x!”,诸如上面的提示均是有效提示。2 用户返回基本流1。2.2.2.2 备选流2:1 如果用户名已存在,将返回“该用户名已存在!”的
12、消息。2 用户返回基本流1。2.3特殊需求:1 用户名字符的位数:最少6位,必须由字母数字下划线组成!必填。2 密码字符的位数:最少8位,必须由字母,数字,下划线组成!必填,并以掩码“*”显示。3 确认密码:和所填写的密码一致,必填。4 邮箱:必须符合邮箱的格式,必填。5 身份证号:必须是18位数字2.4 前置条件:五。2.5 后置条件:用户注册成功,显示用户首页面。3用户信息维护3.0 用例名称:用户信息维护前台功能:可以通过此功能更新用户的详细信息。3.1 简要说明:本用例的功能向服务器提交更新用户信息的请求,完成用户信息的更新操作。3.2 事件流:3.2.1基本流:1 填写用户基本信息,
13、包括:用户填写用户名、密码、确认密码、电子邮箱、真实姓名、性别、身份证号、通讯地址、学历、职业。2 用户请求更新个人信息3 客户端程序对用户的输入项进行检查(具体要求请参照3.3 特殊需求),检查通过后将更改后的用户信息提交给服务器。如果没有通过检查,转向备选流1。4 服务器接收用户提交的更新请求,执行数据更新业务,完成用户个人信息的更新。若更新操作失败,转向备选流2。5 客户端显示“您的信息已经更新成功!”消息,关闭当前窗体。6 用户执行其它操作将退出本用例。3.2.2 备选流:3.2.2.1 备选流 1:1 如果用户填写的信息没有通过客户端程序的验证,将显示诸如“您输入的XXX的YY有误,
14、请重新输入!”的提示消息,例如“确认密码与密码不符,请检查!”以上均为有效的提示信息。2 用户返回基本流1。3.2.2.2 备选流 2:1 如果服务器执行更新操作失败,将显示“用户信息更新操作失败!”的提示消息。2 用户返回基本流1。3.3 特殊需求:1 用户名:必须和数据库中的一致。2 邮箱:必须和数据库中的一致。3 真实姓名:必须和数据库中的一致。3.4 前置条件:1 用户已成功登录系统。2 用户请求更新个人信息。3.5 后置条件服务器更新用户信息成功,显示更新后的用户信息。4图书预定4.0 用例名称:图书预订 客户端功能:将用户预订的图书信息提交给服务器端4.1 简要说明: 本用例的主要功能向服务器端提交用户预订的图书信息4.2 事件流:4.2.1 基本流: 1 用户需选择所要购卖的图书2 用户可以请求更新个人所选的图书。