一种基于物联网技术的高校智慧餐厅的制作方法

文档序号:15205098发布日期:2018-08-21 07:47阅读:394来源:国知局

本发明属于物联网技术领域,具体涉及一种基于物联网技术的高校智慧餐厅。



背景技术:

本发明的智慧餐厅是在深入研究现有成果的基础上,结合校餐的发展的特点,对于android平台基于排序的应用程序,并实现数据传输服务器和聪明的学生餐厅,智能手机和平板电脑终端的学生可以订购安装应用程序,减少餐厅的流动压力,学生可以根据自己的方式选择食物(或提货)。

移动互联技术

根据最新的统计数据,截至2014年底,中国互联网用户已达6.4亿,其中手机用户占5.5亿,其中手机用户占85.9%。随着中国在移动互联网上的发展,未来的趋势更加明显。互联网信息的传播以前只有通过计算机才能实现,已经逐渐向移动互联网的发展方向发展,随着中国4g网络时代的到来,速度将不再阻碍人们对信息的访问限制,移动互联网的发展将会更加迅速。目前,移动终端获取的信息越来越多,包括日常生活、购物、订购、娱乐、休闲、阅读、学习、体育等各个方面。随着移动终端软件的发展,各种功能将不断完善。

回顾中国移动互联网的发展历程,从2000年开始已经15年了。在这短短的时间里,移动互联网用户的数量急剧增加。在过去的11年里,从2009年到2011年,中国移动互联网技术的相关报纸和期刊上发表的文章数量迅速增长。这也为我国移动互联网技术的发展奠定了坚实的理论基础。2007年,有关移动互联网主题的文章数量开始增加。在接下来的几年里,2011年的文章数量已经超过了2300篇。与此同时,随着中国3g4g业务的启动和移动互联网、互联网和电视网络三大网络的需求,中国移动业务正在迅速发展。与中国经济的不断发展,科技水平也在移动互联网的不断发展,业务发展稳定,加大相关技术研究,主要趋势是:一个是中国国有的应用和推广移动互联网技术,主要是指中国移动td和td-lte;二是中国三大运营商建设共赢、共享塔基地和资源设施;三是中国大力发展5g通信技术,推动中国移动网络的发展,加快与国际接轨的步伐。移动互联网通信技术,海外发展早,我国的通信技术除了中国移动td技术用于研究的国际标准,国外移动通信技术有一些积极的方向发展,主要表现在:外国基本理论研究、通信技术、移动通信中间件的研究与国际5g通信技术等。目前,中国移动技术的发展基本符合国际标准,相关的发展也顺应了国际潮流。

21世纪,随着移动互联网技术的发展和应用,“无线餐饮系统”融合了移动互联网技术和手持终端技术,代表了餐饮行业的领先技术。2001年,美国在洛杉矶的一家餐馆使用这种技术;2002年,中国首次在上海的一家餐厅使用它。通过信息技术和餐饮行业形成统一管理,为其他企业在中国建立更好的示范作用。目前,各种移动互联网订购系统的设计和研究,主要包括:arm嵌入式无线订单技术研究为基础,基于设计、无线餐饮管理系统基于pda无线订单系统,基于j2ee开发平台nrf24e1无线订单系统架构研究,无线订单系统基于android系统的设计和实现,基于ios平台基于手机订购系统的设计和实现。然而,上述研究针对的是社会饮食业的订购制度,因为学校餐与社会餐厅有着不同的特点,因此上述研究结果不能直接应用于学校食堂。基于现有的技术,结合学校食堂和学生食堂的特点,开发了基于移动互联网技术的智能学生餐厅,并将其推广到学校,有效解决了用餐困难、餐饮大流量、饭菜质量差的问题。

android平台的体系结构

对于android平台来说,一开始的初衷是为手机打造的软件开发平台,但是随着不断的发展和完善,android开始涉及到所有的移动设备的软件开发,以其易用安全高效的特点受到广大程序员和软件用户的肯定。主要涵盖了五个组成部分。(1)对于内核,开放linux作为开发软件平台,通过内部相关的控制机制实现内存管理和安全控制。(2)有自己的班级图书馆。它包括webkit、sqlite等,并且有自己的类库来促进软件开发程序的调用。(3)程序开发与运行环境。在android系统中,它有自己的运行管理器,其中包括提供虚拟机以确保android程序的正常运行。(4)应用程序框架。通过应用程序提供的相应接口,可以提高应用程序的开发效率。与此同时,程序员不再关注程序的底层开发,而是关注程序功能的实现。(5)系统软件程序。在android平台上,有一个软件开发项目,开发人员可以通过这些程序快速开发。它包括联系人、移动应用程序和浏览器。

