摘要:Android系统是当前移动应用领域广泛使用的一种操作系统,可以使用在平板电脑、手机及其它移动类电子设备上,其系统建立在Linux基础上,利用JAVA语言作为官方编程语言。此外,Google对Android 提供的强有力的支持,其发布的API向外提供了非常强大的服务接口。
系统基于Android平台,通过与BaiduMap API接口交互,利用Java语言、Android软件编程实现了在Android系统上的定位、导航、查询等功能。
本系统可以实现对使用者的实时定位功能,并在地图上画出代表使用者的点,进而以该点为中心,使周围地图更加详细化。同时,使用者可输入出发地及目的地,系统会根据使用者的输入,在地图上画出两点之间的线路图,并给出多种换乘方案,供用户查询。
系统在开发的过程中,借鉴了百度地图及Google地图的研究和开发,并加以运用。经过运行,证明本系统采用上述技术是可行的。
关键词 Android;GPS;Eclipse;Java;手机公交查询
目录
摘要
Abstract
1 绪论-1
1.1 系统研究背景-1
1.2 系统研究意义-1
1.3 系统研究内容-2
1.4 国内外研究现状-2
1.4.1 国外研究现状-2
1.4.2 国内研究现状-3
1.5 论文结构-3
2 系统关键技术介绍-4
2.1 JAVA语言-4
2.1.1 JAVA的基本特点-4
2.1.2 Eclipse及插件应用特点分析-5
2.2 C#语言-5
2.3 Android系统-6
2.4 智能手机客户端定位技术-8
2.4.1 智能手机客户端定位技术特点分析-8
2.4.2 Android 系统底层接口分析-9
2.5 手机地图数据包比较及接口分析-9
2.6 SQL Server2005-10
3 系统需求分析-11
3.1 系统功能分析-11
3.2 可行性分析-13
3.2.1 经济可行性-13
3.2.2 操作可行性-13
3.3 系统实体分析-13
3.4 业务流程分析-15
3.4.1 系统用例图-15
3.4.2 系统数据流图-15
3.4.3 系统数据字典-16
4 系统设计与实现-18
4.1 系统开发平台环境搭建-18
4.1.1 整体环境搭建-18
4.1.2 开发环境搭建-18
4.2 流程图设计-19
4.3 类的设计与实现-20
4.3.1 location类-22
4.3.2 maps类-23
4.3.3 myFlagOverLay类-24
4.4 关键功能模块设计与实现-25
4.4.1 主界面设计与实现-25
4.4.2 定位功能设计与实现-26
4.4.3 导航功能设计与实现-27
4.4.4 换乘设计与实现-28
4.4.5 周围功能设计与实现-30
4.5 数据库设计与实现-31
4.5.1 数据库结构-31
4.5.2 数据库用户交互界面-31
4.5.3 存储过程-32
4.6 系统后台代码设计与实现-32
4.6.1 后台代码编写-32
4.6.2 系统后台管理模块-33
5 系统测试与实际应用-34
5.1 系统虚拟环境测试-34
5.1.1 测试环境配置-34
5.1.2 测试方法及流程-34
5.2 系统实际应用效果-35
5.2.1 定位模块测试-36
5.2.2 周围模块测试-36
5.2.3 导航模块测试-37
5.2.4 公交换乘模块测试-38
结论-40
致谢-41
参考文献-42
附录-43