智能公交查询系统的设计与实现

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智能公交查询系统的设计与实现

作者:赵慧

来源:《世界家苑》2018年第01期

摘要:随着城市化不断拓展,经济、社会快速发展,对于物质、文化的需求日益强烈,与之进行配套的相关商业以及旅游业、道路交通等,也必须有相应的发展。就汽车保有量、使用量而言,也产生了一系列的问题。应用城市智能交通系统,可以把车辆与道路情况综合考虑,借助先进的信息技术等方式,达到实时以及准确、高效的特点。本文着重分析“城市交通查询系统”智能化设计、过程与要点,并对于此系统的实用性加以论证。

关键词:智能公交;查询系统;设计实现

一、意义

所谓“智能城市公交系统”,就是借助系统工程以及其他相关理论、方法,充分集成通信、信息以及电子、网络等领域,整合公交信息服务系统以及公交电子收费系统,实现有效调度,达成公交分配、公交调度方面的合理规划,进而达到便捷、舒适、安全出行的目的。从理论上说,城市大公交在承载一定人数的时候,能源消耗最小,在满足人们出行需要的时候,也实现了低碳、节能以及降低成本的目的,将会成为城市交通领域重点发展的对象。通过大力推进大公交,同时有效建立“智能化城市公交查询系统”,可以对城市公交的相关调度以及收费、服务等各方面加以完善,使之达到规范以及有序、高效的效果。1

二、系统设计

为了有效解决城市出行困难、道路拥挤等问题,各个发达国都动用相当的人力资源、财力资源,着力建设智能化公交系统,有效促进了相关领域的发展。中国在“九五”期间,就设立了推动建立智能公路运输的工程研究中心,到20世纪末期,进一步组织大量专家对ITS体系框架研究项目大力攻关,取得了很多技术上的突破,国内外的技术成就都可以进行借鉴。

1、设计要点

鉴于“城市智能交通系统”的重要性,本文首先对其中的分支“城市公交查询系统”加以设计、研究,由于公交车通常在人员密集、交通繁忙的地段行驶,车辆流动性也很大,所以在相应系统中,首先必须从人员的出行效率进行考虑,关键环节就是:出行地点、出行目的、特定车次等,这些都必须在系统设计中得到突出安排。本系统主要包括七个模块:公交查询模块、新闻资讯模块、留言信息模块、上传下载模块、后台管理员管理模块、公交图片模块、用户注册或登录模块等。2本系统可以有效为三类用户提供相关服务,分别是游客、会员、管理员,各类用户具有不同的功能权限。游客的功能权限包括线路查询、站点查询以及阅读新闻、阅览

新闻等;会员/注册用户功能权限包括线路查询、站点查询以及留言、回复留言等;管理员功能权限包括线路查询、站点查询以及换乘查询、进行管理等。

2、平台开发和系统构成

本系统的设计需要以Windows NT 4.0做为系统;Windows 9x可设定为客户机的操作系统;Visual C++6.0以及Visual Basic作为系统的开发语言。设计过程中,应用客户机/服务器的模式,分别对应各自后台数据的处理事宜。“城市公交查询系统”融合了诸如地理信息技术,人工智能技术,多媒体技术等内容,主要由相应的空间数据库模块,交通查询模块和管理员模块构成。

3、模式开发

系统的模式开发中,主要应用组件式软件开发技术。模式开发阶段,需要包括功能模块、包式软件以及核心式软件、组件式软件这几个方面。在本系统种,应用“组件式的开发模式”,其基本思想是,将GIS各个功能模块设定为几个控件,参考每个控件的不同特点,设计相关功能。不同空间之间,借助可视化开发工具进行结合。

三、关键技术包括

(1)数据库访问技术

数据库服务器应用的是SQLServer 2000,这是一种功能齐备的数据库管理软件,可以在数据的安全性以及完整性方面提供优质、全面的服务,在对系统进行访问的时候,系统应用ActiveX数据对象――ADO技术,ADO技术是有效的连接机制,借助ODBC的方法,同数据库接口相连,用户可以选择任何一种“ODBC数据源”,也就是不仅适合于Access等各种数据库应用程序,也可以用于Excel表格、文本文件等数据文件。由于ADO是基于OLE-DB应用的技术,所以ADO通过其内部的属性可以提供统一的数据访问方式。

(2)前台应用程序编程技术

ASP是一种应用于服务器端的“网页设计”技术,可以准确读取数据库的相关内容,也可以有效集成现有的客户端动态。随着互联网技术、尤其是移动互联网的的高速发展,基于网络

B/S结构的相关应用程序越来越普及。3在B/S结构应用程序中,客户端只需要使用一个浏览器,而把相关的业务规则以及数据处理都放在服务器端进行,这样的方式是非常适用于互联网应用的,微软开发的ASP技术可以通过服务器端脚本的方式,支持服务器端动态网页,通过ActiveX组件充分扩展其功能,同时在服务器端,使用XML进行存储数据。

4、查询方式

由上述描述可知,查询的方式主要包括出行地点、出行目的、特定车次等三方面内容,另外在以出行地点作为查询方式的方面,出行地可以选择为大型的公交车站,由于存在着始发、终点等车次,可以首先从“公交线路信息库”中调出车次信息,据以进行查询,如果有该站的车次,就可以就便乘坐或者进行换乘;也可以查询是否有通过特定地点的公交车次,若存在,就可以直接乘坐。另外通过对特定车次加以查询,还可以了解相关的各个站名、时刻等,以便选择。

四、系统实现

1、用户注册、登录

用户通过注册,可以成为会员用户。其中在注册页面中,用户需要填写用户名、真实姓名以及密码、联系地址、电子邮箱等信息,用户应用时,在登录界面输入相关用户名、密码,随后发送其请求到服务器。服务器将根据情况,把对应的页面、对应数据发送到用户。

2、公交查询模块的实现

公交查询方式包括线路查询以及乘换查询、站点查询。

(1)线路查询:该方法借助用户输入的特定查询条件进行查询,如果已经查询到结果,则相应返回一个List对象;否则返回一个空值。

(2)换乘查询:站点到站点之间的查询,相关站点并不一定属于同一条线路,换乘查询的方式可以通过线路表中的相应字段用来“模糊查重”,了解该线路是否设有该站点,如果有,则这条线路认定为合格线路,进而对所有的合格线路加以查询,寻找到一条完整的换乘线路,即认定为查询结果。

(3)站点查询:借助site字段用来进行模糊查询,分析相关线路是否涵盖该站点,如果有查询结果,则输出该线路。

总之,开发“智能公交查询系统”的目的是,有效发挥在线查询的优势,借助科学系统解决查询中数据量大、人工操作复杂烦琐、容易出错的问题。因此,智能查询系统需要切实提高管理工作的效率,有效改善信息查询的准确性,很好地简化线路查询的复杂性。智能查询系统有很大的经济意义和社会意义,需要进一步深入探究。

参考文献

[1]周富丽,刘红.基于RFID智能公交系统的设计[J].物联网技术,2015(7):62-63.

相关文档
最新文档