根据以下信息画出用例图及用例文本 顾客能够按照商品类别,关键字等信息对商品进行查询,取得商品概要信息,并能进一步查看商品详细信息。 顾客能够注册及登陆,能够添加商品到购物车,也能修改购物车中商品,并能够进行结账。结账时,顾客可以选择多种结账方式。 顾客可以查看及修改自己的订单(在系统发货前)。管理员能够维护业务数据,包括商品,订单,会员数据等。 该系统与财务系统交互,更新订单付款状态。 该系统也与库存系统以及物流系统(确定订单配送状态)交互。
时间: 2023-06-20 13:03:37 浏览: 174
学生信息管理系统ER图,数据流图 用例图以及用例说明(部分)软件工程作业
5星 · 资源好评率100%
用例图如下:
![用例图](https://i.imgur.com/4v3LH1L.png)
用例文本:
用例1:查询商品
参与者:顾客
前置条件:顾客已经进入系统
基本流程:
1. 顾客输入商品名称或类别等关键字并提交请求。
2. 系统查询匹配的商品并显示概要信息。
3. 顾客选择商品并查看详细信息。
4. 系统显示商品详细信息。
备选流程:
2a. 系统未找到匹配的商品。
1. 系统提示未找到匹配的商品。
2. 顾客返回第一步重新输入关键字。
用例2:注册及登陆
参与者:顾客
前置条件:顾客未登录系统
基本流程:
1. 顾客进入注册页面并填写注册信息。
2. 系统验证注册信息并创建新账户。
3. 系统提示注册成功并自动登录。
4. 顾客进入个人主页。
备选流程:
2a. 系统检测到注册信息有误。
1. 系统提示注册信息有误。
2. 顾客返回第一步重新填写注册信息。
用例3:添加商品到购物车
参与者:顾客
前置条件:顾客已经登录系统并且已经查找到商品
基本流程:
1. 顾客选择添加商品到购物车。
2. 系统将商品添加到购物车。
3. 系统提示添加成功。
备选流程:
3a. 系统添加商品到购物车失败。
1. 系统提示添加失败。
2. 顾客返回第一步重新添加商品。
用例4:修改购物车中商品
参与者:顾客
前置条件:顾客已经登录系统并且已经添加商品到购物车
基本流程:
1. 顾客进入购物车页面并选择要修改的商品。
2. 顾客修改商品数量。
3. 系统更新购物车中商品数量。
4. 系统提示更新成功。
备选流程:
3a. 系统更新购物车中商品数量失败。
1. 系统提示更新失败。
2. 顾客返回第二步重新修改商品数量。
用例5:结账
参与者:顾客
前置条件:顾客已经登录系统并且已经添加商品到购物车
基本流程:
1. 顾客进入购物车页面并选择要结账的商品。
2. 顾客选择结账方式。
3. 系统生成订单并更新付款状态。
4. 系统提示支付成功。
备选流程:
3a. 系统生成订单失败。
1. 系统提示生成订单失败。
2. 顾客返回第一步重新选择要结账的商品。
用例6:查看订单
参与者:顾客
前置条件:顾客已经登录系统并且已经有订单
基本流程:
1. 顾客进入订单页面并选择要查看的订单。
2. 系统显示订单详细信息。
备选流程:
2a. 系统未找到匹配的订单。
1. 系统提示未找到匹配的订单。
2. 顾客返回第一步重新选择要查看的订单。
用例7:维护业务数据
参与者:管理员
前置条件:管理员已经登录系统
基本流程:
1. 管理员进入业务数据维护页面。
2. 管理员选择要维护的业务数据。
3. 系统显示业务数据列表。
4. 管理员对业务数据进行维护。
5. 系统更新业务数据并提示操作成功。
备选流程:
4a. 管理员对业务数据进行维护失败。
1. 系统提示维护失败。
2. 管理员返回第四步重新进行维护。
用例8:更新订单付款状态
参与者:财务系统
前置条件:财务系统已经完成订单付款
基本流程:
1. 财务系统更新订单付款状态。
2. 系统更新订单付款状态并提示更新成功。
备选流程:
2a. 系统更新订单付款状态失败。
1. 系统提示更新失败。
2. 财务系统重新更新订单付款状态。
用例9:更新订单配送状态
参与者:物流系统
前置条件:物流系统已经确定订单配送状态
基本流程:
1. 物流系统更新订单配送状态。
2. 系统更新订单配送状态并提示更新成功。
备选流程:
2a. 系统更新订单配送状态失败。
1. 系统提示更新失败。
2. 物流系统重新更新订单配送状态。
阅读全文