【Android论文栏目提醒】:网学会员,鉴于大家对Android论文十分关注,论文会员在此为大家搜集整理了“基于Android平台的无线点菜系统 - 硕士论文”一文,供大家参考学习!
华中科技大学 硕士学位
论文基于
Android平台的无线点菜系统 级别:硕士 专业:软件工程 指导教师:陈长清 2011-01 论 文 华 中 科 技 大 学 硕 士 学 位 论 文 摘 要 餐饮行业是一个古老的行业,但却是一个不可或缺的行业。
随着社会的发展,餐饮行业散发着新的生命活力。
现代社会出现了餐饮行业的各种组织形式。
比如连锁店,外卖店。
餐饮领域中电子商务的加入更是给餐饮行业注入了新的活力。
Android 是 Google 公司发布的手机开源操作系统。
通过对无线餐饮平台的研究,提出了基于
Android 的无线点菜系统。
按照软件工程的开发方式,对系统进行了需求分析,主要功能包括用户权限认证,已注册用户无线订菜,服务员帮助餐厅内的顾客进行开台,点菜,结台等操作。
在需求分析的基础上,对系统进行了总体的功能设计,并对各功能模块进行了详细的分析与设计,使用了 UML 建模方式对系统重要的模块进行了建模,包括用例图、类图、时序图、活动图。
系统分为客户端和服务器端。
客户端采用的是
Android 平台,该平台用 Java 编写,运行在专门为手机优化过的 Dalvik 虚拟机上。
服务器采用的是 Servlet 响应客户端请求,使用 JDBC 进行数据库操作。
客户端与服务器的数据接口采用 XML 数据格式。
该系统使用的场地可以是酒店、外卖店。
顾客可以通过
Android 手机下载客户端,实现无线订餐。
这个系统不仅可以方便灵活的为顾客提供特色美食,也可以顾客的提供餐饮知识。
对于餐厅而言,此系统不仅可以方便灵活的管理餐厅的业务,而且在一定意义上扩展了服务群体。
关键词:
Android 平台 无线点菜 手机操作系统 XML 数据格式 I 论 文 华 中 科 技 大 学 硕 士 学 位 论 文 Abstract Food industry is an old industry but it is essential for our life. Along with socialdevelopment food industry is full with new life vitality. Now many various organizationsof the food industry have appeared in modern society. Such as chain shop take-outrestaurant and so on. Electronic commerce injects new vitality into the Food industry.
Android is an open-source mobile phone operating system which is released byGoogle Corporation. In this paper we bring up a wireless order system based on Androidby our research. The system requirement analysis is made according to the softwareengineering development methods. The main function includes user permissionauthentication the register user ordering food and so on. First the overall function andeach module are designed. And then a model of the system is made by UML includingcase diagram class diagram and sequence diagram. The system includes client and server side. The client uses
Android platform javalanguage could be running in the dalvik virtual machine which is specially optimized formobile phones. The server uses servlet to response client requests JDBC to access thedatabase. The data exchange between client and server is XML data. At last of this papersome key codes of the system are also given. The system can be used by hotel take-out restaurant. People can download the clientinto their
android mobile and make a wireless order. The system is not only can providedelicious specialty food but also can provide diet knowledge. With this systemrestaurants can manage business more convenience and flexibility and in certain meaningit also can increase its customer population.Key words:
Android platform Wireless order food Mobile phone operating system XML data format II 论 文 独创性声明 本人声明所呈交的学位
论文是我个人在导师指导下进行的研究工作及取得的研究成果。
尽我所知,除文中已经标明引用的内容外,本
论文不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
学位
论文作者签名: 日期: 年 月 日 学位
论文版权使用授权书 本学位
论文作者完全了解学校有关保留、使用学位
论文的规定,即:学校有权保留并向国家有关部门或机构送交
论文的复印件和电子版,允许
论文被查阅和借阅。
本人授权华中科技大学可以将本学位
论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位
论文。
保密□, 在 年解密后适用本授权书。
本
论文属于 不保密□。
(请在以上方框内打“√”)学位
论文作者签名: 指导教师签名:日期: 年 月 日 日期: 年 月 日 论 文 华 中 科 技 大 学 硕 士 学 位 论 文 1 绪论1.1 研究背景及意义1.1.1 计算机无线互联网的发展 现代计算机高速发展,回顾以往,从第一台计算机诞生至今,计算机经历了电子管、晶体管、中小规模集成电路、大规模及超大规模电路这四个阶段。
计算机技术的发展也是日新月异,首先是以微机为代表的微软创立了计算机业界的神话,后来紧接着是以互联网为基础的 Google 在信息检索方面探索出了新的商业模式,占据了计算机信息业界的鳌头。
当今的时代中崛起的移动通信将成为互联网发展的主要方向1。
首先 Google 于 2007 年 11 月 5 日推出的基于 Linux 平台的手机操作系统,该平台包括有操作系统、中间件、用户界面和应用软件,是首个为移动终端打造的开放、完整的移动软件。
为此,移动业界的苹果紧接着也推出了新一代的 IPhone 版本,IPhone4,微软也于 2010 年 10 月 11 日推出了 Windows Phone 7。
Android 市场在国外发展的如火如荼,在国内亦是如此。
在国外,苹果公司推出了 Application store即 app store 同样在国内,中国移动于 2009 年 8 月 17 日在北京正式发布 Mobile Market(简称 MM),该 MM 是由运营商推出的泛终端、跨平台的手机应用软件商店,同时也为软件开发者提供了一个创业平台。
如今使用移动电话的人数正在飞快的增加。
最新数据显示,2010 年 1 到 8 月间,我国手机用户累计净增 7584.3 万户。
截至今年 8 月底,总数累计已达 8.23 亿户。
中国移动用户增长速度如此之快,无线服务的发展具有广阔的市场空间。
2006-2009 年移动电话用户各月净增比较如图 1-1 所示。
1 论 文 华 中 科 技 大 学 硕 士 学 位 论 文 2006-2009年移动电话用户各月净增比较 1100 1000 900 人数万户 800 2006年 700 2007年 600 2008年 2009年 500 400 300 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月 月份 图 1-1 2006-2009 年移动电话用户各月净增比较1.1.2 电子商务在餐饮业的发展和前景 我国现阶段餐饮业的发展无论是在行业规模、设施质量上,还是在经营观念、管理水平上,都已经取得了长足的进步。
据统计,餐饮行业的年增长率比其它行业高了十个百分点以上,被称为中国的黄金产业。
拥有着巨大的消费市场。
餐饮行业也是一个古老的行业,最初出现的是手工餐饮,在这种手工作坊式的方法中,存在着很多弊端。
比如,人工计算账单容易出现差错,收银过程中的漏单、偷钱现象普遍发生,客人的消费单据也难以保存和查询,更无法对营业数据进行统计分析方便于以后业务的决策。
电子商务的模式异军崛起,为餐饮业的发展带来了机遇和挑战。
很多餐饮企业,尤其是大型的餐饮企业,依托于先进的信息工具,不断的提高自身的市场应变能力与生存能力。
在规模比较大的餐饮企业,其优势已经比较明显和突出。
无论是顾客的预定、接待、点菜、上菜的效率,还是在生意繁忙的时候,电子化的管理方式都能够极大的提高餐厅的运行效率。
同时在条码划菜、收银、营业额统计等各方面也起到了积极的作用。
除了餐厅的电子化管理,人员的管理也可以通过电子商务来实现。
查询营业收入统计、员工业绩统计、人均消费额等。
电子商务的运动对餐饮业的经营在业务管理方面和人员管理方面都起到辅助决策作用。
2 论 文 华 中 科 技 大 学 硕 士 学 位 论 文 另外,连锁经营已经成为了现代餐饮业的主要标志。
而电子商务是处理连锁经营的最好的方式。
目前大多数餐饮企业,特别是大型的餐饮企业都有自己的网站建设。
只有这样,连锁经营的外出采购、外卖、配送等业务才能顺利的进行。
同时,可以大力加强餐饮网站的建设,提高整个餐饮行业网络化。
餐饮行业的电子商务建设,不仅提高了餐饮行业的文化品味,而且摈弃了传统餐饮行业低层次的服务方式,走特色美食文化之路。
电子商务的餐饮业将会使得小规模,提供灵活、多样化菜肴服务的餐厅竞争力将会大大提升;利用互联网连锁化经营的餐厅,统一采购、统一管理、统一品牌也能大大提升餐厅的竞争力,并借助这一运行平台,达到提高整个餐饮行业网络化层次的目的。
餐饮业是个大的小行业。
大就大在民以食为天,小就小在它遍及各地各处,就餐方式多样,经营机制灵活,个性化特点非常充分。
电子商务是一种柔性化定制、个性化服务的方式,二者在经济学意义上具有同构性。
特许经营、连锁店、品牌效应等都是电子商务的强项,而且正是因为餐饮的分散,才特别适合于网络的聚集,因此餐饮业不仅适合发展电子商务,而且是最可能成为最先赢利的行业。
1.1.3 本文的研究意义 本文主要是在电子商务不断改变传统餐饮业的格局下做出的一些研究,电子商务深入到餐饮业带来的前景也是可喜的,最终可以将其变成一个网络化的餐饮行业。
其中涉及到的方面很多,需要做的工作也很多。
本文只是借助于现代网络,特别是移动互联网,提出一个移动点菜系统的解决方案,并对其进行实现。
以酒店餐饮日常业务为中心,以客户为基础,将查询、点菜、并台、结账等功能放入到
Android手机中,实现无线点菜,能够使得餐厅及时了解客户需求,提高服务员的工作效率。
1.2 国内外研究状况 餐饮行业是一个世界性的重点行业,无论在国内还是在国外,餐饮行业都经历了上千年的历史。
餐饮行业的发展经历了很多的风雨,从最初的手工作坊式餐饮到后来的连锁店,从国内的小公司到跨国企业。
现阶段更是出现了无线订餐的形式。
3 论 文 华 中 科 技 大 学 硕 士 学 位 论 文 目前无线点菜系统的实现方式主要有两种,一种是基于无线局域网技术的掌上电脑,简称掌上 PDA,另一种是利用红外线传输技术专门为餐饮开发的手持终端,简称红外点菜系统。
掌上 PDA 系统,主要是由服务员手中的掌上 PDA 终端、数据库服务器、打印机、无线网络模块等主要硬件模块组成。
其中掌上 PDA,无线网卡,无线接入点,数据库服务器是整个系统的重点。
PDA 主要作用是提供给服务员使用,通过发送无线信号通过无线接入点与后台数据库相连接,可以使点菜系统中的 PDA 和收银台的电脑以及厨房的打印机之间实现实时的信息交换,这样,当服务员使用 PDA 帮助顾客进行点菜时,收银台的电脑和厨房的打印机就会立刻收到点菜信息,厨房和收银员就会根据信息进行响应的操作。
这样的系统不仅提高了服务质量,而且强化了品牌形象,是餐饮行业的一次革命性的飞跃,它能够将酒店的管理信息化,网络化,无线化。
红外线点菜系统是由服务员手持终端为顾客点菜,然后将点菜信息存储在终端,点餐完毕后,将手持终端对准餐厅内的红外线接收器发射红外线信号,红外线接收器会接收信息并将信息通过网络传送给餐厅打印机和前台计算机。
这种方式虽然无论是在使用上,还是在覆盖范围,信号强度,以后进行系统升级的方便性上都远不及掌上 PDA,但它最大的优势就是投资成本比较低,适合经济实力一般的餐厅采用。
在信息化的餐饮行业产业链中,食品提供者的主要作用是能够为顾客提供食品,比如酒店,快餐店,连锁店等。
信息中介者主要是指能够为食品提供者提供服务,帮助其推销其产品的网络中介人,主要是指网络上食品的各销售网点。
在国内,就无线订餐方面的,中国移动推出了中国移动 400 餐饮行业解决方案。
其中包括有电话业务订餐,短信业务订餐。
无线订餐系统有很多,有基于硬件的也有基于软件的。
基于 nRF24E 的无线点菜系统就是一款偏向于硬件的无线点菜系统。
本文中专门有一个小节会对此系统做出说明。
还有一些是基于无线网络的嵌入式的开发的无线网络餐饮系统2。
而本文所做的研究是偏于软件的无线点菜系统。
研究表明,餐饮行业的网络化将会成为餐饮行业的主流,网络订餐,电话订餐, 4 论 文 华 中 科 技 大 学 硕 士 学 位 论 文短信订餐将会成为订餐的主要方式。
无线餐饮的发展更是深入民心,出现了很多的无线餐饮系统和企业。
1.3 本文工作与组织结构 本文从国内外移动订餐的现状入手,讨论了移动终端的开发的意义,开发工作包括了需求分析与系统设计,系统实现和系统测试三个部分。
给出基于
Android 平台的无线点菜系统的技术实现过程,最后提出了工作的展望。
第一章是绪论。
着重介绍了电子商务在餐饮业的发展意义,给出了本文的研究工作,并在最后给出了本文的组织结构以及本章的小结。
第二章主要介绍了其它智能手机系统与
Android 技术平台。
在这章中,介绍了iPhone OS,Windows Mobile 等手机操作系统和 Java2ME 技术平台。
最后简单介绍下中国移动 400 餐饮行业解决方案和基于 nRF24E1 的无线点菜系统。
第三章是无线点菜系统的需求分析与系统设计。
针对新的餐饮平台和传统的平台的不同之处进行分析,提出新一代点菜系统的解决方案。
使用 UML 的对象建模思想,对系统进行了总体设计与各个子模块的设计。
第四章是点菜系统的实现。
在需求分析和系统详细功能设计的基础上,针对各功能进行了代码的实现。
针对系统实现过程中的关键部分,在本章中给出了相应的代码。
第五章是点菜系统的测试。
对点菜系统进行了测试,保证了系统能够正常顺利的运行。
1.3 本章小结 “民以食为天”,由于进入门槛低,餐饮业一直是一个红火但竞争激烈的行业。
本文分析了电子商务在餐饮行业中的发展现状以及前景,尤其是移动平台的方便快捷的方式。
将移动平台与餐饮行业的电子商务相结合,提出一个餐饮平台的解决方案,实现了一个基于
Android 平台的无线点菜系统。
5 论 文 华 中 科 技 大 学 硕 士 学 位 论 文 2 其它的技术平台分析2.1 智能手机系统和 JavaME 技术平台2.1.1 智能手机操作系统 智能手机操作系统指的是像是电脑一样,是一个安装在手机上的操作系统。
在这个操作系统平台的基础上,可以安装其它应用程序,从而对智能手机的功能进行无限制的扩充3。
智能手机操作系统有很多,其中市场占有率比较高的有 Symbian,Windows Mobile,IPhone OS,
Android。
Android 系统推出的时间比较短,但由于其免费开源的特点,市场占有率上升很快。
在这里我们介绍其它几款智能手机操作系统4。
手机操作系统的现状与未来预测如表 2-1 所示。
(1)Symbian Symbian 系统主要以诺基亚手机为主,摩托罗拉和三星等厂商也生产一些,但是量都比较小。
它是一个 32 位的多任务操作系统。
Symbian 的市场占有率现在还是处于第一的位置。
流行的 Symbian 系统有以下四个版本,分别为 S40,S60 的第二版、第三版、第五版。
其中 S60 第五版为触摸屏手机版本56。
(2)IPhone OS IPhone OS 是苹果公司专为 IPhone 推出的手机操作系统,iPhone OS 的用户界面最重要的特点是能够使用多点触控操作7。
。
控制方法包括滑动,轻触开关及按键。
系统界面友好,这样界面的设计使得 IPhone 的使用更加灵活。
市场占有率排名第四。
(3)Windows Mobie Windows Mobile 是 Microsoft 用于 Pocket PC 和 Smartphone 的软件平台所开发的操作系统8。
Windows Mobile 将熟悉的 Windows 桌面扩展到了个人设备中。
Windows Mobile 操作系统有三种,分别是 Windows Mobile Standard、Windows MobileProfessional 和 Windows Mobile Classic。
市场占有率排名第五。
(4)BlackBerry OS BlackBerry OS 是 Research In Motion 专用的操作系统。
在美国市场的份额比较 6 论 文 华 中 科 技 大 学 硕 士 学 位 论 文高。
在国内的优势不是很明显。
BlackBerry 支持 Push Mail,能够随时收发邮件9。
支持 MDS,通过成熟的推送模式和电子邮件的高级安全功能,实现无线数据的传送。
市场占有率排名第二。
表 2-1 美国市场研究公司 IDC 的预测分析 操作系统 2010 年市场份额 2014 年市场份额 从 2014 到 2010 年的变化量 Symbian 40.1 32.9 -18.0 BlackBarry OS 17.9 17.3 -3.5
Android 16.3 24.6 51.2 iOS 14.7 10.9 -25.8 Windows Mobile 6.8 9.8 43.3 others 4.2 4.5 8.3 Total 100 1002.1.2 JavaME 技术平台 是 Java 是由 Sun 公司于 1995 年推出的, Java 程序设计语言和 Java 平台的总称。
其中包括 JavaSE,JavaEE,JavaME 三个体系。
其中 JavaSE 以前称为 J2SE,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的 Java 应用程序。
JavaEE 以前称为 J2EE,是在 Java SE 的基础上进行了丰富的扩展,主要是面向企业级的应用程序开发,增加了企业级所需要的库。
JavaME 以前称为 J2ME,它为移动设备提供了基于 Java 环境的开发与应用平台。
JavaME 分为两类配置,一类是面向小型移动设备的 CLDC(Connected LimitedDevice Profile ),比如手机和个人数字助理PDA,一类是面向功能更强大的移动设.