智能公交站牌管理系统的设计与开发
2016-08-25何玉辉高海静
何玉辉,高海静
(陕西工业职业技术学院 陕西 咸阳 712000)
智能公交站牌管理系统的设计与开发
何玉辉,高海静
(陕西工业职业技术学院 陕西 咸阳712000)
近几年我国城镇化进程加速,城市人口增长迅速,这给城市交通系统带来巨大压力。为了提高城市公交管理的信息化水平,缓解城市交通压力,开发了一款智能公交站牌管理系统。可以实现管理员发布公告,对信息添加、修改和删除,乘客可以对线路、站点、换线和公告信息进行查询等功能。测试表明,该系统运行稳定流畅,能够满足对城市公交站牌管理的需求,且可靠性与实用性较好,具有广阔的市场。
公交;查询;ASP.NET;系统开发
城市公共交通是城市的命脉,是实现城市现代化的主要标志之一,是国家经济发展的重要基础。随着我国经济发展的稳步增长和城镇化速度的快速推进,各个城市的规模已逐步扩大,人口也已明显增加,这给城市交通行业带来了巨大压力。城市公共交通是与人民群众生产生活息息相关的重要基础设施,是关系国计民生的社会公益事业。城市公交运输行业在城市发展中不可取代的重要地位。2004年建设部发起《关于优先发展城市公共交通的意见》(建城[2004]38号)[1],正式将“公交优先”提升为一项发展战略。经过十年的发展完善,“公交优先”战略成效显著,城市公共交通系统越来越受到重视[2]。根据国情,鼓励并吸引市民选择乘坐公交出行,将会大大减弱交通压力,从极大程度上改善交通状况。目前,城市公共交通行业加大了固定资产投资,供给量增长较多,但只是增加硬件设施并不能完全提高有效利用率,软件管理也不容忽视。
1 城市公交站牌管理系统现状
1.1城市公交运营现状
据中国产业调研网发布的《2015-2020年中国城市公交行业现状调研分析与发展趋势预测报告》显示,近年来,我国城镇化进程以每年约1个百分点的速度增长,每年有1300多万人口从农村转入城市。随着城市汽车和人口的急剧增加,城市交通需求和交通供给的矛盾会日益突出,据统计,到“十二五”末,全国公共汽电车保有总量达60万辆,将有效缓解城市公交运力不足的问题[3]。根据国民经济和社会发展,城镇化进程加快的需要,城市及城际轨道交通在未来十几年将处于网络规模扩展,完善结构,提高质量,快速扩充运输能力,不断提高装备水平的大发展时期。公共交通是城市经济发展的“动脉”,是提升城市综合竞争力的关键环节,国民经济的持续增长必将带来居民出行需求的快速增长,安全可靠、经济高效、便捷舒适乃至个性化的出行需求不断增强[4]。必须加快推进城市公共交通优先发展,不断提高城市公共交通的服务能力、服务质量和服务效率,满足经济社会快速发展和人民群众日益增长的交通需求。
1.2智能公交站牌管理系统开发的必要性
目前的公交管理系统大多还无法给乘客提供便捷的查询服务。公交站牌在人们的概念中一般只具有提示站点的作用,乘客在等待公交的过程中对自己将要乘坐的车辆当前的运行信息一无所知,因此经常可能会出现乘客等不及刚离开公交车却到了或者公交车已满而乘客无法上车等情况。近年来,我国正在逐步推动公交电子化和智能化的进程,并大力着手开发代表城市公交发展的高新技术,其中最为引人注目的是智能公交站牌技术[5-7]。它不仅能使公交车调度中心和乘客更加便捷地获取即时交通信息,优化乘客乘车选择,还能及时疏散道路交通流量,将交通的整体状况引向理想的状态,在一定程度上提高了道路的使用效率。
2 智能公交站牌管理系统的设计
2.1系统功能设计
根据公交站牌管理系统的特点,可以将其分为前台和后台两个部分进行设计,分别对应乘客和管理员的操作。前台主要用于乘客对线路、站点、换线和公告信息的查询。乘客在线路查询中可以根据需要,查询出对应的线路所经过的站点。乘客在站点查询页面中可以输入对应的站点,点击查询后可以看到所有经过该站点的路线。乘客可以根据不同的站点进行换线查询,在换线查询中输入对应的起始站点和对应的结束站点,就可以查询出对应的解决方案。乘客可以查询公告、公交运行的实时时间及针对不同天气的温馨提示、换线通知和紧急情况等信息。系统前台业务流程图如图1所示。
图1 前台业务流程图
后台用于管理员对线路、站点、站牌和用户进行管理。管理员在线路管理模块中输入线路,系统自动检测数据的合法性,检测通过自动添加数据到数据库中,在线路添加完成后点击线路管理,跳转到线路管理页面,可以对添加过的线路进行修改删除操作。管理员可以实现对司机信息的添加、修改和删除,并且可以及时发布公告、更新公交运行状况等信息。管理员可以通过站牌管理模块对各站点的站牌进行管理,进入站点管理页面,管理员可以给线路添加对应的站点信息,查看各线路站点,统计站牌上的线路信息,可以及时更新站牌的线路情况、更换旧站牌,站牌管理模块可以实现给定站点四个方向站牌的数量和线路情况,系统限定,一块站牌最多可以存放10条线路信息。当线路信息多于10条时,需要增设新站牌,使公交资源配置合理化。系统后台业务流程图如图2所示。
图2 后台业务流程图
2.2系统架构设计
本系统采用MVC模式来设计[8-11]。这种模式应用程序被分成3个核心部件:模型、视图、控制器。它们各自处理自己的任务。在B/S结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限。
2.3数据库设计
数据库设计是信息系统开发和建设中的核心技术。本系统将数据放在服务器端的本地数据库中,能够系统有序地对通过公交线路、公交车、公交站牌和司机的各项信息进行获取、存储和管理,并通过web控件对数据进行查询,添加,修改和删除。根据系统的功能需求分析,本系统共设计了如下七个表:站牌信息表、司机信息表、公交车信息表、线路信息表、位置信息表、定位信息表、登录信息表。通过分析系统中各个类型数据的联系与区别,并遵循实体的完整性和用户自定义的完整性,做出智能公交站牌系统的E-R图[12-15]。如图3所示。
图3 整体ER图
3 系统测试
在系统开发的过程中,系统测试是其中非常重要的一个环节。程序调试是一个复杂而漫长的工作,调试基本上可分为两个阶段:一是单个模块调试,二是整个软件的总体调试。测试的原则:通过测试发现程序存在的错误、尽可能发现目前尚未发现的算法错误[7]。正确认识测试的目的十分重要。本系统在进行编写调试时,按照“编码→测试→修改→再测试(→再修改)”方式进行,所需的数据都是由本人自己添加,系统在设计中使用的测试数据是随机输入产生。首先在自己的计算机上进行多次测试,保证不能有错误和过失,其次是在安装有数据库SQL server 2008和Microsoft Visual Studio.NET 2010的其它计算机上进行测试,测试在不同的计算机上本系统能否运行正常,以达到测试的效果。
3.1测试项目表
本系统测试项目表如表1所示。
表1 测试项目表
3.2测试结果
测试显示,当前系统在运行时能执行其相应功能。为了保证系统中每项菜单的正确性,测试中进行了反复查看、添加、删除、编辑等操作,系统均能正常显示运行结果,后台数据库也运行良好,保证了数据的一致性和稳定性。
4 结束语
本设计提出的基于B/S模式的智能公交站牌系统的设计,实现了对公交车实时运行情况的即时显示以及公交站牌信息的智能化显示。可以使道路管理者和使用者方便地获得所需的交通信息,帮助乘客及时选择合适的出行路线,同时为运营者提供站牌的智能化管理平台。从而极大地增加了乘客候车的自主性,并对城市交通状况的改善提供帮助。系统在调试过程中经过了无数次的修改,才最终定型。当然系统也存在着一些不足,系统功能有待进一步改善,在数据库方面还需要完善大量线路信息。本系统对于公交车调度中心来说,在很大程度上提高了公交车和智能电子站牌管理效率,促进了城市公交系统的信息化和智能化的进程。与此同时,在实现公交站牌资源的最优配置、提高公交企业效率、提升公交服务水平等方面具有重要的现实意义。为实现城市公交信息化奠定了基础!
[1]关于优先发展城市公共交通的意见(建城[2004]38号)[R]. [2014-1-28].
[2]安萌,陈学武.“公交都市”与“公交优先”的差异性研究[J].交通运输工程与信息学报,2015(13):85-89.
[3]2015-2020年中国城市公交行业现状调研分析与发展趋势预测报告[R].
[4]宋国强.城市轨道交通与常规公交的一体化建设[J].现代城市轨道交通,2008(6):63-66.
[5]汪宁丽,张子娟.基于B/S模式的传感网络的智能公交站牌系统[J].电脑知识与技术,2015(14):85-87.
[6]Mak G.Spring MVC Framework[M].Spring Recipes.Apress,2008.
[7]林庆,朱翠苗,郑广成,等.基于ASP.NET的MVC设计模式的研究[J].计算机工程与设计,2008(1):167-169.
[8]陈红.数据库系统原理教程 [M].北京:清华大学出版社,2000.
[9]范明虎,樊红.ASP.NET页面间传值综述[J].计算机工程,2009,35(22):88-90.
[10]林庆,朱翠苗.基于ASP.NET的MVC设计模式的研究[J].计算机工程与设计,2008,29(1):167-169.
[11]ChrisPaync.ASP-NET从人门到精通[M].北京:人民邮电出版社,2002.
[12]王红霞,王兵.基于B/S模式的自然保护区信息管理系统构建[J].林业资源管理,2015(5):126-131.
[13]刘玲霞,王凌,周斌,等.MVC模式在 Tomcat动态管理中的应用[J].计算机工程,2005,31(6):216-217.
[14]Richter J,里奇特.Microsoft.NET框架程序设计[M].北京:机械工业出版社,2003.
[15]童立,马远良.设计模式在基于组件的框架设计中的应用[J].计算机工程与应用,2002(17):123-124.
[16]吕佩吾,张丽静,李嘉,等.厂级信息监控系统的B/S化实现[J].陕西电力,2014(6):34-37,54
[17]王彬,肖伟红,赵子兰,等 一种基于电网WEB准实时数据的静态安全分析方法[J].陕西电力,2015(3):72-75,82.
Design and development of management system of intelligent bus station board
HE Yu-hui,GAO Hai-jing
(Shaanxi Polytechnic Institute,Xianyang 712000,China)
In recent years,China’s urbanization process accelerated,the rapid urban population growth,which brings great pressure to the urban traffic system.In order to improve the level of urban traffic management information,alleviate urban traffic pressure,we developed a intelligent bus management system.It can help the administrator to publish a notice,to add,modify and delete information,passengers can query the information of the line,site,changed lines and other functions.Tests showd that the system runs stable and smooth,we can meet the demand of urban bus stop management and reliability and practicality has good broad market.
bus;query;ASP.NET;system development
TN9
A
1674-6236(2016)14-0143-03
2015-12-17稿件编号:201512188
何玉辉(1962—),男,陕西三原人,硕士,副教授。研究方向:软件工程。