6.2 Use Cases

详尽用例

Use Case 1.1 查看订单(商家端)

范围:扫码点餐应用

级别:用户目标

主要参与者:餐厅工作人员

涉众及其关注点:餐厅工作人员希望查看当前某一时间段内所有已处理和未处理的订单,并能查看某个订单的详细信息(包括时间、点餐信息、金额等)并处理该订单,包括接收订单和拒绝订单

前置条件:每次顾客提交的点餐订单信息,包括订单号、时间、餐桌ID、餐品、金额、支付状态等都能被准确无误地录入系统

后置条件:准确地显示订单列表和订单详细信息,保存商家的订单处理方式(接收或拒绝),并反馈给顾客

主成功场景

替代流程

特殊需求

发生频率:不断发生

未决问题

Use case 1.2 顾客点单

范围:点餐应用

级别:用户目标

主要参与者:顾客

涉及及其关注点

前置条件:顾客通过在一个特定的桌子坐下扫码成功进入点餐系统。

后置条件:成功提交并保存顾客的订单信息,包括菜品品名、数量、金额等。

主成功场景

替代流程

特殊需求

发生频率:不断发生

未决问题

非正式用例

2.1 管理菜单(商家端)

主成功场景:需要修改该餐厅菜单的时候,工作人员点击管理菜单功能查看当前的菜单列表,随后可以进行增加菜品、删除菜品、查看菜品详细信息、修改菜品信息和更新推荐菜单等操作

交替场景

活动图manage_menus_activity

2.2 顾客提交订单

主成功场景:同一桌的顾客们点完餐后,确认完订单后提交订单,订单页显示提交成功

交替场景

活动图summit_order_activity

简洁用例

Use Case 3.1 注册登录(商家端)

Use Case 3.2 生成二维码

Use case 3.3 查看今日推荐