Android 手机导航系统设计毕业论文
2022-05-31 22:11:41
论文总字数:21986字
摘 要
Android是在linux的基础上开发出来的系统,并且作为一个开源的平台,被广泛地运用在手机、平板等设备。目前Android系统已经非常成熟,加上近几年移动互联网的飞快发展,手机应用己成为一种潮流。手机在人们的生活中扮演着越来越重要的角色,很多人甚至不止一部手机,在社交、消费、阅读等都能用得到。本系统主要是探索Android与地图的结合,利用GIS进行地图的设计,能够查询进行导航。
此次开发设计的系统分为两部分,服务器端和客户端,客户端在安卓设备上运行。服务器端主要实现后台信息的管理,包括建筑物、学院信息、用户个人资料。服务器端能够连接数据库,对数据进行读取以及增删改查操作。安卓客户端的主要功能包括查看地图、定位、查看建筑物信息、收藏评论以及利用百度地图相关服务进行导航。该系统较日常纸质地图有更好的移动性与便携性。通过测试已能够在Android手机上运行使用其各项业务功能。
关键字:导航;Android;地图
Abstract
Android is a software platform based on exergy and the kernel of Linux operating system with its special opening in the intelligent mobile phone, tablet computer applications. At present, the Android system has been very mature, the rapid development in recent years coupled with the mobile Internet, mobile phone use has become a trend. Mobile application market has the huge development potential. This system is mainly to explore the combination of Android and map design map, use GIS to query for navigation.
South China Agricultural University campus navigation system is divided into server and client andrews. The server can be added and the management of the school of architecture of information; in the Android client can view the building information on the map, and the realization of navigation. The system is the daily paper map has better mobility and portability. Through the test of exergy is able to use its various business functions running on Android mobile phone.
key words: Android; navigation; map
目录
摘要 i
目录 I
第一章 引言 1
1.1系统开发背景介绍 1
1.1.1 课题背景 1
1.1.2 国内外发展情况 1
1.1.3 研究的意义 1
1.2本文的章节设计 2
第二章 相关理论 3
2.1 Android 3
2.2 Java 3
2.2.1 为什么选择java 3
2.2.2 java的基本特点 3
2.3 struts 4
2.3.1简介 4
2.3.2 应用及原理 5
2.4 Hibernate 5
2.4.1关键组件 6
2.4.2工作原理 6
2.5 百度地图Android API 7
2.5.1功能简介 7
2.5.2百度地图Android API key申请 8
第三章 系统的详细设计 9
3.1系统的需求分析 9
3.1.1 功能需求分析 9
3.1.2 可行性分析 9
3.1.3 系统技术应用 10
3.1.4 系统用例分析 10
3.2系统的结构设计 12
3.2.1 总体模块设计 12
3.2.2 各模块间活动 13
3.2.3 主界面菜单设计 14
3.2.4 查看建筑物 14
3.2.5 查看地图模块设计 14
3.2.6 路线导航模块设计 14
3.2.7服务端设计 14
3.3系统的数据库设计 14
3.3.1 系统E-R图 14
3.3.2 t-user表 15
3.3.3 t-message表 15
3.3.4 t-building表 16
第四章 系统的实现与测试 17
4.1系统的开发环境 17
4.2系统的实现 17
4.2.1服务器端功能实现 17
4.2.2客户端功能的实现 22
4.3系统的功能测试 25
4.3.1测试目的 25
4.3.2软件测试任务 25
4.3.3测试方法 26
4.3.4测试结论 26
第五章 总结和展望 27
5.1 总结 27
5.2 展望 27
参考文献 28
致 谢 30
第一章 引言
1.1系统开发背景介绍
在我国,随着经济的快速发展,城市化比例逐年提高。在人们的生活变得多元化而丰富多彩的同时,庞杂的交通系统以及各个城市眼花缭乱的建设也给我们造成了相当大的困扰,android的校园导航系统的选题也正是基于该背景。
1.1.1 课题背景
同时,伴随着现代社会的不断发展和进步,人们的生活也包含了更多的电子化元素。而经济的不断进步,使我们的出行更加频繁,出差旅游等等。对周围的环境和城市不了解的话,将会是出行过程中一个特别严重的烦恼。因此,开发一个基于Android的校园导航系统的念头在我的构思中氤氲而生,可以帮助人和城市的关系更加趋于和谐。
1.1.2 国内外发展情况
无论在国内还是在国外,电子地图都似乎是迎来的一个最好的发展时机。特别是在android革新了移动设备市场的同时,电子地图的重要性也在以肉眼看得见的速度迅速提升。尽管各个国家具体情况不同但是基于对国家经济发展的预测各国政府都很重视电子地图并且积极地发展电子地图业务。
在发达国家电子地图的发展非常迅速,以Google Earth为代表的电子地图标志了一个新的时代的诞生,Google Earth无论从军事、生活、娱乐等等方面来说给人们带来了很多的便捷。而国内的电子地图也发展相当迅速和成熟,以百度地图为代表的国内电子地图也运用相当普遍。基于电子地图也能衍生出相当多的商机,区域性的商业搜索、公司标注,通过地理位置进行交友等等都是在市场上有发展空间的方案。
1.1.3 研究的意义
课题要求设计并实现一个校园导航系统,客户端是基于安卓平台开发的。一是考虑到android的庞大用户群,二是android大多被应用在手机之类的便携设备上,大大增加了使用这款软件的方便性。
请支付后下载全文,论文总字数:21986字