基于android的手机城市公交查询系统

 2022-01-17 11:01

论文总字数:15287字

目 录

第1章 绪论 1

1.1 研究背景 1

1.2 研究现状 1

1.3 研究目的及意义 2

1.4 本文组织结构 2

第2章 相关技术背景介绍 2

2.1 Android简介 3

2.2 Android的系统架构 3

2.2.1 应用程序层 4

2.2.2 应用程序框架 4

2.2.3 系统运行库 4

2.2.4 Linux 内核 4

2.3 Java语言的简介 4

2.3.1 java语言的三个体系 5

2.3.2 java语言的特点 5

2.4 系统工具与平台 6

第3章 系统总体结构设计 6

3.1 系统主要功能模块 6

3.2 数据库设计 7

3.2.1 数据库概念模型设计 7

第4章 公交系统的实现 8

4.1 欢迎界面的实现 8

4.2 主要功能的实现 9

第5章 系统功能展示 17

5.1 截图及运行说明 17

第六系统调试与测试 24

6.1 程序调试 24

6.2 程序的测试 24

6.2.1 测试的重要性及目的 24

6.2.2 测试的步骤 24

6.2.3 测试的主要内容 25

总结 26

参考文献 26

致谢 28

基于Android的城市公交查询系统

邬忠快

Abstract:Travel has always been an indispensable part of people's daily life. On the current situation, the bus is still the preferred transport of most people travel. On today's society, the convenience of public transport is still the first choice for people travel. And because the emergence of smart phones, simple and quick to use, it has become a part of human life, so the phone on the bus query software has become a necessity, people master anytime, anywhere.

The graduation design is based on android city bus query system, using JAVA language to achieve the realization of the use of Android development tools, the use of Android's own development plug-in, the use of some of the Internet free interface as their data source, access to bus data. The system to achieve the bus line query, according to the number of transfer arrangements, as well as line query and site query function, the results of the route program and map combination, the system more intuitive.

Keywords: Android,interface, java,bus inquiries

第1章 绪论

1.1 研究背景

随着经济的发展以及城市人口规模逐渐增加,各个城市的交通道路四通八达。在此背景下,城市公共汽车以其快捷方便的特点,成为人们日常出行的不二之选,这也是国家积极推导的一种绿色出行方式。因为城市公交不仅减轻了交通压力,在很大程度上改变了如今令人头痛不已的交通状况,而且还很大程度上减轻了尾气排放如一氧化碳等,清新了空气,美化了环境。所以,能否让用户出行选择公交这种公共工具、提高智能公交查询系统的功能成为了迫切需要解决的问题。幸然,随着当代智能手机的普及越来越多的城市公交查询app踊跃而出,使得人们足不出户就能掌握公共汽车的动态。有需求的地方就有机遇,所以同时这也意味着对公交查询系统的需求日益增加,做一个能够提供完整的线路的、准确的站点信息路线及实时性强的系统成为很多软件开发人员的首要目标。

1.2 研究现状

目前,国际上大多数国家都十分重视公交查询的研究。为了通过提供方便确切的信息和服务,呼吁更多的人在出行时使用公共交通,这样既促进公交系统的快速发展,又减缓城市的各种交通压力。据了解在美国,他们的研究成果十分显著。他们研究的城市公交查询系统的特点是能够提供方便快捷的实时电话服务;与手机定位相结合,提供实时信息服务;大屏智能手机在当今社会的广泛使用以及查询使用与网络的结合,使得人们足不出户,在家中就可以轻易掌握公交动态,大大较少了出行等车时间。另外西方很多国家,如英国、法国等,对城市公交查询领域的课题也实现了显著的效果。

尤其是最近几年,我国的城市在线公交查询系统也在飞速地发展,很多大中型城市也都开始建设使用自己的公交线路查询系统,很多手机应用商店上也可以找到许多功能强大的版本。但是在使用的时候,大多数的公交查询系统也发现了一些问题,因此需要功能提高和更新。

通过实践发现,市场上的一些简易的公交查询系统,它们只是将各个线路和站点的数据简单的展示给用户浏览查看,让乘客自己判断选择查看。而真正具有时效性的查询软件应该是乘客填写想要查看的线路数据等,软件将查询出结果反应提示给乘客,而不是让乘客自己判断筛选。如此获得的数据很难做到准确可用。

令人高兴的是,很多手机应用商店中的的公交查询系统,它们已经很好的完善了用户的需求,可以很好的实现站点、目的地查询、线路查询以及换乘查询等,更加完善的软件还同时拥有地图等功能。随着科技的发展,用户的可选方案多钟多样,出行愈加方便。

