View on GitHub

为食喵

Cat for food - A project for restaurant order

用例规约

顾客登录

简要说明

事件流

-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.系统显示统计结果

简述用例

主管工作