电子点菜系统设计_第1页
电子点菜系统设计_第2页
电子点菜系统设计_第3页
电子点菜系统设计_第4页
电子点菜系统设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子点菜系统设计摘 要随着我国社会经济飞速发展,信息化技术的发展也极为迅速,而且,也被广泛地应用到餐饮行业中,如,电子点菜系统。该系统是集成先进的电子信息技术、计算机技术等多项先进技术为一体的集成系统,更是通过了高端的硬件组合来完成的。电子菜单系统能够方便顾客的点菜、加菜、退菜等,同时也便于顾客从服务器端进行结账,不仅如此,电子点菜系统的应用,能够有效降低餐厅的人力资源成本,更解决了传统点菜方式中漏菜、做错等弊端,切实有效地提高了餐厅工作人员的工作效率以及餐厅的服务水平。但由于每个餐厅对电子点菜系统需求的不同,因此,在针对不同的餐厅需求,需要对系统进行不同的设计,以下主要对电子点菜系统的设计展

2、开分析。关键词:电子点菜系统;设计;信息AbstractApplication of a la carte menu. Along with our country social economy rapid development, the information technology develops very rapidly, and has been widely applied to food and beverage industry, such as electronic ordering system. The system is the integration of advan

3、ced electronic information technology, computer technology and many other advanced technology as one of the integrated system, through the high-end hardware combination to complete the electronic system to facilitate the customers, with food, retreat dish, but also facilitate the customer from the s

4、erver end checkout. Not only that, electronic ordering system, can effectively reduce the restaurant of the human resource cost, but also to solve the traditional order leak food, the wrong defects, and Effectively improve the working efficiency of the restaurant staff and restaurant service level.

5、But due to the different each restaurant on electronic ordering system requirements. Therefore, in according to the different needs of the restaurant and need different design of the system, the following main design of electronic ordering system launches the analysis.Key words: electronic ordering

6、system; design; information目录摘 要1Abstract11 绪论11.1 研究背景11.2 研究意义11.3 研究目的12 电子点菜系统概述13 电子点菜系统设计23.2 电子点菜系统的软件23.3 硬件驱动程序53.3.1 主机端硬件驱动程序63.3.2 移动端驱动程序63.4 电子点菜系统的需求73.5 电子点菜系统界面设计的多样化83.6 电子点菜系统程序设计原理103.7 电子点菜系统的具体架构144 电子点菜系统设计展望15结论:16参考文献17致 谢191 绪论1.1 研究背景随着电子技术的飞速发展,计算机等技术的发展也极为迅速,并被广泛地应用到各个行业

7、的发展中,如,电子点菜系统中的应用,使点餐实现电子化,不仅给消费者带来极大的便利性,同时对促进餐饮行业的发展也有着极大地作用。本文主要以电子菜单系统的设计作为研究目标,并揭示电子点菜系统设计中的过程。1.2 研究意义1.3 研究目的 电子点菜系统的设计不仅仅是电子产品的发展,更是餐饮界发展的重要组成部分。本文主要以电子点菜系统的设计为主,并对电子点菜系统设计中的地位和作用。2 电子点菜系统概述所谓电子点菜系统,主要是在电子技术、通信技术等先进技术的支持下,实现远程无线输入的可视化餐厅点菜工具。该系统主要通过无线网络数据的传输,并集多种功能为一体的先进电子系统,如,点菜、退菜、催菜、查单等,便于

8、顾客轻松完成点菜、下单以及结账等,当然,电子点菜技术的应用也会随着餐厅的大小改变而改变,而且,电子点菜系统的类型也非为多种,如,自主点菜系统、服务人员专用点菜系统等,这些都是根据使用者的实际需求进行相应的设计。以下是电子点菜系统在餐厅的使用流程。电子点菜系统的应用与传统的纸质菜单相比,主要有以下几方面有点。对菜品实施合理化的分类。以往纸质的菜单是将大量的菜品集中写在纸上,并让客户进行选择,经常会让顾客眼花缭乱,会消耗大量的时间点菜。而电子点菜系统,可以将海量的菜品进行合理化的分类,这样消费者就可以根据自己的喜好,选择不同类型的菜品,如,根据自己的口味点菜、根据价位点菜、根据菜名点菜等,为顾客提

