当当在线购物需求规格说明书

上传人:奇异 文档编号:61306406 上传时间:2022-03-11 格式:DOCX 页数:35 大小:263.20KB
返回 下载 相关 举报
当当在线购物需求规格说明书_第1页
第1页 / 共35页
当当在线购物需求规格说明书_第2页
第2页 / 共35页
当当在线购物需求规格说明书_第3页
第3页 / 共35页
点击查看更多>>
资源描述
当当在线购物平台产品需求规格说明书文件状态:文件标识:当当在线购物平台-RD-PRS草稿当前版本:1.0口正式发布作者:郭亚敏V止在修改完成日期:2011-10-14版本历史版本/状态作者参与者起止日期备注草稿:1.02007-7-26新建0.文档介绍40.1文档目的40.2文档范围40.3读者对象40.4参考文档50.5术语与缩写解释51. 产品介绍62. 产品面向的用户群体63. 产品应当遵循的标准或规范64. 产品范围65. 产品中的角色76. 产品的功能性需求76.1 功能性需求分类76.2 用例图116.3 用例描述117. 产品的非功能性需求327.1 用户界面需求327.2 软硬件环境需求327.3 产品质量需求330.文档介绍0.1文档目的本文档主要针对当当在线购物平台的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。0.2文档范围本文档包含以下几部分:1. 产品介绍2. 产品面向的用户群体3. 产品应当遵循的标准或规范4. 产品的范围5. 产品中的角色4. 产品的功能性需求5. 产品的非功能性需求6. 需求确认0.3读者对象本文档的读者范围包括:1 .需求提供方具体责任人2 .开发方的项目经理、系统分析设计人员、测试人员0.4参考文档SPP-PROC-PPSEPG,需求开发规范,开封大学软件学院软件研发中心,2008-30.5术语与缩写解释缩写、术语及符号DangdangOnline当当在线购物平台的英文名Shopping1. 产品介绍Dangdang Online Shopping)是一款供电子商务公司的网络书店产品,主要用于在线图书销售。它整体采用J2EE 平台进行开发并实现,用户数据选用 MySql 进行统一管理。2. 产品面向的用户群体Dangdang Online Shopping)主要是提供书店进行电子商务的网络书店产品,主要用于在线图书销售。它充分利用现今网络优势,降低企业运营成本,提高企业效益,扩大企业业务。3 .产品应当遵循的标准或规范本产品是一个标准的Web应用程序,在产品实施过程中,主要遵循以下标准规范:1 SPP-PROC-PPSEPG,需求开发规范,开封大学软件学院软件研发中心,2008-34 .产品范围当当在线购物平台(DangdangOnlineShopping)是专门提供给书店使用的一款电子商务平台,主要用于书店进行在线图书销售。它充分利用现今网络优势,降低企业运营成本,提高企业效益,扩大企业业务。5 .产品中的角色角色名称职责描述系统管理员登录后台,图书管理、订单管理,用户预订管理,销售统计,管理信息维护用户登录系统,注册、维护个人信息,图书查询、图书预订、图书购买、交易管理6 .产品的功能性需求6.0功能性需求分类功能类别功能名称、标识符描述用户登录用户登录User_Login用户访问用户登录页向,用户输入用户名和密码进行登录,服务器验证用户的用户名与密码。验证通过登录成功,保存用户信息,打开用户首页,否则提示错误消息。用户注册用户注册User_Register完成新用户注册功能功能类别功能名称、标识符描述用户信息维护(修改个人详细信息)用户信息维护User_UserInfoManagement完成用户个人信息修改更新图书预订图书预订User_PreBuy用户对当前网站中没有的图书提出预订预订管理User_PreBuyManage管理员对信息预订信息进行管理图书查询书号查询User_ISBNSearch用户按书号进行图书查询书名查询User_NameSearch用户按书名进行图书查询作者查询User_AuthorSearch用户按作者进行图书查询分类检索User_CatagorySearch用户按分类检索进行图书查询组合查询User_ComSearch用户按组合查询进行图书查询功能类别功能名称、标识符描述图书购买放入购书架User_PutCart用户把中意的图书放入购书架购买User_BookBuy用户购买图书交易查询交易查询User_OrderSearch用户查询图书购买情况问题反馈问题反馈User_Questions用户在使用当当在线购物平台的过程中遇到的问题或对该网站有合理化的建议问题查看User_QuestionView用户查看提出的意见或建议管理登录管理登录Admin_Login管理员登录后台管理系统图书管理增加图书Admin_Add管理员增加图书信息删除图书Admin_Delete管理员删除图书信息更新图书Admin_Update管理员更新图书信息功能类别功能名称、标识符描述查询图书Admin_Search管理员查询图书信息预订管理预订管理Admin_Management管理员对预订信息进行管理订单管理增加订单Admin_AddOrder删除订单Admin_DelOrder管理员增加用户提交的订单管理员删除订单查看订单Admin_ViewOrder管理员查看订单管理信息维护(更改管理登录密码)更改管理登陆密码Admin_AmendPassword管理员更改管理登陆密码销售统计销售统计Admin_Count管理员统计图书销售情况6.1 用例图6.1.1 当当在线购物前台问题反馈图6-1当当在线购物前台用例图6.1.2 图书查询6.1按图书类别查询用户.3后台管理员按ISBN号查询图书查询按书名查询按作者查询图6-2图书查询用例图订单管理管理员:管理信息维护销售统计图书管理.预订管理图6-3后台管理员用例图6.1.4订单管理查看订单图6-5订单管理用例图6.1.5图书管理图6-6图书管理用例图6.2 用例描述1 .用户登录1.0用例名称:用户登录前台功能:完成用户登录验证工作。1.1 简要说明:用户访问用户登录页面,用户输入用户名和密码进行登录,服务器验证用户的用户名与密码。验证通过登录成功,保存用户信息,打开用户首页,否则提示错误消息,返回登录页面。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 备选流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 用户请求注册。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 如果用户名已存在,将返回“该用户名已存在!”的消息。2 用户返回基本流1。2.3特殊需求:1 用户名字符的位数:最少6位,必须由字母数字下划线组成!必填。2 密码字符的位数:最少8位,必须由字母,数字,下划线组成!必填,并以掩码“*”显示。3 确认密码:和所填写的密码一致,必填。4 邮箱:必须符合邮箱的格式,必填。5 身份证号:必须是18位数字2.4 前置条件:五。2.5 后置条件:用户注册成功,显示用户首页面。用户信息输入不合法!3用户信息维护3.03.1操作。3.2金查用户信息检查失败验证请求证该用户是 否存在是否合法注册失败.该用户已存在!注册成功结束用例名称:用户信息维护前台功能:可以通过此功能更新用户的详细信息。简要说明:本用例的功能向服务器提交更新用户信息的请求,完成用户信息的更新事件流:3.2.1基本流:1 填写用户基本信息,包括:用户填写用户名、密码、确认密码、电子邮箱、真实姓名、性别、身份证号、通讯地址、学历、职业。2 用户请求更新个人信息3 客户端程序对用户的输入项进行检查(具体要求请参照3.3特殊需求),检查通过后将更改后的用户信息提交给服务器。如果没有通过检查,转向备选流1。4 服务器接收用户提交的更新请求,执行数据更新业务,完成用户个人信息的更新。若更新操作失败,转向备选流2。5 客户端显示“您的信息已经更新成功!”消息,关闭当前窗体。6 用户执行其它操作将退出本用例。3.2.2备选流:3.2.2.1 备选流1:1 如果用户填写的信息没有通过客户端程序的验证,将显示诸如“您输入的XXX的YY有误,请重新输入!”的提示消息,例如“确认密码与密码不符,请检查!”以上均为有效的提示信息。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 用户可以请求更新个人所选的图书。3 客户端程序检查用户所选的图书购物场所是否有,如果未通过检查,则转向备选流1。4 服务器接收用户提交的更新请求,执行更新业务,完成用户选择图书的更新。若更新操作失败,转向备选流2。5 服务器接收请求,连接成功,即用户预订图书成功,将放置购物车。7用户执行其它操作将退出本用例。4.2.2备选流:4.2.2.1 备选流1:1 如果客户端检查没有通过,比如书名为JavaWeb开发典型模块分析此类书未到货,则在图书预订窗口中,状态栏中则显示此类书“未到货”,反之可以选购;2 用户返回基本流1。4.2.2.2 备选流2:1 如果服务器执行更新操作失败,将显示“用户选择更新操作失败!”的提示消息。2用户返回基本流1。4.3前置条件:用户预订成功,显示客户端主窗体。5图书查询5.1 用例名称:图书查询客户端功能:用于与服务器建立连接,向服务器端发送查询的图书信息。5.2 简要说明:本用例的功能主要向服务器发送请求,从而从服务器端获取所查询图书的相关信息。5.3 事件流:5.3.1 基本流:1 用户选择性填写类别、ISBN号、书名、作者等所查询的图书信息。2 用户向服务器发送信息,等待回应。3 客户端程序检查用户填写的内容是否合法(具体要求请参照5.3特殊需求),如果未通过检查,则转向备选流1。4 客户端程序向服务器发送连接请求,如果出现连接超时,转向备选流2。5 服务器接收请求,连接成功。6 服务器验证用户名和密码,如果验证没有通过,转向备选流3。7 验证通过,显示客户端程序主窗体。8 用户执行其它操作将退出本用例。5.2.2.1 备选流1:1 如果客户端没有检查出相关信息,比如没有该书名,应提示“没有该书!”。2 用户返回基本流1。5.2.2.2 备选流2:1 如果用户请求连接超时,将返回“服务器连接超时,请与网络管理员联系!”的消息。2 用户返回基本流1。5.2.2.3 备选流3:1 如果用户身份没有通过服务器验证,将返回“用户名或者密码有误!的消息。2 用户返回基本流1。5.3 特殊需求:无5.4 前置条件:以合法身份登录操作系统,启动客户端软件。5.5 后置条件:用户登录成功,显示出所查询的图书信息。6图书购买6.1 用例名称:图书购买客户端功能:可以通过此功能将购买到的图书放入购物车,以便查看购买的图书。6.2 简要说明:本用例的功能向服务器提交更新用户购买的图书信息的请求,完成用户对图书的购买。6.3 事件流:1 用户将购买的图书放入购物车,成功放入购书架。2 用户单击“购买”按钮,提交到服务器,将显示购物清单,及支付方式。6.4 前置条件:1 客户端与服务器端已经建立起连接,打开客户端的购买主窗体。2 用户购物的详细信息。6.5 后置条件服务器提交用户购物信息成功,显示用户购物清单,及支付方式。7交易查询7.1 用例名称:交易查询客户端功能:可以通过此功能查看交易记录。7.2 简要说明:本用例的功能向服务器提交更新用户交易记录信息的请求,完成用户交易记录的查看,及取消订单。7.3 事件流:7.3.1 基本流:1 查询交易记录2 客户端程序对用户的登录项进行检查,检查通过后将用户信息提交给服务器。如果没有通过检查,转向备选流1。3 服务器接收用户提交的请求,重新登录成功,则可查询日期范围,显示交易记录,及可以查看交易状态,也可以取消订单。4 是否查看交易明细,“是”则转向备选流2,“否”则转向备选流35 结束交易查询。7.3.2 备选流:7.3.2.1 备选流1:1 如果服务器执行更新操作失败,将显示“用户需重新登录!”的提示消息。2 用户返回基本流3。7.3.2.2 备选流2:1 如果用户要查看交易的详情。2 用户返回基本流57.3.2.3 备选流3:1 如果用户不查看交易的详情。2 用户返回基本流57.4 特殊需求:1 客户端与服务器端已经建立起连接,用户以合法身份进行登录,打开客户端的交易记录主窗体。2 用户查看交易记录。7.5后置条件服务器更新用户更新后的信息,显示更新后的用户交易记录。8 问题反馈9 管理登录10 图书管理10.1 用例名称:图书管理服务器端功能:用于管理图书,及时更改图书信息。10.2 简要说明:本用例的功能主要是根据图书的出售情况对图书信息进行更改,例如图书库存,或者是增减图书的信息。10.3 事件流:10.3.1 基本流:1 管理员登录服务器端。2 查看图书管理,对图书信息进行修改。3 验证通过,显示客户端程序主窗体。4用户执行其它操作将退出本用例10.4 前置条件:以合法身份登录操作系统,启动服务器端软件10.5 后置条件:用户登录成功,显示服务器端主窗体。12预订管理13管理信息维护14销售统计7.产品的非功能性需求7.1 用户界面需求需求名称详细要求窗体显示位置_1除客户端主窗体之外,所有窗体初次启动时在屏幕位置居中窗体显示位置_2客户端主窗体初次显示位置在屏幕右上角界向颜色主要以绿色为主7.2 软硬件环境需求需求名称详细要求硬件要求IBM兼容机、IntelPentiumIII800/AMDK7以上处理器、128M以上内存,支持标准网络协议的网卡系统平台Windows2000/WinXP/Win2003RedHatLinux9/Fedora系列运行环境SunJavaJRM1.5ForWin/Linux主要质量属性详细要求止确性消息在/、同系统平台之间进行传递和显示时不会出现乱码现象健壮性能够容纳100-200人同时在线交流,服务器端程序应连续工作半年以上可靠性应用程序异常退出及崩溃的机率小于等于5%性能,效率用户消息发送与接收的延迟时间小于等于5秒易用性不用安装,操作简便清晰性安全性保证用户的信息在传输过程中不被窃取、不会泄漏至外网可扩展性可在当前需求基础之上进行功能上的扩展兼容性可运行在大多数主流的硬件环境中可移植性可运行在大多数主流的操作平台上止确性消息在/、同系统平台之间进行传递和显示时不会出现乱码现象
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!