ios平台

ios系统是由苹果公司开发的手持设备操作系统,最初的设计目标是为手机特制的系统。随着苹果公司各种服务的不断发展,各种移动设备(如ipad)的使用也得到了应用。底层操作系统都来自于类unix系统。随着第三方手机应用的出现,软件可以在移动应用程序上下载。ios实现可以被看作是多个层的集合,通过底层向所有应用程序提供服务,并提供高水平的复杂技术和服务。ios系统一般由四层组成。从底层到软件应用程序层,有四个级别,包括操作系统内核、内核服务、媒体和触摸层。(1)核心os层:层包含三个框架:外部附件框架、加速框架和安全框架。核心os层的底层功能是构建系统的底层框架,这是上层软件开发的基本级别,但通过接口的方式为上层提供底层操作。但是,如果程序是处理一些底层业务,它也需要与内核进行通信。(2)核心服务层:该层的主要功能是作为中间层提供上下服务,在实际开发中不参与项目建设。通过良好的服务,内核和操作系统的上层之间的通信是核心服务层。(3)媒体级别:软件开发中涉及的音频和视频技术,最重要的是,它们使得创建具有良好外观和声音效果的应用程序变得更加容易。通过提供一个程序框架调用,可以实现更好的动画体验以某种方式完成某项任务。(4)cocoatouch层:cocoatouch层包含创建ios应用程序所需的关键框架。与先进的系统服务交互,可以通过本层提供的接口对软件界面进行处理,从而获得更好的用户体验。此外,建议在开发过程中尽可能不使用底层框架,并且尽可能多地使用该层的框架。

rfid组成及技术原理

rfid的主要工作原理:射频采集卡完成后,每一个射频采集卡都有独特的识别,这是由射频采集卡芯片的独特性决定的,每个芯片都有自己独特的代码。对于这种独特的代码,用户可以将相关信息写入用户,这是用户的基本信息,用户可以在rfid之后与用户进行交互,识别代码是与机器交互的媒介。在传输信息时,系统与射频采集设备之间存在通信协议和规则。通过这些协议,可以对相应的数据进行解码和处理,从而实现射频采集卡识别和确认信息的过程。然后系统接收到数据后的分析工作主要集中在系统开发前,可以通过相关的协议进行解析。对于信息采集,必须提高射频卡的天线。在整个系统中,天线起着关键的作用,包括信息传输距离等。

对于无线电频率采集装置,它包括天线、芯片和阅读设备。对于无线电频率采集系统,包括数据读写设备和软件系统。通过这三部分,形成了数据采集、数据读取、数据显示和数据应用的全过程。整个系统可以用图表的形式来描述。

对射频采集卡的各主要硬件结构进行具体的介绍。具体包括:

(1)关于阅读器设备

对于rfid设备而言,阅读器设备是数据通信的主要设备,只有通过阅读器才能实现数据的双向通信需求。在实际应用中,阅读器的频率是整个射频采集和识别装置的频带,远距离传输的要求是由功率决定的。设备和系统的数据采集和写入是通过设备提供的接口实现的。

阅读器设备的天线。在射频采集与识别设备中,天线作为设备相互作用的中介。如果设备想要获取信息,就必须通过天线发射电磁波,这样就可以识别出能被检测到的设备。电磁波的范围是设备能识别的范围。这是两个设备之间数据通信的基础。关于射频接口。有两种主要功能,一种是对信息接收的识别,二是相关标签信息的传递。对于接收和发送,它通过两个通道进行。传输原理是通过信号和能量的转换来实现的。关于逻辑控制单元。该部分的主要功能是显示不同电子标签的识别,并对电子标签的数据传输进行加密和解密,因此该协议需要与软件系统统一。因此,通过逻辑控制单元加密后,标签发送的数据可以传输到软件系统中,软件系统也可以将相应的数据发送到电子标签以获取数据。对于软件系统发送的数据,可以解析逻辑控制单元,实现软件与硬件系统之间的数据一致性,保证数据不会出现故障。

