公交线路查询及优化系统设计与实现(源码)【字数:10638】

摘 要摘 要随着城市的扩张,已有的公交查询系统已经不能满足实际需求,乘客无法及时获知最佳的乘车路线。为了更好地方便市民出行,建立更加便捷的交通系统,开发设计一个优秀的公交信息查询系统是必要的,为此,本文设计开发了一个公交线路优化查询信息平台,以方便人们的出行。本系统以Java作为开发语言,以Grails作为系统的开发框架,并结合城市公交系统的运营状况和不同乘客在使用过程中的需求,实现了公交线路优化查询。该系统主要功能包括公交线路查询、公交线路推荐、转车线路推荐、临近站点推荐、最优线路推荐、地图标注等功能。本系统以张家港公交系统的线路数据为例进行了测试,结果表明,该系统完全可以满足乘客的出行需求。关键词公交系统优化;Grovvy;公交查询;Grails架构
目 录
第一章 绪论 1
1.1 研究背景与意义 1
1.2 国内外研究现状 2
1.3 论文的研究内容 2
1.4 章节安排 3
1.5 本章小结 3
第二章 相关技术及算法 4
2.1 相关技术 4
2.1.1 Groovy简介 4
2.1.2 Groovy技术的优点 4
2.2 公交查询优化算法 5
2.2.1 乘客出行行为研究 5
2.2.2 最短路径算法 5
2.2.3 公交查询算法 6
2.3 本章小结 7
第三章 需求分析 8
3.1 系统需求分析 8
3.1.1 线路查询 8
3.1.2 站点查询 9
3.1.3 公交换乘查询 9
3.1.4 后台管理 9
3.2 数据库需求分析 9
3.3 查询系统性能需求 10
3.3.1 查询的高效性和稳定性 10
3.3.2 系统的开放性和系统的可扩充性 10
3.3.3 系统的易用性和易维护性 11
3.4 本章小结 11
第四章 系统设计 12
4.1 系统设计原则与架构设计 12
4.2 系统详细设计 12
 *好棒文|www.hbsrm.com +Q: ^351916072* 
/> 4.2.1 换乘设计 13
4.2.2 站点查询设计 14
4.2.3 线路查询设计 14
4.2.4 后台管理模块设计 15
4.3 数据库模型设计 15
4.3.1 数据库概念设计 16
4.3.2 数据库表设计 18
4.4 本章小结 20
第五章 系统实现 21
5.1 百度地图调用 21
5.2 线路查询 22
5.3 站点查询 22
5.4 换乘查询 23
5.5 后台数据管理 24
5.5.1 线路信息管理 25
5.5.2 站点信息管理 25
5.5.3 管理员信息管理 26
5.6 本章小结 26
第六章 测试 27
6.1 客户端测试 27
6.1.1 测试用例 27
6.1.2 测试过程和结果 27
6.2 后端测试 28
6.2.1 基本功能测试 28
6.2.2 安全测试 29
6.3 测试结论 29
结 论 30
致 谢 31
参 考 文 献 32
第一章 绪论
本章节主要介绍开发公交优化查询系统的背景和意义,以及讨论相关的研究内容。简要的分析了系统开发使用的技术,包括Groovy等新兴语言技术等。最后安排了本篇论文的组织方式以及章节安排。
1.1 研究背景与意义
城市公交系统是城市交通系统正常运行的重要保障。它会对一个城市的政治、经济、文化、科学等各个方面产生极大的影响,也是智慧城市建设的一部分。它可以有效的减轻城市交通运营压力,改善城市居民出行环境,促进城市更加文明发展,提高交通资源利用率。随着城市经济的快速发展,城市的容积也在快速的扩大,相应的公交系统也变的越来越庞大,查询最佳的乘车路线变得愈加的困难,居民出行变得越来越不方便。因此,设计开发一款全新的公交查询系统已经是燃眉之急,本系统通过B/S架构设计,具有公交线路查询、公交线路推荐、转车线路推荐、临近站点推荐、最优线路推荐、地图标注等功能。
随着时代的进步、大规模的城镇化带来城市人口大量增加,导致了城市公交系统压力大增。所以高效的使用城市公交系统就变得异常的重要。优秀的公交系统可以体现出一个城市公交信息数字化和信息化的发展水平[]。城市公交系统是城市交通系统的重要组成部分,凭借其快捷、实惠、准时等特性成为市民出行的首选,也是城市管理者缓解交通压力的重要手段之一。但随着城市的扩张,以及城市人口流动性增大,实时的公交数据获取已经成为人们高效使用公交系统的最大障碍。我国公交系统的建立时间比国外的短,在公交系统的信息查询上有较大的差距。由于公交管理者没有专门的机构管理这样的数据,查询的公交信息无法保证准确性和实时性[]。在此环境的背景下,设计了公交信息查询平台。本系统是建立在城市运行数据和乘客使用心里分析的基础上,考虑影响使用效率的各种因素,从而针对性的优化本系统。
本系统采用通用的技术架构,可以保证系统的稳定性,使用第三方的数据平台,可以降低获取数据的经济成本,提供用户一个完全开放的查询平台。
通过公交查询系统,可以使用标准的方式获取数据,方便用户快速的查询,实现公交系统信息系统化,标准化和自动化,这不仅方便乘客使用公共交通系统,还减少管理人员的工作量,提高管理效率,降低管理成本。但是由于规模的增大,给人们出行选择乘车路线造成一定困难。在多条乘车路线中很难确定一条最佳的乘车路线。特别是在动态的时间条件下,很难确定一条最近,最节省时间的线路。在行程的途中,想随时随地查询公交信息,对于基于PC机的WEB查询方式而言,这基本是行不通的[]。提供一个高效的查询系统是解决问题的根本所在。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/827.html

好棒文