摘要:在我国随着经济的迅速发展,伴随着城市的快速发展,城市的交通也发生了巨大的变化而且更加的复杂,找不到合适的公交线路是经常的发生在我们身边。本系统就是解决人们的乘车线路问题,给人们的日常生活带来方便。
本系统是基于Android平台开发的徐州公交信息系统的设计与实现,其开发环境是Eclipse IDE[1],采用Android ADT,使用XML页面展示用户界面,系统使用Sqlite轻量级数据库[2]实现数据的操作。其中主要模块包括:线路查询、站点查询、换乘查询等模块,该公交查询系统不仅可以文本显示,而且实现在地图上显示线路信息,站点信息实时定位显示附近的公交站,使系统更直观,更方便用户的查询。
本系统具有良好的操作性、数据安全性以及易于维护的特点,方便了人们乘公交出行的便捷性。
关键词:公交查询系统;SQLITE;Android平台;百度地图
目录
摘要
Abstract
1绪论-1
1.1系统开发背景及意义-1
1.1.1系统开发背景-1
1.1.2系统开发意义-1
1.2系统开发内容-1
1.3论文的组织结构-2
2相关技术简介-3
2.1 Android平台-3
2.1.1Android操作系统简介-3
2.1.2 Android架构-3
2.2 Android ADT-5
2.3 XML技术-5
2.4百度API-6
2.5 GPS定位-6
2.6本章小结-7
3系统需求分析-8
3.1现状分析-8
3.2可行性分析-8
3.2.1经济可行性-8
3.2.2技术可行性-8
3.3设计目标-8
3.4功能要求-8
3.5系统开发环境配置-9
3.6本章小结-9
4系统设计-10
4.1数据库设计-10
4.1.1数据库需求分析-10
4.1.2数据库表的E-R图设计-14
4.1.3数据库表设计-14
4.2系统结构设计-15
4.2.1模块化设计-15
4.2.2系统总体架构设计-16
4.3系统模块设计-16
4.3.1线路查询模块的设计-16
4.3.2换乘查询模块的设计-16
4.3.3站点查询模块-16
4.3.4 GPS显示和地图(POI)模块-17
4.3.5 Activity管理模块-17
4.4本章小结-17
5系统实现-18
5.1系统主界面的实现-18
5.1.1ViewPage的实现-18
5.1.2ActionBar的实现-18
5.1.3Fragment的实现-19
5.2界面的美化-20
5.2.1Button按钮的美化-20
5.2.2EditText输入框的美化-20
5.2.3ListView列表美化-21
5.3离线数据访问-22
5.4线路查询模块-22
5.4.1线路查询界面实现-22
5.4.2线路查询功能实现-24
5.5换乘查询模块-26
5.5.1换乘查询界面实现-26
5.5.2换乘功能实现-27
5.6站点查询模块-30
5.6.1站点查询界面实现-30
5.6.2站点查询功能实现-30
5.7GPS定位模块-31
5.7.1定位功能实现-31
5.8地图(POI)模块-31
5.8.1 POI模块界面实现-31
5.8.2 POI功能实现-32
5.9本章小结-33
结论-34
致谢-35
参考文献-36
附录-37