(2)关于设备中的电子标签

硬件部分是射频采集与识别设备的核心部分。它是整个设备数据的真实载体。只有当软件中的数据和标签匹配时,才能识别电子标签。这个标签在业内也被称为智能标签。它主要使用集成电路芯片来读取和写入数据。集成电路芯片的优点是它能写信息。读取数据中包含的信息更完整,并且支持可删除和可修改。一开始,身份证上有很多卡,身份证上只有一个标识码,其他数据不能写和修改。

软件管理系统主要指的是在射频采集识别系统中对于数据通信的获取与发送的系统,本系统是射频采集设备对于数据处理以及通信最直观的展示和分析平台,通过软件系统能够对rfid卡进行数据的修改等工作,同时对于射频卡发送来的数据进行统一管理。



技术实现要素:

为了降低的高校餐厅员工劳动量,减少运营成本,提高管理绩效,本发明提出了一种基于物联网技术的高校智慧餐厅。

本发明提出的基于物联网技术的高校智慧餐厅,是基于物联网和云计算技术,主要功能包括学生的自主点餐系统,手机点餐app,服务呼叫系统,后厨互动系统;通过将每个盘子嵌入rfid,结合读卡器完成刷卡扣费。

本发明提出的基于物联网技术的高校智慧餐厅,包括点餐系统、预定排队系统、管理系统、厨房出纳系统、显示系统、支付系统、服务器和数据库;

所述点餐系统采用java平台开发,包括点餐平台,并与预定排队系统相连;所述点餐系统的点餐平台通过预订排队系统连接到管理系统的点餐管理平台,实现浏览菜品清单、菜品下单、下单记录查询、账户信息维护的功能;点餐成功后,所述点餐系统生成一张订单,并发送给预定排队系统;所述订单包含用户信息和菜品信息;

所述预定排队系统分别与点餐系统和管理系统保持通信;所述预定排队系统在收到点餐系统发送的订单后,自动按序生成一个订单号,将订单号加入订单中,并将订单发送给管理系统;

所述服务器分别与管理系统和数据库保持通信,接受管理系统发出的指令,向数据库发送/提取数据;

所述管理系统包括点餐管理平台、饮食安全监督平台和销售统计平台,分别与预定排队系统、厨房出纳系统、显示系统、支付系统和服务器保持通信,并通过服务器实时更新数据库中预定排队系统、厨房出纳系统、显示系统和支付系统的数据信息;所述点餐管理平台分别与预定排队系统、服务器和厨房出纳系统保持通信,记录餐厅每个窗口提供的菜品名称及其可选状态和餐厅储备的原材料名称及其数量,并发送给服务器;所述饮食安全监督平台分别与预定排队系统和服务器保持通信,在收到预定排队系统发送的订单后,在订单上加入每样菜品对应的原料信息、厨师信息和窗口信息,并发送给服务器;所述销售统计平台分别与预定排队系统和服务器保持通信,在收到预定排队系统发送的订单后,记录每样菜品的售价和成本,并发送给服务器;

所述厨房出纳系统包括厨房任务显示终端,与管理系统的点餐管理平台和销售统计平台相连,并记录厨房的各项开支和每种原材料预设的阈值;当点餐管理平台中某样原材料低于预设阈值时,厨房出纳系统通过管理系统向服务器外接的厨房采购终端发出通知,并作出警报标记;采购部门完成采购后,通过所述采购终端向厨房出纳系统输入所采购原材料的数量和单价,当该原材料的数量超过预设阈值时,厨房出纳系统的警报解除;

所述显示系统与管理系统的点餐管理平台相连,包括显示终端;所述显示终端分布在餐厅的各窗口,餐厅通过显示终端显示对应窗口的排队信息和/或可选菜品状态;

所述支付系统与管理系统的点餐管理平台相连,包括支付终端;所述支付终端收款后,支付系统向管理系统发送收款信号,并对对应用户的订单予以授权;订单仅在被授权后,才会被发送到厨房出纳系统的厨房任务显示终端。

