网上购书系统需求分析报告
引言
本报告为网上购书系统提供敏捷需求分析,基于用户故事和场景描述,遵循敏捷开发原则。系统支持顾客浏览、搜索、购买图书,以及管理员管理库存和订单。需求通过用户故事表达,确保功能清晰且可测试。
用户角色
顾客:主要用户,执行浏览、搜索、购买、订单查询等操作。
管理员:管理图书库存、订单状态和顾客账户。
管理员总用例图:

用户总例图:

顾客相关用户故事
- 注册账户
用户故事:作为一个新顾客,我希望注册一个账户,以便我可以进行购买。
优先级:高
场景:
1.顾客访问注册页面。
2.顾客填写用户名、电子邮件、密码和验证码。
3.顾客提交注册表单。
4.系统验证验证码唯一性,通过后提示用客户注册成功,若不通过提示用户验证码错误。
用例图:

- 登录账户
用户故事:作为一个注册顾客,我希望登录我的账户,以便访问我的个人资料和进行购买。
优先级:高
场景:
5.顾客访问登录页面。
6.顾客输入用户名,密码和验证码。
7.顾客点击登录按钮。
8.系统验证凭证。
9.若凭证正确,系统显示个人仪表板;否则,显示“凭证无效”错误。
用例图:

- 搜索图书
用户故事:作为一个顾客,我希望通过标题、作者或关键词搜索图书,以便快速找到特定的图书。
优先级:中
场景:
顾客导航到搜索页面。
顾客输入搜索标准(标题、作者、关键词)。
顾客点击搜索按钮。
系统检索并显示匹配的图书列表。
顾客点击图书查看详细信息。
用例图:

- 按类别浏览图书
用户故事:作为一个顾客,我希望按类别浏览图书,以便找到感兴趣的图书。
优先级:中
场景:
顾客选择一个图书类别。
系统显示该类别下的图书列表。
顾客点击图书查看详细信息。
用例图:

- 查看图书详情
用户故事:作为一个顾客,我希望查看图书的详细信息,包括描述、价格和评论,以便决定是否购买。
优先级:中
场景:
顾客从搜索结果或浏览列表选择图书。
系统显示图书详情页面。
顾客查看信息并可选择添加到购物车。
用例图:

6.添加图书到购物车
用户故事:作为一个顾客,我希望将图书添加到我的购物车,以便稍后购买。
优先级:高
场景:
顾客在图书详情页面点击“添加到购物车”按钮。
系统将图书添加到购物车。
系统显示“已添加到购物车”消息。
用例图:

- 查看和更新购物车
用户故事:作为一个顾客,我希望查看我的购物车内容,并能更新数量或删除商品。
优先级:高
场景:
顾客导航到购物车页面。
系统显示购物车中的图书列表。
顾客调整图书数量或删除图书。
系统更新购物车内容和总价。
用例图:

- 结账
用户故事:作为一个顾客,我希望从购物车进行结账,以便完成购买。
优先级:高
场景:
顾客在购物车页面点击“结账”按钮。
系统显示结账页面。
顾客选择支付方式并输入信息。
顾客审阅订单详情。
顾客确认购买。
系统处理支付并生成订单。
用例图:

- 查看订单历史
用户故事:作为一个顾客,我希望查看我的订单历史,以便跟踪过去的购买。
优先级:中
场景:
顾客登录账户。
顾客导航到订单历史页面。
系统显示订单列表。
顾客点击订单查看详情。
用例图 :

管理员相关用户故事
10. 添加新图书
用户故事:作为一个管理员,我希望添加新图书到目录。
优先级:高
场景:
管理员访问图书管理页面。
管理员点击“添加图书”按钮。
管理员输入图书信息。
系统验证并保存图书。
用例图:

- 更新图书详情
用户故事:作为一个管理员,我希望更新图书详情,如价格或描述。
优先级:中
场景:
管理员选择图书。
管理员编辑图书信息。
系统保存更新。
用例图:

- 查看订单
用户故事:作为一个管理员,我希望查看所有订单及其状态。
优先级:高
场景:
管理员访问订单管理页面。
系统显示订单列表。
管理员点击订单查看详情。
用例图:

系统用例图描述
参与者:
顾客
管理员
用例:
顾客:
o注册账户
o登录
o搜索图书
o按类别浏览图书
o查看图书详情
o添加图书到购物车
o查看购物车
o更新购物车
o结账
o选择支付方式
o审阅订单
o查看订单历史
管理员:
o添加新图书
o更新图书详情
o移除图书
o查看订单
o更新订单状态
o查看顾客账户
o管理顾客账户
描述:用例图中,顾客参与者与所有顾客用例相连,管理员参与者与管理员用例相连。

浙公网安备 33010602011771号