于QT的电子点餐系统的设计与实现毕业设计
技术:C++、QT等摘要:
在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C++语言,依靠Visual studio2008作为开发工具,使用Sqlite网络数据库存储数据。实现了客户点餐、厨师配餐、收银管理、系统设置四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。通过餐饮企业的信息化改造暨利用无线技术,替代传统的纸和笔进行电子点餐(点菜)操作,实现远距离地进行信息即时传递。当然,无线点餐(点菜)系统不只是可以进行点餐操作,同时通过配套的餐饮管理软件,还可以实现强大的统计和管理功能,使餐饮企业真正实现信息化。这样能够有效地的提升餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本,进行信息化是必由之路。而采用无线点餐(点菜)系统取代传统的手工点餐,采用餐饮管理软件取代传统的人工统计和粗放型管理又是信息化当中的核心内容。
关键词:餐饮点餐;面向对象开发方法;Qt;客户端;数据库;
目录:
摘要 1
Abstract 2
1 绪论 1
1.1 引言 1
1.1.1 编写目的 1
1.1.2 项目背景 1
1.1.3 现实背景 1
1.2 术语定义 2
1.3 参考资料 2
1.4 研究目的和意义 2
1.4.1 目的 2
1.4.2 意义 3
2 开发平台及核心技术简介 4
2.1 开发语言介绍 4
2.1.1 Qt介绍 4
2.1.2 Qt信号槽机制简介 5
2.1.3 属性介绍 7
2.2 开发环境 7
2.2.1 VisioStudio2008简介 7
2.2.2 VC2008与Qt4.7的开发环境搭建 8
2.3 核心技术介绍 8
2.3.1 UDP协议 8
2.3.2 TCP协议 9
2.3.3 Qt 数据库支持 10
3 需求分析 12
3.1 目前餐饮企业工作流程 12
3.2 所建议系统的工作流程 12
3.3 产品功能 13
3.4 软件需求描述 14
3.5 系统用例图 14
3.6 软件接口 16
4 总体设计与实现 17
4.1 系统架构设计 17
4.2 系统编码规范 17
4.2.1 类型的命名 17
4.2.2 方法和属性的命名 18
4.2.3 变量和常数 18
4.2.4 Main函数代码 19
5 详细设计 20
5.1 数据库模块功能设 20
5.2 登录模块功能设计 20
5.3 点餐模块功能设计 21
5.4 服务器模块功能设计 21
5.5 厨房模块功能设计 22
5.6 数据库模块设计与实现 22
5.6.1 数据库模块设计 22
5.6.2 数据库模块实现 23
5.7 登录模块设计与实现 23
5.7.1 登录模块设计 23
5.7.2 登陆模块代码 23
5.7.3 注册模块代码 24
5.8 点餐模块设计与实现 24
5.8.1 点餐模块设计 24
5.8.2 点餐客户端代码 25
5.9 服务器模块设计与实现 26
5.9.1 服务器模块设计与实现 26
5.9.2 服务器代码 26
5.10 厨房模块设计与实现 28
5.10.1 厨房模块设计 28
5.10.2 厨房客户端代码 28
6 系统测试 31
6.1 简介 31
6.1.1 编写目的 31
6.1.2 项目背景 31
6.1.3 系统简介 31
6.1.4 参考资料 31
6.2 测试概要 31
6.2.1 测试用例设计 32
6.2.2 测试环境与配置 32
6.2.3 测试方法(和工具) 32
6.3 测试结果及缺陷分析 32
6.3.1 登录模块测试 32
6.3.2 点餐模块实现 33
6.3.3 服务器模块实现 34
6.3.4 厨房模块实现 36
6.4 测试结论 37
总结 38
参考文献 39
致谢 40
外文原文 41
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]