




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、当当在线购物平台产品需求规格说明书文件状态:文件标识:当当在线购物平台-RD-PRS草稿当前版本:1.0正式发布作 者:宋文祺,肖宝正在修改完成日期:2011-3-4开封大学软件学院软件研发中心版本历史版本/状态作者参与者起止日期备注目录 TOC o 1-5 h z HYPERLINK l bookmark3 o Current Document 0.文档介绍4 HYPERLINK l bookmark6 o Current Document 0.1文档目的4 HYPERLINK l bookmark9 o Current Document 0.2文档范围4 HYPERLINK l bookm
2、ark20 o Current Document 0.3读者对象4 HYPERLINK l bookmark25 o Current Document 0.4参考文档4 HYPERLINK l bookmark28 o Current Document 0.5术语与缩写解释46,产品的介绍5 HYPERLINK l bookmark35 o Current Document 6,产品面向的用户群体5 HYPERLINK l bookmark39 o Current Document 6.产品应当遵循的标准或规范56,产品的范围56,产品的角色5 HYPERLINK l bookmark51 o
3、 Current Document 产品的功能性需求56.0功能性需求分类56.1功能层次图76.2用例图96.3用例描述11 HYPERLINK l bookmark76 o Current Document 产品的非功能性需求187.1用户界面需求18 HYPERLINK l bookmark80 o Current Document 7.2软硬件环境需求19 HYPERLINK l bookmark83 o Current Document 7.3产品质量需求190.文档介绍0.1文档目的本文档主要针对当当在线购物平台的使用环境与功能提出具体的要求,同时它还将作为 该产品设计与开发的重要
4、参考依据。0.2文档范本文档包含以下几部分:产品介绍产品面向的用户群体产品应当遵循的标准或规范产品的范围产品中的角色产品的功能性需求产品的非功能性需求需求确认0.3读者对象本文档的读者范围包括:需求提供方具体责任人开发方的项目组长及组员、指导老师、系统分析设计人员0.4参考文档SPP-PROC-PP SEPG,需求开发规范,开封大学软件学院软件研发中心,2008-30.5术语与缩写解释缩写、术语及符号解释Dangdang Online Shopping当当在线购物平台的英文名产品介绍当当在线购物平台(Dangdang Online Shopping)是一款供电子商务公司的网络书店产 品,主要用
5、于在线图书销售。它整体采用J2EE平台进行开发并实现,用户数据选用 SQLSever2000进行统一管理。产品面向的用户群体当当在线购物平台(Dangdang Online Shopping)主要是提供书店进行电子商务的网络 书店产品,主要用于在线图书销售。提高组员的相互合作,达到提高各人员的编程能力。本系统主要面向广大网友在网上进行图书预购、查询图书等一系列的网上购物,并用于 销售方更加便捷的在网上进行图书销售,提高了销售图书的快捷便利。产品应当遵循的标准或规范本产品是一个标准的Web应用程序,在产品实施过程中,主要遵循以下标准规范:1 SPP-PROC-PP SEPG,需求开发规范,开封大
6、学软件学院应用二班。产品范|当当在线购物平台(Dangdang Online Shopping)是专门提供给书店使用的一款电子商 务平台,主要用于书店进行在线图书销售与用户在线购买。产品中的角色角色名称职责描述系统管理员登录后台,图书管理、订单管理,用户预订管理,用户信息管理用户登录系统,注册、管理个人信息,图书查询、图书预订、图书购买、订单管理产品的功能性需求6.0功能性需求分类功能类别功能名称、标识符描述用户登录用户登录userLogin根据用户访问用户登录页面,发送连接请求。 连接成功后,服务器验证用户的用户名与密 码。验证通过创建用户购物车,然后登录用户 首页,否则提示错误消息。用户注
7、册用户注册register将用户修改后的基本信息及更新请求发送至 服务器,服务器收到更新用户信息的请求,将 数据库中的数据更新,然后返回提示信息。用户信息维护(修改 个人详细信息)用户信息维护userInfoManagement用户管理自己的登录信息,可以对个人信息及 密码进行修改,并发送到服务器发送修改请求图书预订图书预订User_PreBuy用户购买图书并生成订单预订管理User_PreBuyManage用户进行订单管理,可以取消订单图书查询书号查询User_ISBNSearch用户按书号对图书进行查询书名查询User_NameSearch用户按书名对图书进行查询作者查询User_Auth
8、orSearch用户按作者进行图书查询分类检索User_CatagorySearch用户分类检索图书购买放入购书架User_PutCart用户具有购买意向,并将图书放入够暑假购买User_BookBuy用户提交购买,发送到服务器生成购买订单交易查询交易查询User_OrderSearch用户查询订单的执行状态问题反馈问题反馈User_Questions问题查看User_QuestionView用户购买成功之后进行评论,并可以查看所有 评论功能类别功能名称、标识符描述管理员登录管理登录Admin_Login系统管理员登录到系统订单管理订单管理listManager管理员管理订单用户管理用户管理U
9、serManager管理员对用户信息进行维护与管理图书管理增加图书AddBook管理员增加图书,并发送到服务器数据库删除图书deleteBook管理员删除图书,并发送到服务器数据库查询图书selectBook管理员查询图书信息,并发送到服务器数据库销售统计销售统计SaleCount管理员查看图书销售情况6.1功能层次图网上书店系统层次图网上书店前台购物车用户管理订单管理订单查询系统前台功能图对于后台管理系统,根据系统功能分析,它应该具有的功能包括图书管理、用户管理公告管理订单管理投票管理退出后台。系统后台功能图6.2用例图6.1.1当当在线购物前台图6-1当当在线购物前台用例图O结束24-结束
10、2*问题反馈-结束10*-结束4*.- .-结束6图书查询 .*-结束 8登*”购买图书预定6.1.2图书查询按书号查询特价图书查询-结束18图书查询-结束2结束26*-结束17承畅结束丝*束15-结束16销售排行查询结束19-结束22宙*交易查询 -结束20、./广 if 类别查询图6-2图书查询用例图6.1.3后台管理员图6-3后台管理员用例图6.1.4订单管理图6-5订单管理用例图6.1.5图书管理*图6-6图书管理用例图6.3用例描述1.用户登录1.0用例名称:用户登录客户端功能:用于与服务器建立连接,连接成功后登录服务器。1.1简要说明:本用例的功能主要向服务器发送连接请求,并向服务
11、器提供验证所需要的用户名和 密码。1.2事件流:1.2.1基本流:1用户填写用户名、密码。2用户请求登录。3客户端程序检查用户填写的内容是否合法(具体要求请参照1.3特殊需求),如 果未通过检查,则转向备选流1。4客户端程序向服务器发送连接请求,如果出现连接超时,转向备选流2。5服务器接收请求,连接成功。6服务器验证用户名和密码,如果验证没有通过,转向备选流3。7验证通过,显示客户端程序主窗体。8用户执行其它操作将退出本用例。1.2.2备选流:1.2.2.1备选流1:1如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空! ”, 如果输入的用户名超过了指定的列数,应提示“用户名的
12、列数不能超过x列!”,诸如 上面的提示均是有效提示。2用户返回基本流1。1.2.2.2备选流2:1如果用户请求连接超时,将返回“服务器连接超时,请与网络管理员联系! ”的 消息。2用户返回基本流1。1.2.2.3备选流3:1如果用户身份没有通过服务器验证,将返回“用户名或者密码有误! ”的消息。2用户返回基本流1。1.3特殊需求:1用户名字符的位数:最少6位,必须由字母数字下划线组成!必填。2密码字符的位数:最少8位,必须由字母,数字,下划线组成!必填,并以掩码 “*”显示。1.4前置条件:以合法身份登录操作系统,启动客户端软件。1.5后置条件:用户登录成功,显示客户端主窗体。2用户注册2.0
13、用例名称:用户注册客户端功能:将用户注册的相关信息提交到数据库,服务器对用户的身份进行验证。2.1简要说明:本用例的功能主要是向数据库提交用户信息。2.2事件流:2.2.1基本流:1用户填写用户名、密码、确认密码、电子邮箱、真实姓名、性别、身份证号、通 讯地址、学历、职业。2用户请求注册。3客户端程序检查用户填写的内容是否合法(具体要求请参照2.3特殊需求),如 果未通过检查,则转向备选流1。4客户端程序向服务器发送连接请求,如果出现连接超时,转向备选流2。5服务器接收请求,连接成功。6服务器验证用户名和密码,如果验证没有通过,转向备选流3。7验证通过,显示客户端程序主窗体。8用户执行其它操作
14、将退出本用例。2.2.2备选流:2.2.2.1备选流1:1如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”, 如果输入的用户名超过了指定的列数,应提示“用户名的列数不能超过x列! ”,诸如上面 的提示均是有效提示。2用户返回基本流1。2.2.2.2备选流2:1如果用户请求连接超时,将返回“服务器连接超时,请与网络管理员联系! ”的 消息。2用户返回基本流1。2.2.2.3备选流3:1如果用户身份没有通过服务器验证,将返回“用户名或者密码有误! ”的消息。2用户返回基本流1。2.3特殊需求:1用户名字符的位数:最少6位,必须由字母数字下划线组成!必填。2密码字符的位数:最少
15、8位,必须由字母,数字,下划线组成!必填,并以掩码 “*”显示。3确认密码:和所填写的密码一致,必填。4邮箱:必须符合邮箱的格式,必填。2.4前置条件:以合法身份注册操作系统,启动客户端软件。2.5后置条件:用户注册成功,显示客户端主窗体。3用户信息维护3.0用例名称:用户信息维护客户端功能:可以通过此功能更新用户的详细信息。3.1简要说明:本用例的功能向服务器提交更新用户信息的请求,完成用户信息的更新操作。3.2事件流:3.2.1基本流:1填写用户基本信息,包括:用户填写用户名、密码、确认密码、电子邮箱、真实 姓名、性别、身份证号、通讯地址、学历、职业。2用户请求更新个人信息3客户端程序对用
16、户的输入项进行检查(具体要求请参照3.3特殊需求),检查通 过后将更改后的用户信息提交给服务器。如果没有通过检查,转向备选流1。4服务器接收用户提交的更新请求,执行数据更新业务,完成用户个人信息的更新。 若更新操作失败,转向备选流2。5客户端显示“您的信息已经更新成功! ”消息,关闭当前窗体。6用户执行其它操作将退出本用例。3.2.2备选流:3.2.2.1备选流1:1如果用户填写的信息没有通过客户端程序的验证,将显示诸如“您输入的XXX的 YY有误,请重新输入! ”的提示消息,例如“您输入的用户名的位数有误! ”,或者“确 认密码与密码不符,请检查!”,“用户名不能为空!”以上均为有效的提示信
17、息。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
18、.1基本流:1用户需选择所要购卖的图书2用户可以请求更新个人所选的图书。3客户端程序检查用户所选的图书购物场所是否有,如果未通过检查,则转向备选 流1。4服务器接收用户提交的更新请求,执行更新业务,完成用户选择图书的更新。若 更新操作失败,转向备选流2。5服务器接收请求,连接成功,即用户预订图书成功,将放置购物车。7用户执行其它操作将退出本用例。4.2.2备选流:4.2.2.1备选流1:1如果客户端检查没有通过,比如书名为Java Web开发典型模块分析此类书未到货, 则在图书预订窗口中,状态栏中则显示此类书“未到货”,反之可以选购;2用户返回基本流1。4.2.2.2备选流2:1如果服务器执行
19、更新操作失败,将显示“用户选择更新操作失败! ”的提示消息。2用户返回基本流1。4.3前置条件:用户预订成功,显示客户端主窗体。5图书查询5.0用例名称:图书查询客户端功能:用于与服务器建立连接,向服务器端发送查询的图书信息。5.1简要说明:本用例的功能主要向服务器发送请求,从而从服务器端获取所查询图书的相关信息。5.2事件流:5.2.1基本流:1用户选择性填写类别、ISBN号、书名、作者等所查询的图书信息。2用户向服务器发送信息,等待回应。3客户端程序检查用户填写的内容是否合法(具体要求请参照5.3特殊需求),如 果未通过检查,则转向备选流1。4客户端程序向服务器发送连接请求,如果出现连接超
20、时,转向备选流2。5服务器接收请求,连接成功。6服务器验证用户名和密码,如果验证没有通过,转向备选流3。7验证通过,显示客户端程序主窗体。8用户执行其它操作将退出本用例。5.2.2备选流: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前置条件:以合法身份登录操作
21、系统,启动客户端软件。5.5后置条件:用户登录成功,显示出所查询的图书信息。6图书购买6.0用例名称:图书购买客户端功能: 可以通过此功能将购买到的图书放入购物车,以便查看购买的图书。6.1简要说明:本用例的功能向服务器提交更新用户购买的图书信息的请求,完成用户对图书的购 买。6.2事件流:1用户将购买的图书放入购物车,成功放入购书架。2用户单击“购买”按钮,提交到服务器,将显示购物清单,及支付方式。6.3前置条件:1客户端与服务器端已经建立起连接,打开客户端的购买主窗体。2用户购物的详细信息。6.4后置条件服务器提交用户购物信息成功,显示用户购物清单,及支付方式。7交易查询7.0用例名称:交
22、易查询客户端功能:可以通过此功能查看交易记录。7.1简要说明:本用例的功能向服务器提交更新用户交易记录信息的请求,完成用户交易记录的查 看,及取消订单。7.2事件流:7.2.1基本流:1查询交易记录2客户端程序对用户的登录项进行检查,检查通过后将用户信息提交给服务器。如 果没有通过检查,转向备选流1。3服务器接收用户提交的请求,重新登录成功,则可查询日期范围,显示交易记录, 及可以查看交易状态,也可以取消订单。4是否查看交易明细,“是”则转向备选流2,“否”则转向备选流3。5结束交易查询。7.2.2备选流:7.2.2.1备选流1:1如果服务器执行更新操作失败,将显示“用户需重新登录! ”的提示消息。2用户返回基本流3。7.2.2.2备选流2:1如果用户要查看交易的详情。2用户返回基本流7.2.2.3备选流3:1如果用户不查看交易的详情。2用户返回基本流57.3特殊需求:无7.4前置条件:1客户端与服务器端已经建立起连接,用户以合法身份进行登录,打开客户端的交 易记录主窗体。2用户查看交易记录。7.5后置条件服务器更新用户更新后的信息,显示更新后的用户交易记录。8问题反馈9管理登录10图书管理10.0用例名称:图书管理服务器端功能:用于管理图书,及时更改图书信息。10.1简要说明:本用例的功能主要是根据图书的出售情况对图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 和村里合作养鸡合同协议
- 商品代销合作合同协议
- 商品住房买卖合同协议
- 商品房销售购房合同协议
- 吴中区融资合同协议
- 殡葬中心承包合同协议
- 殡仪车服务合同协议
- 武汉汉口租房合同协议
- 快递协议大客户合同
- 员工变更合同协议
- 固体化学导论全套课件
- 2025山西杏花村旅游开发有限公司招聘50人笔试参考题库附带答案详解
- 正式展会合同协议
- 工程甩项合同协议
- 费用开支标准管理制度
- 期中模拟卷(新疆专用)-2024-2025学年八年级英语下学期核心素养素质调研模拟练习试题(考试版)A4
- 甲状旁腺切除术后的护理措施
- 2024慢性鼻窦炎诊断和治疗指南解读课件
- (T8联考)2025届高三部分重点中学3月联合测评生物试卷(含答案详解)河北版
- 员工入职申请表(完整版)
- T-GDEIIA 56-2024 垂直起降低空航空器起降场基础设施配置技术要求
评论
0/150
提交评论