6.5系统顺序图
13 May 20186.5 System Sequence Diagram(系统顺序图)
SSD1 15331321
契约CO1:编辑订单
操作:(操作,菜品)
交叉引用: 用例: 扫码点餐
前置条件: 操作参数必须是增加、删除中的其中一个
后置条件: 返回一个更新后的购物车
SSD2 15331354
操作:查看餐厅菜单
交叉引用:用例:查看餐厅订单
前置条件:餐厅ID存在,菜单不为空
后置条件:返回菜单列表中包含的菜品信息结构体
SSD3 15331305
操作:modifyRestaurantInfo(name, description)
交叉引用:用例:编辑餐厅信息
前置条件:商家已登录,已获取当前信息
后置条件:商家信息被修改,返回新的商家信息
SSD4 15331295
操作:新建我的评论
交叉引用:用例:添加对菜品的评价
前置条件:用户已登录,并且已点餐,点击添加评价
后置条件:添加新的商家评价,评价列表刷新
SSD5 15331299
操作:查看评价
交叉引用:用例:查看餐厅评价
前置条件:用户已登录且商家ID存在
后置条件:返回所有评论消息
SSD6 15331314 Lumman
操作:修改菜单(modify menu)
交叉引用:用例:管理菜单
前置条件:商家已登录,获取当前菜单列表
后置条件:菜单信息被修改,有菜品被增加、删除或编辑,返回新的菜单列表
SSD7 15331310 Bob
操作:取消订单
交叉引用:订单管理
前置条件:用户登陆、下了订单、订单未完成、商家同意
后置条件:订单被取消
SSD8 15331370 Nick
操作:提交订单(submit order)
交叉应用:用例:提交订单
前置条件:顾客已扫码进入餐厅页面并选择完菜品
后置条件:我的订单列表状态更新,出现刚才已经提交的订单详情