本系统采用通用的技术架构,可以保证系统的稳定性,使用第三方的数据平台,可以降低获取数据的经济成本,提供用户一个完全开放的查询平台。
通过公交查询系统,可以使用标准的方式获取数据,方便用户快速的查询,实现公交系统信息系统化,标准化和自动化,这不仅方便乘客使用公共交通系统,还减少管理人员的工作量,提高管理效率,降低管理成本。但是由于规模的增大,给人们出行选择乘车路线造成一定困难。在多条乘车路线中很难确定一条最佳的乘车路线。特别是在动态的时间条件下,很难确定一条最近,最节省时间的线路。在行程的途中,想随时随地查询公交信息,对于基于PC机的WEB查询方式而言,这基本是行不通的[[[] 吴恒飞。 亳州市公交查询系统的设计与实现[D]。 安徽大学硕士学位论文。 2014年:1-3]]。提供一个高效的查询系统是解决问题的根本所在。论文网
1。2 国内外研究现状
1。3 论文的研究内容
在公交查询系统中,最关键的就是出行线路选择的问题,其中涉及到很多关键的影响因素,包括公交数量、客流量、时间等。采用合理的路线算法对于出行线路选择至关重要。本文主要研究如下内容:
(1)公交系统相关的数据采集。可以制定相关的数据标准,这样可以增强数据交换能力。
(2)公交出行线路优化搜索算法研究。传统的最短路算法需要大量的计算,在高并发的情况下很难支持系统的平稳运行。
(3)公交系统数据的存储及更新。现有系统都是独立的模块,并不能互相进行数据交换。
1。4 章节安排
第一章 论述了系统研究的背景和意义,并介绍了国内外的研究现状,最后介绍了相关的内容和论文的章节安排。
第二章 简要的介绍了系统开发使用的技术平台以及使用的算法。
第三章 分析公交运营情况,并生成系统需求报告,包括系统性能要求。
第四章 整体架构设计查询系统,包括设计系统的各个模块,以及数据库的整体设计。
第五章 查询系统的详细设计及编码,包括各个模块的UI设计。
第六章 整体测试系统的正确性。
最后是结论、致谢、参考文献及附录。
1。5 本章小结
本章在最开始介绍了系统开发的研究背景和意义,详细的分析了国内外背景,以及开发本系统的实际意义,即帮助乘客查询公交线路信息。然后详细的列举了系统开发的内容。最后简要的介绍了每一章节的内容安排。
第二章 相关技术及算法
本章主要介绍相关的技术以及公交查询中使用的算法。技术包括语言Groovy及其特点的介绍。公交查询优化算法包括乘客出行行为研究、最短路径算法和公交查询算法三个部分。
2。1 相关技术
2。1。1 Groovy简介
Groovy是运行于Java虚拟机上的一种敏捷动态语言[[[] 李新服,李明。 一种基于Groovy模板引擎的通用查询系统设计[J]。 软件导刊。 2016,15(4):78-80]]。Groovy 无缝集成所有已经存在的Java对象和类库。直接编译成 Java字节码,这样可以在任何使用 Java 的地方使用Groovy[[[] 黄波。 Groovy采集数据的虚拟化平台可用性集中监控[J]。 南方电网技术。 2012,6(1):69-72]]。一般脚本运行的操作系统为Linux和UNIX,并且一般可以做绝大多数shell任务,比如自动安装软件以及配置相关的软件信息,使用Groovy语言构建应用程序。有的脚本语言(如PHP)已经广泛地使用与开发许多网站。事实证明,脚本语言可以用于开发具有关键业务的Web程序。