西北大学信科院开题报告基于手机的校园导航系统.doc

西北大学信科院开题报告基于手机的校园导航系统.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西北大学信科院开题报告基于手机的校园导航系统

西北大学本科毕业论文(设计)开题报告登记表 学生姓名 刘晓旭 性别 男 学号 2011117147 学 院 信息科学与技术学院 年级 2011 专业 电子信息工程 指导教师 姓 名 刘成 指导教师 专业技术职务 工程师 开题报告日期 2015.3.3 论文(设计)题 目 基于手机的校园导航系统本次设计基于上实现采用了设计, 总系统 地图图层界面 定位 检索 卫星/ 导航 功能 功能 地图 功能 切换 对数据的存储和读写 Dijkstra算法 该校园路径导航系统包括以上这五大部分,其中 UI界面分布如下: 其中/com.baidu.baiapi.map.MapView作为整个导航界面的北京图层。 定位与检索部分:在UI主界面的基础上添加定位和检索按钮,分别为这两个按钮设置监听: 获取普通界面组件,也就是被监听的对象,在此系统中为按钮,点击按钮触发监听事件 实现事件监听类,该监听类是一个特殊的Java类,必须实现一个OnCLicklistener接口 调用事件源的SetOnClcikListner方法将事件监听器对象注册给 普通组件(也就是事件源,即点击按钮) 在实现时间监听类的过程中,即可调用LocationClient类,以及MKsearch类实现这两个方法。 路径导航部分:同定位检索功能的实现一样,路径导航部分也是在地图图层的基础上进行设计的,其原理与定位、检索的原理一样,同样是设计监听器借口,并调用导航类,以实现不加算法的导航。 (4)数据存储部分:android提供了SQLiteDataBase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDataBase对象,接下来就可以通过SQLiteDataBase对象来管理,操作数据库了。我们可以在数据库中按照一定的规则建造数据表,以实现对周围路网和建筑物的管理和分类。 (5)算法实现部分:由于该系统采用了dijkstra算法,且且该算法目前在一定的范围内已经比较成熟,故,将数据库表格中的数据进行制作成一个二维数组,用来表示路网信息和建筑物信息,然后应用最短路径算法,对其进行计算,并利用画笔绘制出相应的路线,以达到校园导航的目的。 软件流程: 首先在程序中调用setcenter(latitute,longitude)将西北大学的经纬度作为参数传递给方法,这样在打开界面后就可以直接让主视图定位在西北大学上方。 然后点击“我在哪”按钮,启动ButtonListener监听器,触发事件发生后,程序迅速响应,开始进行定位,将自己所处位置信息以文本的方式显示在地图上。 其次在地图上放的文本控件中输入所需要前往的目的地,点击“查询”按钮,再次设置监听,启动监听器,程序迅速响应,定位到目的地位置上空,并以红色标注,用来确定目的地。 点击“导航”按钮,触发监听器,让程序后台的应用最短路径算法进行计算,并在地图图层上开始描绘线路。其中,该算法需要将校园环境与周围建筑物考虑其中,使规划的路线具有实际应用价值。 如若对周边环境不是很熟悉,可以点击地图下方的的“地图/卫星”按钮,用来切换卫星地图视角,对比周围建筑物,使得自己能够更加清楚地了解自己所在位置。 论文(设计)写作提纲 中文摘要 英文摘要 第一章 绪论 1.1 论文背景及意义1.2 主要工作 第二章 校园路径导航系统设计概述 2.1 GPS以及路径导航系统简介 2.2 BaiduMap的选择 2.3 安卓开发环境搭建 第三章 校园路径导航设计方案 3.1 系统功能模块划分 3.2 系统构架设计 3.3 用户界面设计 数据存储设计 4.1 数据库存储原理 4.2 数据库存储实现 dijkstra算法 5.1 dijkstra算法原理 5.2 dijkstra算法在Android中的实现 第六章 系统子模块的设计与实现 6.1 基础地图模块的实现 6.2 定位功能的实现 6.3 输入目的地功能的实现 6.4 导航功能的实现 第七章 设计总结 附录 工作步骤与时间安排 一、3月3日—3月10日:毕业设计初期,收集资料,阅读文献,对设计课题的背景、意义、设计思路形成一个整体的概念和框架,撰写开题报告。 二、3月9日—4月9日:系

文档评论(0)

jiqinyu2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档