基于QT和ARM的手持无线点餐系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于QT和ARM的手持无线点餐系统设计
[摘要]本文提出一种基于嵌入式系统和无线通信技术的点餐终端设计方法。

以ARM 920t核的S3C2410开发板和无线网卡WI-FI作为硬件载体,综合应用WLAN、嵌入式Linux、JSP技术和QT开发等技术,以程序软件的通用性和易用性为方向,实现无线点餐系统。

[关键词]Linux;QT;点餐系统;WI-FI;JSP
1引言
无线点餐系统能够提供快速、便捷、透明、卫生的餐饮条件,国内市场现有的各种点餐系统有基于单片机的,但其是按键操作,且反应速度慢、界面呆板;也有速度快、界面友好基于PDA的,其技术成熟,但操作复杂、价格昂贵,使中小餐饮企业望而却步。

通过综合分析市场现有的各种点餐系统的优缺点,本文认为开发一款灵活、便捷、成本低廉、界面友好、易操作维护的点餐系统关键在于点餐终端和通讯方式的选择,在此基础上提出了一种无线点餐终端解决方案:运用嵌入式系统,以Linux系统开发平台为基础,利用WI-FI搭建服务器与计算机管理系统进行无线数椐交换,实现手持式点餐终端。

2系统组成
系统整体由6个部分组成,分别为:柜台使用的前台点餐系统、管理员使用的后台管理系统、厨房使用的点餐终端、服务员使用的服务端无线点餐系统、消费者使用的客户端无线点餐系统和餐桌专用点餐系统(如图1所示)。

顾客手持端和服务员手持端均由ARM9开发,利用WI-FI借助无线路由将信息传送到Web服务器内,餐桌专用端由ARM9开发,通过有线方式将信息传送到Web服务器内,这些顾客点餐信息通过无线方式传送到后台厨房(厨房情况复杂,不便于布线,采用无线方式更实用),通过有线方式传送到前台收银员处和后台管理员处。

3点餐系统设计方案
3.1电子点餐系统无线解决方案
参考己有的点餐系统的无线通讯方案,以当前广泛应用的IEEE802.llbWLAN技术为基础,利用现有ARM9为核心的S3C2410开发板,配合购置的TP-WN321G+USB无线网卡组成系统的点餐终端机,通过TL-WR340与无线路由器连接到后台服务器,构成无线局域网(WLAN),并融入基于S3C2410的餐桌专用点餐系统;另一方面,在后台服务器上构建服务网站处理和管理餐厅信息数据,终端机通过该WLAN以Browser/Server的模式与服务器交互,进行点餐相关操作,构成整个电子点餐系统。

3.2.1手持点餐终端机的硬件平台
点餐终端机的硬件平台直接利用ARM9核心S3C2410X处理器的S3C2410开发板,主频为203MHz。

ARM9作为一种嵌入式系统处理器,具有高性能、低功耗、低成本等优点。

另外,购置TP-Link的TL-WN321G+USB无线网卡,连接到开发板USBHOST接口,实现点餐终端机的无线通讯功能。

3.2.2手持点餐终端机的软件构成
在软件构成上,点餐终端机在开发板Linux2.6操作系统的基础上,在内核配置中添加无线网卡支持,根文件系统中添加点餐终端程序、库文件、TP-WN321G+USB无线网卡驱动和WirelessTools配置管理工具,以及相应的环境和启动设置脚本。

点餐终端程序orderBrowser使用QT进行开发,遵循QT/Embedded程序的一般实现结构机制(如图2所示),在点餐终端机上实现点餐程序功能。

3.2.3餐桌专用点餐终端机的构成
在本系统中餐桌专用点餐终端机的硬件平台直接利用ARM9开发板。

餐桌点餐终端机在开发板Linux2.6操作系统的基础上,根文件系统中添加点餐终端程序、库文件等相关配置管理工具,以及相应的环境和启动设置脚本。

点餐终端程序orderBrowser使用QT进行开发,遵循QT/Embedded程序的一般实现结构机制,在点餐终端机上实现点餐程序功能。

同时充分考虑到餐桌终端的优势,集成了点餐娱乐一体化功能,在点餐的基础上增加了上网、电影播放、游戏、音乐等娱乐功能(参见图3)。

3.3远端服务器网站
远端服务器上建立的点餐系统网站是整个点餐系统的中枢,是提供点餐终端机初始菜单信息、餐台初始信息以及处理点餐终端机传回数据的总后台,任何菜单信息、餐台使用、选单提交等信息的更新处理实际上都是在服务器上完成。

利用安装WindowsXP操作系统的一般PC机作为远端服务器,以TOMCAT在服务器上建立JSP网站,使用DREAMWEAVER视觉化网页开发工具和MYSQL数据库进行网页设计开发,实现用户登录认证和餐厅数据库操作的相应功能。

4运行发布程序
在开发板原配内核及文件系统的基础上,内核配置中添加无线网卡支持,根文件系统中添加点餐终端程序、库文件、TP-WN321G+USB无线网卡驱动和WirelessTools配置管理工具,以及相应的环境和启动设置脚本,烧写入开发板,发布运行程序。

5总结
本系统适用于一般PDA环境,具有优良的跨平台性能,操作简单、快捷,易于维护,无线数据传输方式可靠性非常高,使经营管理可以信息化、智能化,系统设计采用无线接入,其用于点餐的终端可在理论范围允许的情况下随意增减,扩展性非常好。

该系统的应用不仅对餐饮企业服务质量和管理效率的提高具有重要意义,而且有利于先进的科学技术在国民经济中的推广应用,产生良好的社会效益。

主要参考文献
[1]杨柳.2008中国餐饮产业运行报告[M].长沙:湖南科学技术出版社,2008.
[2]郭金淮,李超,汤汉屏.蓝牙技术与红外无线接入技术[J].数据通信,2002(1).
[3]李玮.采用nRF2401无线收发点菜器系统[J].电子技术,2007(1).
[4]李科景,李振坤,黄益民.基于PDA无线点餐餐饮系统的实现[J].广东自动化与信息工程,2005(1).
[5]李振坤,蓝芳华.基于PDA的无线餐饮点菜应用系统的设计与实现[J].计算机应用研究,2006(2).
[6]田芳,赵方明,姚宗国.基于IEEE802.11系列无线局域网协议的比较及发展趋势[J].山东大学学报:工学版,2003(2).
[7]田泽.嵌入式系统开发与应用[M].北京:北京航空航天大学出版社,2005.。

相关文档
最新文档