针对餐厅点餐的流程,运用java作为主要编程语言,使用MySQL数据库语句实现数据的搜索查询,采用B/S模式,建立一个点餐系统。本系统要求实现用户登陆,用户注册,客户点餐管理,配餐管理,结算管理,系统管理等功能。其中用户登录用来验证用户的信息是否合法。用户注册是由系统用户添加新的用户。顾客点餐管理是通过客人自助点餐,下单,如果有错误可以删除,添加等。配菜管理是厨师根据最新的点餐信息按照时间顺序配菜烧菜。结算管理是收银员根据客人的桌号或者菜单联结账,如果有会员制的话就做出一定的折扣,出具相应的发票。系统管理是以管理员的身份在后台对菜品作出调整,包括:添加删除,备注。对一天的营业额做一个汇总等。
目 录
摘要 1
abstract 1
1 绪论 2
目 录 2
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 5
2.1 系统设计模式 5
2.2 Mysql数据库服务器 5
2.3 Java语言 6
2.4 tomcat 6
2.5 java面向对象设计 6
3 需求分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 8
3.1.3 操作可行性 8
3.1.4 法律可行性 8
3.2 用列图 8
3.2.1 管理员用列图 8
3.2.2 顾客用列图 9
3.2.3 厨师用列图 9
3.3 功能分析 9
3.4 技术性能分析 10
3.5 系统重要流程图 11
3.5.1 用户登录流程 11
3.5.2 用户管理流程 12
3.5.3 添加菜品信息流程 13
3.5.4 信息查询流程 13
3.6 功能模块设计 14
3.7 数据性能分析 16
3.8 数据库设计 16
3.8.1 数据项设计 17
3.8.2 数据表说明 17
3.8.3 数据表设计 17
4 详细实现 19
4.1 网站前台 19
4.1.1 网站首页 19
4.1.2 座位包厢查看 20
4.1.3 点餐 21
4.1.4 我的点餐 21
4.2 登录模块 22
4.3 管理员模块 22
4.3.1 座位包厢管理 22
4.3.2 菜品类别管理 23
4.3.3 菜品管理 24
4.3.4 厨师管理 25
4.4 厨师模块 27
4.4.1 订单查看 27
4.5 系统部署 27
5 系统测试 30
5.1 测试的重要性 30
5.2 测试的方法 30
5.3 测试目的 31
5.4 测试用例 31
结束语 33
参考文献 33
致谢 35