1、本科毕业论文系列开题报告电气工程及其自动化基于 ARM 开发板的手持点菜系统设计一、课题研究意义及现状 近年来,我国经济建设的飞速发展,餐饮业也随之兴旺,产业竞争已逐步向经营策略,服务质量和管理效率等因素上发展。传统的纸质点菜系统,由人工来传递菜单,不仅浪费时间,而且工作量大,效率低下,并且在工作繁忙时,容易出现错误,从而直接影响服务质量和企业形象,引起不必要的损失。无线手持点菜系统是利用现代电子技术、无线技术、计算机网络技术,取代传统的纸笔,进行点菜系统的系统。它操作简单,只用方便,因此深受广大餐饮投资者的欢迎。随着人们生活水平快速发展,对餐饮的要求越来越高,餐饮业内的竞争也愈加激烈,如何提
2、高工作效率,服务质量和企业形象也越来越收到商家的重视,传统的点菜方式工作量大,效率低下,已经无法满足商家和顾客的要求,因此设计一款能够让工作人员或者是顾客方便使用,极大的提高工作效率和服务质量的手持点菜系统显得越来越重要。无线电子点菜系统,大大降低了人力资源成本,加快各个环节之间的数据流通,对企业软环境的档次有较大的提高。在以特色吸引客户的同时,有效的提高了餐饮机构的服务质量和工作效率,为餐饮业床在更多的利润。本课题所设计的手持点菜系统,分为硬件和软件2个部分以及手持端、结账段、厨房端和后台端4个模块。通过计算机无线网络,将4个模块连接在一起。通过手持端的操作可读取数据库中的菜单,并实现点菜,
3、退菜,查询等功能。通过厨房端的操作可读取数据库中已点的菜名。通过结账端可读取已处理的菜和价格。通过后台端,用户可修改数据,更新菜单,统计日、月账单等。本项目着力于21世纪社交理念中的高效实现方法,为人民的生活带来便利。二、课题研究的主要内容和预期目标本课题设计采用 ARM 开发板作为手持设备,PC 机为服务器设备,通过网络进行数据连接,并设计各个终端的软件来对 MySQL 数据库进行读写。最终实现点菜系统的基本功能。本课题预期目标是设计一个由手持端、厨房端、结账端和后台端四个模块组成的餐厅点菜系统。要求各个模块实现的功能:(1) 手持端:点菜,退菜,查询。(2) 结账端:结账,查询。(3) 厨
4、房端:查询,标记菜品状态。(4) 后台端:用户管理,菜单管理。通过本次设计要求学生掌握 C+编程及 QT 的使用,掌握 C+中对 MySQL数据库的使用和远程访问。三、课题研究的方法及措施1、检索相关文献,了解相关技术背景、成果及方案,并学习相关内容。2、在完成步骤 1 的基础上,学习 QT 界面设计和 Mysql 在 C+中的使用。3、在完成步骤 1、2 的基础上设计系统总体方案。4、用 C+语言编程,完成仿真实验。5、技术文档总结,完成毕业论文。四、课题研究进度计划毕业设计期限:自 2010 年 11 月 15 日至 2011 年 4 月 15 日。第一阶段(4 周):分析任务,收集资料,
5、完成开题报告、文献综述、外文翻译。第二阶段(6 周):学习掌握 ARM 开发板的使用和编程方法,设计实物,撰写毕业论文。第三阶段(2 周):论文修改、准备答辩材料。五、参考文献 1 徐娜杨.无线点菜系统在餐饮业中运用的优势J。中小企业管理2010,1,12(6):12.2 朱小军,胡玮等.基于 PHP+MYSQL 的旅游网站建设J。科技情报开2006,6,23(6):1620.3 闫锋欣.C+ GUI QT4 编程M.北京:电子工业出版社,2008,8.4 谭浩强.C+ 程序设计M.北京:清华大学出版社,2004,6.5 许杰星.Mysql 开发者 SQL 权威指南M.北京:机械工业出版社,2
6、008,1.6 赵延涛.Linux 下的 mysql 数据库编程M. 北京:清华大学出版社,2010,6.7 白建平.QT 高级编程M. 北京:电子工业出版社,2011,4.8 段群杰等.零基础学 ARM9 嵌入式 LINUX 系统开发M.北京:机械工业出版社,2010,10.9 廉飞宇等.数据通信与计算机网络M.北京:清华大学出版社,2009,4.10 李剑.基于 Linux 的嵌入式点菜系统终端J,清华大学学报,2006,6,36(6): 13.11 George Reese.MySQL Prcket ReferenceM.OReilly Media,2009,7.12 Paul DuBo
7、is.MySQLCookbookM. OReilly Media,2006,11.毕业论文文献综述电气工程及自动化无线手持点菜系统摘要:描述无线手持点菜系统的发展历程,ARM 的发展历史以及 C+,QT 的简介和无线手持点菜系统的发展方向。关键词:无线手持点菜系统;ARM 的发展历史;应用领域;C+语言;发展方向1 引言近年来,我国经济建设的飞速发展,餐饮业也随之兴旺,产业竞争已逐步向经营策略,服务质量和管理效率等因素上发展。传统的纸质点菜系统,由人工来传递菜单,不仅浪费时间,而且工作量大,效率低下,并且在工作繁忙时,容易出现错误,从而直接影响服务质量和企业形象,引起不必要的损失。无线手持点菜
8、系统是利用现代电子技术、无线技术、计算机网络技术,取代传统的纸笔,进行点菜系统的系统。它操作简单,只用方便,因此深受广大餐饮投资者的欢迎。随着人们生活水平快速发展,对餐饮的要求越来越高,餐饮业内的竞争也愈加激烈,如何提高工作效率,服务质量和企业形象也越来越收到商家的重视,传统的点菜方式工作量大,效率低下,已经无法满足商家和顾客的要求,因此设计一款能够让工作人员或者是顾客方便使用,极大的提高工作效率和服务质量的手持点菜系统显得越来越重要。2 无线手持点菜系统的发展历程及其组成目前绝大多部分的餐饮企业仍然沿用传统的点菜方式,传统点菜方式由人工来传递菜单,不仅浪费时间、效率低下;一旦生意火热,但居多
9、,信息量大时,分单,传菜等环节容易出现错误,从而直接影响服务质量,导致企业造成不必要的损失。无线手持点菜系统是一种全新的、集无线、网络、嵌入式技术、等技术于一体的无线手持终端。适用于餐饮,酒店、咖啡厅等场所的餐台管理、点菜录单、结算、信息反馈与传递。结合传统的点菜管理系统,为餐饮、酒店、咖啡厅等行业的经营管理提供了一整套高效、稳定可靠、先进的解决方案,改变了餐饮等行业的手工经营方式,提高了服务效率和顾客满意程度,提升了店面形象,最终提升了企业竞争力与经营效益。无线电子点菜系统是餐馆实行信息化管理的一个重要组成部分,该系统的应用不仅会给餐饮企业带来良好的经济效益,而且有利于先进的科学技术在国民经
10、济中的推广应用,产生良好的社会效益。2.1 ARM 构造ARM(Advanced RISC Machines) ,既可以认为是一个公司的名字,也可以认为是对微处理器的通称,还可以认为是一种技术的名字。是专门从事基于 RISC 技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片。ARM 处理器共有 37 个寄存器,被分为若干个组(BANK) ,这些寄存器包括:1 31 个通用寄存器,包括程序计数器(PC 指针) ,均为 32 位的寄存器。6 个状态寄存器,用以标识CPU 的工作状态及程序的运行状态,均为 32 位,目前只使用了其中的一部
11、分。 2.2 C+编程模式C+语言发展大概可以分为三个阶段:第一阶段从 80 年代到 1995 年。这一阶段 C+语言基本上是传统类型上的面向对象语言,并且凭借着接近 C 语言的效率,在工业界使用的开发语言中占据了相当大份额;第二阶段从 1995 年到 2000 年,这一阶段由于标准模板库(STL)和后来的 Boost 等程序库的出现,泛型程序设计在 C+中占据了越来越多的比重性。当然,同时由于 Java、C#等语言的出现和硬件价格的大规模下降,C+受到了一定的冲击;第三阶段从 2000 年至今,由于以 Loki、MPL 等程序库为代表的产生式编程和模板元编程的出现,C+出现了发展历史上又一个
12、新的高峰,这些新技术的出现以及和原有技术的融合,使 C+已经成为当今主流程序设计语言中最复杂的一员。 C+是一种绝对不会试图迎合某个模子的语言。特别是它的形式可以变化多端,以解决不同类型的问题。这主要反映在象Microsoft Visual C+和 Borland C+ Builder 那样的工具身上。它们将库、组件模型以及代码生成工具等合成到一起,以开发视窗化的末端用户应用(用于 Microsoft Windows操作系统) 。2.3 C+GUI QT 开发模式Qt是诺基亚开发的一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全
13、面向对象的,很容易扩展,并且允许真正地组件编程。自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础。 基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但Qt具有优良的跨平台特性、面向对象 、丰富的API、大量的开发文档等优点。 Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:一个高级的C+代码编辑器 上下文感知帮助系统 可视化调试器 源代码管理 项目和构建管
14、理工具Qt Creator在LGPL 2.1版本授权下有效,并且接受代码贡献。目前的Qt Creator只支持桌面平台(Windows、Linux、Mac操作系统)的Qt开发,但随后数月就能支持嵌入式平台的开发。2.4 网络通信网络,是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间同过某种媒体进行的信息交流与传递。网络通信一般指网络协议。当今网络协议有很多,局域网中最常用的有三个网络协议:MICROSOFT 的 NETBEUI、NOVELL 的 IPX/SPX 和交叉平台 TCP/IP,应根据需要来选择适的网络协议通俗地说,网 络 协
15、 议 就是网络之间沟通、交流的桥梁,只有相同 网络协议的计 算机 才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言一样,只有使用相同语言才能正常、顺利地进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也就是通 信 协 议 。主要是对信息传输的速率、传输代码、代码结构、传输控制步骤、出错控制等作出规定并制定出标准。2.5 WINCE 系统WindowsCE 是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32 位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的 Windows 95,Windows CE 的图形用户界面相当
16、出色。增 进 工 作 产 能 和 效 率 的 通 讯 录 、 日 历 行 程 、 工 作 管 理 、 Microsoft Pocket Excel 与Microsoft Pocket Word 控 制 台 可 以 控 制 并 管 理 Windows CE 与 办 公 室 PC 的 连 结 。 这让 在 您 的 PC 与 PDA 之 间 转 移 资 料 并 与 他 人 透 过 电 子 邮 件 及 红 外 线 无 线 电 通 讯 , 同 时与 其 他 手 携 式 设 备 交 换 资 料 。 利 用 便 携 式 Internet Explorer 遨 游 网 络 , 并 使 你 的 HPC达 到 最
17、 大 的 功 用 。从 随 时 随 地 的 使 用 电 脑 及 PDA, 到 智 慧 型 家 电 用 品 及 丰 富 的 多 媒 体 家 庭 剧 院 ,Microsoft Windows CE 为 工 作 、 家 庭 及 其 间 的 任 何 一 部 分 开 启 了 动 态 的 、 崭 新 的 开 发远 景 。 这 个 模 块 化 、 可 自 订 的 作 业 系 统 将 Windows 平 台 延 伸 到 桌 面 之 外 , 到 达 更 小 、更 机 动 性 、 更 特 别 的 装 置 之 上 , 然 而 它 的 Windows 血 统 则 确 保 了 它 的 相 容 性 , 并 且 支援 了
18、更 广 泛 的 开 发 基 础 。3、总结电子点菜系统可以改变餐饮企业的经营模式,提高服务质量。它符合国家推出的低碳政策,为建设低碳型国家贡献一份力量。参考文献1 徐娜杨.无线点菜系统在餐饮业中运用的优势J。中小企业管理 2010,1,12(6):12.2 朱小军,胡玮等.基于 PHP+MYSQL 的旅游网站建设J。科技情报开 2006,6,23(6):1620.3 闫锋欣.C+ GUI QT4 编程M.北京:电子工业出版社,2008,8.4 谭浩强.C+ 程序设计M.北京:清华大学出版社,2004,6.5 许杰星.Mysql 开发者 SQL 权威指南M.北京:机械工业出版社,2008,1.6
19、 赵延涛.Linux 下的 mysql 数据库编程M. 北京:清华大学出版社,2010,6.7 白建平.QT 高级编程M. 北京:电子工业出版社,2011,4.8 段群杰等.零基础学 ARM9 嵌入式 LINUX 系统开发M.北京:机械工业出版社,2010,10.9 廉飞宇等.数据通信与计算机网络M.北京:清华大学出版社,2009,4.10 李剑.基于 Linux 的嵌入式点菜系统终端J,清华大学学报,2006,6,36(6): 13.11 George Reese.MySQL Prcket ReferenceM.OReilly Media,2009,7.12 Paul DuBois.MySQ
20、LCookbookM. OReilly Media,2006,11.毕业设计(20_ _届)基于 ARM 的手持点菜系统设计摘 要随着人民生活水平和生活方式的转变,餐饮业以其巨大的投资市场得以迅速发展。然而,处于竞争日益激烈的今天,各行各业都积极的向信息科技靠拢,餐饮业中的竞争范围也从原先的经营规模、商品价格等硬件因素逐渐转变为经营策略、服务质量、管理效率等软件因素上了。目前绝大部分餐饮企业仍然沿用传统的点菜方式,传统的点菜方式由人工来传递菜单,不仅浪费时间、效率低下,一旦生意火热,单据多、信息量大时,分单、传菜等环节容易出现错误,从而直接影响服务质量。导致企业造成不必要的损失。本课题所设计的
21、无线手持点菜系统,为本人在杭州汇文嵌入式软件学院实习工作的成果。其设计内容主要为以 ARM 开发板为手持端,以 PC 机为服务端,实现了餐厅即时服务功能,即点菜、选桌、结账、查询、储存数据等功能。手持点菜系统是由手持端模块、后台端模块、厨房端模块和结账段模块四部分组成。ARM 开发板作为嵌入式设备,具有低电压,低功耗和小尺寸等特点,适合做手持设备。开发板通过 WLAN 技术与 PC 机进行数据交换,对 mysql 数据库中的数据进行读写,从而实现了点菜、选桌、结账、查询等预期功能。用户界面部分结合了开发板自带的电容触摸屏和软件界面,简单且方便。软件界面是用 C+的图形开发环境 QT 来绘制的可
22、视化图形界面。带给用户一个极具人性化的操作环境。关键词:ARM开发板;嵌入式;WLAN;msql数据库;QTAbstractWith the peoples living standards and lifestyle changes, catering is developing rapidly as its great investment market. However, in todays increasingly competitive, All walks of life are actively moving closer to information technology. E
23、xtent of competition in the restaurant industry has been into business strategy, service quality and other factors management efficiency from the original scale, commodity price and other hardware factors. At present, most catering enterprises still use the traditional ording methods, the traditiona
24、l way by hand to deliver a menu, not only a waste of time, inefficient, but also once the business is hot, documents and more informative when, sub-list, error-prone transmission link dishes, witch directly affect the quality of service, lead to unnecessary loss of business.The topic is disigned for
25、 wireless handheld oeding systrm, the design content is mainly to ARM development boards for handheld side, to PC for service side, realized the real-time services, that order, select tables, check out, querry, data storage and other functions.A wireless handheld ordering system is composed of hand-
26、held side module, the backgroundside module, kitchen side module and check side module consists of three parts. For embedded devices, ARM development board has low voltage, low power cosumption, small size and other characteristics, suitable for handheld devices. Development board through the WLAN t
27、echnology for data exchange with PC, in order to achieve the order, select tables, check out, querry functions such as expected.User interface part of the development board comes with a combination of capacitive touch screen and software interface, simple and convenient. QT software interface is used to draw a visual graphical user interface. Gives the user a very user-friendly operating environment.KeyWords: ARM development board; embadded; WLAN; mysql database; QT;
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。