用例规约
- 顾客登录
- 商家登录
- 取号排队
- 顾客领取号码牌
- 点餐
- 浏览菜品
- 提交订单
- 加菜
- 取消订单
- 查询订单
- 职员查询当前订单
- 顾客查询当前订单
- 顾客查询历史订单
- 结账
- 顾客点评
- 主管点评管理
- 顾客发表点评
- 主管统计收入
- 简述用例
顾客登录
简要说明
- 用例名称:顾客登录
- 相关需求:顾客通过手机短信验证码登录系统,顾客自动注册
- 参与者:顾客
- 前置信息:顾客点击登录按钮进入登录界面,输入手机号和验证码
- 后置信息:顾客成功登录或成功注册
事件流
- 主成功场景事件流:
-1. 未登录情况下顾客进入系统,切换到登录界面
-2. 顾客输入手机号
-3. 发送手机验证码到手机号上
-4. 登录/注册成功,进入点餐首页
- 拓展事件流:
-2a. 顾客尚未注册
-2a1. 自动注册
商家登录
简要说明
- 用例名称:商家登录
- 相关需求:餐厅职员登录系统,进入管理界面
- 参与者:餐厅职员
- 前置信息:餐厅职员点击登录按钮进入登录界面,输入账号密码登录
- 后置信息:餐厅职员成功登录,保持登录状态
事件流
- 主成功场景事件流:
-1. 未登录情况下餐厅职员进入系统,切换到登录界面
-2. 餐厅职员输入账号,密码
-3. 餐厅职员登录成功,选择进入订单管理界面或顾客点餐界面
- 拓展事件流:
-2a. 用户名密码错误
-2a1. 提示错误
取号排队
简要说明
- 用例名称:提供取号排队以及查看当前排队位置的功能
- 相关需求:提供取号排队以及查看当前排队位置的功能
- 参与者:顾客
- 前置信息:顾客已登录
- 后置信息:更新取号状态(是否已取号),排队位置
事件流
- 主成功场景事件流:
-1. 进入取号界面
-2. 顾客点击查询排队情况,刷新当前排队位置
- 拓展事件流:
-1a. 顾客已经取号在排队中
-1a.1 提示已在排队
-2a. 已超时,过号
-2a.1 提示错误
顾客领取号码牌
简要说明
- 用例名称:领取号码牌
- 相关需求:顾客按照就餐人数取号
- 参与者:顾客
- 前置信息:点击取号按钮,选择就餐人数
- 后置信息:生成号数,显示前方等待人数
事件流
- 主成功场景事件流:
-1. 顾客点击取号按钮,选择就餐人数
-2. 服务器响应顾客请求,提示取号成功,显示等待人数
- 拓展事件流:
-2a. 店铺非营业时间
-2a.1 提示非营业时间
点餐
简要说明
- 用例名称:点餐
- 相关需求:顾客浏览点击菜品,被点菜品会添加到已选列表,显示当前已选菜品详细清单,下单后追加菜
- 参与者:顾客
- 前置信息:当前没有提交订单,显示可选菜品
- 后置信息:更新已选菜品详细清单
事件流
- 主成功场景事件流:
-1. 顾客点击菜品
-2. 顾客选择菜品规格(件数)
-3. 顾客将所选好的菜品添加到已选菜品列表
-4. 顾客点击提交订单
-5.系统更新顾客的当前订单以及餐厅职员的当前订单
- 拓展事件流:
-1a. 当前已存在提交的订单
-1a.1 进入加菜界面
浏览菜品
简要说明
- 用例名称:浏览菜品
- 相关需求:顾客按照菜品大类浏览并找到自己要点的菜
- 参与者:顾客
- 前置信息:系统按类型显示菜品
- 后置信息:按照顾客点击的菜品大类显示相应的菜品列表
事件流
- 主成功场景事件流:
-1. 顾客点击菜品大类
-2. 顾客下拉浏览菜品
提交订单
简要说明
- 用例名称:提交订单
- 相关需求:顾客确认自己的点单,提交选好的菜单给商家
- 参与者:顾客
- 前置信息:显示顾客自己的点单,可以修改,提交
- 后置信息:更新商家订单列表
事件流
- 主成功场景事件流:
-1. 系统检查顾客是否就坐
-2. 系统输出顾客已选择的菜品与其数量
-3. 顾客确认下单
-4.系统新增顾客的订单,提醒主管审核
- 拓展事件流:
-1a.顾客未就坐
-1a.1 顾客扫描桌面二维码
-1a.2 系统登记顾客的座位
-2a. 提交空订单
-2a.1 系统提示错误
-2a.2顾客重新选择菜品
加菜
简要说明
- 用例名称:加菜
- 相关需求:顾客在下单后追加新菜
- 参与者:顾客
- 前置信息:系统显示可选菜单,显示当前已下单的菜品
- 后置信息:更新订单信息
事件流
- 主成功场景事件流:
-1. 顾客点击菜品
-2. 顾客选择规格(件数)
-3. 顾客将菜品添加到已选菜品列表
-4. 系统更新订单
取消订单
简要说明
- 用例名称:取消订单
- 相关需求:订单尚未结算前顾客取消当前订单部分菜品或全部菜品
- 参与者:顾客
- 前置信息:订单尚未结算
- 后置信息:更新当前订单
事件流
- 主成功场景事件流:
-1. 系统显示当前订单
-2. 顾客点击要取消项或点击取消订单
-3. 系统更新订单
- 拓展事件流:
-2a. 当前订单状态为下单成功但商家未接单
-2a.1 直接取消
-2b. 当前订单状态为商家已接单
-2b. 提交给商家审批
查询订单
简要说明
- 用例名称:查询订单
- 相关需求:顾客进入查询订单界面,选择查询当前订单或历史订单
- 参与者:顾客,餐厅职员
- 前置信息:订单尚未结算
- 后置信息:更新当前页面
事件流
- 主成功场景事件流:
-1. 顾客/餐厅职员进入选择界面
-2. 顾客/餐厅职员选择查询当前订单或历史订单界面并进入
职员查询当前订单
简要说明
- 用例名称:职员查询订单
- 相关需求:餐厅职员浏览查看当前未结的订单
- 参与者:餐厅职员
- 前置信息:显示当前实时订单
- 后置信息:更新实时订单状态
事件流
- 主成功场景事件流:
-1. 系统显示实时订单列表
-2.餐厅职员点击列表项进一步查询详情
-3.餐厅职员点击订单中的菜改变状态(已上,制作中,缺货)
- 拓展事件流:
-1a. 当前没有订单
-1a.1 系统提示错误
-1a.2跳转到查询订单界面
顾客查询当前订单
简要说明
- 用例名称:顾客查询订单
- 相关需求:顾客浏览查看自己刚刚点了的订单
- 参与者:顾客
- 前置信息:显示当前实时订单
- 后置信息:更新实时订单状态
事件流
- 主成功场景事件流:
-1.顾客点击查询当前订单
-2. 系统显示实时订单信息以及状态
- 拓展事件流:
-1a. 顾客尚未下单
-1a.1 系统提示错误
-1a.2跳转到点餐界面
顾客查询历史订单
简要说明
- 用例名称:顾客查询订单
- 相关需求:顾客浏览自己的历史订单
- 参与者:顾客
- 前置信息:顾客身份登录,选择就餐时间区间
- 后置信息:显示符合要求的自己的订单
事件流
- 主成功场景事件流:
-1. 顾客选择就餐时间区间
-2. 系统返回符合条件的订单
- 拓展事件流:
-2a.当前时间区间不存在历史订单
-2a.1 系统提示错误
-2a.2重新选择时间区间
结账
简要说明
- 用例名称:结账
- 相关需求:显示当前订单各项计费并显示总价,核对后进行结账
- 参与者:顾客
- 前置信息:订单已被商家确认,顾客发起买单
- 后置信息:更新财务信息,更新历史订单,更新当前订单
事件流
- 主成功场景事件流:
-1. 系统显示当前订单各项计费并显示总价
-2. 顾客核对收费并确认
-3. 进入支付接口
顾客点评
简要说明
- 用例名称:顾客点评
- 相关需求:顾客进入点评系统,可以发表点评和查询历史点评和别人点评
- 参与者:顾客
- 前置信息:顾客身份登录
- 后置信息:更新菜品评分列表
事件流
- 主成功场景事件流:
-1. 顾客进入点评界面
-2.系统显示别人的点评
-3. 顾客点击查看点评详情
-4. 顾客可以选择发表点评和查看历史点评
主管点评管理
简要说明
- 用例名称:点评
- 相关需求:主管进入点评系统,查看所有点评和指定客户点评
- 参与者:主管
- 前置信息:主管身份登录
- 后置信息:更新菜品评分列表
事件流
- 主成功场景事件流:
-1. 主管进入点评界面
-2.系统显示别人的点评
-3. 主管点击查看点评详情
-4. 主管可以选择客户点评和查看历史点评
顾客发表点评
简要说明
- 用例名称:发表点评
- 相关需求:顾客为已经买过单的菜品进行点评打分
- 参与者:顾客
- 前置信息:显示消费过的菜品,选择分数,写评语建议
- 后置信息:更新菜品评分列表
事件流
- 主成功场景事件流:
-1. 顾客进入发表点评界面
-2. 顾客选择要点评的菜品
-3. 顾客打分并填写评语
-4. 顾客提交点评信息
-5. 系统更新相关菜品评分并更新点评列表
- 拓展事件流:
-3a. 评分为空
-3a.1 系统提示评分为空
-3a.2顾客重新打分
主管统计收入
简要说明
- 用例名称:统计收入
- 相关需求:统计日收入,月收入,年收入
- 参与者:主管
- 前置信息:主管身份登录,选择查看日收入或月收入或年收入
- 后置信息:更新统计信息
事件流
- 主成功场景事件流:
-1.主管进入统计收入界面
-2.主管选择统计条件
-3.系统显示统计结果
简述用例
-
用况名:顾客查询排队情况 描述:顾客查询最新队列情况,并包含到号提醒
-
用况名:主管管理用户 描述:主管对餐厅职员进行的人事管理
-
用况名:主管管理菜品 描述:主管对菜品进行增删查改
-
用况名:主管管理桌位 描述:主管对桌位编号,生成桌子对应的二维码