基于Qt的电子点餐系统的设计

  • 格式:doc
  • 大小:181.00 KB
  • 文档页数:14

基于Qt的电子点餐系统的设计在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C++语言,依靠Visualstudio2008作为开发工具,使用 Sqlite网络数据库存储数据。

实现了客户点餐、厨师配餐、收银管理、系统设置四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。

通过餐饮企业的信息化改造暨利用无线技术,替代传统的纸和笔进行电子点餐操作,实现远距离地进行信息即时传递。

当然,无线点餐系统不只是可以进行点餐操作,同时通过配套的餐饮管理软件,还可以实现强大的统计和管理功能,使餐饮企业真正实现信息化。

这样能够有效地的提升餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本,进行信息化是必由之路。

而采用无线点餐(点菜)系统取代传统的手工点餐,采用餐饮管理软件取代传统的人工统计和粗放型管理又是信息化当中的核心内容。

中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。

餐饮业的不断发展,在经营管理上也逐步向电子化迈进,通过电脑信息系统管理餐饮业的内部事务,使得作业更加简单化、高效。

以财务为中心,减轻一线操作人员的劳动强度,节省营业人员的交班时间,加强财务审核管理。

提供多种点菜、结算、统计报表功能,提供分厨房直接打印前台点菜数据。

在餐饮经营中,传统的纸制作业流程无法满足现代客户在信息娱乐及服务安保等方面的要求。

而此系统的使用,使餐厅管理者便捷的进行经营娱乐的管理,大大增加的各店成本控制及销售额。

现实背景我国的餐饮市场经过40多年的改革开放及发展,可以说我国正迎来一个餐饮业大发展的时期,市场潜在力量巨大,远景很是广阔。

根据中国烹饪协会发布的2019 年度餐饮业发展报告显示,即便在经济遭受重创的2019 年,全社会餐饮业零售额达依然到17998 亿元,同比增长16.8%。

其中,每月的零售额均超过1300 亿元,增长率稳定在14.4%至 21.6%。

在各类消费性支出中增幅居前,仅次于交通和通信支出。

并且预计2018年餐饮市场还将继续增长,营业额也将达到20000 亿元。

与此同时,我国餐饮业发展的质量和内涵也发生了重大变化。

行业的经营领域和市场空间不断拓宽,经营档次和企业管理水平不断提高,经营业态日趋丰富,投资主体和消费需求多元化特点更加突出,网点数量和人员队伍继续扩大;餐饮市场更加繁荣,消费的个性化和特色化的趋势明显,追求健康营养和连锁规模发展成为主题。

集团化、品牌化、产业化和国际化的发展步伐加快,餐饮现代化的进程不断推进。

近几年来,中国餐饮业的发展一直保持强劲快速增长同时,也看到目前餐饮行业普遍存在的问题。

餐饮企业的发展一直处于自我摸索、自我运作、自我积累和自我完善为主的状态,利润低、承载重、支撑小、发展难的特点突出。

餐饮企业在产品标准化技术设备开发、连锁管理体系的建立、专业人才的培养、吸纳资本投入、理论指导和信息交流等方面的条件十分不足,存在着技术开发与设备配套难、管理与人才难、配送渠道与发展资金难、沟通交流与合作难等深层次因素的制约,行业平台和基础支持力量不强,对企业发展产生较大的影响。

研究的目的和意义目的在我们这个“食文化”高度发达的国度里,餐饮业毋庸置疑地成为第一大传统产业。

然而,正是这历史悠久、规模庞大的产业,却也是信息化程度最慢和最低的产业之一。

至今为止,绝大多数餐饮企业的经营方式仍然停留在“一张纸、一支笔、经理喊破嗓、员工跑断腿”的境地;而会计工作,也仍然是以一支笔或一个算盘,或最好的情况下一个计算器进行加减乘除,其本质仍然是以人脑计算为基础,不但工作量巨大,而且极易出错。

笔者曾经见过生意极好的大排档,服务员进进出出地飞奔于户外桌台、大堂吧台和厨房之间,而经理则用计算器算得满头大汗的场景,蔚为壮观。

且不说这种日复一日的重复、单调的劳动意义何在,单就消费计算方面的出错而引发的与客户之间的矛盾纠纷,就不可胜计。

其实在人类文明已经进入电子信息的时代,绝大多数重复、单调、可程式化的工作都已经可以交由计算机来完成。

面对复杂和庞大的计算任务,计算机在效率和准确度方面是人脑所不能望其项背的。

作为传统产业的餐饮业,同其他很多传统产业一样,同样可以引入信息化改造。

餐饮业的信息化改造内容,主要有:由传统的笔和纸点餐,改用电子点餐;由传统的人工计算、统计、管理,改用电脑进行计算、统计和管理;将现代的电子技术、无线技术、计算机技术和网络技术引入到餐饮行业中来,替代部分人工操作,加快餐饮企业的运转效率,提升餐饮企业的管理水平,使餐饮企业运作更规范、更科学、更高效。

