基于armcortexa8的智能点餐系统设计与实现

基于ARM Cortex-a8开发板实现了智能点餐系统,系统采用客户端/服务器模式,客户端完成用户的点餐、充值及信息查询等操作;服务器负责用户注册及信息管理等操作。服务器与客户端通过TCP/IP协议建立连接。采用C语言开发完成客户端程序并将其移植到A8板,基于SQLite数据库开发完成服务器程序,各个功能模块也是用C语言编写的代码,通过Makefile工具进行编译运行的。编译完成后,还需要运用ARM移植的知识将客户端程序移植到A8板上运行,通过测试最终实现了点餐系统。关键词 ARM Cortex-a8,餐饮管理系统,C语言,linux
目 录
1 绪论 1
1.1 选题目的和意义 2
1.2 课题研究现状 2
1.3 发展前景 3
2 开发平台搭建 3
2.1 系统平台环境 3
2.2 软件平台 3
2.3 开发工具 4
3 系统设计 4
3.1 架构概述 4
3.2 系统结构 5
3.3 应用到的技术 6
3.4 系统功能模块 8
4 软件设计 12
4.1 数据库表结构设计 12
4.2 各功能模块的详细设计 14
5 系统测试 17
5.1 系统调试准备 17
5.2 系统调试 22
结 论 25
致 谢 26
参考文献 27
1 绪论
1.1 选题目的和意义
近年来,随着科学技术的发展,人们的生活得到了质的飞跃,信息化已经融入到了我们生活的方方面面,成为了社会生活各个领域势在必行的发展趋势。作为一个历史悠久和文化底蕴深厚的行业,中国的传统餐饮业正面临着向信息化建设发展的巨大挑战。社会经济增长了,人民生活质量提高了,个人的餐饮消费结构也发生了变革,仅仅以“用饭”作为目的的消费行为已经不多见了[1]。面对餐饮业竞争激烈的现状,餐饮企业必须完善自己的经营理念,来赢得消费者的青睐。然而目前传统餐饮业仍采用人工管理方式,收费结账、营业额统计都还是采用纸质账本,人工手写记载,效率低下,这与不断增 *好棒文|www.hbsrm.com +Q: #351916072# 
加的消费需求不匹配。还会消耗大量时间和人力成本,并且在日常经营中也会因工作人员疏忽产生不必要的错误,给顾客留下不好的映像,从而影响了顾客用餐体验,减少了营业额。
为了应对这一现象,智能点餐系统应运而生。智能点餐系统是一种新型产品,运用的是Linux操作系统,它替代了传统的纸笔点餐方式,也减少了人力资源的投入。餐馆使用智能点餐系统,可以使得运营效率大大提高,并且降低了运营的成本。对于顾客而言,能带个顾客一种新奇感以及一种全新的就餐体验,能给顾客营造一种宽松舒适的就餐环境。对于餐馆经营者而言,更加方便营业人员进行员工管理、菜单管理、餐桌管理、财政管理等,也方便管理者进行营收统计,对自己餐厅的营业收支了如指掌。而在这个信息化爆炸的时代,餐饮企业为了与时代潮流接轨,就需要采用现代化的经营理念,对智能点餐系统进行设计,开发出体积小、便携、功能齐全、方便操作的点餐系统,以此作为自己在餐饮竞争中的优势特色。
餐馆投入使用智能点餐系统,可以使自己的餐馆更加具有竞争力。首先,使用智能点餐系统可以加快点餐速度,减少人力资源的投入;其次,智能点餐系统是一种新兴产品,它替代了传统的纸笔式点菜方式,给人带来一种新奇感以及一种全新的就餐体验,同时也有助于提升餐馆的品牌与企业形象;第三,传统的点餐方式由于有服务员守在桌边,食客们想做自己的事(比如拍照)会有点拘束尴尬,而智能点餐系统则不会有以上情况,因为根本没人帮你点餐,全程自助下单。给顾客营造了一种舒适自由的就餐环境。因此,在未来的几年内,现代化的电子产品的需求量必定会节节高升[1]。根据餐馆对于点餐终端的要求,体积要小、方便携带、功能要全且操作简单,可以断言嵌入式技术将在餐馆智能点餐过程中发挥重要的作用。
1.2 课题研究现状
信息化飞速发展的现在,已经有许多人对智能点餐系统进行了研究。智能点餐系统方面的产品早于2001年在美国洛杉矶的一家高档餐厅中出现。随后,中国上海的一家餐厅也于2002年3月引进了相仿的电子点餐系统,这也引导了国内餐饮文化的科技发展方向,在餐饮业内引起了不小的轰动,并收获了非常好的成绩[2]。
国内的智能点餐系统主要经历了IC卡终端和红外点餐终端阶段。
(1)IC卡终端。它是餐馆提前备好IC卡,写入餐桌信息,再由顾客于前台领卡,去对应餐桌进行点菜消费,结束后需要到固定点读卡。它的优点是信息准确,价格便宜;缺点则是速度慢、智能性差。
(2)红外线点餐终端。顾客可以直接使用终端点菜,终端与服务器通过红外线传递信息。它的优点是速度快,价格低;缺点是传输距离有限,而且一旦有障碍物进行了阻碍,发射端与接收端的通信就将终断。
以上两种点餐系统已经逐步的退出了市场。目前,国内市场上的点餐终端主要有智能PDA终端、单片机终端、和处理器+操作系统式终端。
基于点餐系统的发展现状,以及前人的设计架构,本毕业设计拟采用此类“处理器+操作系统”的开发方式,系统采用客户机/服务器(Client/Server)模式。客户端采用ARM Cortexa8开发板,负责用户的点餐、充值及信息查询等操作;服务器端搭载Linux桌面操作系统,负责用户注册及用户信息修改等操作。本系统采用C/S的网络拓扑结构,服务器与客户机以基于TCP/IP的以太网连接。最终实现智能化的点餐系统。
1.3 发展前景
人们现在正处于科技迅猛发展的时代,科技正在悄悄改变着人们的生活方式,人们的生活节奏越来越快,用餐时间将越来越短。传统的点餐属于人工点餐的方式,顾客来了,服务员要去拿菜单,拿纸笔,顾客不能做到随坐随点,浪费了不少时间。而且有可能因人工原因产生错误,给顾客带来不好的用餐体验。使用智能点餐系统,顾客不必等待服务员拿来菜单记菜,只需要轻轻触碰终端屏幕,选择自己爱吃的菜肴,前台即可接受到顾客点的菜单,等厨房烹饪完毕后,顾客就能享用美味佳肴了。顾客节省了时间,餐馆也加大了客流,双方都取得了所需。并且智能点餐系统的应用,也能给顾客带来新鲜感,成为餐馆竞争中的特色亮点。有专家分析,智能化在生活中的应用,将节省人们生活中的大量时间,使人们能够将这些多余的时光做更多有意义的事情。总的来说,智能点餐系统的发展应用将为越来越多的餐馆所接受,将成为未来餐馆的主流趋势。
本次论文介绍了系统平台和软件平台环境,系统架构设计和软件设计,系统模块及其具体实现,以及应用到的技术,详细阐述了本次智能点餐系统的设计与实现。

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

好棒文