基于android的导航系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

--WORD格式--可编辑--------专业资料分享--石家庄铁道大学毕业设计基于android的导航系统的设计与实现DesignandimplementationofthenavigationsystembasedonAndroid2013届经济管理学院专业学号____学生姓名______指导教师__完成日期2013年6月12日--WORD格式--可编辑--------专业资料分享--毕业设计成绩单学生姓名学号班级专业毕业设计题目基于android的导航系统的设计与实现指导教师姓名指导教师职称讲师、讲师评定成绩指导教师得分评阅人得分答辩小组组长得分成绩:院长(主任)签字:年月日--WORD格式--可编辑--------专业资料分享--毕业设计任务书题目基于android的导航系统的设计与实现学生姓名学号班级专业承担指导任务单位经济管理学院导师姓名导师职称一、主要内容本课题旨在基于android技术和百度API和科大讯飞语音API技术给用户提供地图服务,该应用能够正确地显示全国各地大中小城市的地图信息,并能进行地图定位,同时包括卫星地图、交通地图、景点概览、公交、驾车、步行三种出行选择的路线规划、城市各类场所搜索等功能,用户能从中得到对其有用的信息,从而在出行时能够选择一条适合自己的出行,节省宝贵的时间和精力。二、基本要求1.开发平台:Windows7、AndroidOS、AndroidSDK-17、ADT-21、JDK1.72.开发工具:Eclipse、Microsoftofficeviso2003、Rationalrose3.论文要求:1万字,外文翻译3千字。三、主要技术指标1.系统功能完善,操作方便,界面美观,图形、数据处理准确;2.分析设计过程合理,文档资料及模型规范、完备;3.系统发布后可维护性,通用性较好。四、应收集的资料及参考文献[1]Jerome.AndroidAProgrammer’sGuide[M].DiMarzioPRESS,2009:23-27.[2]林城.Android2.3应用开发实战[J].机械工业出版社,2011:17-321.[3]韩超.Android经典应用程序开发[J].人力资源出版社,2011:5-18.[4]张海藩.软件工程导论(第4版)[J].北京:清华大学出版社,2006:34-38.五、进度计划第1周~第3周:毕业实习,查阅资料,熟悉开发环境第4周~第9周:设计原型系统,算法研究第10周~第14周:实现推荐算法,开发原型系统,确定论文框架第15周~第16周:完善系统,撰写论文,准备答辩教研室主任签字时间年月日--WORD格式--可编辑--------专业资料分享--毕业设计开题报告题目基于android的导航系统的设计与实现学生姓名班级专业一、研究背景及意义近年来随着android、ios和WindowsPhone的发展日益完善,智能手机越来越普及,发展十分迅速,基于地图的服务应运而生并不断深入人们的生活。其中Android是当前最流行的手机智能系统。其强大、快速的处理能力吸引了很多手机厂商如HTC、三星、MTORALA、华为、魅族、联想、酷派、中兴、小米、华硕等厂商的加入。此外其开源的系统框架更是为手机厂商定制具有自己特色的软件、服务提供了方便,因此赢得了一大批厂商的青睐。目前比较好的地图服务时“Google地图”、“百度地图”,GoogleMap是Google公司自己开发的一个基于地图的应用服务服务,目前是几乎最完善的一个地图平台。相比之下国内做的比较好的是百度地图和高德导航等,上述两家相对比较完善。总的来说,地图服务功能是在手机用户接入网络后,能实现显示电子地图、实现自我定位、城市搜索、路线规划等综合功能。近几年随着3G网络的完善,覆盖范围和普及率也越来越高,手机接入网络的速度得到了大幅提升,因而地图用户的实际体验也变得更加友好,可以预见未来几年能将地图服务有效地与位置定位技术相结合应用前景十分广阔的。二、国内外研究现状目前国内Android地图开发主要是以应用开发为主,总体上主要分为三类:开发通用应用(放到AndroidMarket等平台销售)、游戏类开发、以及为企业级开发应用。第一、二类开发者,一般是处于创业型的公司或独立开发者,它们的盈利方式主要有两种渠道:1为国外公司进行外包开发,或者通过Google的移动广告点击分成;2通过付费下载的形式来获取盈利。第三类开发者一般是规模较大的公司,这些公司主要为自己的品牌或者其它品牌设计手机和平板电脑的处理方案。除根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用等服务。国外android地图开发者主要集中于地图服务的定义和底层服务的构建及相关数据库的集成,也就是说他们主要从事pc和移动终端的地图的研发,而具体地图应用服务则多采取外包形式。三、研究方案1.研究目标本系统的主要功能包括城市搜索、出行路线规划、手机实时定位,指定地点查询及其经纬度查找、景点概览、导航等。2.研究内容--WORD格式--可编辑--------专业资料分享--I、地图管理①.在线地图的展示②.任意界面的地图缩放③.时时定位个人所在位置④.显示当前位置地图经纬度II、个性化查询①.提供石家庄当地的餐饮、娱乐场所、银行、酒店宾馆、交通设施、大型超市、商场百货、公共服务设施、汽车服务站政府机构等场所的快捷查询。②.在地图界面通过气泡模式展示出来III、出行导航选择路径①.已知经纬度查询②.输入地址的反编译③.提供公交、驾车、步行三种方式的出行路线规划④.提供路线中各个站点的信息查询IV、景点概览①.查询全国各地的景点信息②.对附近出名的景点进行推荐③.展示景点当地的特色小吃、住宿、娱乐设施等信息该系统应用开发过程涵盖系统需求分析,包括系统功能需求分析、性能需求分析和功能模块划分;系统设计,包括前台UI设计和功能模块的具体设计。3.研究方法①运用Java编程技术,xml脚本技术等技术开发系统。②数据库存在地图提供商服务器端,无需数据进行维护,因此能保证系统数据的三大特性不被破坏。③系统采用多层开发模式,能有效保证后期可维护性。④统开发模式选择C/S设计模式,通过在移动终端安装该应用只要接入网络便可以不受地域,时间的限制,随时随地享受服务。⑤通过引用百度地图API、科大讯飞语音API,使用百度和科大讯飞提供的数据接口,可以轻松访问百度服务和数据,并构建功能丰富、交互性强的地图应用程序,进行多种语音应用开发能支持语音合成、语音听写、语音识别等完善功能。4.功能结构--WORD格式--可编辑--------专业资料分享--5.关键技术①Java编程技术Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。它能运行于不同的系统平台;它能为程序提供安全管理器,防止程序的非法访问;Java类具有封装性、继承性等特性,使程序代码只需一次编译,便能反复利用。②XML技术可扩展标记语言(ExtensibleMarkupLanguage,XML),是一种用于标记电子文件使其具有结构性的标记语言,可用来标记数据、定义数据类型,它能允许用户对自己的标记语言进行定义。XML是标准通用标记语言(SGML)的子集,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。③百度API、科大讯飞API百度地图API是一套为开发者免费提供的基于百度地图的应用程序接口,它提供基本地图、位置搜索、定位、周边搜索、路线规划等功能。科大讯飞API是一套为开发者免费提供的基于科大讯飞语音的,能提供关于语音合成、语音听写、语音识别和声纹识别完善的API。四、进度计划第1周~第3周:毕业实习,查阅资料,熟悉开发环境第4周~第9周:设计原型系统,算法研究第10周~第14周:实现推荐算法,开发原型系统,确定论文框架第15周~第16周:完善系统,撰写论文,准备答辩--WORD格式--可编辑--------专业资料分享--五、参考文献:[1]Jerome.AndroidAProgrammer’sGuide[M].DiMarzioPRESS,2009:23-27.[2]林城.Android2.3应用开发实战[J].机械工业出版社,2011:17-321.[3]韩超.Android经典应用程序开发[J].人力资源出版社,2011:5-18.[4](美)CayS.Horstmann,GaryCornell.Java核心技术[J].机械工业出版社,2008:15-17.[5]刘卫国,姚昱禹.Android与J2ME平台间即时通信的研究与实现[J].中南大学信息科学与工程学院.2008年12期:118-120.[6]刘平.Android手机访问服务器的一种数据交互方法[J].西安财经学院网络与现在教育技术中心,2010-09:96-102.[7]刘玉平.Java输入输出流及在网站开发中的应用探讨[J].郴州市科技局,2009,(18):35-49.[8]赵亮,张维.基于Android技术的界面设计与研究[D].徐州:徐州建筑职业技术学院,2001.[9]陈璟,陈平华,李文亮.Android内核分析[J].广东工业大学计算机学院实践与经验,2009:112-115.[10]刘卫国,姚昱禹.Android的架构与应用开发研究[J].中南大学:信息科学与工程学院计算机系统应用2008-11:110-112.[11]张海藩.软件工程导论(第4版)[J].北京:清华大学出版社,2006:34-38.[12]邝孔无,王晓敏.信息系统分析与设计(第三版)[M].清华大学出版社,2006:23-26.[13]亢勇,陈自力,李鹏,路平.面向对象的软件测试[J].测试技术学报,1999,(02)15-23.[14]何玉洁.数据库原理与应用教程[M].机械工业出版社,2005.12[15]JOHNLEWIS.JAVASOFTWARESOLUTIONS[M].PUBLISHINGHOUSEOFELECTRONICSINDUSTRY,2007:134-140.[16]KENARNOLD,JAMESGOSLING,DAVIDHOLMES.JAVAPROGRAMMINGLANGUAGE[M].POSTS&TELECOMPRESS,2006:231-235.指导教师签字时间年月日--WORD格式--可编辑--------专业资料分享--摘要近年来随着Android等操作系统和智能手机的发展和普及,越来越多基于百度地图和谷歌地图的服务应运而生。人们已经开始习惯出行时使用手机地图作为方向导引,手机地图已经成为人们生活中不可或缺的一个部分,针对不同人群,制作个性化而且方便使用的手机地图是当前十分热门的话题。使用Eclipse、和AndroidSDK开发工具包加上Java语言的支持,再通过引入百度地图API或者谷歌地图API,同时加入科大讯飞的语音支持,能够很方便地获取百度或者谷歌公司提供的基本地图,它能提供关键字搜索、用户位置定位、周边搜索、指定位置的经纬度查询、出行路线规划、景点搜索等功能。还能使用户直接通过语音方式输入文字,节省了打字的时间和精力。用户在安装该系统后,它能在今后的日常生活中为用户带来极大的便利。关键词:安卓开发工具智能手机百度API定位语音支持--WORD格式--可编辑--------专业资料分享--AbstractInrecentyears,withthedevelopmentandpopularizationliketheAndroidoperatingsystemandsmartphones,moreandmoremapappswhichbasedonBaiduMapsandGoogleMapsservicehavecomeintobeing.Peoplehavegotusedtousingamobilephonetobeaguiderwhentraveling,mobilemapshavebecomeanindespensablepartoflife,thusfordifferentgrou

1 / 57
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功