何玉輝,高海靜
(陜西工業職業技術學院 陜西 咸陽 712000)
智能公交站牌管理系統的設計與開發
何玉輝,高海靜
(陜西工業職業技術學院 陜西 咸陽712000)
近幾年我國城鎮化進程加速,城市人口增長迅速,這給城市交通系統帶來巨大壓力。為了提高城市公交管理的信息化水平,緩解城市交通壓力,開發了一款智能公交站牌管理系統??梢詫崿F管理員發布公告,對信息添加、修改和刪除,乘客可以對線路、站點、換線和公告信息進行查詢等功能。測試表明,該系統運行穩定流暢,能夠滿足對城市公交站牌管理的需求,且可靠性與實用性較好,具有廣闊的市場。
公交;查詢;ASP.NET;系統開發
城市公共交通是城市的命脈,是實現城市現代化的主要標志之一,是國家經濟發展的重要基礎。隨著我國經濟發展的穩步增長和城鎮化速度的快速推進,各個城市的規模已逐步擴大,人口也已明顯增加,這給城市交通行業帶來了巨大壓力。城市公共交通是與人民群眾生產生活息息相關的重要基礎設施,是關系國計民生的社會公益事業。城市公交運輸行業在城市發展中不可取代的重要地位。2004年建設部發起《關于優先發展城市公共交通的意見》(建城[2004]38號)[1],正式將“公交優先”提升為一項發展戰略。經過十年的發展完善,“公交優先”戰略成效顯著,城市公共交通系統越來越受到重視[2]。根據國情,鼓勵并吸引市民選擇乘坐公交出行,將會大大減弱交通壓力,從極大程度上改善交通狀況。目前,城市公共交通行業加大了固定資產投資,供給量增長較多,但只是增加硬件設施并不能完全提高有效利用率,軟件管理也不容忽視。
1.1城市公交運營現狀
據中國產業調研網發布的《2015-2020年中國城市公交行業現狀調研分析與發展趨勢預測報告》顯示,近年來,我國城鎮化進程以每年約1個百分點的速度增長,每年有1300多萬人口從農村轉入城市。隨著城市汽車和人口的急劇增加,城市交通需求和交通供給的矛盾會日益突出,據統計,到“十二五”末,全國公共汽電車保有總量達60萬輛,將有效緩解城市公交運力不足的問題[3]。根據國民經濟和社會發展,城鎮化進程加快的需要,城市及城際軌道交通在未來十幾年將處于網絡規模擴展,完善結構,提高質量,快速擴充運輸能力,不斷提高裝備水平的大發展時期。公共交通是城市經濟發展的“動脈”,是提升城市綜合競爭力的關鍵環節,國民經濟的持續增長必將帶來居民出行需求的快速增長,安全可靠、經濟高效、便捷舒適乃至個性化的出行需求不斷增強[4]。必須加快推進城市公共交通優先發展,不斷提高城市公共交通的服務能力、服務質量和服務效率,滿足經濟社會快速發展和人民群眾日益增長的交通需求。
1.2智能公交站牌管理系統開發的必要性
目前的公交管理系統大多還無法給乘客提供便捷的查詢服務。公交站牌在人們的概念中一般只具有提示站點的作用,乘客在等待公交的過程中對自己將要乘坐的車輛當前的運行信息一無所知,因此經常可能會出現乘客等不及剛離開公交車卻到了或者公交車已滿而乘客無法上車等情況。近年來,我國正在逐步推動公交電子化和智能化的進程,并大力著手開發代表城市公交發展的高新技術,其中最為引人注目的是智能公交站牌技術[5-7]。它不僅能使公交車調度中心和乘客更加便捷地獲取即時交通信息,優化乘客乘車選擇,還能及時疏散道路交通流量,將交通的整體狀況引向理想的狀態,在一定程度上提高了道路的使用效率。
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圖
在系統開發的過程中,系統測試是其中非常重要的一個環節。程序調試是一個復雜而漫長的工作,調試基本上可分為兩個階段:一是單個模塊調試,二是整個軟件的總體調試。測試的原則:通過測試發現程序存在的錯誤、盡可能發現目前尚未發現的算法錯誤[7]。正確認識測試的目的十分重要。本系統在進行編寫調試時,按照“編碼→測試→修改→再測試(→再修改)”方式進行,所需的數據都是由本人自己添加,系統在設計中使用的測試數據是隨機輸入產生。首先在自己的計算機上進行多次測試,保證不能有錯誤和過失,其次是在安裝有數據庫SQL server 2008和Microsoft Visual Studio.NET 2010的其它計算機上進行測試,測試在不同的計算機上本系統能否運行正常,以達到測試的效果。
3.1測試項目表
本系統測試項目表如表1所示。

表1 測試項目表
3.2測試結果
測試顯示,當前系統在運行時能執行其相應功能。為了保證系統中每項菜單的正確性,測試中進行了反復查看、添加、刪除、編輯等操作,系統均能正常顯示運行結果,后臺數據庫也運行良好,保證了數據的一致性和穩定性。
本設計提出的基于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—),男,陜西三原人,碩士,副教授。研究方向:軟件工程。