摘要:现今,手机上的应用程序的开发越来越热门,无论是android还是苹果系统,都给人们带来新的体验。许多以前只能在电脑上能完成的事现在只需在手机上进行完成,特别是一些商务领域,人们能在任何时候进行自己的活动。
本课题是通过与Google Maps接口交互,利用Java语言、Android软件编程技术,实现一款手机软件的开发。本软件包含以下几种功能,区分银行种类的最近ATM机查询、不区分银行种类的最近ATM机查询、地图定位、路线导航等。本软件具有很大的实用性,能够为人们的旅游和商务活动提供了诸多的帮助。
关键词 Android;ATM;地图;路线导航
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景及意义-1
1.1.1 Android系统的特点-1
1.1.2 Android的未来-1
1.1.3 ATM机查询的背景及意义-1
1.2 本文研究的内容-2
1.3 系统解决的问题以及总体性能-2
2 开发环境的搭建-4
2.1 Android SDK的安装及环境变量的配置-4
2.2 Eclipse集成开发环境的搭建-4
2.3模拟器的创建及其运行-5
2.4申请Android Map API Key-6
2.5 DDMS的应用-7
2.6 SQLite Database Browser-8
2.7 本章小结-9
3 系统需求分析-10
3.1 系统功能分析-10
3.2 可行性分析-11
3.2.1 经济可行性-11
3.2.2 操作可行性-11
3.3 本章小结-12
4 系统总体设计-13
4.1 系统E-R图-13
4.2 数据库表设计-14
4.3 界面布局设计-16
4.4 本章小结-16
5 系统详细设计-17
5.1 工具开发类实现-17
5.1.1 数据工具类的开发实现-17
5.1.2 计算距离类的开发实现-18
5.2 主体界面的实现-18
5.2.1 查询界面的实现-18
5.2.2 地图导航的实现-19
5.3 查询的实现-19
5.3.1 显示银行的分类-19
5.3.2 分类的银行查询的实现-20
5.3.3 无分类的银行查询的实现-20
5.4 显示提示信息-21
5.5 地图导航实现-22
5.5.1 自我定位的实现-22
5.5.2 路线导航的实现-23
5.5.3 位置标记的实现-26
5.6 退出程序的实现-26
5.7 本章小结-28
6 系统测试运行及其分析-29
6.1 系统测试用例-29
6.2 系统功能测试-29
6.3 系统的运行结果分析-32
6.4 本章小结-32
结论-34
致谢-35
参考文献-36
附录-37