本发明中,所述点餐系统包括触屏点餐平台、网页点餐平台和手机端点餐平台中的若干种;所述触屏点餐平台通过餐厅内的触屏终端实现浏览菜品清单、菜品下单、下单记录查询、账户信息维护的功能;所述网页点餐平台通过web页面实现浏览菜品清单、菜品下单、下单记录查询、账户信息维护的功能;所述手机端点餐平台通过手机app终端实现浏览菜品清单、菜品下单、下单记录查询、账户信息维护的功能。

本发明中,所述点餐管理平台包括原材料管理模块、菜品管理模块和窗口菜品管理模块;所述原材料管理模块记录餐厅储备的原材料名称和数量;所述菜品管理模块与原材料管理模块保持实时通信,并记录餐厅供应的菜品名称和每种菜品所需的原材料的名称及数量;当所述原材料管理模块中的某样原材料数量归零时,菜品管理模块中对应的菜品变为不可选状态;当所述原材料管理模块中的某样原材料数量大于零时,菜品管理模块中对应的菜品变为可选状态;所述窗口菜品管理模块与菜品管理模块保持实时通信,并记录了每个窗口提供的菜品名称;当所述菜品管理模块中的某样菜品处于不可选状态,窗口菜品管理模块中的对应菜品也变为不可选状态;当所述菜品管理模块中的某样菜品处于可选状态,窗口菜品管理模块中的对应菜品也变为可选状态。

本发明中,所述点餐管理平台还包括系统管理模块;所述系统管理模块须经过密钥认证授权后,通过所述服务器外接的终端登录;所述系统管理模块通过服务器外接的终端实现管理员信息维护、窗口信息维护、原材料信息维护和菜品信息维护。

本发明中,所述点餐平台包括点菜模块和加菜模块;所述加菜模块与厨房出纳系统相连;在用户提交加菜请求后,加菜模块访问厨房出纳系统;若厨师未做菜,则允许加菜模块任意修改点菜模块生成的订单;若厨师已做菜,则仅允许在点菜模块生成的订单上添加菜品。

本发明中,所述支付系统包括消费结算平台和卡务管理平台;所述消费结算平台支持网络支付和卡务支付;所述卡务管理平台支持开卡、读卡、充值和扣款功能。

本发明中,所述高校智慧餐厅采用嵌入了rfid的盘子盛放菜品,所述管理系统通过厨房出纳系统将订单信息输入到所述盘子中,所述支付系统读取盘子中的订单信息扣取相应金额。

本发明中,采用oracle数据库;采用集成的android、web或linux平台的qt/嵌入;使用标准的http协议实现与外接终端的通信。核心平台采用业界流行的springmvc框架,具有易扩展、稳定的特点。核心平台采用redis缓存机制,提供系统的性能。采用分布式图片服务技术,提高用户获取图片的性能。终端采用android平台设备,终端程序与硬件无关,保证系统设备无关性。

与现有技术相比,本发明的有益效果在于:

1、移动预约点餐:为教师和学生提供各种移动终端的多渠道在线订购服务,提前订餐,可显著减少窗口选择的排队拥挤现象,从而大大提高订购效率;

2、信息化菜品管理:维护业务菜单信息,维护食品信息,从老师和学生收集菜肴,原材料和反馈;

3、餐饮种类、价格可控:根据背景菜单的信息,学校管理者可以控制餐厅里出售的菜品,消除校园里的“黑暗料理”和混乱的价格;

4、提升服务质量:为教师和学生提供方便、友好的订购工具,为教师和学生提供反馈窗口,为教师和学生评价服务人员、菜品口味等,从而提高服务质量;

5、饮食安全监督:根据教师和学生用餐过程的数据,可以很容易地追踪到可疑的菜品和原材料,便于管理部门进行问题调查;

6、营养分析:对教师和学生的信息进行分析,对菜肴的营养价值进行分析,为教师和学生提供合理的建议;

7、销售统计:定位老师和学生吃饭的具体菜品,过程数据统计,食堂管理数据更加准确,为进一步的学校大数据分析提供数据依据。

附图说明

图1是高校智慧餐厅的系统架构图。

图2是点餐系统的流程图。

图3是android开发平台的搭建流程。

图4是android客户端与服务器数据同步流程图。

图5是智能结算系统整体框架图。

图6是支付系统的扣款工作流程图。

图7是支付系统的读卡工作流程图。

图8是支付系统的开卡工作流程图。

图9是支付系统硬件方框图。

