安卓公交查询系统本科毕业设计论文.docx
- 文档编号:5708202
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:50
- 大小:804.37KB
安卓公交查询系统本科毕业设计论文.docx
《安卓公交查询系统本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《安卓公交查询系统本科毕业设计论文.docx(50页珍藏版)》请在冰豆网上搜索。
安卓公交查询系统本科毕业设计论文
本科毕业设计
题
目
安卓手机公交查询系统开发
原创性声明
本人声明:
所呈交的论文是本人在导师指导下进行的研究成果。
除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发表或撰写过的研究成果。
参与同一工作的其他同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
签名:
日期:
本论文使用授权说明
本人完全了解南通大学有关保留、使用学位论文的规定,即:
学校有权保留论文及送交论文复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容。
(保密的论文在解密后应遵守此规定)
学生签名:
指导教师签名:
日期:
南通大学
毕业设计(论文)
题目:
安卓手机公交查询系统开发
姓名:
指导教师:
专业:
南通大学计算机科学与技术学院
2012年12月25日
南通大学计算机科学与技术学院
2012年12月25日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
随着无线移动通信的高速发展及各种移动业务种类的快速增长,一切互联网上的业务都在移动通信系统中得到应用。
然而,由于用户需求的原因,或者终端支持与否的因素,并非所有手机都能正确显示同一信息内容。
而且随着客户端设备的类型越来越多,人们对个性化服务的要求越来越高,个性化信息服务成为将来网络信息服务发展的一个重要的方向。
移动终端是一种采用先进通信协议栈的复杂系统,它需要具有与许多网络设备互操作、支持先进而丰富的多媒体的应用程序。
而且,所有这些都必需在一个资源有限的嵌入式系统的约束条件下实现。
Android技术提供了跨平台的能力,并支持多种器件设备。
Android技术为无线设备创建了一个全新的开发平台,可以让移动通信设备发挥出最大的潜能。
Android手机作为移动终端为今后移动通信发展提供了很好的解决方案。
本文对Android系统的特征,系统架构及应用程序构建、开发都做了比较详细的分析。
同时结合BaiduMaps、GPS定位技术、对在android上定位和导航进行了深入的研究,并设计了基于Android系统的公交路线查询应用。
系统使用java语言和eclipse开发工具进行编写。
同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程遇到的问题和解决方法进行了讨论。
本系统的主要实现的功能有换乘查询,还有线路查询和站点查询功能,不仅能显出查询的结果,而且还能够根据用户选择的线路实现电子地图的显示,使系统更加直观。
关键词:
android,公交路线查询,BaiduMaps
ABSTRACT
Withtherapiddevelopmentofwirelessmobilecommunicationandtherapidgrowthofthemobilebusinesstypes,allbusinessontheInternetinamobilecommunicationsystem.However,duetoreasonsofuserneeds,orwhetherornottheterminalsupportsthefactors,notallphonescancorrectlydisplaythesameinformationcontent.Andmoreandmorewiththetypeofclientdevice,moreandmorepersonalizedservicerequirements,personalizedinformationservicehasbecomeimportantdirectionofthefuturedevelopmentofanetworkinformationservice.
Mobileterminalisacomplexsystemwithadvancedcommunicationprotocolstack,itneedstohaveinteroperabilitywithmanynetworkdevices,andsupportadvancedrichmultimediaapplications.Moreover,allofwhichmustbeimplementedinaresource-limitedembeddedsystemunderrestrictedconditions.Androidtechnologyprovidescross-platformcapability,andsupportsavarietyofdevicesdevices.Androidtechnologyforwirelessdevicestocreateanewdevelopmentplatformthatletsmobilecommunicationsequipmenttoplaythegreatestpotential.Androidphoneasamobileterminalprovidesagoodsolutionforthefuturedevelopmentofmobilecommunication.
Inthispaper,theAndroidsystemcharacteristics,systemarchitectureandapplicationbuild,developershavedoneamoredetailedanalysis.CombinationBaiduMaps,GPSpositioningtechnology,positioningandnavigationandroidconductedin-depthresearchanddesignofbusroutesAndroid-basedqueryapplication.ThesystemusestheJavalanguageandEclipsedevelopmenttoolstowrite.Atthesametimegivesadetailedsystemdesignprocess,partoftheinterfacediagramandoperationflowchartofthemainfunctionofthedevelopmentprocess,thepaperalsoencounteredproblemsandsolutionsarediscussed.
Thesystemfunctionsofthemaintransferquerylinequeryandsitesearchfunction,notonlycanshowtheresultsofthequery,butalsototheelectronicmapdisplaybasedonuser-selectedline,tomakethesystemmoreintuitive.
Keywords:
android,Busroutesqueries,theBaiduMaps
第1章绪论
1.1课题的研究意义
出行是人们日常生活中不可或缺的一部分,而公交车是大多数人出行首选的交通工具,如何才能随时随地、方便快捷的获取公交线路的信息,合理安排自己的出行线路,是很多人非常关心的问题。
建设智能公交系统,利用当代高新技术:
电子、信息、通信、计算机、GPS、GIS等,将交通系统中的人、交通设施和交通工具有机的联系起来,建立智能公交系统,如公交优先系统、公交查询系统、智能化行车系统等,为乘客提供实时的更多更全面的出行信息,更好的为乘客服务。
在智能公交系统中,公交查询系统的服务是目前最贴近乘客日常生活的,也是最能让乘客亲身体会公交服务水平高低的方面。
因此,如何给乘客提供一个良好的平台,让乘客选择或是推荐合适的乘车方案出行,以节约乘车时间,缩短到达目的的乘坐距离,减少乘坐的票款成本,才是提高公交服务水平最值得关注的问题之一。
越来越多的人倾向通过上网获得和共享信息,随着网络应用的普及而不断的发展,Internet的应用成了世人关注的焦点。
公交路线查询系统既提供全面的公交信息,更具有实用性、便利性、多样性。
因此我们提出开发并设计了一个基于Android平台的公交路线查询系统。
用户可以在任意一款Android手机中安装此工具。
通过此查询工具可以查看线路,查找任意两地的乘车方案等,更方便用户出行,节约时间,减缓交通压力。
1.2移动终端的发展现状
当今在全球信息与通信领域中,无线移动通信的发展之快最引人注目。
在中国,仅蜂窝移动通信用户早已跨过3亿大关,而在全球15亿的移动用户已成事实。
中国在全球范围内不仅用户数增长最快,而且移动用户与固定电话用户之比的增长率也是全球第一。
按照无线移动终端的发展历程大致将其分为三类:
第一类是以语音通信为主的手机,也就是我们传统意义上的手机,目前主要面向低端市场,这类手机的硬件都是围绕一个单一的基带处理器搭建的,该处理器执行电信和其它简单的应用任务。
第二类是增值业务手机,也叫多功能手机,这是目前需求量最大的手机。
这些手机一般面向特定应用,一个功能强大的基带处理器芯片实现移动终端的主要功能,如果基带处理器不能满足诸如视频处理等功能,可以配套使用一个应用协处理器,它面向特定应用。
第三类是智能手机,即高端手机,曾被定义为“拥有操作系统并支持第三方应用的手机”。
这类手机中应用处理器成为系统的核心,而GSM/GPPS等通信MODEM则成为实现连接功能的外设之一,此外还有其它通信外设,如WLAN、蓝牙、USB等,并且可能提供统一的扩展接口。
智能手机通常要采用复杂的嵌入式操作系统为上层应用提供统一的应用接口。
并且,智能手机多备有较大显示屏,具有计算和文字处理方面的功能。
从移动业务的角度看,目前现有的业务种类已经是琳琅满目,一切互联网上的业务都在移动通信系统中得到应用,当然,由于现有网络质量和带宽的限制,它还远不能给用户以有线网络的体验,而且有些业务在目前条件下也只是概念上的炒作。
然而,并非所有的业务都能顺利推出,其中有用户需求的原因,也有终端支持与否的因素,并非所有终端都能对统一网站的内容正确显示,并非所有手机都能正确显示同一信息内容.而且随着客户端设备的类型越来越多,人们对个性化服务的要求越来越高,个性化信息服务成为将来网络信息服务发展的一个重要的方向。
1.3公交查询现状
国外许多国家都十分重视公交查询的研究和应用。
其目的在于通过提供及时准确的信息和服务,吸引更多的出行者使用公共交通,促进公交的大力发展,减缓城市的交通压力。
尤其是美国,他们的研究取得了较好的效果。
他们发展公交查询系统的特点是能够提供快捷、方便的电话咨询服务;与定位技术相结合,提供实时信息服务;触摸屏在公共场所的广泛使用以及查询与网络的结合。
欧洲一些国家,如芬兰、意大利等,他们在研究公交查询方面也取得了不小的成果。
近年来,我国的公交查询系统也在迅速地发展,不少城市也都有拥有公交线路查询系统,网络上也可以下载到许多不同的版本。
不过公交查询系统在发展的同时也存在一些问题,需要不断地改进和完善。
比如早期的公交查询系统脱离了网络,只是一种供人下载后方可查询的程序,是一种单机程序。
这样的信息不够准确,也不够及时。
有一部分公交查询系统,它们只是简单地将各个线路和站点的信息一一罗列出来,让用户自己去一条条查找。
而真正意义上的公交查询系统应该是用户输入想要查询的内容,系统能够自动查询出结果,而不是靠用户人工进行查询。
还有一部分网上的公交查询系统,它们的系统功能比较完善,实现站点、线路查询以及换乘查询,更加完善一点的系统还有电子地图查询等功能,但是对城市有代表性的地点介绍和查询的功能,做得好的比较少。
还有就是手机上的公交查询系统,可以采用短消息的形式进行查询,但也有一定的局限性。
硬件方面,比如遇到服务器、网络繁忙时或者信号盲区,导致用户请求长时间得不到回应。
软件方面,运营商不一定提供此类的查询服务。
现行的公交车系统或多或少都还是存在一些缺陷的。
但是随着技术的更新以及不断的改进,相信可以做出更人性化、更完善的公交查询工具。
1.4本次课题研究内容
本次毕业设计要研究的内容是学会界面的设计,进行数据库的设计并学会使用SQLite数据库,学会在BaiduMap的基础上进行地图开发。
论文第一部分介绍了目前公交路线查询的现状,第二部分为关键技术介绍,主要介绍本系统中所涉及到的主要关键技术,第三部分是关于系统总体结构设计,主要介绍系统的功能模块和数据库的设计与实现。
第四和第五部分就是系统详细的设计与实现及测试结果等,然后对整个毕业设计进行了总结,最后部分为致谢。
第2章需求分析
手机公交线路查询软件最基本的功能是能够有效的为用户提供查询服务,在最短的时间内给用户一条或多条到达目标地的路径。
整个查询过程中,只有数据信息是依靠服务器同步获取,其余功能均在手机端完成。
在此分别对手机公交线路查询软件的服务器端和客户端做需求分析。
2.1服务器端需求分析
服务器作为后台,需要专业人员对服务器操作和维护,一般情况可由非专业人员借助管理软件对服务器进行常规维护。
服务器可以通过数据库同步,为客户端数据库提供数据。
通过仔细分析服务器需求之后,服务器端要完成以下功能:
1、服务器后台管理功能
服务器后台管理是针对数据库进行操作,具有增、删、改、查功能。
2、数据同步功能。
采用REST协议,响应客户端请求,返回给客户端一端数据流,该数据流按照JSON格式,返回给客户端,由客户端进行解析。
服务器端功能模块划分如图2-1所示。
图2-1服务器端功能模块
2.1客户端需求分析
客户端主要是手机,用户无法通过手机对本地数据库进行操作,也无法对服务器数据库操作,管理员可以通过手机浏览器登录到服务器管理员页面对数据库进行操作,可以使用一些功能。
该软件应满足若干要求,比如能够随时掌握公交信息,动态更新最新数据等。
也要考虑作为手机软件可能会出现查询速度慢,数据流量过大,过度依赖服务器等问题。
通过仔细分析用户需求之后,该软件要完成以下功能:
1、查询线路功能
获得线路经过的每个站点信息以及线路的票价信息和发车时间信息。
2、地图查询功能
借助BaiduMap,完成公交查询并显示地图线路。
3、数据更新功能
服务器响应客户端请求返回一段数据流,客户端接收此数据流后,按照JSON格式规范对数据流进行解析,解析后将数据存入客户端数据库。
第3章技术背景介绍
3.1GPS
3.1.1全球定位系统简介
全球定位系统(英语:
GlobalPositioningSystem,通常简称GPS),又称全球卫星定位系统,是一个中距离圆型轨道卫星导航系统。
它可以为地球表面绝大部分地区(98%)提供准确的定位、测速和高精度的时间标准。
系统由美国国防部研制和维护,可满足位于全球任何地方或近地空间的军事用户连续精确的确定三维位置、三维运动和时间的需要。
该系统包括太空中的24颗GPS卫星;地面上的1个主控站、3个数据注入站和5个监测站及作为用户端的GPS接收机。
最少只需其中3颗卫星,就能迅速确定用户端在地球上所处的位置及海拔高度;所能收联接到的卫星数越多,解码出来的位置就越精确。
该系统由美国政府于1970年代开始进行研制并于1994年全面建成。
使用者只需拥有GPS接收机即可使用该服务,无需另外付费。
GPS信号分为民用的标准定位服务(SPS,StandardPositioningService)和军规的精确定位服务(PPS,PrecisePositioningService)两类。
由于SPS无须任何授权即可任意使用,原本美国因为担心敌对国家或组织会利用SPS对美国发动攻击,故在民用讯号中人为地加入选择性误差(即SA政策,SelectiveAvailability)以降低其精确度,使其最终定位精确度大概在100米左右;军规的精度在十米以下。
2000年以后,克林顿政府决定取消对民用讯号的干扰。
因此,现在民用GPS也可以达到十米左右的定位精度。
GPS系统拥有如下多种优点:
使用低频讯号,纵使天候不佳仍能保持相当的讯号穿透性;全球覆盖(高达98%);三维定速定时高精度;快速、省时、高效率;应用广泛、多功能;可移动定位;不同于双星定位系统,使用过程中接收机不需要发出任何信号增加了隐蔽性,提高了其军事应用效能。
3.1.2GPS系统的组
GPS系统主要由空间星座部分、地面监控部分和用户设备部分组成。
空间星座部分
GPS卫星星座由24颗卫星组成,其中21颗为工作卫星,3颗为备用卫星。
24颗卫星均匀分布在6个轨道平面上,即每个轨道面上有4颗卫星。
卫星轨道面相对于地球赤道面的轨道倾角为55°,各轨道平面的升交点的赤经相差60°,一个轨道平面上的卫星比西边相邻轨道平面上的相应卫星升交角距超前30°。
这种布局的目的是保证在全球任何地点、任何时刻至少可以观测到4颗卫星。
GPS卫星是由洛克菲尔国际公司空间部研制的,卫星重774kg,使用寿命为7年。
卫星采用蜂窝结构,主体呈柱形,直径为1.5m。
卫星两侧装有两块双叶对日定向太阳能电池帆板(BLOCKI),全长5.33m接受日光面积为7.2。
对日定向系统控制两翼电池帆板旋转,使板面始终对准太阳,为卫星不断提供电力,并给三组15Ah镍镉电池充电,以保证卫星在地球阴影部分能正常工作。
在星体底部装有12个单元的多波束定向天线,能发射张角大约为30度的两个L波段(19cm和24cm波)的信号。
在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公交查询 系统 本科 毕业设计 论文