基于Android的移动公交查询系统设计与实现.docx
- 文档编号:10804538
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:10
- 大小:46.18KB
基于Android的移动公交查询系统设计与实现.docx
《基于Android的移动公交查询系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Android的移动公交查询系统设计与实现.docx(10页珍藏版)》请在冰豆网上搜索。
基于Android的移动公交查询系统设计与实现
辽宁工程技术大学
本科毕业设计(论文)开题报告
题目基于Android的移动公交查询系统设计与实现
指导教师怡凯
院(系、部)测绘与地理科学学院
专业班级地理信息系统06-1班
学号0604060114
姓名邱占圆
日期2010年3月20日
教务处印制
1、选题的目的、意义和研究现状
选题的目的和意义:
在我国,随着经济的快速发展,和城市化的快速发展,城市公交系统也随之迅速扩大,且更加复杂化,找不到合适的乘车路线的事情经常发生。
当前,复杂的公交系统使得用户往往处于迷惑的状态,给出行带来诸多不便,而手基于android的移动公交查询系统的选题也正是基于该背景。
以Android作为平台,能为客户随时随地提供公交信息的查询,
同时,随着现在社会的发展,我们的生活也朝着电子化不断发展,如交通电子眼在交通管理中越来越普及;而经济的不断发展,避免不了人们都要到某些城市去公干或其他的事情。
一旦你对这个城市不熟悉,你的出门就会举步维艰。
打的,对于一些因公出差的人来说算不了什么,但是对于旅游者或是个人来说就不是很好的选择。
因此,开发一个城市的公交车查询系统就显得十分必要,可以说是关系到一个城市的形象问题。
因此公交查询系统将帮助出行人士方便、高效的安排自己的行程。
位置是人们理解和驾驭世界的基础,人们在快节奏的经济生活中,迫切想知道当时所处的环境信息,比如“我在哪?
”、“到环球金融中心最短的路线是什么?
”、“我附近有没有ATM”等等。
随着空间信息技术、移动通信技术、Internet技术以及移动终端技术的快速发展,人们对所处位置以及与位置相关的信息需求愿望实现成为可能。
应运而生的移动公交查询系统是上述技术的有机集成,它将Internet上的海量信息和地理信息系统的强大应用服务功能扩展到移动终端上,为移动用户基于位置的信息交换、信息获取、信息共享和信息发布提供了便捷、经济的技术途径。
随着移动终端计算能力与存储能力的日益增强以及移动通信技术与互联网技术的飞速发展,在移动客户端开发技术上,先后出现了基于WAP浏览器、基于J2ME以及由Google联手34家公司组成的OHA推出开放源代码的Android开发平台。
基于WAP浏览器的开发技术由于其典型的“瘦客户端”特点,导致客户端与服务器端之间存在大量数据交换,加上当前的无线网络带宽瓶颈,用户的数据共享与体验十分有限;与之不同的是,基于J2ME的开发技术要求大部分软件功能在客户端实现,即采用“胖客户端”技术,但其对硬件的性能要求较高,并且开发者需要做大量的代码工作,虽然代码的可移植性好,但相对来讲,开发的技术门槛较高;而Android开发平台采用开源的JAVA技术,平台集成了地图服务模块,并对核心系统架构进行了优化,对硬件的性能要求较低,加上其独特的intent模块机制,使移动公交查询系统服务开发门槛出现了划时代意义上的降低。
Android平台是由Google与开放手机联盟合作开发的一个开放性的移动开发平台,它采用Linux内核,独特的Dalvik虚拟机,集成特有的地图模块、快捷的XML布局方案、轻量级的SQLite数据库、高效的2D、3D绘图方案以及多媒体技术等等,它具有强大的网络访问功能,集成3G网络与WiFi、蓝牙等无线网络技术,并且可以对开发者之间的功能模块进行无缝继承与共享,高效的功能模块重用让开发的周期更短,开发难度更低,结合日益完善的移动定位技术,移动用户的M-GIS体验愈来愈好。
Android是一个真正意义上的开放性移动设备综合平台,基于Android进行移动公交查询系统开发,可以很容易地利用GoogleMaps地图资源以及开放的API接口,可以说,基于Android的移动公交查询系统,是移动终端M-GIS开发道路上的一个里程碑。
研究现状:
Android是Google开发的基于Linux平台的开源手机操作系统。
它包括操作系统、用户界面和应用程序—移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。
Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。
Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
作为谷歌企业战略的重要组成部分,Android将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。
全球为数众多的移动电话用户正在使用各种基于Android的电话。
谷歌的目标是让(移动通讯)不依赖于设备甚至平台。
出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:
通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
目前,移动空间信息服务的需求产生,一些学术论文介绍了Android平台的体系结构,分析了该平台的地图接口,针对移动平台资源的有限性,改进了传统公交矩阵换乘算法,采用集合的数学方法,提出了一种基于公交路线起终点线路信息的公交查询算法。
本文将基于Android设计并开发了一个城市公交查询信息系统,并验证其可行性。
即能确定移动用户的地理位置,并能随时、随地提供与此地理位置相关或指定位置的空间信息服务,因其巨大的商业价值,受到业界的高度关注。
移动公交查询系统充分利用了无线移动的方便性与灵活性,也体现了大部分信息与位置相关的客观事实,使GIS应用进入了一个全新的时代。
(1)移动公交查询系统的应用领域
位置信息类型
移动公交查询系统
公众(个人)
企业
政府
位置
个人位置查询
联系最近专业服务人员
寻找企业位置
位置敏感报告
事件
车抛锚了需要帮助
医疗急救
本地培训服务
交通警报
本地公众通告
事故警报
分布
在人口稀少地区购房
度假计划
高速增长趋势
销售模式
增长模式
人均绿地面积
资产监控
私车位置
保险税率最低的地方
派出的维修车的位置
资产状况评估
清洁车位置
道路维护
定点服务
当到达目的地时通知我
商店位置
特定类型的顾客位置
特定对象的广告
经济发展区域
新行政分区
路线
到达路线
最快路线
最好的递送路线
出租车派遣
交通模式
紧急事务派遣
事件发生环境
最近可见的界标
寻找最近的目标
旅馆附近有什么
寻找离机场最近的出租车
经济合作规划
区域贸易
目录服务
寻找最近的专家
哪儿能找到需要的商品
特定距离内最好的供应商
最近的维修服务点
公众服务
外部采购
交易
如何运费最低
在特定区域内购买
低费用分布服务
位置相关的交易
出租车税率
位置相关征税
地点
寻找建房地点
旅行地点参考
可能的仓储地点
最佳蜂窝基站位置
新建学校地点
环境监控站地点
(2)基于Android的移动公交查询系统设计与实现
Android 开发平台是由谷歌与开放手机联盟合作开发的一个开放、自由的移动终端平台,它由操作系统、中间件、应用软件三部分组成。
该平台备有完善的程序开发环境,包括模拟器、除错工具、程序执行所耗用存储器、性能评介等功能。
平台提供了两个基于位置服务的地图API开发包:
Android.location以及com.google.Android.maps.通过对这两个地图API开发包内与位置服务相关的类的使用,配合设备本身的具备的定位定向等相关模块,可以很好地实现对用户移动空间信息服务应用程序开发。
Android的定位接口(Android.location)包含几个与位置服务相关的类,并且提供LocationManager服务,这个服务提供定位与定向API,当然,前提是设备具备这种基本的功能模块,比如说,设备内置了GPS接收机模块等等。
LocationManager服务不会被直接用来获取用户位置信息,它会通过getSystemService(Context.LOCATION_SERVICE)来获得一个指向它的Handle,实现对它的有效应用。
一旦应用程序拥有了一个指向LocationManager的Handle,那么它将会拥有以下三种功能:
1)查询LocationManager所掌握的全部LocationProviders的最终位置信息列表;
2)注册或者注销当前位置从一个LocationProvider提供的实时位置更新;
3)当移动终端在一个给定的位置半径范围以内的话,激活一个给定的intent,从而实现用户所需的空间信息功能。
需要说明的是,开发阶段不能使用Network、GPS等获取的真正的实时位置数据。
为此,平台提供了模拟数据开发的功能模块,开发者可以使用DDMS或者geo命令行导入模拟数据到模拟器中进行程序模拟,对开发者来说,是一个很好的位置信息服务开发辅助工具。
Android的地图接口(com.google.Android.maps)包含了一系列与地图开发功能相关的类,这些类提供了渲染、控制以及绘制覆盖层等功能,开发者可以很容易地进行基于GoogleMaps地图服务的开发。
这些类中,最重要的要数MapView这个类了,只需在你的布局中加入一个MapView,屏幕上就绘出一个基本的GoogleMap。
开发平台把一切与Map相关的Activity功能抽象为MapActivity,要出现显示GoogleMap的效果,在你执行MapView的Activity中需要继承MapActivity这个接口。
GoogleMaps服务要求开发者获取一个使用MapView的APIKey,以便在使用应用程序时能加载地图数据,这个APIKey的获取过程也很简单。
创建了一个MapView后,用户需要获得对它的控制,那么将会用到getController()来获取MapController,以便进行控制或者激活这个MapView,同时通过ItemizedOverlay以及OverLay在Map上绘制overlays以及其他信息。
这不是Android库内的一个标准包,因此,在使用它时,开发者需要在AndroidManifestfile里加上下面一行作为
Android以其集成的独特的地图服务模块,以及对硬件性能的低要求,对3G等无线网络的迅捷访问功能,为普通用户开发移动公交查询系统带来了很大的便利,它的出现,为解决用户移动空间信息需求提供了高效的开发平台。
二、研究方案及预期结果
(设计方案或论文主要研究内容、主要解决的问题、理论、方法、技术路线及论文框架等)
1.研究的内容:
(1)公交查询算法
(2)移动GIS技术
(3)Android平台地图API
2.解决的问题:
(1)设计一种公交查询算法
(2)Android地图API的应用
(3)SQLite数据库的使用
(4)移动公交信息系统设计
3.理论基础:
(1)一种成熟的公交查询算法
(2)开放的Android地图API应用实践
(3)SQLite数据库技术在移动设备上的完美搭载
4.研究方法与技术路线:
公交信息数据库
GoogleMaps
无线网络
装备Android平台的移动设备
公交查询操作
查询数据库,
得出公交方案
地图与方案路径套合显示
5.论文框架:
摘要
第一章绪论
1.1本课题研究的目的和意义
1.2本课题的主要研究内容
1.3移动GIS国内外研究现状
1.4本文的研究内容和组织结构
第二章基于Android的移动公交查询系统
2.1地图模块与数据库
2.2关键技术支持
第三章基于Android的移动公交查询系统设计
3.1数据库设计
3.1.1公交信息数据库设计
3.1.2POI数据库设计
3.1.3专题信息数据库设计
3.2算法设计
3.3界面设计
第四章移动公交查询系统功能设计与实现
4.1地图搜索
4.2公交查询
4.3驾车导航
第五章总结与展望
6.1本文总结
6.2研究前景展望
第六章参考文献
三、研究进度
进度安排如下表:
第5---6周:
阅读、收集和整理有关资料。
第7---8周:
编写论文大纲。
第9--12周:
进行实验。
第13-14周:
对实验结果进行分析处理,完善设计。
第15-17周:
结论、撰写论文、论文初稿检查修改及装订。
第18周:
毕业答辩。
四、主要参考文献
[1]刘洁彬;宋茂强.基于Android平台的流媒体播放器的设计.2010
[2]李冬生;郭先春;刘波.基于HMAP控件的移动GIS基本功能的实现.东华理工学院;深圳市南油有限公司.5005年第6期
[3]赵文斌,张登荣;基于移动计算的地理信息系统的发展研究及应用前景[J];遥感信息;2003年01期
[4]魏晓峰;基于ArcPad的移动GIS开发与应用[D];华东师范大学;2006年
[5]孙晓宇.Android手机界面管理系统的设计与实现.北京邮电大学.2009年
[6]舒贤华.基于androd平台的手机web地图服务设计.大连海事大学.2009.2.1
[7]怡凯;王方雄;陈良俊;高会宝.基于Android的移动空间信息服务研究——以大连市公交查询信息系统为例.辽宁师范大学城市与环境学院.2009.2.17
[8]毕建涛,王雷,池天河,何建邦.基于WebService的地理信息服务研究[J].计算机科学,2004,31
(1):
69~71.
[9]邸烁,Android手机平台揭秘和未来发展趋势,
[10]彭春华, 刘岳峰, 晏磊, 刘建业, 郑江华,基于Java的移动地理信息服务关键技术研究[J].计算机工程与应用,2007;43(11)
[11]刘建闽,基于3G网的移动GIS系统关键技术及应用[J].河南理工大学学报(自然科学版),2007;
(1)
[12]陈飞翔,李华,周治武,面向LBS的移动空间信息服务研究[J].计算机工程与应用,2008;(13)
[13]CHENYu-fen. Mapspatialcognitionresearchandspatialinformationvisualization .JournalofGeographicalSciences, 2001, :
11
[14]LevinsohnA. Geospatialinteroperability:
TheholygrailofGIS .GeoWorld,Oct, 2000
[15]HofmannC,WeindorfM,WieselJ. IntegrationofGISasaComponentinFederatedInformationSystems .InternationalArchivesofPhotogrammetryandRemoteSensing, 2000,33, 33 :
1173~1180 .
[16]MichaelAP,JeremyEW,RoccoZ. IntegrationoftheGlobalPositioningSystemandGeographicalInformationSystemsforTrafficCongestionStudies .TransportationResearch. 2000,86, 8(6):
257~285 .
[17]LanFAkyildiz,JaniseMcNair,JosephHo,HuseyinUzunalioglu,WenyeWang. MobilityManagementinCurrentandFutureCommunicationsNetworks .IEEENetwork, 1998,124, 12(4) :
39~49 .
[18]PleweB. SoyouwanttobuildanonlineGIS .GISWorld, 1997,1011, 10(11) :
56~58 .
[19]T.Badard,D.Richard. UsingXMLfortheexchangeofupdatinginformationbetweengeographicalinformationsystems .Computers,EnvironmentandUrbanSystems, 2001,25, 25 :
17~31 .
[20]SchmandtC,MarmasseN,MartiS,etal. EverywhereMessaging .IBMSystemsJournal, 2000,393, 39(3) :
660-677 .
[21]GTINGR. AnIntroductiontoSpatialDatabaseSystems .VLDBJournal, 1994,
[22]刘凯. 基于3G网络移动设备位置服务的应用[D]哈尔滨理工大学, 2008 .
[23]陶燕. 基于移动GIS的数据采集系统研究与开发[D]中国科学院研究生院(广州地球化学研究所), 2004 .
[24]CHENJun,ZHAORen-liang. KeyissuesofSpatialrelationsinGISandtheirProgress .AataGeodaeticaetCartographicaSinaca, 1999,282, 28
(2) .
五、指导教师意见
指导教师签字:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 移动 公交查询 系统 设计 实现