移动端公交查询系统的设计与实现毕业论文
2021-03-21 21:25:06
摘 要
公交是人们日常出行的常用交通工具,但城市的公交线路繁多,人们不可能将所有的公交线路都记忆下来,所以不知道或者忘记公交线路必然给人们的日常出行带来不便,而且随着移动互联网的发展和移动智能终端的普及,为了方便人们查询公交线路,方便人们的日常出行,开发一个可用于Android手机平台上的公交查询系统是很有必要的,也非常具有重要的实际意义。
本次设计开发一个基于Android平台的公交查询软件,软件主要实现的功能有线路查询、站点查询和换乘查询功能,同时用户可以登录查看自己收藏的常用的公交信息,切换城市获得不同城市的公交信息。
本文首先介绍了系统的开发背景和国内外研究现状,表明了本次设计的目的和意义,然后介绍了系统开发过程中所用到的相关技术,接着按照软件开发流程,对系统进行了需求分析、系统设计、实现和测试工作,最后总结了本次毕业设计整个过程。
关键词:Android、公交查询、SQLite、手机软件
Abstract
Bus is a daily travel routine, but the city's bus lines are numerous, people can not remember all the bus lines, so do not know or forget the bus lines will inevitably bring inconvenience to people's daily travel, and with the development of the mobile Internet and the popularity of mobile smart terminals, it is necessary and important to develop a mobile phone platform for Android mobile phone query system in order to facilitate people to query the bus lines in their daily travel.
The design develop a bus query software based on the Android platform , the main functions of the software are line query, site query and transfer query function, while users can log in to check their collection of commonly used bus information, switch the city to obtain bus information from different cities.
This thesisr first introduces the background of the development of the system and the current research situation at home and abroad, shows the purpose and significance of this design, and then introduces the related technology used in the system development process. Then, according to the software development process, System design, implementation and testing work, and finally summed up the entire process of graduation design.
Key words: Android; bus query; SQLite; mobile phone software
目录
第1章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3研究目的及意义 2
1.4论文结构 2
第2章 系统开发相关技术 4
2.1 GPS 4
2.2 Android平台 4
2.2.1 Android系统架构 5
2.2.2Android应用组件 6
2.3 SQLite 6
第3章 需求分析 7
3.1 系统总体概述 7
3.2 系统主要业务功能需求 8
3.2.1线路查询功能 8
3.2.2站点查询功能 9
3.2.3换乘查询功能 10
3.2.4城市选择功能 10
3.2.5历史查询功能 11
3.2.6我的收藏功能 11
3.2.7登录注册功能 12
3.3 系统非功能性需求 13
3.4 可行性分析 13
第4章 系统设计 14
4.1 系统的整体设计 14
4.2系统的主要功能模块设计 14
4.2.1线路查询模块设计 14
4.2.2站点查询模块设计 16
4.2.3换乘查询模块设计 16
4.2.4历史查询模块设计 17
4.2.5城市选择功能模块设计 18
4.2.6我的收藏功能模块设计 19
4.2.7登录注册模块设计 19
4.3 数据库设计 20
第5章 系统实现与测试 23
5.1 城市选择模块实现 23
5.2 线路查询模块实现 23
5.3 站点查询模块实现 25
5.4 换乘查询模块实现 26
5.5 历史查询模块实现 28
5.6我的收藏功能模块实现 29
5.7登录注册功能模块实现 30
第6章 总结与体会 30
参考文献 32
致 谢 33
第1章 绪论
1.1 研究背景
城市公交是人们日常出行的常用交通工具,是满足人们日常出行的的社会公益性事业,是交通运输服务业的重要组成部分,与人民群众的生产生活息息相关,与城市运行和经济发展密不可分,是一项重大的民生工程。但是伴随着城市经济的快速发展,公交系统也日益庞大,人们很难得到准确的公交信息,这对人们的日常出行造成了一定的影响,而且随着互联网的发展和智能手机的普及,开发一个移动端公交查询系统就显的很有必要,这可以给出行人士带来很大的方便,帮助他们安排自己的行程。
目前移动智能终端主流的操作系统有两种:一种是由Google公司开发的基于Linux平台的Android操作系统,另一种是Apple公司的IOS操作系统。基于Android操作系统免费开源的特点,Android用户群体的数量也是最多的基础上,开发一个基于Android平台的公交查询系统。
在智能交通系统中,智能公交是占有比重相当大的一部分,掌上公交是智能公交的重要组成部分。在掌上公交的应用效果中,公交查询系统服务是最贴近人们日常生活的,服务水平也是人们感触最直接的,因此,一个良好的平台可以给乘客带来非常好的用户体验,也是一个提高公交服务水平的好方法。
现在越来越多的人喜欢上网获取信息,网络也越来越普及,在“互联网 ”时代,各行各业都迸发了新的活力。移动端公交查询系统能提供全面的公交信息,人们只需利用手机即可得到所需的公交信息,非常的方便快捷,因此我们提出并开发一个基于Android平台的公交查询系统。
1.2 国内外研究现状
Android 是Google开发的基于Linux平台的开源手机操作系统。2017年3月21日,Google公司宣布了继Android Nougat(7.0)之后的下一个Android系统版本,目前仅向开发者提供。此系统的改进了后台应用限制、通知分类管理、自动填表API、画中画模式、XML文件布局、自适应图标等等系统性能。作为Google企业战略的重要组成部分,Android 将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。Google的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代Google长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。