网上购书系统需求分析报告

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

用户角色
顾客:主要用户,执行浏览、搜索、购买、订单查询等操作。
管理员:管理图书库存、订单状态和顾客账户。

管理员总用例图:

用户总例图:

顾客相关用户故事

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

用例图:

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

用例图:

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

用例图:

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

用例图:

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

用例图:

6.添加图书到购物车

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

用例图:

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

用例图:

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

用例图:

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

用例图 :

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

用例图:

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

用例图:

  1. 查看订单
    用户故事:作为一个管理员,我希望查看所有订单及其状态。
    优先级:高

场景:
管理员访问订单管理页面。
系统显示订单列表。
管理员点击订单查看详情。

用例图:

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

posted @ 2025-04-22 19:27  神奇的睡眠  阅读(119)  评论(0)    收藏  举报