android的智能公交查询系统
摘 要摘 要随着时代的进步,社会的发展,我国居民的生活条件越来越好,再加上汽车等代步工具的普及,尤其是对于经济发达的城市来说,交通拥堵已然成为了一个日益严重的问题。因此,绿色出行已经成为一种必然的生活方式,而城市公交也逐渐发展成一种主要的出行方式。而当下智能手机正处于热门阶段,网络也是飞速发展,居民出行也更注重时间的节约。本文对现在的实际公交情况进行了需求分析,以当下最流行的Android为平台,同时结合百度地图 API,采用了Android自带的轻型关系型数据库 SQLite,使用了Java语言在 Eclipse 环境下进行编写,设计了一款具有线路查询、站点查询、换乘查询以及到站提醒功能为一体的智能公交app。本文还介绍了该app的各大主要功能模块的实现过程,最后对该系统进行了测试,并对测试结果进行仔细分析,总结了开发此款app所得出的经验。关键词:Android;百度地图API;智能公交目录
第一章 绪论.................................... 1
1.1 选题背景 1
1.1.1 国外研究的状况 1
1.1.2 国内研究的状况 1
1.2 选题的目的和意义 2
1.3 课题主要研究内容 3
1.4 本文组织结构 3
第二章 开发平台及相关技术介绍 4
2.1 Android平台相关内容介绍 4
2.1.1 Android简介 4
2.1.2 Android的特点 4
2.1.3 Android的基本架构 5
2.1.4 Android的平台优势 6
2.2 SQLite相关内容介绍 7
2.2.1 SQLite简介 7
2.2.2 SQLite特点 7
2.3 百度地图API相关内容介绍 8
2.4 开发工具Eclipse介绍 8
第三章 基于Android的智能公交系统需求分析 13
3.1 居民出行行为分析 13
3.2 系统运行环境需求分析 14
3.3 系统功
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
.2.1 SQLite简介 7
2.2.2 SQLite特点 7
2.3 百度地图API相关内容介绍 8
2.4 开发工具Eclipse介绍 8
第三章 基于Android的智能公交系统需求分析 13
3.1 居民出行行为分析 13
3.2 系统运行环境需求分析 14
3.3 系统功能性需求分析 14
3.3.1 系统用户需求分析 14
3.3.2 系统功能需求分析 15
3.4 系统数据库需求分析 17
3.4.1 系统数据表分析 17
3.4.2 系统实体与属性分析 17
3.4.3 系统的表结构分析与设计 20
第四章 基于Android的智能公交查询系统的详细设计 23
4.1 系统的开发环境和运行环境 23
4.2 系统框架设计 23
4.2.1 MVC模式简介 23
4.2.2 采用MVC模式的好处 24
4.2.3 百度地图API在系统中的配置 24
4.3 系统架构设计 24
4.4 系统主要功能设计 25
4.4.1 线路查询功能设计 25
4.4.2 站点查询功能设计 26
4.4.3 线路换乘功能设计 27
第五章 系统测试与分析 29
5.1 验证注册登陆测试 29
5.1.1 管理员登陆测试 29
5.1.2 一般用户注册测试 31
5.1.3 一般用户登陆测试 33
5.2 验证反馈测试 35
5.2.1 一般用户发送反馈测试 35
5.2.2 管理员查看反馈测试 36
5.3 验证公告测试 38
5.3.1 一般用户查看公告测试 38
5.3.2 管理员发布公告测试 38
5.4 功能测试 39
5.4.1 线路查询测试 39
5.4.2 站点查询测试 42
5.4.3 线路换乘测试 46
结论 51
致谢 52
参考文献 53
第一章 绪论
1.1 选题背景
1.1.1 国外研究的状况
国外在城市公交智能化方面的研究始于技术革命时期,在一些发达国家,尤其是在美国、日本以及欧洲的部分国家中,居民拥有小汽车的数量每年都以飞快的速度在迅猛地增长。然而由于小汽车数量的飞速增长带来了城市交通状况的不断恶化,很多国家都把重心转移到了公交行业的发展上,为了吸引居民出行的时候选择公交,很多国家积极地提高城市公交的运营服务水平。因此,大量先进的技术和设备被应用到公交领域中,城市公交智能化方面的研究也就因此开始。
1.1.2 国内研究的状况
和国外一些发达的国家相比较来说,我国在城市智能公交方面的研究起步相对比较晚,而且城市公交运营服务方面的发展一直也比较落后,政府也没有积极重视城市公交车在城市交通运输中的重要作用。所以由于我国城市公交信息系统的发展总体仍然处在一个相对比较落后的水平,所以对于大部分居民来说,能够获得公交信息的方式还相对较少,而且也不能保证获得的公交信息的完整性、实时性和准确性,政府也还没有设立专门的部门来负责公交信息的发布和管理,所以我国的相应的公交信息系统尚不完善。
我国城市公交信息系统的现状有以下几点:第一,居民能够获取的公交信息相对较少,而且获取公交信息的方式通常是一些常规方式。通常情况下,居民通过电话咨询、查看城市交通图或者向熟人问询等常规方式来获取城市公交信息。居民能获取到的城市公交信息也相对较少,除了能获取到一般的线路信息,站点信息等基本信息以外,像其他的例如车辆班次,车辆到站时间以及车辆离站时间的信息基本上都无法获取。第二,居民在出行中很难获取到城市公交信息,更加难获取到的是城市实时公交信息。除了杭州、上海等少数几个发展相对较快的城市,乘客可以通过分布在城市中的各个位置的若干电子站牌获取到城市公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获取到任何实时公交信息。在我国,在很多城市中,虽然有很多看上去装饰华美的公交站台,但是这些装饰华美的站台上却很难有实用的城市交通图,更不用说实时的城市公交信息展示了。总而言之,在我国大部分城市中,无论是“动态实时公交信息”还是“静态城市公交线路信息”,只要乘客在出行中,就很难获取到需要的公交信息。 第三,缺乏专门的城市公交信息管理部门,不能保证居民获取到的公交信息的准确性。当下,我国大多数城市没有设立专门的城市交通管理部门和相应的管理机制,让居民在获取城市公交信息上有了根本上的问题。当城市交通信息服务需求比较小的时候,城市交通信息管理的职能还没有完全体现出来,但是随着城市交通信息服务需求的增长,从事交通信息服务方面的人员的增多以及从事交通信息服务方面的企业数量的增加,迫切需要有专门的管理部门和相应的管理机制。而且由于没有相应的城市交通信息管理,当前
第一章 绪论.................................... 1
1.1 选题背景 1
1.1.1 国外研究的状况 1
1.1.2 国内研究的状况 1
1.2 选题的目的和意义 2
1.3 课题主要研究内容 3
1.4 本文组织结构 3
第二章 开发平台及相关技术介绍 4
2.1 Android平台相关内容介绍 4
2.1.1 Android简介 4
2.1.2 Android的特点 4
2.1.3 Android的基本架构 5
2.1.4 Android的平台优势 6
2.2 SQLite相关内容介绍 7
2.2.1 SQLite简介 7
2.2.2 SQLite特点 7
2.3 百度地图API相关内容介绍 8
2.4 开发工具Eclipse介绍 8
第三章 基于Android的智能公交系统需求分析 13
3.1 居民出行行为分析 13
3.2 系统运行环境需求分析 14
3.3 系统功
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
.2.1 SQLite简介 7
2.2.2 SQLite特点 7
2.3 百度地图API相关内容介绍 8
2.4 开发工具Eclipse介绍 8
第三章 基于Android的智能公交系统需求分析 13
3.1 居民出行行为分析 13
3.2 系统运行环境需求分析 14
3.3 系统功能性需求分析 14
3.3.1 系统用户需求分析 14
3.3.2 系统功能需求分析 15
3.4 系统数据库需求分析 17
3.4.1 系统数据表分析 17
3.4.2 系统实体与属性分析 17
3.4.3 系统的表结构分析与设计 20
第四章 基于Android的智能公交查询系统的详细设计 23
4.1 系统的开发环境和运行环境 23
4.2 系统框架设计 23
4.2.1 MVC模式简介 23
4.2.2 采用MVC模式的好处 24
4.2.3 百度地图API在系统中的配置 24
4.3 系统架构设计 24
4.4 系统主要功能设计 25
4.4.1 线路查询功能设计 25
4.4.2 站点查询功能设计 26
4.4.3 线路换乘功能设计 27
第五章 系统测试与分析 29
5.1 验证注册登陆测试 29
5.1.1 管理员登陆测试 29
5.1.2 一般用户注册测试 31
5.1.3 一般用户登陆测试 33
5.2 验证反馈测试 35
5.2.1 一般用户发送反馈测试 35
5.2.2 管理员查看反馈测试 36
5.3 验证公告测试 38
5.3.1 一般用户查看公告测试 38
5.3.2 管理员发布公告测试 38
5.4 功能测试 39
5.4.1 线路查询测试 39
5.4.2 站点查询测试 42
5.4.3 线路换乘测试 46
结论 51
致谢 52
参考文献 53
第一章 绪论
1.1 选题背景
1.1.1 国外研究的状况
国外在城市公交智能化方面的研究始于技术革命时期,在一些发达国家,尤其是在美国、日本以及欧洲的部分国家中,居民拥有小汽车的数量每年都以飞快的速度在迅猛地增长。然而由于小汽车数量的飞速增长带来了城市交通状况的不断恶化,很多国家都把重心转移到了公交行业的发展上,为了吸引居民出行的时候选择公交,很多国家积极地提高城市公交的运营服务水平。因此,大量先进的技术和设备被应用到公交领域中,城市公交智能化方面的研究也就因此开始。
1.1.2 国内研究的状况
和国外一些发达的国家相比较来说,我国在城市智能公交方面的研究起步相对比较晚,而且城市公交运营服务方面的发展一直也比较落后,政府也没有积极重视城市公交车在城市交通运输中的重要作用。所以由于我国城市公交信息系统的发展总体仍然处在一个相对比较落后的水平,所以对于大部分居民来说,能够获得公交信息的方式还相对较少,而且也不能保证获得的公交信息的完整性、实时性和准确性,政府也还没有设立专门的部门来负责公交信息的发布和管理,所以我国的相应的公交信息系统尚不完善。
我国城市公交信息系统的现状有以下几点:第一,居民能够获取的公交信息相对较少,而且获取公交信息的方式通常是一些常规方式。通常情况下,居民通过电话咨询、查看城市交通图或者向熟人问询等常规方式来获取城市公交信息。居民能获取到的城市公交信息也相对较少,除了能获取到一般的线路信息,站点信息等基本信息以外,像其他的例如车辆班次,车辆到站时间以及车辆离站时间的信息基本上都无法获取。第二,居民在出行中很难获取到城市公交信息,更加难获取到的是城市实时公交信息。除了杭州、上海等少数几个发展相对较快的城市,乘客可以通过分布在城市中的各个位置的若干电子站牌获取到城市公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获取到任何实时公交信息。在我国,在很多城市中,虽然有很多看上去装饰华美的公交站台,但是这些装饰华美的站台上却很难有实用的城市交通图,更不用说实时的城市公交信息展示了。总而言之,在我国大部分城市中,无论是“动态实时公交信息”还是“静态城市公交线路信息”,只要乘客在出行中,就很难获取到需要的公交信息。 第三,缺乏专门的城市公交信息管理部门,不能保证居民获取到的公交信息的准确性。当下,我国大多数城市没有设立专门的城市交通管理部门和相应的管理机制,让居民在获取城市公交信息上有了根本上的问题。当城市交通信息服务需求比较小的时候,城市交通信息管理的职能还没有完全体现出来,但是随着城市交通信息服务需求的增长,从事交通信息服务方面的人员的增多以及从事交通信息服务方面的企业数量的增加,迫切需要有专门的管理部门和相应的管理机制。而且由于没有相应的城市交通信息管理,当前
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2340.html