毕业论文——基于ARM的智能点餐系统设计与实现

毕业论文——基于ARM的智能点餐系统设计与实现

ID:31745723

大小:31.28 MB

页数:39页

时间:2019-01-17

毕业论文——基于ARM的智能点餐系统设计与实现_第1页
毕业论文——基于ARM的智能点餐系统设计与实现_第2页
毕业论文——基于ARM的智能点餐系统设计与实现_第3页
毕业论文——基于ARM的智能点餐系统设计与实现_第4页
毕业论文——基于ARM的智能点餐系统设计与实现_第5页
资源描述:

《毕业论文——基于ARM的智能点餐系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、20XX届本科毕业论文(设计)题目:基于ARM的智能点餐系统设计与实现系别:信息工程学院班级:20XX级计算机科学与技术(嵌入式技术方向)学号:姓名:指导教师:职称起讫日期:基于ARM的智能点餐系统设计与实现摘要:在餐饮行业传统的人工点餐随着社会的发展有的问题日益显现,有的甚至制约了该行业的发展(比如:管理成本)。所以无线点餐在不远的将来也必将取代传统的点餐方式。本设计就是利用ARM9开发板,实现了手机端和开发板端的无线智能点餐的功能。本设计主要采用三层C/S和B/S相结合的混合架构模型,在集成方式上

2、采用数据集成即使用相同的数据库实现数据间的共享。三层C/S架构中的表示层在Android手机上实现,主要用于与用户的的交互实现点餐信息的收集,同时将点餐信息发送到业务逻辑层的功能。在业务逻辑层也就是开发板端采用的是用Linux作为操作系统,用QT作为图形界面开发语言,实现了对外接的GSM短信模块的点餐短信信息的接收和点餐成功的回复信息,以及作为终端的点餐信息收集功能。同时在用餐者结账离开时将点餐数据提交到数据处理层。在数据层主要利用PC上的JAVA开发环境实现对SQLServer2008数据库的增删改

3、查,同时完成点餐数据的接收(无线或串口),解析等功能。B/S架构中的服务器端在ARM9开发板上主要利用LINUX操作系统对外提供的API接口,BOA小型Web服务器提供的功能,以及C语言编写的CGI等技术。该服务器端主要接收客户端浏览器发出的HTTP请求,并返回处理后的HTTP响应页面,完成点餐系统的登入,数据查看,数据修改和数据删除的功能。客户端可以是PC上的浏览器也可以是移动设备。关键词:GSM;WEB;ARM9;JAVA;Android手机客户端;B/S;C/S;SQLServer2008目录第

4、一章绪论11.1本文研究的背景和意义11.2本课题研究的主要内容11.3本文组织结构2第二章系统总体设计32.1总体设计32.2系统详细设计3第三章系统开发环境和软硬件选型63.1软硬件开发环境选择63.2硬件环境63.3软件环境8第四章PC端数据层设计和实现104.1PC端设计主要技术104.2功能需求分析104.3PC端界面及代码104.4数据接收的设计和实现124.5数据库的设计和实现13第五章开发板端业务逻辑层设计和实现165.1系统设计主要技术165.2功能需求分析165.3系统逻辑层代码实

5、现175.4系统逻辑层实现界面21第六章Android端表示层设计和实现286.1安卓客户端设计主要技术286.2功能需求分析286.3Android端实现代码286.4Android端功能界面29第七章结论33参考文献342015届计算机科学与技术(嵌入式技术方向)专业毕业论文(设计)第一章绪论随着网络的快速发展,很多传统行业都发生了巨大的变化。传统的餐饮行业也相应的受到了影响,基于无线的网络点餐系统也将慢慢取代传统的点餐经营模式[1]。所以基于ARM的智能点餐系统的实现对于管理者不仅在管理上更加方

6、便,更为关键的是可以从本质上降低餐馆的营运成本。同时站在顾客的角度,既可以通过手机也可以在餐馆终端上点餐会显得更加人性化,也更加快捷和便利。1.1本文研究的背景和意义随着时代的进步,嵌入式产品在各种各样的的地方得到了运用。嵌入式系统通常被定义为以应用为核心、以计算机技术为基础、可裁剪其软硬件,适用于应用系统,对功能、可靠性、成本、体积、功耗均严格要求的专用计算机系统[2-4]。一个嵌入式系统一般包含一个操作系统、一个嵌入式的处理器、以及一些外围电路和部件,最后当然也要包含针对不同用户的应用程序[5]。

7、嵌入式技术发展至今大致经过四个阶[6-7]。首先是可编程阶段;之后是能够对存储容量等外部设备进行简单地扩展;再后来就是嵌入式操作系统的出现;最后一个阶段就是人们已经能够在智能手机、各类家用电器中看到嵌入式操作系统的影子。由于嵌入式产品的特点在很多方面都符合运用在无线点餐系统上的要求。利用嵌入式交叉编译和目标机、宿主机相分离等开发技术可以从根本上改善传统餐饮行业的弊端和不足和节省开发成本和费用,最后开发的产品在特点环境下运行[8-9]。1.2本课题研究的主要内容本毕业设计的题目是——基于ARM的智能点餐

8、系统设计与实现。本设计主要进行如下方面的研究:在Android手机端主要是用户点餐界面的应用程序开发,在嵌入式设备ARM9开发板上主要利用Linux操作系统提供的API,用QT作为界面开发语言进行的点餐终端的开发和Wed服务器、无线网络驱动的移植,在PC上利用JAVA开发平台实现对点餐信息数据的管理,最后需要解决系统中各模块之间的数据通信以及数据库中的数据共享的问题。本设计主要做了如下几方面的工作:(一)系统需求分析:本系统需要实现最基本的点餐功能以及点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。