基于ARM点餐系统设计与实现

基于ARM点餐系统设计与实现[20200406110654]
摘 要
在飞快发展的嵌入式系统下,种类繁多的嵌入式产品走进了人们的日常生活,如手机、视频监测、船舶定位等。当今电子信息行业发展的主流已经被嵌入式技术所充盈。
本文计划是运用ARM9的嵌入式来构建的点菜系统。系统重要的组成部分分别是服务器、点菜终端以及网络通信模块,这三个部分。设计的重点是点菜终端,点菜系统终端采用ARM9的AT91SAM9X5芯片,在基于VirtualBox镜像的Linux虚拟机上运行。并使用SQLite数据库来建立菜单的内容。通过有线网络实现终端与服务器端的信息交换。在点菜系统终端,客户能进行点菜、退菜和下单等操作,在服务器端进行结账。
最后,本文所设计地嵌入式点菜系统用了Linux操作系统和SQLite数据库的运用,从而来实现了这个点菜系统地设计。并且使MiniGUI图形界面来美化了点菜系统终端,使得用户行使更加舒适。
 *查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2 
关键字:ARM,MiniGUI,Linux,点菜系统
目 录
摘 要 I
Abstract II
第一章 绪 论 1
1.1 研究的背景 1
1.2 电子点菜系统概述 2
1.3 课题的实际应用意义和价值 3
1.4 点菜系统设计方案 3
1.5 论文主要研究内容 4
第二章Linux系统开发环境的搭建 6
2.1 嵌入式系统的概念 6
2.1.1 嵌入式系统的组成 6
2.1.2 嵌入式系统的特点 7
2.1.3 嵌入式处理器 7
2.2 虚拟机Oracle VM VirtualBox 8
2.3 新建虚拟机的安装 8
2.3.1 配置虚拟机 10
2.3.2 配置存储设备 11
2.3.3 配置网络 11
2.3.4 配置数据共享 12
第三章 在嵌入式Linux下的MiniGUI、SQLite概述与移植 13
3.1 图形用户界面概述 13
3.1.1 嵌入式Linux下常见的GUI系统 13
3.1.2 嵌入式GUI系统的优缺点分析 13
3.2 MiniGUI的移植 14
3.2.1 安装资源文件 14
3.2.2 配置和编译MiniGUI 15
3.3 MiniGUI开发环境的构建 15
3.3.1 MiniGUI的PC开发环境 15
3.3.2 MiniGUI交叉编译环境 16
3.4 MiniGUI触摸屏校正 17
3.5 SQLite概述 17
3.5.1 SQLite概念 17
3.5.2 SQLite的技术特性 18
3.6 SQLite的移植 18
第四章 系统设计 19
4.1 用户界面设计 19
4.1.1 登陆界面设计 19
4.1.2 主菜界面设计 20
4.1.3 结账界面设计 20
4.2 数据SQLite设计 20
总 结 22
参考文献 23
致 谢 24
第一章 绪 论
1.1 研究的背景
民以食为天。在中国,随着社会经济的深入和迅猛发展,快速的工作步伐,连带的现代人的饮食节奏也加快了步伐,快餐速食的普及正是这种节奏的体现。但是都市的生活总是这样,过的太麻木了,工作了一天,辛苦了一天,犒劳下自己还是很必要的。所以餐馆消费也成了一种时尚。传统点餐的点菜方式需要服务员周旋于餐桌、厨房和收银台之间,忙的不可开交,还常常会出现上错菜的情况。因为这老式得点菜形式存在着较大地缺点,落后地技术、过低地信息化程度、服务人员繁重的工作量,智能化的点菜系统产品应运而生。
在普遍的智能点菜产品之中,我们常常能看见服务人员会手拿点菜器为客户点餐,在客户下单完后,要把单子发送到厨房,让厨房准备食物。这种智能化的点餐系统,它有友好的终端界面、信息化程度高的特点。但是它拥有不低的成本、功能却简单的缺点,服务员还是需求不少,况且当遇到多个餐桌同时需求点餐类问题,少量的服务员是无法解决的。智能点菜系统地出现,为提升餐饮界的服务质量,提高商家运营效率,降低运营本金;同时,还为能创造出舒适、安静的就餐氛围带来可能。这个点餐系统,设计在餐桌上,不需要服务员也能进行点餐,实现同步点餐的功能。
嵌入式系统是以实际应用为中心,针对某一个或几个功能的特定设计,软硬件均能裁剪,对于特定的计算机系统中那严谨、苛刻的要求,要求能完美的适合于功能、本金、体积、可靠性、功能消耗等综合性能。嵌入式系统是以聚集了软、硬件在身的,并能够独立进行工作的“器件”。人们对移动性能的要求可以通过嵌入式设备来完美展现。在开发嵌入式产品时,在操作系统以外,图形支持软件在系统软件组件中是个焦点存在。凡是需要人机交互,就会需求用到文字或图形,在嵌入式系统中的图形界面设计里,我们可以使用菜单、按钮等形式,这样可以满足我们想要的操作。这对于非专业用户的使用有了大大的优化,让嵌入式类的产品在各个领域有了举足轻重的份量。随着嵌入式系统的推广,客户在界面精美的嵌入式产品上的需求也随之变得越来越大。在这时,GUI(图形用户界面)应运而生,并在嵌入式系统之中已占有一席之地,不可分割。数不清的嵌入式产品如PDA、智能家具等系统纷纷出现,它们都离不开GUI对美观的系统界面、简便的用户操作以及友好的人机交互关系的完善。绝大部分的嵌入式操作系统都是使用Linux,因此在其硬件平台上对图形界面地设计,有着广泛地市场应用。
1.2 电子点菜系统概述
电子点菜没有纸张和笔墨消耗,有的是电子触摸屏和触摸笔,可以根据图片、文字进行选择,下单后立即传入餐厅、厨房以及收银台,这种形式完全实现了“无纸化”。
目前,人们把点菜系统分为以下这几类:①无线点菜;②PDA点菜;③上网式点菜;④自助点菜;⑤壁挂式点菜。电子点菜系统可以提供“无等候,即食”的服务,并在餐饮界引领一个新时尚,但是电子点菜系统的使用还没成为一种普遍现象。
如今的中国市场,许多公司都在开发点菜系统的产品,比如上海科技有限公司所研发的点菜通、餐饮通等,北京陈森计算机系统有限公司所研制的手持式点菜宝等。因为市场的需求量非常之大,所以伴随着科技技术的进步及餐饮界激烈的竞争,电子点菜系统会在未来成为基础“配件”,并在功能、界面上更加完善。
点菜系统的出现,在市场已经成为餐饮信息化管理体系中不可缺失的一只手。它除了能够实现点菜的基本功能外,还被增添了很多其他功能,例如,查询资源使用情况,记录营业历史,目前工作状态等。要实现功能强大的点菜系统,需要花费公司的大部分人力、物力和财力,单人很难独立完成这么强大的点菜系统。因为受到人力、财力等各方面的局限,只设计一个简化地点菜终端。在本次实验设计的实现过程当中,涉及到很多的技术,其中重要的技术有:嵌入式Linux技术、数据库SQLite技术和图形界面MiniGUI技术。
在点菜系统中,它会接触到大量的数据,并且要求对这大量的数据进行多样的处理。因此在许多的点菜系统之中,它们是采用数据库管理体系来实行对数据的打理。数据库管理系统一般依赖于某种操作系统。因此,也要选择一个合适的操作系统。此外,为了能够方便用户的使用,还得设计一个比较具有人性化的图形界面才行。在电子点菜系统里,管理数据的ID与使用数据的ID常常不会在同一个站点上,这里就需要用到网络将其连接起来。电子点菜系统是由客户端、服务器及通讯网络构成的。客户端利用嵌入式技术实现,本文里的设计难点和重点就是它。它的对象主要是客户,客户能够通过这个终端进行点菜、查询和退菜的功能。服务器担任数据管理员一角,在我们系统中所遇到的全部数据都要保存在服务器上面,它使用数据库管理系统来轻松的完成对数据的管理工作。使用局域网将客户端与服务器连接起来。在电子点菜系统引进于餐厅这一事件,具有巨大的意义。首先,在提高运营效率与降低运营成本有着很大的改善。它能够加快上餐效率,消减人力的大量投入,避免跑、重、漏地情况;其次,餐馆品牌与形象得到了提升,它是一个具有高科技的产品,它取代了一笔一纸的传统,给人们一种高贵,有档次的感觉;最后,营造出一个安逸的就餐环境。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2317.html

好棒文