图10是本发明的单片机与rc522的通信流程及处理该命令的算法流程图。

具体实施方式

下面以附图结合具体实施方式来详细说明本发明。

实施例1:

如图1和图2所示,所述智慧餐厅包括六个系统:点餐系统、预定排队系统、管理系统、厨房出纳系统、显示系统、支付系统,以及服务器和数据库;

所述点餐系统包括点餐平台,并与预定排队系统相连;所述点餐系统的点餐平台通过预订排队系统连接到管理系统的点餐管理平台,实现浏览菜品清单、菜品下单、下单记录查询、账户信息维护的功能;点餐成功后,所述点餐系统生成一张订单,并发送给预定排队系统;所述订单包含用户信息和菜品信息;

所述预定排队系统分别与点餐系统和管理系统保持通信;所述预定排队系统在收到点餐系统发送的订单后,自动按序生成一个订单号,将订单号加入订单中,并将订单发送给管理系统;

所述服务器分别与管理系统和数据库保持通信,接受管理系统发出的指令,向数据库发送/提取数据;

所述管理系统包括点餐管理平台、饮食安全监督平台和销售统计平台,分别与预定排队系统、厨房出纳系统、显示系统、支付系统和服务器保持通信,并通过服务器实时更新数据库中预定排队系统、厨房出纳系统、显示系统和支付系统的数据信息;所述点餐管理平台分别与预定排队系统、服务器和厨房出纳系统保持通信,记录餐厅每个窗口提供的菜品名称及其可选状态和餐厅储备的原材料名称及其数量,并发送给服务器;所述饮食安全监督平台分别与预定排队系统和服务器保持通信,在收到预定排队系统发送的订单后,在订单上加入每样菜品对应的原料信息、厨师信息和窗口信息,并发送给服务器;所述销售统计平台分别与预定排队系统和服务器保持通信,在收到预定排队系统发送的订单后,记录每样菜品的售价和成本,并发送给服务器;

所述厨房出纳系统包括厨房任务显示终端,与管理系统的点餐管理平台和销售统计平台相连,并记录厨房的各项开支和每种原材料预设的阈值;当点餐管理平台中某样原材料低于预设阈值时,厨房出纳系统通过管理系统向服务器外接的厨房采购终端发出通知,并作出警报标记;采购部门完成采购后,通过所述采购终端向厨房出纳系统输入所采购原材料的数量和单价,当该原材料的数量超过预设阈值时,厨房出纳系统的警报解除;

所述显示系统与管理系统的点餐管理平台相连,包括显示终端;所述显示终端分布在餐厅的各窗口,餐厅通过显示终端显示对应窗口的排队信息和/或可选菜品状态;

所述支付系统与管理系统的点餐管理平台相连,包括支付终端;所述支付终端收款后,支付系统向管理系统发送收款信号,并对对应用户的订单予以授权;订单仅在被授权后,才会被发送到厨房出纳系统的厨房任务显示终端。

点餐系统流程如图2示。流程进过用户登录系统进行点餐后确认,厨师收到信息做菜到后面账单的更改至菜单的确认,并根据用户的选择确认送餐或者自取然后就是最后的付款评价。1.用餐者在智能手机登录点餐系统;2.用餐者点餐,并确定订单;3.厨师根据厨房出纳系统的厨房任务显示终端做菜;4.送餐或餐厅自取(并付款结账)。

android开发平台的搭建:智能学生餐厅需要选择开发语言,开发平台和工具,在android程序开发上线之前。程序开发环境主要包括:具有跨平台特性的java语言;手机应用系统选择的android系统;服务器操作系统选择安全性比较强的windowsserver2008;为了方便用户的使用,软件架构选择的是主流的b/s模式;系统开发平台选择的是eclipse3.7+adt0.9.7pluginforeclipse+sdk7.0;在客户端,数据库选择一个轻量级的数据库sqlite,而服务器端数据库使用一个大型的关系数据库管理系统——我的sql。因为这个系统不是一个完整的人,所以它是一个团队一起完成,在开发过程中,对于软件版本的控制非常重要,在这个系统的开发过程中,使用cvs(concurrentversionssystem)版本控制系统。