由于现在智能手机的普及,几乎做到了人手一机,所以目前最方便普及的是手机上使用的公交查询系统app,能够满足了非常好的线路查询等功能,但是,由于手机网络的局限性,也导致了手机公交查询系统有着一定的局限性。比如遇到服务器、网络繁忙时或者信号差的地区,也会导致用户难以获取到理想的结果。

虽然目前的城市公交查询系统还存在一些问题,但是随着科技的发展和更新换代,相信公交查询系统会越来越完善,越来越方便人们出行。

1.3 研究目的及意义

衣食住行古往今来都是人们生活不可或缺的元素,当今社会,公交车的方便普及仍是人们出行的首选的公共交通工具。并且随着智能手机的普及,方便快捷的使用,它已成了人们生活的一部分,因此手机上的公交查询软件成为了必需品,让人随时随地的掌握公交动态。

建立方便可用的公交查询系统,使用现在流行的电子、计算机、GPS等先进技术,把用户和公交车辆及路线等紧密结合起来,形成一个完善的公城市交查询系统是非常有跨时代的意义。既能为乘客提供更方便的出行方案,减少等车时间,为乘客提供更好的服务[1],还能减轻一氧化碳等汽车尾气的排放,即减缓了出行拥堵的现状,又优化了环境,清新了空气,为人民提供舒适快捷的生活环境。

如今社会很多人倾向使用上网或者使用手机捕获查询信息,生活水平的提高、科学技术的发展,Internet的应用走进千万百姓家,成为备受关注的焦点,如何给用户提供一个方便快捷的系统,让用户可以根据自己的需求,自主选择合适的出行方案,大大缩减乘车时间,缩短路线长度,更具有实用性、便利性、多样性的查询系统,是目前提高公交系统查询服务最迫在眉睫的问题之一[2]

因此在本次毕业设计中选择制作了一个基于Android平台的公交查询系统。乘客可以在任何一款当下流行的安卓手机中使用此软件。通过手机使用此系统可以实现选择线路,查看任意两地的出行方式等,为用户节省了大量时间,极大程度上方便了用户出行,对于整个都市来说,也大大减缓了都市人们出行的压力。

1.4 本文组织结构

本文详细的介绍了编写该系统所用到的技术,包括每个功能的概述及详细实现方法和数据库的设计,然后是系统功能的的整体展示,最后是系统的测试及整个毕设过程的总结。

此设计的第一部分为本次设计的背景、设计重要性的简介。

第二部分为在完成此系统时涉及的技术简介,主要阐述软件开发过程中涉及的重要技术。

第三部分是系统整体架构的简介,阐述了软件的功能模块和数据库的设计与实现。

第四部分是系统详细的界面展示,包括各大功能的详细介绍和功能页面的截图展示。

第五部分是本次毕业设计的系统用到的各种测试方法及结果。

接着是对此次毕业设计进行了整体的总结,以及用到的参考文献的介绍。

最后部分为致谢,感谢所有对此次毕业设计有所帮助的人。

第2章 相关技术背景介绍

2.1 Android简介

 Android的基础是Linux、以java语言实现系统接口的操作系统。安卓自带了工具,用于编译调试,安卓自带有模拟器。Android是由google领导的Open Handset Alliance开发的。 安卓的标志是由Ascender公司策划的,策划的灵感始于厕所门上的图标形状。

2.2 Android的系统架构

Android的架构是具有层次性的,这是普遍的,和其他相近。按次序依次为应用程序层、应用程序框架层、系统运行库层和linux核心层构成了android的系统框架图。Android系统架构图如图2-1所示:

图2-1 android架构图

2.2.1 应用程序层

这个层主要指的就是用java语言编辑的运转在安卓模拟器或者安卓手机上的程序,谷歌在使用之初在安卓系统中绑定了很多重要的应用(核心应用的编写必须使用应用层序框架层的API框架。编写的语言全部都是JAVA。

2.2.2 应用程序框架

   Android应用程序是用四个模块组成,分别为:Activity、Intent Receiver、Service、Content Provider。

主要应用程序所使用的API框架实现了组件的重用;所有的系统程序都能够公布它的作用块而且所有系统程序都能应用(不过得遵守安全性限制)。

2.2.3 系统运行库

技术研发人员在Android应用程序的框架的基础上使用C/C 类作为系统中各种各样的插件,技术人员使用时非常简单快捷。

2.2.4 Linux 内核

Android是谷歌研发的以Linux为基础的的智能机操作系统,Android是一个文件系统,是由linux内核加载起来的,可以理解为一个巨大的应用程序。Linux内核结构图如图2-1所示:

剩余内容已隐藏,请支付后下载全文,论文总字数:15287字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;