摘要:近些年,随着定位服务的迅速发展,各种定位服务的开发受到了很大的重视,拥有着巨大的价值和广阔的市场。百度地图因为其技术的完善和功能的强大,为开发者提供了方便的开发平台,受到开发者的青睐。
本系统采用C/S结构,实现简单的定位系统。本系统采用的开发工具是Eclipse和MyEclipse。在Eclipse环境中配置Android平台,在MyEclipse中使用Java语言进行编程,利用Java数据库连接执行SQL语句的Java API,为多种关系数据库提供统一访问。本系统主要从服务器和客户端两部分功能讨论。
该论文首先分析了基于Java的定位系统的研究背景和意义,其次详细写出了定位系统的设计流程以及功能实现。服务器端主要完成数据存储和数据处理两大功能;而客户端主要完成的是客户的注册与登录,定位经纬度,查询附近物、公交路线等功能。该系统使用方面灵活、简单,实现了定位的基本功能,为用户提供了便捷、准确、温馨的服务。
关键词 Android;定位系统;Java Web;MySQL
目录
摘要
Abstract
1绪论-1
1.1 本课题研究的背景-1
1.2 本课题研究的内容-1
1.3 本课题研究的意义-2
2系统开发的相关技术和工具-3
2.1 JAVA技术概况-3
2.1.1 JAVA语言产生和发展背景-3
2.1.2 JAVA的主要特性-3
2.1.3 JAVA的优势-4
2.1.4 JAVA的三大框架-5
2.2 JDBC-5
2.3 Tomcat服务器-6
2.4 Visio-6
2.5 JDK 1.7.0-6
2.6 MySQL数据库-6
2.7 Eclipse开发平台-6
2.8 Android语言-6
2.8.1 Android的平台背景-6
2.8.2 Android的平台优势-7
3系统需求分析-8
3.1 需求分析-8
3.1.1 需求分析的特点-8
3.1.2 需求分析的目的-8
3.2 可行性分析-8
3.2.1 投资必要性分析-8
3.2.2 技术可行性分析-8
3.2.3 操作可行性分析-9
3.3 用户需求-9
3.4 功能需求-9
3.5 运行环境需求-10
3.5.1 Android端-10
3.5.2 Web端-10
3.5.3 数据库端-10
4系统总体设计-11
4.1 总体设计-11
4.2 系统整体结构设计-11
4.3 系统流程图-12
4.4 数据库设计-12
4.4.1 数据库表设计-13
4.4.2 E-R图-14
4.5 服务器端功能-16
4.5.1 数据存储功能-16
4.5.2 数据处理功能-16
4.6 客户端功能-16
5 系统详细设计与实现-18
5.1 用户注册模块的设计与实现-18
5.2系统登录模块的设计与实现-20
5.3 系统定位经纬度模块的设计与实现-24
5.4 附近搜索、查询路线模块的设计与实现-27
6系统测试-31
6.1 系统测试概述-31
6.2 测试方案-31
6.2.1 测试要点分析-31
6.2.2 测试内容-31
6.3 测试结果及分析评价-33
总结-34
致谢-35
参考文献-36