本系统是一个餐饮管理系统: 利用Java编程技术以及数据库技术,进行餐饮管理系统的开发。主要包括以下几个模块:
1.登录窗体: 用户身份验证。
2.主窗体: 用户通过此模块可以显示系统的菜单,包括顶部菜单、中间桌台显示、底部状态提示。
3.开台: 如有空闲的位置,则需要为顾客开台。在开台之后才能继续进行点菜、查询、结账处理。
4.点菜: 选好桌并开台后,系统会显示店内的菜,用户可以进行操作。
5.结账: 对顾客的消费信息进行统计,并算出他们的消费总额。
6.员工管理: 对管理系统内员工的信息,包括修改、查询和删除等操作。
7. 修改密码: 修改系统用户的密码信息。
8.桌台信息: 显示某个桌台的具体信息。
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 5
2.1 系统设计模式 5
2.2 Mysql数据库服务器 6
2.3 Jsp语言 6
2.4 tomcat 6
2.5 java面向对象 7
3 需求分析 8
3.1 可行性分析 8
3.1.1 技术可行性 8
3.1.2 经济可行性 8
3.1.3 操作可行性 8
3.1.4 法律可行性 8
3.2 用列图 9
3.2.1 管理员用列图 9
3.2.2 顾客用列图 9
3.3 功能分析 10
3.4 系统重要流程图 10
3.4.1 用户登录流程 10
3.4.2 用户管理流程 11
3.4.3 添加菜品信息流程 12
3.4.4 信息查询流程 12
3.5 功能模块设计 13
3.6 数据库设计 14
3.6.1 数据项设计 15
3.6.2 数据表说明 15
3.6.3 数据表设计 15
4 详细实现 17
4.1 网站前台 17
4.1.1 网站首页 17
4.1.2 座位包厢查看 18
4.1.3 点餐 19
4.1.4 我的点餐 20
4.2 登录模块 21
4.3 管理员模块 21
4.3.1 座位包厢管理 21
4.3.2 菜品类别管理 22
4.3.3 菜品管理 23
4.3.4 厨师管理 25
4.3.5 订单结账管理 26
4.4 厨师模块 26
4.4.1 订单查看 26
4.5 系统部署 27
5 总体设计 29
5.1 测试的重要性 29
5.2 测试目的 29
5.2.1 测试的目的 29
5.2.2 测试用例 30
结束语 32
参考文献 32
致谢 34