1.2.2.1 顾客信息验证错误
如果系统检测到顾客输入的信息格式或内容有错,例如账号中含有非法字符、输入密码和确认输入密码不一致,会给予错误提示,并清空填写错误的文本框,要求顾客重新输入。
1.2.2.2 顾客信息保存失败
如果系统发现数据库中已经保存了同样账号的顾客记录,会向顾客报告保存失败的错误信息,并使页面跳回注册页面,要求顾客修改注册信息。
1.3 特殊需求
无。
1.4 前置条件
顾客必须首先访问餐馆管理系统的页面,然后单击注册、登录。
1.5 后置条件
如果该用例成功,系统数据库中将增加一条该顾客的信息。否则,系统维持原状。
1.6 扩展点
无。
2.个人信息管理
2.1 简要说明
顾客注册完成后登陆系统进行订餐操作,同时前台客服也要登陆系统进行顾客信息和点餐信息的管理。顾客登录进入餐馆个人信息管理系统页面后,通过查看基本信息以后,顾客可以进行信息的一些补充。在预定结束时,顾客需要填写一些相关资料以形成顾客订单信息保存在该餐馆管理系统的顾客信息库中。
2.2 事件流
2.2.1 基本流
当顾客登录到餐馆管理系统后,开始执行以下基本流:
(1)顾客进入个人信息页面后,浏览个人信息。
(2)顾客补填有关其个人资料的表单并将本次就餐人数与就餐时间填写清楚。
(3)当顾客填写完所有的信息后,经确认后提交有其顾客订单信息的表单。
(4)系统经过验证后,反馈给顾客验证信息,同时将顾客信息连同顾客选定的饭菜信息一并存入顾客信息库。
2.2.2 备选流
2.2.2.1 顾客账号不存在
当顾客在预定结束时填写个人资料后,系统经过验证后,发现该顾客账号不在该餐馆管理系统的顾客信息数据库中,系统反馈一个错误信息给顾客,让顾客重新填写相关个人资料。
2.3 特殊需求
无。
2.4 前置条件
顾客要想订餐,必须先登录到该餐馆管理系统中;若没有顾客账号,则该顾客还需要现在该系统中注册一个顾客账号。
2.5 后置条件
该用例实现后,顾客信息的情况就通过顾客订单信息被保存在了系统的顾客信息库中,由系统对此进行统一的管理;反之,系统的顾客信息库中的信息不发生任何的改变。
2.6 扩展点
无。
3.食品管理
3.1 简要说明