论文部分内容阅读
随着经济的繁荣,人们用于餐饮的消费支出逐年增长,餐饮业得到迅猛的发展。因此餐饮行业之间的竞争也更加激烈,这就要求餐饮业提供高质量的服务来吸引顾客。点餐系统不仅能够为顾客提供舒适的就餐环境,同时也能提高餐饮业的管理水平。而目前市场上现有的点餐设备存在着不同程度的缺点与不足,本文基于此设计了一款基于ARM9的嵌入式无线点餐系统。本文对比现有的各种点餐系统的解决方案,利用TQ2440开发板为硬件平台,综合应用嵌入式Linux、Qt、MySQL等技术,构造点餐终端程序和总台服务器程序,并通过无线网络实现无线点餐系统中终端与服务器之间的通信连接。本文的研究内容如下所示:1)完成了无线点餐系统的硬件平台的整体设计及系统的各模块的功能设计。设计了点餐系统所包含的各个硬件单元的接口电路,重点阐述了显示触摸、Flash、SDRAM等部分的接口电路。2)对嵌入式Linux系统的移植进行深入分析,详细研究了嵌入式实时操作系嵌入式Linux在S3C2440A硬件平台上的参数修改、配置设置及移植过程。完成Qt在Linux系统上的移植及其配置、MySQL在嵌入式系统上的移植及其配置,包括PC端和ARM端版本。3)详细规划了无线点餐系统的各功能模块的界面的详细内容,并通过Qt编程实现系统的软件功能。利用Qt Creator规划点菜终端和总台服务器上的功能界面,然后进行功能程序的设计,并在主程序中添加国际化和中文支持。点餐终端部分主要实现点餐、查看订单、催菜/退菜、查看已点菜品、呼叫/结账等功能;服务器端则主要实现订单管理、菜品信息管理、员工信息管理、食材管理等功能;厨房管理部分主要实现菜品和食材信息的实时更新功能。4)进行点餐系统的数据库的设计,利用建立的数据表实现点餐系统中各种数据信息的分类统计。将数据表与Qt的应用程序进行对接,利用Qt界面上的控件操作完成点餐系统中各种数据信息的管理,达到数据的实时更新,实现系统的数字化管理。