基于Android平板平台的旅游服务软件游中国的设计与实现毕业论文.docx
- 文档编号:29090000
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:39
- 大小:3.27MB
基于Android平板平台的旅游服务软件游中国的设计与实现毕业论文.docx
《基于Android平板平台的旅游服务软件游中国的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Android平板平台的旅游服务软件游中国的设计与实现毕业论文.docx(39页珍藏版)》请在冰豆网上搜索。
基于Android平板平台的旅游服务软件游中国的设计与实现毕业论文
毕业论文
题目基于Android平板平台的旅游服
务软件——游中国的设计与开发
学院
专业
年级
学生学号
学生姓名
指导教师
基于Android平板平台的旅游服务软件
—游中国的设计与开发
摘要:
旅游作为一种精神享受和休闲游乐的新型产业,与移动互联网相结合以提高更加便捷的服务已经成为旅游发展的必然趋势.本系统设计实现了景点门票介绍、旅游信息管理、旅视分享、导游、旅行社助手等功能.先后经过需求分析、系统设计、编码实现和系统测试环节,对智能旅游系统进行了充分的分析和实现.本系统界面友好、交互简单,具有良好的维护性和可移植性.
关键词:
Android;旅游系统;智能;平板;
Thetourismservice software platformbasedon Androidtablet--Thedesignanddevelopmentof the Chinese Tour
Abstract:
Tourismisanewindustrywithaspiritofenjoymentandleisurerecreation,combinedwiththemobileInternettoenhancethemoreconvenientservice hasbecomeaninevitabletrendoftourismdevelopment.Thesystemdesignandimplementationofthetourisminformationmanagement,introduceattractionstickets,tourguides,videosharing,travelagencyassistantfunctions.After therequirementanalysis,systemdesign,codingandtestinglinks,theintelligenttourismsystemisanalyzedandrealizedfully.Thissystemhasfriendlyinterface,simpleinterface,goodmaintainabilityandportability.
Keywords:
Android;TravelSystem;Smart;Flat
基于Android平板平台的旅游服务软件
—游中国的设计与开发
1绪论
研究背景及意义
随着计算机互联网技术和移动通信技术的迅速发展,移动终端的功能变得越来越强大,呈现出智能化、多媒体化、便捷化和宽带化的发展趋势.从2011年5月24日工业和信息化部发布的通信业运行状况显示,全国移动电话用户累计总数达到90038.9万户,而根据中华互联网络信息中心(CNNIC)发布的《第28次中国互联网络发展状况统计报告》显示,截至2011年6月底,手机网民规模3.18亿,在总体网民中的比例达65.56%,成为中国网民的重要组成部分[1].手机用户群日益庞大,促使更多的企业想要抓住商机,推动信息技术的高速发展,从而掀起了移动互联网的热潮.集通信和计算机功能于一体的智能手机拥有快速的传输速率,便捷的操作界面,它不仅仅是一个简单的通话工具,还逐渐演变成一个能为用户随时随地提供信息服务的移动多媒体综合平台,是现阶段手机发展的方向[1].
智能手机之所以如此强大,就在于安装了类似于PC机上的操作系统,能进行高效的管理且易于扩展.目前,智能手机上运行的操作系统主要有WindowsMobile、Symbian、BlackberryOS、MacOSX、PalmOS、Linux和Android[2].后起之秀的Android是2007年11月Google与30多家公司组成的开放手机联盟开发的一个专为移动设备设计的软件开放平台[2].它是基于Linux的开源手机平台,实现了真正的开放,提供了从底层操作系统到上层界面的所有软件,不同厂商还可以根据自身的需求进行修改和扩展.在Android平台下,除了应用程序运行的Dalvik虚拟机之外,其他的软件是完全平等的,用户可以自己开发程序来替换系统原来提供的相应软件.正是这些突出的优点,促使Android迅速的成长起来,有望成为一款引领市场趋势的技术平台.在2011年5月11日召开的GoogleIO大会上统计的Android设备激活数目已经超过1亿台,每天有40万台Android设备被激活,已经有45亿个应用程序被安装,拥有20万应用程序[2].因此,在手机功能及性能不断提升的同时,如何给手机这一大众化移动终端开发各类移动业务和信息服务系统来提升其应用价值,成为当前手机发展的热点.
随着社会经济发展,人们生活工作改善、闲暇时间增多,极大地促进了旅游活动的迅猛发展.特别是近20年来,有着精神享受和休闲游乐的大众化旅游日益成为现代人们重要的生活方式和社会经济活动,旅游业也成为当今世界上发展速度最快,发展势头最强劲的新兴产业之一[3].据有关部门统计,2010年,国内旅游人数达21亿人次,比上年增长10.6%;国内旅游收入1.26万亿元,增长23.5%.而基于全球数字化信息网络高速发展的背景,通过基于位置和地图信息技术的结合来帮助旅游者更快地获取旅游景点相关信息,更好地分享旅游过程的点点滴滴,成为人们的迫切需要.该自助旅游系统的目的就在于为旅游过程中可能涉及到的一些常见问题提供服务帮助,并将该应用集成在用户随身携带的智能手机上,让所有旅游者在每个角落都可以通过它查找到所需的旅游帮助,实现适时分享,这样就可以大大减少旅游过程中的麻烦,降低旅游开销,同时也能为旅游增添快乐,优化人们的生产生活环境.《国务院关于加快发展旅游业的意见》提出我国旅游业发展的两大战略目标之一,就是要把旅游业发展成为人民群众更加满意的现代服务业.2011年7月,国家旅游局提出我国将争取用10年左右时间,初步实现基于信息技术的“智慧旅游”,使旅游企业经营活动全面信息化,基本把旅游业发展成为高信息含量、知识密集的现代服务业.国家旅游局的“智慧旅游”战略不仅包括智慧游景区的建设,还包括智慧城市、智慧交通、智慧酒店、智慧餐饮等诸多方面,将逐步深入人们的生活.
国内外研究现状
手机操作系统的研究现状
早期的手机内部基本没有操作系统,手机生产商都是自己开发自己的手机软件系统,因此手机在设计完成后基本没有扩展功能.而后期的手机采用了专为移动设备开发的操作系统,用户可以根据需要安装不同类型的软件,从而扩展了其功能,这类手机也被称为智能手机.与非智能手机相比,智能手机在功能和处理速度上都有了很大的改善.目前,智能手机正处于高速发展的阶段,随着价格日趋合理化,普及的速度也越来越快,销售量逐年增加.智能手机操作系统有多种,按照目前市场占有量和影响力来讲主要有以下几种:
WindowsMobile是微软在计算机Windows平台基础上推出的移动设备操作系统,其操作界面与PC机非常相似,捆绑了一系列应用软件,可以浏览网页、收发电子邮件、MSN聊天和播放音视频文件等,功能强大,操作速度快.但由于该操作系统对硬件要求较高,一般需要使用高主频的嵌入式处理器,从而产生了硬件成本高、耗电量大和电池使用时间短等缺点[4].WindowsMobile因昂贵的价格与大众市场比较绝缘,在高端市场占有率不高且还在下滑,境况不佳.
Symbian操作系统是由Symbian公司负责开发与维护,2008年被诺基亚收购.Symbian是一个专为嵌入式设备而设计的实时多任务的纯32位操作系统,具有功耗低、内存占用少等特点.它提供操作系统内核与用户图形界面技术相分开,能很好的适应不同厂商的需要,但也面临着频繁死机、反应缓慢、耗电巨大等问题的困扰[5].但随着2011年Android系统以及ios系统的迅速涌入市场,Symbian系统的市场占有率进一步下降,2013年9月2日,微软公司宣布完成对诺基亚公司的收购并称不再对Symbian系统进行研究维护,这一事件宣告着Symbian系统彻底退出智能手机系统的舞台.
Blackberry操作系统是加拿大RIM公司为其智能手机产品黑莓开发的专用操作系统.它最著名是处理邮件的能力,同时拥有出色的QWERTY键盘和快捷键,能提供快速地输入,安全性也非常好,但它侧重商务,娱乐功能弱[5].Blackberry在国内用户群数量相对少,但是在美国市场上仍有着不俗的市场占有率.
MacOSX是苹果公司作为iPhone专用的手机平台,基于BSDUnix的内核,具有较强的娱乐、应用和互联网访问支持功能.它具有华丽的图形用户界面、较高的运行效率和稳定安全性.此外,苹果公司还开通了针对iPhone的应用软件商店APPStore,从而提升了MacOSX的影响力,但是它在价格和语言本地化方面有一定的局限性[6].近些年来iPhone在北美、欧洲繁盛,获得了很多人的青睐,在国内也非常畅销,尤其苹果公司发布iPhone4s,iPhone5s以及大屏的iPhone6和iPhoneplus之后,苹果手机在国内的市场占有率进一步提高,但因为苹果手机的价格普遍偏高,所以暂时还没有成为广大用户的首选手机.不过相信随着苹果手机的不断优化以及价格的下降,苹果手机的市场占有率会不断提高.
PalmOS是3Com公司开发的32位嵌入式操作系统,主要在移动终端上使用.PalmOS是一种轻量级,占用内存非常小的操作系统,采用触控式,所有的控制选项基本都排列在屏幕上,仅使用手写笔就可以完成操作.运行速度和网络连接速度快,耗电量小,任务运行支持卡片模式.但其在娱乐方面还存在一些不足,如自身不具有录音和MP3播放功能,要使用这些功能需加入第三方软件和硬件设备[6].PalmOS专用于PDA上,随着PDA市场消亡正逐渐淡出人们的视线.
Android,是一个以Linux为基础的开源移动设备操作系统,主要用於智能手机和平板电脑,由Google成立的OpenHandsetAlliance(OHA,开放手持设备联盟)持续领导与开发中.Android已发布的最新版本为Android5.0(Lollipop).Android系统最初由安迪·鲁宾(AndyRubin)等人开发制作,最初开发这个系统的目的是创建一个数位相机的先进操作系统;但是後来发现市场需求不够大,加上智能手机市场快速成长,於是Android被改造为一款面向智能手机的操作系统.於2005年8月被美国科技企业Google收购.2007年11月,Google与84家制造商、开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随後,Google以Apache免费开放原始码许可证的授权方式,发布了Android的原码,让生产商推出搭载Android的智能手机,Android後来更逐渐拓展到平板电脑及其他领域上.2010年末数据显示,仅正式推出两年的Android作业系统在市场占有率上已经超越称霸逾十年的诺基亚Symbia系统,成为全球第一大智能手机操作系统.近些年来,随着Android系统的不断完善以及Google公司的大力研究,Android正以非常可观的速度占领着手机市场,Android以其开放的开放性以及硬件的丰富性备受智能软件开发者以及生产厂商的青睐,但Android系统的碎片化以及市场的过度开放也随之带来了安全性问题.总而言之,目前Android系统的市场占有率的优势非常明显,可以预见的是,Android系统在未来会慢慢成为手机的主流系统[7].
智能手机逐渐被越来越的用户所接受所喜爱,呈现出一片蓬勃发展的景象,而手机操作系统自然也将成为手机厂商们的重点竞争对象.虽然这几大手机操作系统在市场上占据有利的份额,但是从近期的表现来看,市场上将逐渐形成Android阵营、苹果的MacOSX阵营与WindowsMobile阵营的三足鼎立之势[8].放眼未来,在这三者中,特别是Google公司开发的Android操作系统,由于其开放性及在价格方面占据的优势,各大手机运营商、互联网行业都跻身于该领域,市场份额稳定上升并仍在不断抢占其他手机操作系统的市场份额,被认为是最具发展潜力的手机操作系统.
旅游系统的研究现状
旅游信息化已在世界发达国家经历了几十年的发展,涉及到旅游目的地信息、旅游企业服务信息、旅游政府监督信息、旅游者个人信息、旅游产品信息五大类,综合复杂,范围较广[9].Christaller曾在1963年从复杂性角度,如路径依赖、非线性关系等复杂因素分析了旅游系统的混沌模型[12].美国规划学者Gunn在1972年从结构功能角度提出了旅游功能模型,认为旅游吸引物、服务与设施、交通、信息与引导、旅游者是规划的基本要素,后来Mill和Morrison对其进行了修改或补充[9].澳大利学者Leiper在1979年又从空间结构角度考察了旅游系统模型,突出了客源地、目的地以及旅游通道3个空间要素,即旅游地理系统模型[10].随着理论的不断进步,这前后也经历了几次大的信息技术应用变革.第一次是1959年美利坚航空公司和IBM公司联合开发了世界上第一个计算机订位系统SABRE,这是旅游业信息化萌芽的标志;第二次是1978年美国推出的航空管制取消法案,增大了旅游者购买机票的选择范围,并使得计算机预订系统延伸到旅行代理商;第三次是到1994年底,美国开始出现新式的“电子机票”,实行“无票旅行”方式.在信息技术迅猛发展的大环境下,旅游系统也快速发展,逐渐与GIS结合为旅游提供强大的电子地图支持.其中,2005年Google公司推出的谷歌地图就是典型的代表,通过输入地址就能迅速查找到所在的位置.现在的新系统能根据旅游者的个性特征与需求偏好,利用全球定位系统技术、地理信息系统技术以及遥感技术,为旅游者提供食、住、行、游、购、娱六要素的综合信息,其功能集查询、检索、预订等于一体[11].
我国旅游业信息化开始于20世纪80年代初期,起步比较晚,基础比较薄弱,整体化水平相对比较低.但国内许多学者在国外学者研究的基础上,进行了大量的探讨,提出了一些具有中国特色的旅游系统模型,如有吴必虎提出的在Gunn-Mill-Morrison模型框架上合并交通和促销为出行子系统,增加支持子系统[12],王家骏提出把旅游系统与外部环境相结合,王迪云提出的旅游耗散结构系统模型等.同时,我国也开始尝试通过引进和实施信息技术应用,走旅游信息化道路.1981年中国国际旅行社引进美国PRIME550型超级小型计算机系统,用于旅游团数据处理、财务管理和数据统;1990年筹建信息中心,1994年独立出来专为国家旅游局和旅游行业的信息化管理提供服务和管理技术;2000年国家旅游局正式开通了国家旅游门户站点——“中国旅游网”网站,同时筹建了旅游办公自动化;2001年国家为了推进旅游信息化进程启动“金旅工程”[13].进入21世纪以后,我国旅游信息化开始了高速发展,包括旅游饭店、旅行社、旅游景区景点的信息化建设等都取得了一定的成绩.各大旅游资讯网站也如雨后春笋般涌现,不仅网易、新浪、搜狐、腾讯等这样的门户网站有旅游版块,而且还有许多像去哪儿、携程等这样的旅游电子商务网,层出不穷.
随着信息技术的不断发展,旅游信息化又开始呈现出新的亮点和趋势.旅游信息化发展所借助的信息媒介已不再局限于传统的报刊、广播、旅游中介、互联网和个人电脑终端.城市多媒体终端、智能手机和互动数字电视已加入了旅游信息化的行列,将旅游信息服务的触角伸入到人们生活的每一个角落,并且追随旅游者的脚步,为他们提供随时随地的便利[14].1999年日本NTTDoCoMo公司就推出了i-mode旅游产品手机服务,提供了实时路况、美食情报攻略、娱乐动态、休闲旅游、交通工具等;2004年欧洲部分地区开始可以发送手机短信进行火车购票;2005年美国博物馆开始提供手机导游服务,只需拨打系统号码选择艺术品代码,就能听到相关解说[14].我国各大旅行社也相继推出了手机旅游线路预订、景点导游服务等.2011年7月,国家旅游局提出了我国将争取用10年左右时间,初步实现基于信息技术的“智慧旅游”,即智慧旅游区建设、智慧交通、智慧餐饮、智慧预订等,把旅游业发展成为高信息含量、知识密集的现代服务业[14].智慧旅游具有国际化、品牌化、个性化、集成化、科技化的发展趋势.大型5A景区发展智慧旅游管理系统具有更强的国际竞争力,易于形成独特竞争优势,形成品牌优势和科技服务优势.
智慧旅游有着广泛的应用前景,它不仅引领世界旅游的发展潮流,成为现代服务业与科技结合的典范,还可以改善管理平台、增强竞争优势,满足旅游者的个性需求.智慧旅游以人本、绿色、科技创新为特征,利用云计算、物联网、高速通信技术等信息高科技提升旅游服务质量与服务方式,改变人们的旅游消费习惯与旅游体验,成为旅游发展与科技进步结合的世界时尚潮流.尽管欧美等发达国家在旅游智能化方面取得令人羡慕的成就,但云计算、物联网、高速互联网等新型信息技术在旅游领域尝试性运用却刚刚开始,各国在智慧旅游发展上处在同一起跑线上,谁在智慧旅游发展方面占据先机,谁就能引领世界旅游发展的潮流.国家旅游局提出争取用10年左右时间,在我国初步实现“智慧旅游”的战略目标,这必将使我国在世界旅游竞争格局中占据优势地位,成为引领世界旅游产业发展的重要力量.智慧旅游发展的通过智慧旅游系统的终端驳接工具,完成网上旅游咨询服务,如查询观光信息、网上预约和网上淘宝服务,还可以订制私人旅游线路,合理安排个人日程,最大化地利用旅游时间.智慧景区也将提供更加多元化、个性化的服务,旅游者能够根据自己的需要,选择性消费,如根据自己的需要选择导游讲解语种、讲解风格、讲解深度等,旅游者借助虚拟辅助系统能够全面、直观、深入地进行旅游体验.旅游者与智慧景区系统不断地进行信息互动,进而使景区服务形式和消费内容不断创新,旅游者每次到来都有不同的体验和感受,从而乐于重复消费.
课题介绍和本文的主要内容
本文主要是研究在Android新兴手机平台上开发“游中国”自助旅游系统,它是一款能帮助旅游者更好享受旅游过程的应用软件.它可以安装至Android手机以及平板终端,以图形、文字、视频的形式为用户提供各种旅游服务服务,并利用GPS技术实时提供友好、方便、快捷的操作.
第一章为绪论,介绍课题背景及其项目研究意义.
第二章主要介绍了Android系统的整体架构(内核,库和运行环境、应用程序框架,应用程序和Android平台应用程序组件(Activity、BroadcastReceiver,Service和ContentProvider),为后面应用程序开发奠定基础.
第三章主要介绍系统同的总体功能设计,包括对本系统的主要功能模块进行介绍.
第四章主要介绍各个功能模块的实现,分析了各个模块的实现及主要代码.
第五章给出了软件系统测试.
1Android系统简介
旅游智能终端运行平台是Android系统,应用软件是基于Android开发,本章着重介绍Android的系统架构和组件,为后年开发奠定基础.对于更复杂的AndroidIntent机制和Android消息分发机制将会在后面的章节中结合软件总体设计中介绍.
Android系统架构
Android是一个平台,其架构图如图2.1所示:
图2.1Android系统架构图
从图2.1中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:
应用程序层
Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序.这些应用程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员开发的其他应用程序所替换,这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个性化.
应用程序框架层
应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的,该层简化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展.
1)ActivityManager(活动管理器)
管理各个应用程序生命周期以及通常的导航回退功能.
2)WindowManager(窗口管理器)
管理所有的窗口程序
3)ContentProvider(内容提供器)
使得不同应用程序之间存取或者分享数据.
4)ViewSystem(视图系统)
构建应用程序的基本组件.
5)NotificationManager(通告管理器)
使得应用程序可以在状态栏中显示自定义的提示信息.
6)PackageManager(包管理器)
Android系统内的程序管理.
7)TelephonyManager(电话管理器)
管理所有的移动设备功能.
8)ResourceManager(资源管理器)
提供应用程序使用的各种非代码资源,如本地化字符串、图片、布局文件、颜色文件等.
9)LocationManager(位置管理器)
提供位置服务.
10)XMPPService(XMPP服务)
提供GoogleTalk服务.
系统运行库层
从图2.1中可以看出,系统运行库层可以分成两部分,分别是系统库和Android运行时,分别介绍如下:
1)系统库
系统库是应用程序框架的支撑,是连接应用程序框架层与Linux内核层的重要纽带.其主要分为如下几个:
Ø SurfaceManager:
执行多个应用程序时候,负责管理显示与存取操作间的互动,另外也负责2D绘图与3D绘图进行显示合成.
Ø MediaFramework:
多媒体库,基于PacketVideoOpenCore;支持多种常用的音频、视频格式录制和回放,编码格式包括MPEG4、MP3、H.264、AAC、ARM.
Ø SQLite:
小型的关系型数据库引擎
Ø OpenGL|ES:
根据OpenGLES1API标准实现的3D绘图函数库
Ø FreeType:
提供点阵字与向量字的描绘与显示
Ø WebKit:
一套网页浏览器的软件引擎
ØSGL:
底层的2D图形渲染引擎
Ø SSL:
在Andorid上通信过程中实现握手
2)Android运行时
Android应用程序时采用Java语言编写,程序在Android运行时中执行,其运行时分为核心库和Dalvik虚拟机两部分.
Ø 核心库
核心库提供了Java语言API中的大多数功能,同时也包含了Android的一些核心API,如android.os、、android.media等等.
Ø Dalvik虚拟机
Android程序不同于J2me程序,每个Android应用程序都有一个专有的进程,并且不是多个程序运行在一个虚拟机中,而是每个Android程序都有一个Vidal虚拟机的实例,并在该实例中执行.Vidal虚拟机是一种基于寄存器的Java虚拟机,而不是传统的基于栈的虚拟机,并进行了内存资源使用的优化以及支持多个虚拟机的特点.需要注意的是,不同于J2me,And
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平板 平台 旅游服务 软件 中国 设计 实现 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)