基于QT的电子点餐系统的设计与实现论文.doc
《基于QT的电子点餐系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于QT的电子点餐系统的设计与实现论文.doc(56页珍藏版)》请在三一办公上搜索。
1、 基于QT的电子点餐系统的设计与实现摘 要在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C+语言,依靠Visual studio2008作为开发工具,使用Sqlite网络数据库存储数据。实现了客户点餐、厨师配餐、收银管理、系统设置四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。通过餐饮企业的信息化改造暨利用无线技术,替代传统的纸和笔进行电子点餐(点菜)操作,实现远距离
2、地进行信息即时传递。当然,无线点餐(点菜)系统不只是可以进行点餐操作,同时通过配套的餐饮管理软件,还可以实现强大的统计和管理功能,使餐饮企业真正实现信息化。这样能够有效地的提升餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本,进行信息化是必由之路。而采用无线点餐(点菜)系统取代传统的手工点餐,采用餐饮管理软件取代传统的人工统计和粗放型管理又是信息化当中的核心内容。关键词:餐饮点餐;面向对象开发方法;Qt;客户端;数据库;Based On The QT Electronic Ordering System Design And ImplementationAbstract I
3、n the further study of small and medium-sized catering enterprises, on the basis of workflow, analysis of the efficiency of catering enterprises of various factors, found the main factors influencing the efficiency is the commonly used manual registration the phenomenon of recipes, this system use c
4、omputer system to realize information management of catering enterprises workflow, USES the object-oriented development method, and c + + language, rely on Visual studio2008 as a development tool, use Sqlite network database to store data.Implements the customer order, chef catering, cashier managem
5、ent, system set up four big functions, solve the catering enterprises in the slow speed of customer order, unclear, chef catering waiter to register with leakage, the menu update not timely and not intuitive, member management chaos phenomenon.By catering enterprises informatization reform and the u
6、se of wireless technology, replace traditional pen and paper to electronic order (order) operation, realize remote real-time transmission of information.Wireless order (order) system, of course, not just to order operation, at the same time, by supporting catering management software, can also reali
7、ze powerful statistics and management, catering enterprises to realize informationization.It can effectively promote the class of the catering enterprises and the management level, achieve scientific management, scientific decision-making, high efficiency, reduce cost, informatization is the only wa
8、y.And use wireless order (order) system to replace the traditional manual order, catering management software to replace the traditional artificial statistics and extensive management is the core content of informatization.Key words: food and beverage order;Object-oriented development ethod;QT;clien
9、t;database;目 录摘 要1Abstract21 绪论11.1 引言11.1.1 编写目的11.1.2 项目背景11.1.3 现实背景11.2 术语定义21.3 参考资料21.4 研究目的和意义21.4.1 目的21.4.2 意义32 开发平台及核心技术简介42.1 开发语言介绍42.1.1 Qt介绍42.1.2 Qt信号槽机制简介52.1.3 属性介绍72.2 开发环境72.2.1 VisioStudio2008简介72.2.2 VC2008与Qt4.7的开发环境搭建82.3 核心技术介绍82.3.1 UDP协议82.3.2 TCP协议92.3.3 Qt 数据库支持103 需求分析1
10、23.1 目前餐饮企业工作流程123.2 所建议系统的工作流程123.3 产品功能133.4 软件需求描述143.5 系统用例图143.6 软件接口164 总体设计与实现174.1 系统架构设计174.2 系统编码规范174.2.1 类型的命名174.2.2 方法和属性的命名184.2.3 变量和常数184.2.4 Main函数代码195 详细设计205.1 数据库模块功能设205.2 登录模块功能设计205.3 点餐模块功能设计215.4 服务器模块功能设计215.5 厨房模块功能设计225.6 数据库模块设计与实现225.6.1 数据库模块设计225.6.2 数据库模块实现235.7 登录
11、模块设计与实现235.7.1 登录模块设计235.7.2 登陆模块代码235.7.3 注册模块代码245.8 点餐模块设计与实现245.8.1 点餐模块设计245.8.2 点餐客户端代码255.9 服务器模块设计与实现265.9.1 服务器模块设计与实现265.9.2 服务器代码265.10 厨房模块设计与实现285.10.1 厨房模块设计285.10.2 厨房客户端代码286 系统测试316.1 简介316.1.1 编写目的316.1.2 项目背景316.1.3 系统简介316.1.4 参考资料316.2 测试概要316.2.1 测试用例设计326.2.2 测试环境与配置326.2.3 测试
12、方法(和工具)326.3 测试结果及缺陷分析326.3.1 登录模块测试326.3.2 点餐模块实现336.3.3 服务器模块实现346.3.4 厨房模块实现366.4 测试结论37总 结38参考文献39致 谢40外文原文411 绪论1.1 引言1.1.1 编写目的本文档是餐饮点餐管理系统的项目需求说明书,对餐饮点餐管理系统的发展进行简要回顾,分析当前的业务流程,总结此类管理系统的基本特点以及总体功能,尽可能完整的概括提取出需求方的全部想法。本文档对项目开发人员、设计人员及系统实施人员具有很重要的指导意义。1.1.2 项目背景项目名称:餐饮点餐管理系统;中国是举世闻名的美食大国,拥有五千年的饮
13、食文化和巨大的餐饮市场,随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。餐饮业的不断发展,在经营管理上也逐步向电子化迈进,通过电脑信息系统管理餐饮业的内部事务,使得作业更加简单化、高效。以财务为中心,减轻一线操作人员的劳动强度,节省营业人员的交班时间,加强财务审核管理。提供多种点菜、结算、统计报表功能,提供分厨房直接打印前台点菜数据。在餐饮经营中,传统的纸制作业流程无法满足现代客户在信息娱乐及服务安保等方面的要求。而此系统的使用,使餐厅管理者便捷的进行经营娱乐的管理,大大增加的各店成
14、本控制及销售额1.1.3 现实背景我国的餐饮市场经过30多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。根据中国烹饪协会发布的2009年度餐饮业发展报告显示,即便在经济遭受重创的2009年,全社会餐饮业零售额达依然到17998亿元,同比增长16.8%。其中,每月的零售额均超过1300亿元,增长率稳定在14.4%至21.6%。在各类消费性支出中增幅居前,仅次于交通和通信支出。并且预计2012年餐饮市场还将继续增长,营业额也将达到20000亿元。 与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。行业的经营领域和市场空间不断拓宽,经营档次和企业管理
15、水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。 近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设
16、备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。1.2 术语定义所谓”翻台率”是指在某期间里,指餐桌座位坐满及餐桌空荡的速度。 一个高翻台率意味更多用餐者吃了并且走了,而一个低的翻台率意味同样用餐者是在一段长时间里使用餐桌,或者餐桌座位是空的。1.3 参考资料1餐饮点餐管理系统项目开发计划_v1.001.4 研究目的和意义1.4.1 目的在我们这个“食文化”高度发达的国度里,餐饮业毋庸置疑地成为第一大传统产业。然而,正是这历史悠久、规模庞大的产业,却也是信息化程度最慢和最低的产业之一。至今为止,绝大多数餐饮
17、企业的经营方式仍然停留在“一张纸、一支笔、经理喊破嗓、员工跑断腿”的境地;而会计工作,也仍然是以一支笔或一个算盘,或最好的情况下一个计算器进行加减乘除,其本质仍然是以人脑计算为基础,不但工作量巨大,而且极易出错。笔者曾经见过生意极好的大排档,服务员进进出出地飞奔于户外桌台、大堂吧台和厨房之间,而经理则用计算器算得满头大汗的场景,蔚为壮观。且不说这种日复一日的重复、单调的劳动意义何在,单就消费计算方面的出错而引发的与客户之间的矛盾纠纷,就不可胜计。其实在人类文明已经进入电子信息的时代,绝大多数重复、单调、可程式化的工作都已经可以交由计算机来完成。面对复杂和庞大的计算任务,计算机在效率和准确度方面
18、是人脑所不能望其项背的。作为传统产业的餐饮业,同其他很多传统产业一样,同样可以引入信息化改造。餐饮业的信息化改造内容,主要有:由传统的笔和纸点餐,改用电子点餐;由传统的人工计算、统计、管理,改用电脑进行计算、统计和管理;将现代的电子技术、无线技术、计算机技术和网络技术引入到餐饮行业中来,替代部分人工操作,加快餐饮企业的运转效率,提升餐饮企业的管理水平,使餐饮企业运作更规范、更科学、更高效。在餐饮企业的信息化改造当中,无线点餐(点菜)系统,成为其核心内容,也是餐饮企业进行信息化改造的必由之路。因此本论文研究的目的在于通过餐饮企业的信息化改造暨利用无线技术,替代传统的纸和笔进行电子点餐(点菜)操作
19、,实现远距离地进行信息即时传递。当然,无线点餐(点菜)系统不只是可以进行点餐操作,同时通过配套的餐饮管理软件,还可以实现强大的统计和管理功能,使餐饮企业真正实现信息化。1.4.2 意义 能够有效地的提升 餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本,进行信息化是必由之路。而采用无线点餐(点菜)系统取代传统的手工点餐,采用餐饮管理软件取代传统的人工统计和粗放型管理又是信息化当中的核心内容。餐饮企业引进一套无线点餐(点菜)系统,成本大约在一万元左右(视配置情况而不同),大约相当于一个服务员一年的工资,但带来的便利性和管理水平的升级则是无与伦比的。无线点餐(点菜)系统所带来的
20、运营效率的大幅度提高和人力成本的节约,远超其投资成本,对于餐饮企业信息化,可以说是不二的选择。2 开发平台及核心技术简介2.1 开发语言介绍2.1.1 Qt介绍Qt是一个1991年由奇趣科技开发的跨平台C+图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。Qt是一个跨平台的C+图
21、形用户界面库,由挪威TrollTech公司出品,目前包括Qt/X11, 基于Framebuffer的Qt Embedded,快速开发工具Qt Designer,国际化工具Qt Linguist 等,Qt支持Unix系统及Linux,还支持WinNT/Win2k,Win95/98平台。Qt的良好封装机制使得Qt的模块化程度非常高,可重用性 较好,对于用户开发来说是非常方便的。Qt API和开发工具对所有支持平台都是一致的,从而可以进行独立于平台的程序开发和配置。它使得跨平台软件编程直观、简易和方便。Qt 提供了一种称为signals/slots 的安全类型来替代 callback回调函数,这使得
22、各个控件之间的协同工作变得十分简单。Qt在Linux下有GPL版,可方便用户的学习及开发。如果用户使用 C+,对库的稳定性,健壮性要求比较高,并且希望跨平台开发的话,那么使用Qt是较好的选择,Qt还支持 2D/3D图形渲染、OpenGL、XML等。 Qt Script for Applications (QSA)是Trolltech的跨平台脚本工具箱。Qt为静态的Qt/C+程序提供了一个脚本界面,可以定制和扩展程序。 Qtopia是为基于Linux的PDA,智能电话和其他移动设备设计的一个全面的,可以用户化的应用程序平台和用户界面。 Qt/Embedded是面向嵌入式系统的Qt版本,是Qt的嵌
23、入式Linux窗口,是完整的自包含C+ GUI和基于Linux的嵌入式平台开发工具。Qt/Embedded API可用于多种开发项目。许多基于Qt的X Window程序可以非常方便地移植到嵌入式版本,适用于高端PDA等产品。Qt/Embedded内部对于字符集的处理采用了UNICODE编码标准。Qt是基于面向对象的C+语言,Qt提供了signal和slot的对象通信机制,具有可查询和可设计的属性以及强大的事件和事件过滤 器,同时,还具有字符国际化,即支持根据上下文进行国际化的字符串翻译。许多Qt的特性是基于QObject的继承,通过标准C+技术实现的优良的跨平台特性:Qt支持下列操作系统: M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 QT 电子 系统 设计 实现 论文

链接地址:https://www.31ppt.com/p-3939218.html