6.5系统顺序图

6.5 System Sequence Diagram(系统顺序图)

SSD1 15331321

SSD1

契约CO1:编辑订单

操作:(操作,菜品)

交叉引用: 用例: 扫码点餐

前置条件: 操作参数必须是增加、删除中的其中一个

后置条件: 返回一个更新后的购物车

SSD2 15331354

操作:查看餐厅菜单

交叉引用:用例:查看餐厅订单

前置条件:餐厅ID存在,菜单不为空

后置条件:返回菜单列表中包含的菜品信息结构体

SSD3 15331305

操作:modifyRestaurantInfo(name, description)

交叉引用:用例:编辑餐厅信息

前置条件:商家已登录,已获取当前信息

后置条件:商家信息被修改,返回新的商家信息

SSD4 15331295

操作:新建我的评论

交叉引用:用例:添加对菜品的评价

前置条件:用户已登录,并且已点餐,点击添加评价

后置条件:添加新的商家评价,评价列表刷新

SSD5 15331299

check_comment

操作:查看评价

交叉引用:用例:查看餐厅评价

前置条件:用户已登录且商家ID存在

后置条件:返回所有评论消息

SSD6 15331314 Lumman

modifyMenu

操作:修改菜单(modify menu)

交叉引用:用例:管理菜单

前置条件:商家已登录,获取当前菜单列表

后置条件:菜单信息被修改,有菜品被增加、删除或编辑,返回新的菜单列表

SSD7 15331310 Bob

操作:取消订单

交叉引用:订单管理

前置条件:用户登陆、下了订单、订单未完成、商家同意

后置条件:订单被取消

SSD8 15331370 Nick

操作:提交订单(submit order)

交叉应用:用例:提交订单

前置条件:顾客已扫码进入餐厅页面并选择完菜品

后置条件:我的订单列表状态更新,出现刚才已经提交的订单详情