嵌入式无线点菜系统的实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式无线点菜系统的实现.doc

嵌入式无线点菜系统的实现   摘要:随着经济发展脚步的加快,餐饮信息化技术也走进了企业,而无线点菜系统是餐饮企业实现信息化改造、提升管理水平、提高运作效率的重要手段。当前市场上的手持无线终端,大多数看起来就像是个手机,而且只能显示字符界面,虽说有预约,订餐等功能,但是它的可操作性和美观性还是不能很好的体现出“无线点菜系统”的价值;而本文介绍的一种手持点菜系统,基于嵌入式linux,采用高清显示屏,图形化界面,外加稳定的无线网络和功能强大的后台数据库处理,是信息化时代电子产品和传统餐厅行业完美的结合。   关键词:无线点菜 数据传输 XML 嵌入式   0 引言   21世纪,餐饮业已经发展成为我国的黄金产业,在国民生产生活中扮演重要角色。开发一种更便捷有效应用的餐厅点菜系统,提供更加快速、便捷、透明、卫生的餐饮条件。这对餐饮企业提高服务质量、管理效率而占据市场份额富有积极意义,同时也为自身研究学习嵌入式系统和GUI应用开发提供一个良好的平台。   本文通过研究餐厅点菜系统的解决方案,以当代广泛应用IEEE802.1 1b无线WLAN技术为基础,利用ARM9开发板,配合无线路由器和无线网卡组成系统的点菜终端机,通过制定的无线通信协议连接到后台服务器,并在后台服务器上构建数据库,处理和管理餐厅信息数据。   通过考察现有的电子点菜系统的解决方案,综合应用WLAN、嵌入式Linux和Qt开发等技术,以程序软件的通用性和易用性为方向,构造能够方便应用到各种PDA系统的点菜终端程序和普通PC机的服务器软件,实现高效,便捷的无线点菜系统。   1 基本思想   需求模型:一般无线点菜系统的需求模型如右图:   在点菜系统中包含三个部分:①终端:点菜终端用于向客户显示就餐前后所有的数据信息,包括开台前餐厅客桌使用情况,向服务器端发送开台信息,点菜过程中查看菜谱,查看某道菜的详细信息,点菜,加菜,退菜,查看自己的菜谱,结账等功能。手持终端最好是图形化显示的界面,这样就餐者不通过餐厅服务员,就能够方便快捷的完成自己的就餐过程。②后台数据库服务器:后台服务器上的数据库,用于存储餐厅业务中的各类数据,如:当前餐厅所有客桌的使用情况,菜谱,每道菜的详细信息(包括菜名,菜价,菜的营养成分,客户好评,菜图片等),客户订单及每个订单中的信息(包括用户信息,用户订单中所包含的各个菜品,总结等)。后台数据库中的信息应该可以随时更新菜谱,删除客户不喜欢的菜品,更改菜的价格等。而以上的更改应该在不影响前台手持终端的各项业务的情况下完成。③无线网络系统:无线网络系统,用于为前台手持终端和后台数据库提供数据传输媒介。该无线网络系统应该稳定可靠,最好是餐厅私有的无线局域网系统,因为如果是第三方网络的话,如移动或电信网络,会牵扯到收费问题,不利于餐厅的效益。而且如果第三方网络不稳定的话,会影响到餐厅业务的正常运转,而这个故障是不允许出现的。除此之外,该无线局域网络系统还应该有加密功能,防止前台手持终端或后台数据库接收到餐厅之外的其他数据。   2 基本设计   2.1 基本流程:就餐者进入餐厅后,使用手持终端进行开台,查询菜谱,点菜,加菜,结账等业务。而手持终端里边的菜谱,菜单信息,订单信息以及结账金额都必须通过无线网络传输给后台服务器,并用后台服务器做统一处理后再将菜单及菜谱内容发送给点菜终端。   由此可以看出,整体设计需分为软件,硬件两个部分,硬件部分用于安装点菜终端界面和后台的数据库服务器。而软件部分用于制作点菜终端的显示界面和无线数据传输首创终端结构图。   硬件使用ARM9 配有320*240的LCD显示屏,可以作为手持终端的显示界面,同时该LCD显示屏支持触摸操作,方便客户进行点菜操作。   后台数据库使用Mysql。Mysql数据库小巧易用,适合作为本课题的后台数据库。Mysql数据库安装在配有Ubuntu10.04 镜像的x86主机上,作为餐厅无线点菜系统的后台服务器。在Mysql中生成menubase数据库,并创建Desk,MenuInfo,Order_Form,Order_Item四张表,用于存储餐厅点菜系统的所有相关数据,在这几张表做更新的时候,禁止前台手持终端访问数据库。这样可以避免前台手持终端和后台Mysql数据库中的数据不匹配问题。   无线局域网络系统由无线路由器和RT2870 无线网卡组成。RT2870 无线网卡,传输距离超过150米。   2.2 通信方式:Socket用于在两个基于TCP/IP协议的应用程序之间相互通信。最早出现在unix系统中,是unix系统主要的信息传递方式。在windows系统中Socket称为winsock。所以本系统手持终端作为client,服务器作为server,其基

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档