论文部分内容阅读
本课题研究的无线电子点菜系统,是为了解决传统点菜方式中存在的信息不透明,资源浪费高,效率低下,服务质量差等诸多问题的一种尝试。它结合当前计算机学科的发展前沿的嵌入式技术,无线连接及无线网络技术,数据库技术的成果,为餐饮企业提供了一套实现点菜信息化的参考方案。本课题所研究的系统依据嵌入式系统开发的自顶向下的科学方法,首先从需求分析出发,分析传统点菜方式中存在的诸多弊端,得到系统应该具备的主要功能。根据功能分析,选取了基于ARM的开发平台Tiny6410和USB无线模块;选择了嵌入式设计中性能可靠,稳定性高,易于定制扩展,网络性能优良的Linux操作系统;采用基于Wi-Fi的无线通信技术与Infrastructure架构的WLAN组网方式。设计了整个系统的软件框架结构,并依据软件框架结构,分别实现了点菜终端软件支撑环境的搭建,主机端数据库的设计,点菜终端与主机端Qt应用程序的设计,最终,实现了一个功能较为完整的点菜系统。论文的第三、四、五章为重点,第三章,着重叙述了点菜终端软件支撑环境的搭建,涉及到Linux内核的ARM平台移植,使用Busybox制作根文件系统,Qt/E的平台移植等工作,并进行了测试来验证整体支撑环境可以正常工作。第四章,着重叙述了点菜数据存储核心的MySQL数据库的构建,包括数据库服务器在主机端的定制安装;点菜终端访问主机数据库的相关驱动插件在Qt/E中的移植;着重讲述了数据库及相关表项的具体设计细节,并通过测试来验证数据库工作正常,数据库驱动的正确安装。第五章,描述了点菜终端与主机端Qt应用程序的设计,包括各自实现的功能、流程及设计细节,访问数据库的方式及流程,并介绍了点菜终端与主机端应用程序之间实现点菜消息提示和更新终端菜谱文件的TCP网络通讯设计。最后,通过点菜功能测试来验证程序工作正常,整个系统可以实现点菜的各项功能。最后,在结论中对整个系统做了分析与总结,说明了这只是一个原型设计,其功能并不复杂,还有很多改进与扩展余地。但可以看到,类似这样的系统,在餐饮企业中应用将具有很好的应用前景。