网上书店需求分析说明书完成Word格式文档下载.docx
《网上书店需求分析说明书完成Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上书店需求分析说明书完成Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
使用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、会员选择“找回密码”
2、系统返回一个密码找回页面(要求会员输入帐户,根据密码提示问题会员给出密码提示答案)
3、会员输入帐号和密码提示答案并提交
4、系统进行系统验证,验证成功,返回修改成功页面并自动跳转登录页面
3.1、会员输入帐号和安全码并提交
4.1、系统验证会员输入信息有误,提示重新输入并返回“密码找回”页面
UC0104修改信息
会员选择“修改信息”功能
会员(已登录用户)
1、客户必须是本系统的成功注册且已成功登录用户
1、会员选择“修改信息”
2、系统返回一个信息修改页面
3、会员修改相关注册信息并提交
4、系统进行系统验证,验证成功,返回修改成功页面
4.1、系统验证会员输入信息有误,提示重新输入并返回“修改信息”页面
UC0105用户注销
会员选择“用户注销”功能
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修改图书数量
客户对已经添加到购物车的图书进行数量修改
已经登录会员
2、购物车不为空
1、客户选择购物车并对相关图书的数量做出改变
2、系统返回确认修改提示
3、用户选择确认
4、系统返回修改成功并返回购物车
2.1、用户修改的数量没有改变提示无更改并返回购物车
3.1、用户取消修改
4.1、系统异常,系统给出提示信息
UC0305清空购物车
客户把自己的购物车清空
已经登录用户
1、客户是已经登录用户
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、会员点击相应订单
2、系统返回该订单详细信息
2.1、系统处理异常,系统给出相应提示
UC0404取消订单
客户在订单目录里选择该订单选择取消订单
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、客户选择相应图书点击查看图书信息
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:
信息填写失败!
系统返回错误页面!