个人移动地图的设计及实现
2023-01-16 08:55:25
论文总字数:14521字
摘 要
科学技术日新月异,移动设备已经成为了人们生活中不可或缺的东西。地图导航成为社会生活中非常便利的功能,随着地图功能的不断发展,它不再仅仅用来指路导航,而是逐渐变得更加的商业化——增加了附近景点,美食推荐,记录行程轨迹等功能,使得我们的生活更加便利化。
本论文通过深入研究传统地图软件存在的问题和功能的扩充,并结合当下Android设计与开发的技术,实现了利用百度地图api开发一个移动地图系统。该系统采用java面向对象程序设计模式,利用SQLite关系型数据库技术存储用户等信息。实现地图导航功能的多样化,让用户使用起来更加快捷和便利,让地图导航不仅仅是一张带有GPS定位的电子地图。
关键词:Android;百度地图API接口;Java;SQlite;GPS;
The design and implementation of personal mobile map based on Baidu Map API
Abstract
With the continuous development of science and technology, mobile devices have become indispensable to people.The map navigation function is a very convenient function in our daily life. With the continuous development of the map function, it is no longer only used for guiding navigation, but gradually becomes more commercialized - adding functions such as recommendations of nearby scenic spots, food and distance recording. All these make our life much more convenient.
In this paper, you will find deeply study of the traditional map software"s problems and the expansion of map software"s function , combined with the current Android design and development technology, a mobile map system is developed by using Baidu map API.The system uses Java Software object-oriented programming mode, and uses SQlite relational database technology to store users" information. Realize the diversification of map navigation function, let consumers use map more conveniently and make map navigation not only an electronic map with GPS positioning.
Keywords: Android;BaiduMap API;Java;SQlite;GPS;
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 选题背景 1
1.1.1 系统开发背景 1
1.1.2 国内外现状 1
1.2选题意义 1
1.3课题研究内容 1
第二章 系统开发环境及相关技术 2
2.1系统开发环境 2
2.2 JAVA语言 2
2.3 Android Studio 2
2.4 SQLITE数据库 3
2.5 百度地图SDK 3
2.6 Android系统架构 3
2.7 设计模式与框架 5
第三章 需求分析 7
3.1 系统需求分析 7
3.2 可行性需求分析 7
3.2.1技术可行性 7
3.2.2经济可行性 7
3.2.3法律可行性 7
3.3性能需求分析 8
3.3.1 硬件性能需求 8
3.3.2 软件质量性能需求 8
第四章 概要设计 9
4.1总体结构图 9
4.2系统模块功能描述 10
4.2.1登陆模块 10
4.2.2地图模块 10
4.2.3行程轨迹模块 11
4.3系统实体关系 11
第五章 详细设计 12
5.1程序结构图 12
5.2各部类具体展示 12
5.2.1 JAVA bean包 12
5.2.2 DB包 13
5.2.3 fragment包 13
5.2.4 util包 13
5.2.4 具体操作类 13
第六章 系统功能的具体实现 15
6.1系统开发环境部署 15
6.1.1配置BaiduLBS文件 15
6.1.2配置BaiduTraceSDK-*文件 15
6.2功能实现 15
6.2.1登陆功能 15
6.2.2修改用户信息功能: 16
6.2.3查询轨迹功能 18
6.2.4搜索目的地以及周边的推送服务 20
第七章系统测试 24
7.1注册登陆功能测试 24
7.2个人中心功能测试 24
7.3搜索推荐界面 25
7.4轨迹记录功能测试 27
第八章 总结与展望 29
致谢 30
参考文献(References) 31
第一章 绪论
1.1 选题背景
1.1.1 系统开发背景
随着科技的发展,手机变成了人们生活中不可或缺的一样物品,手机除了最原始的用途——通信,发消息,打电话,发展为随时随地的支付工具。其中,导航功能便相当重要。各式各样的地图被开发出来,极大地方便了人们的出行娱乐等。人们不再需要求人问路,仅靠手机就能去到任何自己想去的地方,并能够查看附近推荐的景点和商家等[1]。本项研究课题就是基于百度地图开发的一款帮助我们随时查看自己行程轨迹的一款软件。
1.1.2 国内外现状
国外的地图导航技术起步早、发展快,优秀的导航系统层出不穷,这些地图导航系统主要有以下几个特点:
1.实时性:能够随时随地根据用户位置进行GPS定位;
2.功能性:百度地图作为一个开源的平台,可以在API接口的基础上拓展各种功能;
剩余内容已隐藏,请支付后下载全文,论文总字数:14521字