安卓校园地图定位app的设计与实现大学论文.doc
《安卓校园地图定位app的设计与实现大学论文.doc》由会员分享,可在线阅读,更多相关《安卓校园地图定位app的设计与实现大学论文.doc(24页珍藏版)》请在咨信网上搜索。
1、毕业设计论文沈阳航空航天大学毕 业 设 计 任 务 书院(部) 计算机学院 专业 计算机科学与技术 班级 24010105 学号 2012040101234 学生姓名 毕业设计题目 安卓校园地图定位APP的设计与实现 毕业设计时间 年 月 日至 2016 年 6 月 17 日毕业设计地点 毕业设计内容及要求:对于新学生来说,由于我校校园较大,无法很快地找到自己在校园内的位置,手机设备上的APP是目前地图定位和导航的首选,而目前传统的谷歌地图APP,百度地图APP或者高德地图APP都没有提供校园高精度地图。因此,本毕业设计要求一个安卓客户端APP,帮助师生在校园内部进行位置定位,其中包括一下功能
2、:1. 在程序中展现校园地图,并实现对地图的放大,平移,缩小。2. 实现通过手机信号和GPS信号的位置定位,并在地图上显示当前位置。3. 对校园地图中每个主要的楼宇进行名称标示。4. 实现路线规划功能,根据要求客户端可以返回相应的两点间的路线规划,并描绘在地图上进行显示。指导教师或负责教师签字 年 月 日共1页 第1页安卓校园地图定位APP的设计与实现学 院计算机学院专 业计算机科学与技术班 级24010105学 号2012040101234姓 名 指导教师 负责教师 沈阳航空航天大学2016年6月 摘 要随着二十一世纪的到来,信息化大数据已经向我们走来,这个时代的标志就是计算机以及智能手机的
3、广泛使用。如今社会上智能手机已经达到了十分普及的程度,公交车或是地铁上随处可见智能手机的身影,可见智能手机的使用率之高,而智能手机的系统主要分为安卓系统和苹果系统两种。市面上除了IPhone以外大多数智能手机采用的都是安卓系统,我校统一使用的校园机也是安卓系统。对于新生来说,由于我校校园较大,无法很快地找到自己在校园中的位置,安卓设备上的地图APP是目前定位和导航的首选,而目前传统的谷歌地图APP,百度地图APP或是高德地图APP都没有提供校园高精度地图,因此要求设计一个具有定位和路线规划功能的高精度校园地图APP。本毕业设计基于百度地图,把百度基础地图引入APP并对基础地图予以修改来提高地图
4、的精度,加上定位和路线规划功能,使同学们更加容易的在校园中定位自己位置并找到目标楼宇。其中提高地图精度的部分是通过自己实地考察各个楼宇的经纬度并把经纬度转化为百度地图的火星坐标来修改基础地图中的地图,使原地图变为高精度地图,定位和路线规划系统则通过编程代码实现。通过导入百度地图API的定位SDK和使用地图SDK中的POI检索功能实现路线规划,在最终的APP中完成了以上功能,且界面美观,达到了预期效果。关键词:高精度地图;定位系统;路线规划The design and implementation of campus map Android APPAbstractWith the arrival
5、 of twenty-first Century, information technology has come to us big data, the era of the logo is the computer and the wide use of smart phones. Now society smart phone has reached a very popular, or bus is subway everywhere visible smart phone figure, visible smart phone use the high rate, and smart
6、 phone system is divided as Android and IOS systems. On the market in addition to IPhone, most of the smart phones are used in the Android system, the campus of the unified use of our school is also a Android system. For freshers, due to the greater our school campus to quickly find their place in t
7、he campus, the Maps app on Android devices is currently positioning and navigation of the preferred, and the current traditional Google Maps app, Baidu map app or High German map app without providing campus map with high precision. Therefore, it is necessary to design a localization and path planni
8、ng function of high precision campus map app. This graduation design based on Baidu map, the Baidu base map into the app and on the basis of the map to be modified to improve map accuracy, positioning and path planning function and, make the students more easily in the campus location position thems
9、elves and find the target building. Which improve the accuracy of the map is through their field trips each building of longitude and latitude and longitude and latitude transformation for Baidu map of Mars coordinates to modify the base map in the map, the original map variable for high precision m
10、ap, localization and path planning system is through the programming code to achieve. Through the introduction of Baidu map API positioning SDK and the use of map POI in the SDK search function to achieve the route planning, in the final APP to complete the above functions, and beautiful interface,
11、to achieve the desired results.Keywords: high precision map; positioning system; route planning;目 录1 前言51.1选题背景51.2项目内容51.3项目意义52 需求分析及相关技术介绍62.1用户需求62.2可行性分析62.2.1经济可行性62.2.2技术可行性63 系统分析及设计73.1系统描述73.2系统分析73.2.1初始化界面73.2.2 关于作者83.2.3校园地图显示83.2.4定位系统83.2.5路线规划系统84 详细设计94.1总述94.2详细设计实现94.2.1初始化界面和关于作
12、者94.2.2校园地图显示104.2.3定位系统134.2.4路线规划系统145 运行及调试155.1运行环境155.2调试时发现的错误155.3测试结果166 总结19参考文献20致 谢211 前言1.1选题背景随着科学技术的不断发展,日新月异的新科技层出不穷,而目前最普及的便是智能手机和电脑,地图是一种十分熟悉的功能性道具,现阶段地图的定义是:以一定的数学法则(即模式化)、符号化、抽象化反映客观实际的形象符号模型或者称为图形数学模型。从几十年前的纸质地图到现如今智能手机里的各种地图,如百度地图,谷歌地图,高德地图等等,但是对于新生来说,由于我校校园较大,无法很快地找到自己在校园中的位置,安
13、卓手机设备上的APP是目前地图定位和导航的首选,而目前传统的谷歌地图APP,百度地图APP或是高德地图APP等都没有提供校园高精度地图,因此我认为这样的题目会对以后来我校学习的新生有一定的帮助。故选了这个题目。1.2项目内容为了方便新生们使用加入了定位以及路线规划系统,用户可以使用该软件定位自己在校园的位置,并输入目标楼宇即可返回当前位置到目标楼宇的路线规划。本项目需要完成的内容:(1) 在程序中展现校园地图,并实现对地图的放大缩小和平移。(2) 实现通过手机信号和GPS信号的位置定位,并在地图上显示当前位置。(3) 对校园地图中的每个主要楼宇进行名称标示。(4) 实现路线规划功能,用户可输入
14、重点楼宇得能改成,客户端即返回相应的两点间的路线规划,并描绘在地图上显示。1.3项目意义本系统的开发,旨在为新入学的学生提供一个方便快捷的生活方式,由于我校校园较大,ABC三座教学楼错综复杂,经常有新同学找不到教学楼的位置,导致上课迟到,经管楼,艺术楼机械馆等楼宇也是很难找到,尤其是外省市的学生来此会更加着急,故而这个系统只为了方便学生找到目标建筑物,不至于迷路在校园中,成为一个实用的软件,降低新生上课迟到率,为学生提供一个便捷的生活环境。2 需求分析及相关技术介绍2.1用户需求本系统的用户是广大学生以及教师,方便用户们能在校园中迅速的找到想要去的楼宇,并标示出自己的位置以及路线,准确的查看到
15、校园中的各个教学楼,宿舍楼,食堂等建筑物,可以对地图进行放大平移缩小等操作。2.2可行性分析软件的可行性分析最基本的是:如果这个问题不值得解决,那么分析员应该建议上级部门取消该软件的编码,来避免时间,金钱,人力和资源的浪费;如果这个问题值得解决,分析员应该为工程制定一个初步的方案。2.2.1经济可行性开发安卓软件系统实际上也是一种投资,希望能在将来获得更大的经济利益,而软件系统的经济利益通常表现在减少运行费用和增加收入两个方面,下面从软件开发的成本以及系统投入使用后所带来的经济利益来对本系统进行分析开发本系统需要电脑一台,折旧费用是1000元,开发人员一名,开发3个月日常花销1000元,总计3
16、个月下来2000元。本系统投入使用后能方便我校的师生使用,能够避免部分新生因为找不到教室或者是教学楼等楼宇从而导致上课迟到的问题。降低了挂科率并降低了重修降级的可能,所以在经济上是完全可行的。2.2.2技术可行性本系统使用的编程语言是JAVA语言,使用的编程环境是Eclipse,JAVA语言是一种面向对象的编程语言。JAVA技术具有超群的通用性,高效性,被广泛应用到个人PC,数据中心,互联网等多个领域。是一种拥有全球最大的开发者专业社群的编程语言,在目前全球云计算和互联网的产业环境下,JAVA更是具备了辽阔前景和明显优势,并且能够兼容同为面向对象类型的C+编程语言和面向过程类型的C语言,JAV
17、A是一种优秀的高级编程语言,可以完成本次毕业设计的要求。3 系统分析及设计3.1系统描述本系统整体实现的具体步骤如下:打开APP显示初始界面可以选择校园地图总览与定位,退出和关于作者三个按钮。若点击关于作者按钮会显示出作者的学校名称,学号,班级,姓名等信息,点击校园地图总览与定位会进入总览地图,由于路线规划和定位系统均被设计在地图的布局中,所以点击总览地图即可进入项目的主界面。可以在主界面中对地图进行放大缩小平移等操作。亦可点击开启定位或是点击南区路线规划和北区路线规划按钮。分别实现定位自己位置以及显示出当前位置到目的地点的路线规划图,方便学生们迅速的找到目标楼宇。该系统具有以下特点:该系统的
18、校园地图具有极高的精度,全部数据均采用GPS定位系统测得系统的稳定性好,能够在各种条件下运行该APP。系统成本低,只有一小部分的运行成本。连上移动数据和WIFI均可使用APP中的各个部分的功能。开发成本亦然。3.2系统分析一个模块化的系统是指这个系统把一系列松散耦合的模块组成起来。自顶而下逐层的把系统划分成多个不相干的多个模块的过程。应用模块化的概念与耦合.内聚的概念对软件的结构进行开发,能够得到一个模块化的系统结构。根据本系统的要求,进具体分析,画出模块图如图3.1所示。3.2.1初始化界面这个模块中有3个按钮,以及一个文本显示工具,三个按钮分别是校园地图总览与定位,退出和关于作者,背景采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 地图 定位 app 设计 实现 大学 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。