android技术的百度地图导航app设计与开发

Keywords: map navigation; Baidu map; Java; Android; APP 目录
一、引言 1
(一)课题背景 1
(二)课题意义 1
(三)课题目标 1
二 系统概述 1
(一)软件简介 1
(二)开发环境 1
三、需求分析 2
(一)项目描述 2
1.需求分析 2
2.用户需求 2
(二)功能描述 2
(三)可行性分析 2
(四)业务流程图 2
四、系统概要设计 3
(一)软件设计目标 3
(二)功能模块设计 3
(三)系统特点 3
五、系统设计与实现 4
(一)系统功能结构 4
(二)权限设计 5
(三)基本配置设计 5
(四)系统实现 7
1.系统主界面 7
2.定位界面 13
3.路线规划界面 17
4.关于界面 22
5.附近搜索界面 23
6.离线地图界面 31
六、软件测试 36
(一)测试目标、任务 36
1.测试步骤 36
2.测试任务、目标 36
(二)测试环境 37
(三)测试结果及缺点 37
1.测试用例执行结果 37
2.未能解决的问题 38
七、总结 39
致谢 40
一、引言
(一)课题背景
在这个移动互联网和移动终端快速发展的时代。人们可以运用移动终端随时的查找有用的软件应用和访问互联网的资源。现在人人都有一台智能手机,人们更加的喜欢通过手机处理一些事情,在以后移动终端设备有可能超过在电脑的Web上的应用,而该软件就是基于移动端android的百度地图应用软件系统。基于百度地图应用软件系统的开发,用户能方便、快捷的输入自己想去的地方,与电脑端的Web应用相比更方便,不需要随时带这大大的电脑,只需要带一个android手
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
时代。人们可以运用移动终端随时的查找有用的软件应用和访问互联网的资源。现在人人都有一台智能手机,人们更加的喜欢通过手机处理一些事情,在以后移动终端设备有可能超过在电脑的Web上的应用,而该软件就是基于移动端android的百度地图应用软件系统。基于百度地图应用软件系统的开发,用户能方便、快捷的输入自己想去的地方,与电脑端的Web应用相比更方便,不需要随时带这大大的电脑,只需要带一个android手机即可。
(二)课题意义
随着移动终端设备使用率在当今社会的增加,移动终端设备的功能也被开发得越来越好、越来越符合人们的生活,在人们生活中移动终端完成了很多的需求,人们的生活、教育等已经快要离不开移动终端了。因而,移动终端的发展空间将会越来越大。因为android平台的智能手机用的人是最多的。怎么使用android平台来帮助人们的生活,这个问题是我们以后一直要面临的。故这个课题由此扩展开:百度地图API与Android系统的结合,使得人们只需要一个智能手机并且在手机上下载这个软件、安装,人们就能选择想去那儿就去那儿,使得人们旅游线路变得更加安全、便利、快捷。
(三)课题目标
着移动互联网在每个领域中都得到了普遍的运用,android智能手机也在现在得到了越来越多的普及。人们生活节奏变得很快,随之而来的压力也就更大,人们需要在很多时候放松心情,外出旅行显然是一个很好的决定,但是人们会为了不知道怎么走或者不知道去那里而烦恼,人们往往会花很多时间去查找路线,而且去都一个地方不知道在那里,会出现迷路等 。这样不仅浪费了宝贵的时间,而且人们出游的热情也受到了影响,因此本软件通过百度地图实现了用户可以随时随地的查看自己的位置,可以规划一条好的出游路线;可以查找附近的美食、旅馆等 ;还可以随意搜索想要去的地方,本软件拥有将用户当前位置和道路等内容直接显示,这样就节约了很多时间和精力。这就是本软件的目标。
二 系统概述
(一)软件简介
该软件是基于百度地图的定位导航软件。主要功能有定位到当前的位置、路径导航、公交在线查询、和下载离线公交方便以后没流量或者没网的地方查询。
(二)开发环境
开发平台:eclipse。
编程语言:Java。
测试终端:OPPO R8205、华为T8951。
三、需求分析
(一)项目描述
1.需求分析
需求分析是软件开发的第一步,是十分重要的阶段,合理的需求分析和清晰的开发需求都是重中之重。分析SZBus app功能实现,确立设计的目标。需求分析的合理、实用,不然会给软件开发项目建设带来很大的麻烦,使成本大增。由于条件和资源的限制,调研主要在android手机上进行。该软件的分析,要体现用户的需求。
2.用户需求
(1)用户可以查看公交路线,周边等信息。
(2)用户能够查看交通实时路况和可以通过按钮切换不同模式的地图,包括卫星图等
(3)用户可以搜寻附近的公交站、美食、旅馆等。
(4)用户可以搜索路线并且规划,有三种行式 驾车、公交车、步行。
(二)功能描述
软件的开发应完成以下的主要功能模块。
1.位置定位
用户第一次点定位按钮进行定位,弹出你现在在的位置,可以旋转手机看自己的方位,地图有跟随、罗盘和普通模式,软件还带有实时交通和卫星地图的功能。
2.路线规划
用户进入路径规划起点默认我的位置,你也可以输入你的位置,输入终点位置可以选择步行、公交、驾车三种方式。
3.离线地图
用户输入你想下载那个城市的地图,按下载就可以下好该城市的地图。
(三)可行性分析
1. 经济可行性
针对SZBus app开发的成本与收益相比较。SZBus app软件会使用户对不能解决的难点问题,可以更准确快捷的得到答案,这样可形成有效经济效益,开发该软件可提高翻译效率且管理方便。因此效益和管理上的成本远低于了开发成本,在经济上是具有可行性的。
2. 技术可行性
本app软件开发工具是Eclipse。Android具有可视化界面,其开发语言Java是一种面向对象的语言,简单易学而且灵活方便。Android的开发都可以通过自主学习掌握,因此SZBus

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1568.html

好棒文