城市导游系统毕业设计.docx
- 文档编号:1213887
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:35
- 大小:768.47KB
城市导游系统毕业设计.docx
《城市导游系统毕业设计.docx》由会员分享,可在线阅读,更多相关《城市导游系统毕业设计.docx(35页珍藏版)》请在冰豆网上搜索。
城市导游系统毕业设计
城市导游系统毕业设计
城市导游系统设计与实现
xxx
(xxxxx计算机科学与工程学院计算机科学与技术专业xxxxx级xxxxxxxxxx)
摘要:
随着经济的飞速发展,人们对物质生活的要求也越来越高,旅游已成为人们休闲放松的最佳选择,手机城市导游系统十分必要。
城市导游系统是嵌入android手机应用,且基于XX地图API平台上开发的地图应用之一,为了便于用户的使用,提高搜索效率,利用手机网络进行搜索,便于用户携带和随时随地的检索。
本系统的开发就是为了满足人们对旅游过程中衣食住行查询的需要。
系统是采用java语言,基于Android系统,应用XX地图API开发实现的网络实时查询城市导游系统,具有搜索旅游景点周边的酒店、购物中心、饮食、景点等功能,对游客在旅行中查询相关信息提供了有力的帮助,有效的减少了因旅途盲目而造成的时间上的浪费。
本系统代码的复用率高,系统维护代价小,具有方便、灵活、高效等特征。
最后对整个城市导游系统作了一个简要的总结并附录上了一些功能模块的主要源代码。
关键词:
城市导游系统;android开发;XX地图API;实时查询
DesignandImplementationofAndroidCityGuideSystem
Xxx
(Gradexxxxx,ComputerScienceandTechnology,SchoolofComputerScienceandEngineering,
xxxxxxxxxxx)
Abstract:
Withtherapiddevelopmentofeconomy,peoplehaveanincreasinglyhigherdemandsonthemateriallife,tourismhasbecomethebestchoiceforpeopletorelax,mobilecityguidesystemisnecessary.CityGuidesystemisembeddedAndroidmobileapplication,andbasedononeoftheGooglemapAPImapapplicationsdevelopedonaplatform,inordertomakeiteasierforuserstouse,improvesearchefficiency,peopleusingmobilenetworkmakesiteasyforuserstocarryandretrieveanytime,anywhere.Developmentofthissystemistomeetthepeople'sneedfortravelclothingduringaquery.
SystemistheuseofJavalanguage,basedonAndroid,GooglemapAPIapplicationdevelopmentandrealizationofnetworkreal-timeaccesstocityguidesystem,searchhotelsaroundtouristattractions,shoppingmalls,restaurants,andotherfunctions,queryinformationtotouristsonatripprovidedstronghelp,effectivelyreducingthejourneytimewastedasaresultofblindly.
Thishighrateofreuseofsystemcode,systemmaintenancecostissmall,withconvenient,flexibleandefficientfeatures.Finallyhavethewholecityguidesystemmadeabriefsummaryandappendices,thefunctionmodule'smainsource.
Keywords:
CityGuidesystem;Androiddevelopment,GooglemapAPI;real-timequeries
1引言
1.1开发背景
近几年来旅游市场随着时代的变迁发生了巨大的变化,信息的时代化也给旅游市场带来巨大冲击,传统的旅游时代逐渐向信息化的旅游时代前进。
随着经济的飞速发展,人们在精神上的需求越来越高,旅游已成为人们休闲娱乐放松的最佳选择,交通的便利性、私家车的普及性、酒店预订的繁荣发展和普遍性,造就了越来越多的自主旅游方式,并逐渐成为时尚。
传统的旅游方式渐渐被自主旅游方式所替代,而且随着网络技术和手机技术改革的深入,现在许多的导游系统也应运而生,导游系统已由传统的网上查询转变到现代嵌入到手机系统的过渡,由于电脑的携带不便以及部分地区无线网络未覆盖等为题,针对目前手机的开发和手机网络的普遍应用,开发手机导游系统势在必行。
智能手机与Internet服务的结合是未来信息发展和软件应用的趋势。
手机是人们可以随身携带的便利的通讯工具,随着智能手机的出现,它也成为人们快速方便的获得信息的一种重要途径。
而越来越多的手机软件更是迅速的改变着人们的生活。
但是,由于硬件及存储空间的限制,手机中存储的信息也受到了限制。
本文中,将手机软件开发与Internet相结合,将Web三层架构移植到手机软件的开发中,设计并实现了基于Android操作系统的手机应用软件——城市导游系统,可以实现对城市主要景区、酒店、旅店的分类查询,以及通过使用者的手机定位功能实现对其周边景区、酒店、旅店的信息查询,实现了城市导游中的游玩、饮食、住宿等的查询需求。
1.2系统的开发思想
Web的三层架构可以移植到手机应用程序的开发中,将手机中的应用程序作为客户端,主要负责用户接口层的工作,然而却把大量的数据存储在Internet数据服务器中,逻辑业务的处理由应用服务器负责,从而实现智能手机与Internet的结合,可以使手机轻松方便的访问Internet上的大量数据。
因此在基于本系统开发的基于Android的城市导游系统中,采用了客户端、应用服务器和数据服务器三层架构。
客户端是基于Android操作系统的手机应用程序,负责数据的输入、解析和显示。
2系统开发相关技术
2.1开发工具
2.1.1Android
Android操作系统是近几年发展最为迅速的操作系统之一。
Android操作系统它是一种基于Linux的自由及开放源代码的操作系统,其主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
Android操作系统最初由AndyRubin开发,主要用于支持手机设备。
(1)Android操作系统的系统架构
Android操作系统的系统架构和其操作系统一样,都是采用的分层的架构。
从Android操作系统的架构图看,Android操作系统的系统架构分为四个层,其从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux的内核层。
(2)Android操作系统的应用程序
Android操作系统的应用程序会同一系列核心应用程序包一起发布,Android应用程序包包括客户端,SMS短消息程序、日历、地图、浏览器、联系人管理程等序。
Android应用程序包中所有的应用程序都是使用JAVA语言编写的。
(3)Android操作系统的应用程序框架
Android开发人员也可以完全访问核心应用程序所使用的API框架。
Android应用程序的架构设计大大的简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块。
同样,该应用程序重用机制也使用户可以方便的替换程序组件。
(4)Android操作系统的系统运行库
Android系统运行库也包含一些C/C++库,这些库能被Android系统中不同的组件使用。
它们通过Android应用程序框架为开发者提供服务。
(5)Android操作系统的应用组件
Android操作系统的开发四大组件分别是:
活动(Activity):
用于表现功能。
服务(Service):
后台运行服务,不提供界面呈现。
广播接收器(BroadcastReceiver):
用于接收广播。
内容提供商(ContentProvider):
主要是支持在多个应用中存储和读取数据,相当于数据库。
(6)Android操作系统的活动
Android操作系统中,Activity则是所有程序的根本,Android操作系统中的所有程序的流程都运行在Activity之中,Activity可以算是开发者遇到的最频繁、也是Android当中最基本的模块之一。
在Android的应用程序当中,Activity一般代表手机屏幕的一屏。
如果把手机的一个显示屏显示的内容比作一个浏览器,那么Activity就相当于一个网页。
程序员在编写源程序时可以在Activity当中可以添加一些Button、Checkbox等控件。
可以认为Activity概念和网页的概念相当类似。
因此我们可以认为一个Android应用是由多个Activity组成的。
(7)Android操作系统的平台优势
开放性
在Android操作系统的所有优势方面,Android平台展现的优势首先就是它的开发性,Android操作系统开发的平台允许任何移动终端厂商加入到Android联盟中来。
Android显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
不受束缚
在过去很长的一段时间,特别是在欧美地区,手机的应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制,但是,现在Android操作系统的出现,打破了这种格局,使其不受束缚。
丰富的硬件
Android的丰富的硬件始终还是与Android平台的开放性相关。
鉴于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。
虽然功能上各具差异和鲜明特色,却不会影响到数据同步、甚至软件的兼容。
方便开发
Android平台提供给第三方开发商一个十分宽泛、自由的环境,因此不会受到各种条条框框的阻扰。
2.1.2XX地图API
XX地图API是为程序员与开发者提供的一套免费的基于XX地图服务的应用接口,其中包括JavaScriptAPI、Web服务API、AndroidSDK、iOSSDK、定位SDK、车联网API、LBS云等多种开发工具与服务,XX地图API提供了基本的地图展现、搜索、定位、逆/地理编码、路线规划、LBS云存储与检索等功能,不仅适用于PC端、服务器,而且适用于移动端等多种设备,不同多操作系统下的地图的应用开发。
XX地图的定位SDK,与XX移动版地图SDK相比,则是以更小的体积提供给开发者,主要是帮助开发者完成位置信息获取与应用开发的工具。
2.1.3Android定位SDK
XX地图Android定位SDK为基于移动客户端开发LBS应用提供基础定位能力,专注满足用户获取当前位置与获得地址信息描述功能,软件包体积小。
其中早先版本1.x为lib库形式,短小精简。
自2.x版本开始,为Service模式,功能更多,接口更友好。
(1)功能介绍
XXAndroid定位SDK是支持A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市 导游 系统 毕业设计