cvs(concurrentversionssystem)在正式开发软件之前还需搭建android的开发平台。如图3所示,首先,下载jdk7.0来搭建java运行环境,下载完毕安装,然后进行系统变量的设定。然后,安装sdk7.0,同时adt0.9.7作为插件来进行eclipse运行。最后通过写一个小程序进行测试,如果能够正常运行,就说明开发环境配置成功了。

基于android平台,开发了智能学生餐厅在线点餐系统。用户体验非常重要。用户体验的直接表达是系统的操作和操作界面,因此系统界面的布局设计非常重要。在系统接口的布局中有两个主要的实现:

(1)静态页面:有实际的开发人员设计好,访问时间不需要编译服务器,访问速度更快,但不是在静态页面更新,如果您需要更新,需要通过使用专业软件修改工作;

(2)动态页面:与静态页面相比,动态页面根据用户的访问动态加载。不同的用户提供不同的访问参数,因此动态web页面加载不同的内容信息。由于在后台数据库中读取了动态页面的信息,因此可以提高信息的安全性。

该界面的设计,首先是在智能学生餐厅在线预订应用的开发过程中设计的。然后开发人员执行静态页面设计。然后,xml创建可以由软件读取和编写的程序,以便更好地管理用户界面。用户可以在设计界面后调用。调用工作是由android的四个组件之一的活动完成的。系统相关的资源文件通过调用setcontentview()实现。

应用程序的数据库操作:

考虑到软件是面对学生,其的特点是一种相对统一的用餐时间和较少的膳食选择。因此,在预留时间内会有更多的学生通过客户端应用程序访问数据库,这很容易导致系统影响排序的效率和质量。为了提高智能学生餐厅在线预订系统的流畅性,提高了智能学生餐厅在线点餐系统的满意度和使用率。该软件的一些信息存储在智能学生餐厅在线点餐系统的移动端。

数据库的选择基于sqlite,如图4所示。该数据库具有良好的适用性和兼容性,可在pc、手机终端、平板电脑等各种系统上运行。虽然它是数据库系统的独立版本,但是它的性能和稳定性以及消耗的系统资源都非常优秀。在当前的数据系统中,它是由程序员识别的,它的小型和轻量级,并且被广泛使用。数据库系统支持像sqlserver这样的数据封装类,包括创建数据库和打开数据库、执行sql语句和返回相应的数据。sqlite数据库中使用的一些方法,如操作其他数据库,是插入、删除、更新和查询。在这个系统中,放置在android开发程序数据库中的数据库被放在/db/,并且后缀是namid.db。系统数据库建立后,可以根据系统的需要对相关数据进行操作。

同步数据系统的开发思想,为了更好地使数据库中的数据同步,并减少服务器的压力,和客户有更好的访问结果,该系统的数据库设计使用远程服务器采用mysql数据库在本地移动电话使用sqlite数据库中,这样我们可以通过同步系统数据库数据一致性测试在每个用户登录客户端,如果有更新到本地更新,如果没有直接访问本地系统上更新。通过解析xml文件来管理系统中的数据的获取。

显示系统:

登陆功能:从功能介绍了智能学生餐厅在线点餐系统的功能描述、功能界面设计和关键代码实现三个部分,实现了智能学生餐厅在线点餐系统的登录功能。(1)登录功能的描述。学生或教师可进入移动终端(android系统的智能手机、pad等)登录界面,通过学生id或作业编号及相应密码实现订购服务。这是系统中用户的唯一身份,否则系统无法使用。在系统着陆后,将会有一个真实的名称和其他信息。学生只需通过下载android系统的智能移动终端下载注册用户即可注册。(2)登录功能的界面设计。智能学生餐厅在线点餐系统,客户端程序登录界面主要是为学生自主操作,界面设计相对简单明了,操作方便。当学生输入学生id和密码后,点击登陆事件后,系统将数据提交给业务逻辑层,背景可以无差错地验证,然后登录到系统。因为每个人都使用他们的学生证或作业号和相应的密码来登录,所以每个订单对应一个人,没有人会被混淆。