在餐饮企业的信息化改造当中,无线点餐(点菜)系统,成为其核心内容,也是餐饮企业进行信息化改造的必由之路。

因此本论文研究的目的在于通过餐饮企业的信息化改造暨利用无线技术,替代传统的纸和笔进行电子点餐(点菜)操作,实现远距离地进行信息即时传递。

当然,无线点餐(点菜)系统不只是可以进行点餐操作,同时通过配套的餐饮管理软件,还可以实现强大的统计和管理功能,使餐饮企业真正实现信息化。

意义能够有效地的提升餐饮企业的档次和管理水平,做到科学管理、科学决策、高效运转、降低成本,进行信息化是必由之路。

而采用无线点餐(点菜)系统取代传统的手工点餐,采用餐饮管理软件取代传统的人工统计和粗放型管理又是信息化当中的核心内容。

餐饮企业引进一套无线点餐(点菜)系统,成本大约在一万元左右(视配置情况而不同),大约相当于一个服务员一年的工资,但带来的便利性和管理水平的升级则是无与伦比的。

无线点餐(点菜)系统所带来的运营效率的大幅度提高和人力成本的节约,远超其投资成本,对于餐饮企业信息化,可以说是不二的选择。

开发语言介绍Qt简介Qt 是一个1991 年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。

它既可以开发GUI 程序,也可用于开发非GUI程序,比如控制台工具和服务器。

Qt 是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta ObjectCompiler, moc))以及一些宏,易于扩展,允许组件编程。

2008 年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。

2012 年, Qt 被 Digia收购。

Qt 是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt/X11 ,基于 Framebuffer的 Qt Embedde,d快速开发工具Qt Designer ,国际化工具Qt Linguist等, Qt 支持 Unix 系统及 Linux ,还支持WinNT/Win2k, Win95/98 平台。

Qt 的良好封装机制使得Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。

Qt API和开发工具对所有支持平台都是一致的,从而可以进行独立于平台的程序开发和配置。

它使得跨平台软件编程直观、简易和方便。

Qt 提供了一种称为 signals/slots的安全类型来替代callback回调函数,这使得各个控件之间的协同工作变得十分简单。

Qt 在 Linux 下有 GPL版,可方便用户的学习及开发。

如果用户使C++,对库的稳定性,健壮性要求比较高,并且希望跨平台开发的话,那么使用Qt 是较好的选择,Qt 还支持 2D/3D 图形渲染、 OpenG、L XML等。

Qt Script for Applications (QSA)是 Trolltech的跨平台脚本工具箱。

Qt 为静态的 Qt/C++程序提供了一个脚本界面,可以定制和扩展程序。

Qtopia是为基于Linux的 PDA,智能电话和其他移动设备设计的一个全面的,可以用户化的应用程序平台和用户界面。

Qt/Embedded 是面向嵌入式系统的Qt 版本,是Qt 的嵌入式Linux 窗口,是完整的自包含C++ GUI和基于 Linux 的嵌入式平台开发工具。

Qt/Embedded API 可用于多种开发项目。

许多基于Qt 的 X Window程序可以非常方便地移植到嵌入式版本,适用于高端 PDA等产品。

Qt/Embedded内部对于字符集的处理采用了UNICODE编码标准。

Qt 是基于面向对象的C++语言, Qt 提供了 signal和 slot的对象通信机制,具有可查询和可设计的属性以及强大的事件和事件过滤器,同时,还具有字符国际化,即支持根据上下文进行国际化的字符串翻译。

许多Qt 的特性是基于QObject 的继承,通过标准 C++技术实现的优良的跨平台特性:Qt 支持下列操作系统: MicrosofWindows95/98 ,Microsoft WindowsNT,Linux ,Solaris,SunOS,HP-UX,DigitalUNIX (OSF/1,Tru64) ,Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。

面向对象: Qt 的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。

Qt提供了一种称为signals/slots的安全类型来替代 callback这使得各个元件之间的协同工作变得十分简单。

丰富的API :Qt 包括多达250个以上的C++ 类,还提供基于模板的collections,serialization,file,I/O device,directory management,date/time类。

甚至还包括正则表达式的处理功能。

支持2D/3D图形渲染,支持OpenG,L丰富的XML支持。

Qt信号槽机制信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT 区别于其它工具包的重要地方。

信号和槽是QT自行定义的一种通信机制,它独立于标准的 C/C++语言,因此要正确的处理信号和槽,必须借助一个称为moc的 QT工具,该工具是一个C++预处理程序,它为高层次的事件处理自动生成所需要的附加代码。

在我们所熟知的很多GUI工具包中,窗口小部件(widget)都有一个回调函数用于响应它们能触发的每个动作,这个回调函数通常是一个指向某个函数的指针。

但是,在QT中信号和槽取代了这些凌乱的函数指针,使得我们编写这些通信程序更为简洁明了。

信号和槽能携带任意数量和任意类型的参数,他们是类型完全安全的,不会像回调函数那样产生core dumps 。