需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:21189 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要: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 |