目 录
1系统功能设计 4
1.1总体功能描述 4
1.1.1开发背景 4
1.1.2顾客操作的相关功能 4
1.1.3服务人员操作的相关功能 4
1.1.4运营者操作的相关功能 4
1.2功能流程描述 5
1.2.1顾客 5
1.2.2管理员 6
1.2.3服务员、厨师 7
1.2.4经理 8
2系统结构设计 8
2.1模块说明概要 8
2.1.1数据库的构造 8
2.1.2界面层 9
2.1.3逻辑层 9
2.1.4数据库与逻辑层的交互 10
2.1.5逻辑层与界面层的交互 10
2.2UML 类图 10
3系统详细设计 13
3.1类结构设计 13
3.1.1Object 类 13
3.1.2Record 类 14
3.1.3Table 类 14
3.1.4Remark 类 14
3.1.5Data 类 14
3.2数据层 14
3.2.1表格的创建 14
3.2.2数据初始化 15
3.3.3 数据的储存 15
3.3界面层 16
3.3.1界面结构 16
3.3.2登录/注册界面 17
3.3.3桌位界面 18
3.3.4点餐界面 20
3.3.5评价界面 21
3.3.6服务员界面 22
3.3.7厨师界面 22
3.3.8管理员界面 23
3.3.9经理界面 24
3.4程序运行流程 25
3.5容错功能 25
3.5.1数据库容错 25
3.5.2用户操作容错 25
3.5.3信息储存容错 25
3.5.4输入机制容错 25
3.6关键设计思路 26
4项目总结 26
4.1设计总结 26
4.2开发及调试工作中的问题及解决方法 26
4.3难点与亮点 27
4.3.1 难点 27
4.3.2 亮点 27
4.4心得体会 27
4.4.1自学能力的重要性 27
4.4.2框架构建的重要性 27
5相关问题的说明 28
1系统功能设计
1.1总体功能描述
1.1.1开发背景
随着信息时代的飞速发展,人们的生活水平不断提高,餐饮业的消费持续增长。传统的单纯靠人工管理日常运作、人工记录顾客的点菜、人工通知厨师所需做的菜品、人工结账等等的以人工为主导的方式早已无法满足新时代的需求。所以,一套基于互联网的高效的餐厅服务与管理系统应时而生。如此不但能提高工作效率,也避免了传统方式会产生的不必要的麻烦,同时也方便了管理者对餐厅的运营。
1.1.2顾客操作的相关功能
用户若以顾客身份登录,如果有账号密码,可直接输入登录,或注册之后再进行登录。登录成功后,会进入到座位选择界面,选择座位结束后,进入到点餐界面。顾客可以浏览菜品的名称、单价、平均评价星数(5 星满)。点餐结束后, 待服务员、厨师认领。认领成功后,顾客可发送催菜、加水等消息于服务员。用餐完毕后进行结账并离开桌位。确认离开座位后,顾客可以选择性对服务员和已点的菜品进行评价。