9、供更满意的服务。餐厅厨房的同步显示。以往顾客点菜需要经过服务人员将其信息手写并传到厨房,经常会出现手写失误的现象,再加上前厅服务人员与厨房缺乏双向沟通等,经常会出现漏单、延迟等现象,影响到顾客对餐厅的满意度。而在引入电子点菜系统之后,顾客点完菜的同时,也会将菜品信息传输到厨房的显示器上,可以避免手写失误或输入延迟的现象,而且,前厅与厨房也可以做到双向沟通,避免出现漏单延迟的现象。3 电子点菜系统设计 电子点菜系统的应用对餐饮业的发展有着巨大地作用,在科学技术飞速发展下,电子点菜系统也会进行不断地改进和创新,切合实际地做好电子点菜系统的设计工作,才能更好地满足使用者的需求。电子点菜系统设计主要从

10、硬件和软件两个大方向进行,以下主要针对这两方面设计展开全面的分析。3.2 电子点菜系统的软件电子点菜系统设计会有着大量的数据,为了对大量数据的存储和调用,需要充分应用到数据库技术。数据库技术主要实现数据库的存储、结构、管理以及设计等,而且,由于电子点菜系统的等级不同,所涉及到的数据也有阵很大的差异性,这时需要通过数据库根据不同系统的运行数据情况,进行相应的管理、存储以及信息的提取等,另外,任何一个电子点菜系统在各个环节所需要的数据都离不开数据库技术。例如,以下几款电子点菜系统的数据流图(如图3-a、3-b、3-c)图3-1电子点菜系统数据流图图3-2电子点菜系统数据流图图3-3电子点菜系统数据

11、流图另外,数据库中还会设置相应的数据字典,主要包括数据的名称、类型、含义、相关转换等。如表1所示表1 数据库中的数据字典名称类型含义相关转换就餐信息表表格主要是顾客所在房间的点菜情况显示顾客的就餐信息点菜信息字符数据顾客所点菜品的标号通过服务器以及客户端进行收发数据顾客房间号及名字自定义结构体顾客用餐的房间编号以及名字显示顾客用餐的房间号以及顾客的名字菜品标号、名称及单价自定义结构体顾客所点的菜品标号,以及相应的菜品名称和单价显示顾客的房间号以及所点的菜品,并通过服务区以及客户端收发数据,以及显示顾客所点的菜单表 电子点菜系统的使用,可以给顾客带来更便利的点菜方式,顾客可以直接通过点击点菜系统

12、中的相关按键,再经过数据传输功能,将相关数据发送到服务器,完成点菜服务,而且,如果客户不喜欢哪个菜品的话,还可以通过电子点菜系统的退菜服务,将不喜欢的菜品推掉,当然,这是在菜品还为上来时所做出的决定。另外,在顾客点菜出现错误时,系统会发出警告并要求顾客重新点菜,给客户带来更优质的点菜服务。3.3 硬件驱动程序电子点菜系统设计的硬件是支撑系统运行的关键,的整个数据传输系统主要由两部分所组成,其一是与PC机相连的开发板为主机端,该部分并不能移动,主要用来接受从机端发过来的数据,以及向机端发送指令等。其二是可移动的机端,主要由无线数据传输模块、开发板所组成。数据传输系统的两部分结构不同,其功能以及地