订餐功能:从功能描述、功能界面设计和关键代码实现三个方面介绍了智能学生餐厅在线点餐系统的排序功能实现。(1)预约的功能描述。排序函数是智能学生餐厅在线预订系统中最重要的功能模块,也是系统的主要组成部分。对于系统的整个业务流程,包括、查看、排序和计算数量。用户登录后,系统会查看各种食物和饮料,然后选择订购信息的信息,进入用餐的时间,送餐的时间和地点,等等,这些信息都存储在服务器的ordertbl表中。具体为用户订购信息存储,包括订货时间、取餐时间、菜品、备注数量、点击订单、系统将形成相应的订单号,然后点击结算系统将产生相应的总金额。当这些数据系统被提交到服务器端时,它们将同时被保存到本地数据库中。这确保了数据的一致性,并提高了代码执行的效率。对于用户的流量,不需要下载到服务器端,也可以节省流量。(2)预订功能界面的设计。在这个系统中,有专门为用户展示的餐厅菜肴。在系统中,对于许多菜肴,我们使用tab页面来加载,这样我们就可以方便地浏览。餐厅的菜式有智慧学生餐厅网上订餐系统,每天都有相同的菜品,按照蔬菜、肉类、面食、主食、饮料等分类。当用户选择一道菜时,你可以根据他们自己的需要选择第一种选择,比如菜品的选择,这显示出菜肴中包含了肉类菜肴,然后根据他们自己对食物的喜好可以。选择大的类可以提高用户选择的效率。

支付系统:

支付系统的扣款流程如图6所示:系统初始化,第一个pc接收指令,智慧的餐厅后面的服务器,确认一卡通是否合法,是否进行多卡操作。然后在电脑显示菜单并上传数据处理结算器显示菜总金额。因为消费者可能不只有一个菜在排序过程中,所以我们需要定义事件标签的多数是相同的频道阅读,和电脑传输信息。根据求和运算的算法的原始设计,给出了总金额,并在一卡通支付卡上显示进行扣款。

结账功能,(1)成本统计的功能。由于学校的要求,本系统的设计不允许提供相应的在线支付功能。因此,我们专门研究系统中的成本统计功能,可以通过使用按钮来实现功能。值得注意的是,学生的智慧餐厅在线订餐系统结账功能而不需要在线支付,主要功能是显示包食物和钱,这样用户可以清楚地理解,但实际支付的学生去餐厅吃饭或餐馆时交付通过信用卡付款。(2)结帐界面的设计。结账界面设计主要列出用户订单的详细支付,包括菜品、主食以及相应的价格和总金额。每个订单都将保存在用户的帐户上,方便检查和检查。

结算功能整体框架如图5所示,用户能够通过移动客户端和web端进行对结算功能的访问。用户通过移动端或者手提电脑通过餐厅的智慧在后台各种美味,选择时间,餐厅用餐根据后台页面提供菜单(交付或餐厅),提前和食品。为了方便网站管理员对餐厅的智慧进行维护,餐厅经理对餐厅的菜单和订单管理,食谱更新,对每个单一的菜谱系统的营养描述要求访问web浏览器,并实现相应的功能。餐厅员工可以通过安卓智能手机访问智能餐厅系统安卓客户端,您也可以通过web客户智慧餐厅后台浏览器访问系统;餐厅经理和现场管理员可以通过智慧餐厅的后台浏览器web管理、维护和管理来访问系统。android智能手机客户端和智能餐厅的后端都是通过相同的服务器操作,以确保两端数据的一致性。餐后,就餐人员可以通过在智能结算系统中下单来获得订单,而用餐可以通过一张卡扣除。同时结算系统还支持蓝牙扩展、消费结算、充值模式、读卡模式、开卡模式、rfid无线识别等碗碟和电子标签功能。

如图7和图8所示,查询智能结算系统功能是必要的,尽管我们推进标签成不同颜色不同形状的菜,但有时必须在接收主机命令,查询后的标签卡是有效的数据,可以检查。对于新的开发配方和新菜,我们需要注册射频识别卡。过程是:初始化,读取卡号,注册新卡,确认读取电子标签的成功,将价格分配给卡(价格),显示注册成功。

根据媒体的功能和管理应具有智能计费系统(rfid),如图9所示,根据系统框架和系统框图的工作流程,设计了系统的智能结算系统硬件框图,设计、使用、开放、模块化。该系统的硬件电路分为stc11f60xe单片机,由muc微处理器、ft232rl下载接口电路、usb接口电路、键盘输入电路、复位电路、蜂鸣器电路、射频识别驱动器读写卡路、蓝牙扩展电路、led显示电路、lcd12864b显示电路等组成。电源电路对所有硬件系统提供电力的支持,而由stc11f60xe单片机,由muc微处理器组成的rfid收集由usb接口、键盘输入、复位、蜂鸣器电路、射频识别驱动器读写卡、蓝牙扩展、led显示、lcd12864b显示所显示的信息,这样就组成了rfid的计费系统。

