网上书店需求分析说明书完成.docx
《网上书店需求分析说明书完成.docx》由会员分享,可在线阅读,更多相关《网上书店需求分析说明书完成.docx(23页珍藏版)》请在冰豆网上搜索。
![网上书店需求分析说明书完成.docx](https://file1.bdocx.com/fileroot1/2022-12/7/4f757fc5-de1e-4c9d-8565-851ab0909d12/4f757fc5-de1e-4c9d-8565-851ab0909d121.gif)
网上书店需求分析说明书完成
网上书店需求分析说明书
文件状态:
[]草稿
[]正式发布
[√]正在修改
文件标识
当前版本
[1.0]
作者
吴俊峰
完成日期
2007.10.25
版本历史
无
第一部分、概述
1、项目名称及背景
Ø项目名称:
网上书店系统
Ø开发背景:
学习面向对象分析和设计
2、文档说明
需求说明书有时候也被称为规格说明书,本规格说明描述了固定资产借用系统的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。
软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。
第二部分、任务说明
1.功能概述
2.用户环境
该购物网站的数据库使用的是SQLServer2000。
应用服务器为Tomcat5.0
3、其他要求
Ø性能要求
Ø技术要求
使用JavaEE5平台,Service2Worker框架+DAO设计模式实现
第三部分、需求分析
1、BUC01会员登录和游客注册
Ø用例关系图
Ø功能说明
功能编号
功能名称
文中标题编号
备注
UC0101
用户注册
无
UC0102
用户登录
无
UC0103
密码找回
无
UC0104
修改信息
无
UC0105
用户注销
无
Ø用例说明
UC0101用户注册
用例描述:
客户(游客或会员)在本系统注册帐号
参与者:
客户(游客或会员)
前置条件:
1、客户在本系统中选择注册
基本路径:
1、客户选择注册
2、系统返回一个注册页面
3、客户根据提示输入相关注册信息
4、系统验证客户输入正确
5、客户提交注册信息
6、系统返回注册成功页面并跳转到首页(默认已经登录)
备选流程:
4.1、客户输入信息和系统确认不一致,如字段长度超过系统设置,系统给出相应提示,返回注册
4.2、客户输入帐号是已经注册帐号,系统给出提示,返回注册
4.3、系统异常,无法注册,给出相应信息(如:
网站维护)
UC0102用户登录
用例描述:
会员选择系统登录,系统进行相关的系统验证
参与者:
会员(已注册用户)
前置条件:
1、客户必须是本系统的成功注册用户
基本路径:
1、会员选择登录
2、系统返回一个登录页面
3、用户输入客户名和密码并提交
4、系统进行系统验证,验证成功,记录该用户为登录用户并返回主页面(显示已登录)
备选流程:
3.1、用户忘记密码,选择“找回密码”功能,进入找回密码用例
4.1、系统验证用户登录信息有误,提示用户重新登录
UC0103密码找回
用例描述:
会员忘记密码后,选择“找回密码”,对密码进行找回
参与者:
会员(已注册用户)
前置条件:
1、客户必须是本系统的成功注册用户
基本路径:
1、会员选择“找回密码”
2、系统返回一个密码找回页面(要求会员输入帐户,根据密码提示问题会员给出密码提示答案)
3、会员输入帐号和密码提示答案并提交
4、系统进行系统验证,验证成功,返回修改成功页面并自动跳转登录页面
备选流程:
3.1、会员输入帐号和安全码并提交
4.1、系统验证会员输入信息有误,提示重新输入并返回“密码找回”页面
UC0104修改信息
用例描述:
会员选择“修改信息”功能
参与者:
会员(已登录用户)
前置条件:
1、客户必须是本系统的成功注册且已成功登录用户
基本路径:
1、会员选择“修改信息”
2、系统返回一个信息修改页面
3、会员修改相关注册信息并提交
4、系统进行系统验证,验证成功,返回修改成功页面
备选流程:
4.1、系统验证会员输入信息有误,提示重新输入并返回“修改信息”页面
UC0105用户注销
用例描述:
会员选择“用户注销”功能
参与者:
会员(已登录用户)
前置条件:
1、客户必须是本系统的成功注册且已成功登录用户
基本路径:
1、会员选择“用户注销”
2、系统返回一个已退出的提示页面
备选流程:
无
2、BUC02浏览图书
Ø用例关系图
Ø功能说明
功能编号
功能名称
文中标题编号
备注
UC0201
浏览图书目录
无
UC0202
浏览图书
无
Ø用例说明
UC0201浏览图书目录
用例描述:
客户在本系统中查看所有图书目录,或者输入相应信息来查看某些图书
参与者:
游客或者会员
前置条件:
1、客户在本系统中选择了查看商品目录
基本路径:
1、客户选择查看商品目录,或者输入查看的图书信息
2、系统返回客户查看显示
备选流程:
4.1、系统在数据库没有找到与客户输入信息以至的商品,系统给出提示信息
4.2、系统发生异常,系统给出提示信息,用例结束
UC0202浏览图书
用例描述:
客户查看客户选择的商品详细信息,系统给出详细信息。
参与者:
游客或会员
前置条件:
客户必须在浏览商品目录时候选择查看某个商品的详细信息
基本路径:
1、客户选择查看商品详细信息
2、服务器返回商品详细信息
备选路径:
2.1、该商品暂时无详细信息,系统给出相应提示
2.2、系统异常,系统给出提示信息
3、BUC03会员订购图书
Ø用例关系图
Ø功能说明
功能编号
功能名称
文中标题编号
备注
BUC0301
添加图书
无
BUC0302
查看购物车
无
BUC0303
删除图书
无
BUC0304
修改图书数量
无
BUC0305
清空购物车
无
Ø用例说明
UC0301添加图书
用例描述:
客户选择了添加该图书
参与者:
会员(状态:
已登录)
前置条件:
1、客户必须是已登录会员
基本路径:
1、用户在看中的图书上选择添加图书
2、系统返回添加成功,并弹出结帐还是继续购物提示窗口
3、用户选择结帐
4、系统返回购物车页面用例
备选路径:
2.1、客户未登录,返回登录页面
3.1、用户选择继续购物,系统返回购买图书页面
UC0302查看购物车
用例描述:
用户选择查看购物车
参与者:
已登录会员
前置条件:
1、客户必须是已成功登录会员
2、用户选择查看购物车
基本路径:
1、客户选择查看购物车
2、系统返回购物车页面
备选路径:
2.1、客户不是会员,系统给出提示,要求客户先登录
2.2、系统返一个提示:
购物车没有商品
2.3、系统异常,系统给出提示信息
UC0303删除图书
用例描述:
客户在购物车对已经添加的图书进行删除
参与者:
已经登录的会员
前置条件:
1、客户是已登录会员
2、在购物车管理页面选择删除图书
3、购物车中有图书
基本路径:
1、会员选择购物车管理,选中图书点击删除图书
2、系统显示会员删除成功并返回购物车
备选路径:
2.1、系统异常,系统给出提示信息
UC0304修改图书数量
用例描述:
客户对已经添加到购物车的图书进行数量修改
参与者:
已经登录会员
前置条件:
1、客户是已登录会员
2、购物车不为空
基本路径:
1、客户选择购物车并对相关图书的数量做出改变
2、系统返回确认修改提示
3、用户选择确认
4、系统返回修改成功并返回购物车
备选路径:
2.1、用户修改的数量没有改变提示无更改并返回购物车
3.1、用户取消修改
4.1、系统异常,系统给出提示信息
UC0305清空购物车
用例描述:
客户把自己的购物车清空
参与者:
已经登录用户
前置条件:
1、客户是已经登录用户
2、购物车不为空
3、确认清空
基本路径:
1、客户选择购物车管理并点击清空购物车
2、系统返回购物车已清空给出提示并返回购物车(已空)
备选路径:
2.1、购物车为空,系统给出信息:
购物车为空
4、BUC04会员订单管理
Ø用例关系图
Ø功能说明
功能编号
功能名称
文中标题编号
备注
UC0401
提交订单
无
UC0402
查看所有订单
无
UC0403
查看单个订单
无
UC0404
取消订单
无
Ø用例说明
UC0401提交订单
用例描述:
客户确定购买购物车中所有商品提交结帐
参与者:
会员
前置条件:
1。
会员购物车不能为空
基本路径:
1、会员确认购买提交
2、系统返回支付页面(输入信用卡号、密码)
3、会员填写并提交
4、系统处理支付返回结帐成功并给出购买信息
备选路径:
2.1购物车为空,系统给出提示
2.2
3。
信用系统处理支付失败,系统给出提示
4。
系统处理异常,系统给出相应提示
UC0402查看所有订单
用例描述:
客户查看订单的图书
参与者:
会员
前置条件:
1、会员有订单
基本路径:
1、会员点击“查看订单”
2、系统返回所有订单目录页面
备选路径:
2.1、系统返回没有订单
UC0403查看单个订单
用例描述:
客户在订单目录点击相应的订单显示该订单详细信息
参与者:
会员
前置条件:
1。
会员拥有该订单
基本路径:
1、会员点击相应订单
2、系统返回该订单详细信息
备选路径:
2.1、系统处理异常,系统给出相应提示
UC0404取消订单
用例描述:
客户在订单目录里选择该订单选择取消订单
参与者:
会员
前置条件:
1。
会员拥有该订单
基本路径:
1、会员点击取消订单
2、系统返回确认取消提示
3、会员确定取消
4、系统返回已经取消该订单并返回订单表页面
备选路径:
无
Ø用例说明
BUC05会员个人收藏夹管理
Ø用例关系图
Ø功能说明
功能编号
功能名称
文中标题编号
备注
UC0501
添加收藏夹图书
无
UC0502
删除收藏夹图书
无
UC0503
添加到购物车
无
UC0504
查看收藏夹图书信息
无
UC0501添加收藏夹图书
用例描述:
客户向自己收藏夹添加图书
参与者:
已登录会员
前置条件:
1、客户必须是已登录会员
2、客户需要点击了加入收藏夹
3、客户收藏夹图书不能超过系统设置的数目
基本路径:
1、客户浏览图书时候,点击加入收藏夹
2、系统处理请求并返回添加收藏成功
备选路径:
2.1、系统返回已收藏该图书
2.2、系统返回收藏夹已满
2.3、系统处理异常,系统给出相应消息,增加失败
UC0502删除收藏夹图书
用例描述:
客户对自己收藏夹的收藏图书进行修改
参与者:
已登录会员
前置条件:
1、客户必须是已经登录会员,
2、收藏夹有自己的收藏图书
基本路径:
1、客户打开收藏夹,删除选中收藏夹图书
2、系统返回客户删除成功
备选路径:
1.1、客户未登录,系统给出提示,要求客户登录
2.1、客户收藏夹为空,不能删除
2.2、系统处理客户修改异常,系统给出相应消息
UC0503添加购物车
用例描述:
客户选择要买的图书添加图书到购物车
参与者:
已经登录会员
前置条件:
1、收藏夹不能为空
基本路径:
1、客户选择相应图书点击添加购物车
2、系统处理,返回添加购物车成功
备选路径:
2.1、系统返回添加失败,该图书已不存在
UC0504查看收藏夹图书信息
]用例描述:
客户查看收藏夹中有什么图书
参与者:
已经登录会员
前置条件:
1、收藏夹不能为空
基本路径:
1、客户选择相应图书点击查看图书信息
2、系统处理,返回图书信息页面
备选路径:
2.1、系统返回暂无详细信息
BUC06图书管理
BUC07折扣管理
BUC08订单管理
Ø用例关系图
Ø功能说明
功能编号
功能名称
文中标题编号
备注
UC0601
查询图书
无
UC0602
添加图书
无
UC0603
删除图书
无
UC0604
修改图书
无
UC0605
会员查询
无
UC0606
订单查询
无
UC0607
订单删除
无
UC0601查询图书
用例描述:
客户必须是已经登录管理员且拥有此权限
参与者:
已经登录管理员
前置条件:
无
基本路径:
1、管理员选择查看图书选项
2、系统处理,返回图书信息页面(图书信息包括:
图书名称、图书作者、图书价格、图书出版社、入库时间、图书库存)
备选路径:
2.1、系统返回暂无图书
2.2系统返回查询异常没有图书
UC0602添加图书
用例描述:
客户必须是已经登录管理员且拥有此权限
参与者:
已经登录管理员
前置条件:
无此图书
基本路径:
1、管理员提交添加图书信息(图书信息包括:
图书名称、图书作者、图书价格、图书出版社、入库时间、图书数量)。
2、系统处理,返回添加成功页面
备选路径:
2.1、系统返回添加失败,已经存在此图书
UC0603删除图书
用例描述:
客户必须是已经登录管理员且拥有此权限
参与者:
已经登录管理员
前置条件:
有此图书
基本路径:
1、管理员提交删除图书名称。
2、系统处理,返回删除成功页面
备选路径:
1.1、管理员选中要删除的图书点击删除按钮
2.1、系统返回删除失败,已经无此图书
UC0604修改图书
用例描述:
客户必须是已经登录管理员且拥有此权限
参与者:
已经登录管理员
前置条件:
拥有此图书
基本路径:
1、管理员提交修改图书信息(图书信息包括:
图书名称、图书作者、图书价格、图书出版社、入库时间、图书数量)。
2、系统处理,返回修改成功页面
备选路径:
2.1、系统返回修改失败,图书没有修改
UC0605会员查询
用例描述:
客户必须是已经登录管理员且拥有此权限
参与者:
已经登录管理员
前置条件:
存在会员
基本路径:
1、管理员选择查询会员
2、系统处理,返回查询结果页面(查询结果包括:
会员帐号、会员名称等)。
备选路径:
无
UC0606订单查询
用例描述:
客户必须是已经登录管理员且拥有此权限
参与者:
已经登录管理员
前置条件:
无
基本路径:
1、管理员选择订单查询
2、系统处理,返回查询订单结果页面
备选路径:
2.1、没有订单
UC0606订单删除
用例描述:
客户必须是已经登录管理员且拥有此权限
参与者:
已经登录管理员
前置条件:
无
基本路径:
1、管理员选择订单删除
2、系统处理,返回删除成功
备选路径:
.无
UC0607增加新折扣
用例描述:
管理员对某些图书进行打折业务处理
参与者:
已经登录管理员
前置条件:
客户必须是已经登录管理员且拥有此权限
基本路径:
1、管理员选择添加折扣
2、系统显示添加折扣页面()
3、填写并提交折扣信息(提交信息包括:
折扣类别名,打折原因,折扣价格)
4、系统处理,是否添加成功!
备选路径:
2.1:
信息填写失败!
系统返回错误页面!