13、位也有所不同,相应的驱动程序固然有差别。硬件驱动程序主要采用Keil uVision2,可以支持多个不同的MCS51架构芯片,具有集编译、编辑、仿真为一体的驱动程序,同时还支持C语言、汇编、PLM等程序的设计,从对它的界面分析与常用的微软VC+界面极为详细,易学易用,尤其是在调试程序以及软件仿真方面功能非常强大,深受很多工程师与普通单片机爱好者的青睐。3.3.1 主机端硬件驱动程序电子菜单系统设计过程中,所需要的主机端硬件主要是接受数据的作用,主机端的硬件驱动程序主要有PC机通信和串行口等功能,并实现开发包通过某些I/O口和无线数据传输模块之间进行相互的通信。单片机在电子点菜系统设计中得到广泛

14、的应用,在配置系统的过程中,配置字主要分为三个部分:地址的宽度。主要是声明射频数据包中的地址所占有的位数,能够实现区分数据和地址的功能,是电子点菜系统的主机端对接受数据的地址进行统计。数据宽度。主要是声明射频数据包中的数据所占有的位数能够有效地区分接受数据包中的CRC校验码和数据,更有利于对客户提交的数据进行区分。CRC。主要是生成CRC解码和校验码。例如,以下是开发板通过PC机和串行口交换数据流程(如图3-d所示)图3-4 PC机和开发板通过串行口交换数据流程图3.3.2 移动端驱动程序移动端开发板结构与主机端开发板的结构完全相同,但不同的移动端能够自由的移动,而主机端则无法移动。另外,移动

15、端不需要和PC机直接连线通信,只需要通过无线数据传输模块的方式进行通信,而且移动端的驱动程序相对要简单很多,移动端的驱动程序也可以视为PC机端程序的一部分。3.4 电子点菜系统的需求 餐饮行业的发展是当前社会发展的重要产业之一,更是人们生活中不可缺少的刚性需求。近些年餐饮行业的发展逐渐走向网络化,顾客可以通过智能手机、平板电脑、PC客户端等多种途径实现自主点餐,而且每位菜品都有着相应的介绍,如,菜品的图片、价格、材料等,能够让顾客更清晰地了解菜品信息,同时也能够结合自身所需要补充的营养点一些营养菜品。电子点菜系统的设计需要满足客户的需求,这样才更有利于电子点菜系统的可持续发展,以下是电子点菜系

16、统的流程图(如图5-5所示)。图3-5 电子点菜系统的流程图3.5 电子点菜系统界面设计的多样化 电子点菜系统的界面设计多种多样,虽然菜品与以往的菜品一样,以及会多一些菜品,但是,通过电子点菜系统能够将菜品更详细、更直接地呈现在顾客眼前。电子点菜系统的设计结合的移动点菜系统和多点触摸技术以及先进的网络数据传输技术等,是一种新型的点菜方式,取消了以往纸质的点菜方式,不仅节约了纸质点菜单所消耗的成本,同时电子点菜系统能够让客户更快速地对菜品种类进行定位。电子点菜系统得到广泛地应用,如,iPad、Android系统等,解决了以往纸质菜单的成本和性能问题,而且,电子点菜系统让各科看着更大气、更清晰,当

17、然,由于电子点菜系统的种类繁多,点菜系统的界面也趋于多样化,例如,以下是几种电子点菜系统的界面设计(如图3-6至3-9)。图3-6 电子点菜系统界面a图3-7 电子点菜系统界面b图3-8 电子点菜系统界面c图3-9 电子点菜系统界面d3.6 电子点菜系统程序设计原理电子点菜系统程序设计,需严格遵循着初始化串行口、接受数据、发送数据的原则。其中初始化串行口主要吊桶SetCommPort()函数,在选择好所要使用的端口之后,再对波特率发送和接收的处理方式进行设置,同时,还要根据实际系统的运行情况合理设计数据的传输方式,全部设计好之后再打开串口。接收数据的原则。主要是将即将发送的字符串转变为系统识别