stc11f60xe单片机微处理器控制电路是智能解决系统中数据处理和控制的核心。不仅是控制射频识别读写驱动程序卡电路完成rfid读卡器,还负责通信接口与主机通过usb或蓝牙模块系统,和键盘输入电路、led显示电路和lcd13864b显示电路和显示控制装置和其他外部设备。scm是stc11f60xe单时钟周期微机芯片生产公司,是一个高速、低功耗和新一代的8051单片机指令代码是完全兼容8051年传统,但速度比传统的8051快8到12倍,0~35mhz的工作频率,可用于智能控制的场合;有32个内部stc11f60xekbflash,29kbeeprom和sram1280字节;编程支持isp的下载功能,使用起来非常方便。

lcd12864b液晶显示电路的数量是128*64点阵液晶模块,智能结算系统硬件电路使用芯片实现的主要学生餐“给卡充值”,显示“显示学生卡”,液晶屏幕显示读取卡片数据和“新卡注册:如果你买了一新白的ic卡,所以系统不能直接使用。这一次你需要注册,然后你可以做充值和消费操作也是加法和减法操作“显示”。由于点矩阵的显示成本相对较低,适用于各种仪表和小器件的显示区域,因此智能结算系统硬件的显示电路选择了它。

智能清理系统的rfid部分是非接触式ic卡阅读器的关键部分。它通过这部分与非接触ic卡通信。智能结算系统的主要组件是rfid基站射频芯片的一部分,这是mfrc522,高频率的工作频率13.56mhz,a型和iso14443支持非接触式读卡器通信协议,可以读和写两个标准的非接触式ic卡和应答器,i2c总线接口,快速模式的速率为400kbit/s,高速模式的速率为3400kbit/s。

如图10所示,在分析了智能系统的硬件结构后,根据电子技术的发展现状和智能系统的功能需求,通过读写通信控制寄存器设定通信参数,然后写出要发送给mifare卡的命令和数据到rcs22的fifo,通过写命令道rc522的命令寄存器,开始于mifare卡通信,然后读取状态寄存器检测rc522与mifare卡通信状态,根据状态坐相应的控制,最后返回该次通信最终状态字,指示通信成功否。得出了系统的主电路图。学生在订单“刷卡消费”、“到卡充值”、“读卡模式”、“到新卡注册”等操作提示。选择蜂鸣器发声设备。由于io端口的驱动能力有限,蜂鸣器不能直接驱动蜂鸣器,因此蜂鸣器由晶体管驱动。需要说明的是,ft232rl芯片用于ssop28封装。因为焊接是基于通用板焊接的,所以将它转换为dip28包,方便实用。keilc51用于系统编程软件的开发环境。程序的每一部分按照模块化设计成文档,分为主程序文件、主程序文件。ctrlc文件。控制程序时间程序文件定时器。lcd12864c文件。c,非接触ic卡阅读器程序文件rc522的lcd显示程序。h,单独调试通过,然后在keilc51环境中加入项目文件将成为一个十六进制文件,在stc11f60xe芯片中编写调试运行。在rc522中,简化了内部系统结构,去掉了芯片内的e2prom。因此,芯片指令集大大减少。

数据通信:该系统的数据传输主要采用两种传输方式:一种是串口传输,另一种是网络文件传输。在这个系统中,组件之间有四种主要的传输方式:

(1)报号系统:rs232数据(扫描枪数据)--->ttl电平(电路板芯片内传输)。

(2)客户端与服务器:http协议。

(3)柜台机与服务器:http协议。

(4)网页与服务器:http协议,具体如下:

单片机与pc:蓝牙;

扫描枪与pc:rs232接口;

mcu与发音电路:spi总线;

视频服务器与终端:socket通信。

外围功能器件和电路包括rfid标签、读取器、激光扫描枪、蓝牙模块、lcd模块、数字管、arm11、电阻屏、功率放大电路、微型打印机、摄像头、智能手机、ic芯片。(isd1700、max232、hc-06、stc89c52rc、tda7052)。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1