18、的特定类型,并利用调用函数SetOutput()将已经转变好的数据发送到发送缓冲区,为数据的发送做好充分的准备工作。接收数据。主要利用GetInput()函数读出接收缓冲区内的数据,并且,会将这些数据转换为Cstring类型,将这些转换类型后的数据显示在界面上。在使用电子点菜系统的过程中,首先要进入到登录界面,而程序将会设置在登录之后会将发送缓冲区以及接收缓冲区内的数据清空,具体的程序代码如下:m_str_send=;m_str_recv=;Update Data (FALSE);另外,在串行口初始化的过程中,则需要设置MSComm空间的属性,并合理选择端口,而因大多数计算机只有两个串行口,因

19、此,在设计的过程中应符合计算机的要求,需要在程序的设置上给出两方面选择,具体的程序代码入下:Void CMyDlg:On_Com1()If (m_mscomm.GetPortOpen () m_mscomm.SetPortOpen (FALSE);m_mscomm.SetCOMMPORT (1);m_mscomm.SetSettings(9600,n,8,1);m_mscomm.SetRThreshold (1);m_mscomm.SetSThreshold (0);m_mscomm.SetInputLen (0);m_mscomm.SetInPutMode (1);m_mscomm.SetP

20、ortOpen (TRUE);电子点菜系统的应用范围极为广泛,而且,由于自点菜系统的种类繁多,点菜界面的风格也多种多样,可以根据自己的喜好去设置相应的界面,除了界面的设置之外,还需要设置相应的代码,代码的变成应围绕着电子点菜系统的实际设计需求进行设计。例如,以下是在对某电子点菜系统源代码设计的测试(如图3-10所示)。图3-10 电子点菜系统测试 点餐的顾客可以根据自己的喜好,选择相应的菜品,并有标注各个菜品的价格,以上测试所实现的界面主要源代码如下:1. int_tmain(intargc,_TCHAR*argv)2. 3. 电话食物我的食物;4. 菜单数据菜单信息39=5. 6. 清蒸鱼-

21、10元,10,剁椒鱼头-10元,10,红烧带鱼-10元,10,清蒸鲈鱼-10元,10,红烧鲫鱼-10元,10,红烧鲤鱼-10元,10,7. 可乐鸡翅-30元,30,宫保鸡丁-30元,30,红烧鸡翅-30元,30,泡椒凤爪-30元,30,红烧鸡块-30元,30,香菇炖鸡-30元,30,8. 油焖大虾-40元,40,清炒虾仁-40元,40,红烧排骨-40元,40,蒸排骨-40元,40,排骨-40元,40,蒜香排骨-40元,40,9. 麻辣豆腐-10元,10,凉拌豆腐-10元,10,酸辣土豆-10元,10,凉拌土豆-10元,10,蔬菜沙拉-10元,10,煸豆松仁-10元,10,10. 玉米干煸-10

22、元,10,四季豆-10元,10,清炒山药-10元,10,蚝油生菜-10元,10,拔丝苹果-10元,10,拔丝地瓜-10元,10,11. 海带汤-10元,10,鲫鱼汤-10元,10,鱼头汤-10元,10,乌鸡汤-10元,10,12. 炸酱面-15元,15,凉拌面-15元,15,牛肉面-15元,15,刀削面-15元,15,13. 米饭每碗-01元,114. ;15. int选择(0),计数(0),菜品390;string顾客4;16. cout*欢迎光临餐馆*endl;17. 我的食物.显示食物列表(菜单信息);18. coutendlendl请选择您需要的服务(输入序号即可):endl;19.

23、cout【1】填写订餐列表【2】查看订餐情况endl;20. cout【3】删除订单【4】在线刷卡选择;22. if(选择=1)23. 24. cout请选择您所需要菜品(输入序号),选择完成输入99结束:选择;28. if(选择=99)break;29. if(选择39)30. 31. cout错误?请重新输入正确的序号!endl;32. continue;33. 34. else35. 36. 菜品计数=选择;37. 计数+;38. 39. while(选择=39);40. 41. 42. cout请输入您的姓名:顾客0;44. cout请输入您的电话:顾客1;46. cout请输入您用餐

24、的人数:顾客2;48. cout请输入就餐时间:顾客3;50. 我的食物.显示定餐列表(计数,顾客,菜品,菜单信息);51. 3.7 电子点菜系统的具体架构通过以上几部分的分析中发现,电子点菜系统具有多样化的特征,给顾客带来更便捷的点餐服务。通常状况下,电子点菜系统设计的过程中,从点菜、出菜、加菜、撤菜、结账等都必须有着一套完备的系统架构,才能确保系统的正常运行。电子点菜系统的具体架构设计还应注重顾客的用餐环境,如,餐厅内就餐、餐厅外就餐,不同就餐环境下也需要系统有着不同的运行流程,尤其是餐厅外点餐的情况下,则需要顾客先注册点菜系统的用户,并将送餐的各项数据详细填入到其中,在订餐的过程中,可以

25、将这些数据完整地传入到终端系统,餐厅再根据顾客订餐的菜单出菜,然后再配菜和外送,结账也可以实现餐到付款、卡内扣款等多种结账方式,给顾客带来更多方便的结账方式。电子点菜系统不管是餐厅内就餐还是餐厅外就餐,都脱离了以往点菜系统的纸记录或连线数据传输的方式,主要通过无线数据的传送,当然,其中网络技术也起到了关键性的作用,例如,以下是某电子点菜系统的不同用餐环境的运行流程(如图3-11所示)。图3-11 电子点菜系统运行流程图4 电子点菜系统设计展望 随着餐饮行业的快速发展,电子点菜系统的发展也极为迅速,而且,电子点菜系统在高新科技的支持下,还会进行不断地改进和完善,给顾客带来更优质的服务,更丰富的体

26、验。未来电子点菜系统的设计应根据人们的使用需求进行改进和完善,例如,电子点菜系统设计可以与智能送餐车、智能点餐器等联系到一起,在顾客点完餐之后,可以直接通过智能送餐车将菜品送到顾客的订餐所在地,实现全自动点餐、送菜,为顾客提供更便利的点餐条件。另外,为了确保菜品的新鲜和温度,不仅要在最短的时间内将菜品送到顾客的手中,同时,爱送餐车上还应具备智能保温饭盒,饭盒内设置湿度、温度检测的传感器,实现自动调节湿度和温度,从而有效地防止事物变凉的现象,当然,智能饭盒里面还需要设置保温罩、加热板、风扇等,保证饭盒内部空气流通。虽然这只是电子点菜系统设计发展的一个方向,但相信在科学技术的支持下,在不久的将来很

27、快就会实现这样的目标,而且,饮食是人们能量摄取的主要来源,餐饮行业的发展更是人们日常生活中不可缺少的重要组成部分,相信电子点菜系统设计在未来的餐饮行业中的应用会越来越好。结论: 随着我国社会经济的飞速发展,也推动了餐饮行业的优化升级,且很多餐饮企业开始利用电子点菜系统,实现了与现代科学的完美结合。电子点菜系统集无线系统和触摸屏系统为一体,是通过无线传输实现的一种可视化餐厅点菜工具,而且,电子点菜系统也将给顾客带来更多的便利性和舒适性,通过电子点菜系统中可以详细了解各项菜品详细信息,以及通过电子点菜系统进行结账等。以上主要对电子点菜系统的设计展开分析,从多角度对电子点菜系统设计进行剖析,希望能够让更多的人认识电子点菜系统设计,也能够引起餐饮行业发展的重视,也系统通过电子点菜系统的应用,推动餐饮行业的迅速发展。参考文献1 李美俊,李光明.基于嵌入式的数据采集系统设计J. 煤炭技术. 2012(02) 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论