?

智能公交查詢系統的設計與實現

2018-04-27 11:42趙慧
世界家苑 2018年1期

趙慧

摘 要:隨著城市化不斷拓展,經濟、社會快速發展,對于物質、文化的需求日益強烈,與之進行配套的相關商業以及旅游業、道路交通等,也必須有相應的發展。就汽車保有量、使用量而言,也產生了一系列的問題。應用城市智能交通系統,可以把車輛與道路情況綜合考慮,借助先進的信息技術等方式,達到實時以及準確、高效的特點。本文著重分析“城市交通查詢系統”智能化設計、過程與要點,并對于此系統的實用性加以論證。

關鍵詞:智能公交;查詢系統;設計實現

一、意義

所謂“智能城市公交系統”,就是借助系統工程以及其他相關理論、方法,充分集成通信、信息以及電子、網絡等領域,整合公交信息服務系統以及公交電子收費系統,實現有效調度,達成公交分配、公交調度方面的合理規劃,進而達到便捷、舒適、安全出行的目的。從理論上說,城市大公交在承載一定人數的時候,能源消耗最小,在滿足人們出行需要的時候,也實現了低碳、節能以及降低成本的目的,將會成為城市交通領域重點發展的對象。通過大力推進大公交,同時有效建立“智能化城市公交查詢系統”,可以對城市公交的相關調度以及收費、服務等各方面加以完善,使之達到規范以及有序、高效的效果。1

二、系統設計

為了有效解決城市出行困難、道路擁擠等問題,各個發達國都動用相當的人力資源、財力資源,著力建設智能化公交系統,有效促進了相關領域的發展。中國在“九五”期間,就設立了推動建立智能公路運輸的工程研究中心,到20世紀末期,進一步組織大量專家對ITS體系框架研究項目大力攻關,取得了很多技術上的突破,國內外的技術成就都可以進行借鑒。

1、設計要點

鑒于“城市智能交通系統”的重要性,本文首先對其中的分支“城市公交查詢系統”加以設計、研究,由于公交車通常在人員密集、交通繁忙的地段行駛,車輛流動性也很大,所以在相應系統中,首先必須從人員的出行效率進行考慮,關鍵環節就是:出行地點、出行目的、特定車次等,這些都必須在系統設計中得到突出安排。本系統主要包括七個模塊:公交查詢模塊、新聞資訊模塊、留言信息模塊、上傳下載模塊、后臺管理員管理模塊、公交圖片模塊、用戶注冊或登錄模塊等。2本系統可以有效為三類用戶提供相關服務,分別是游客、會員、管理員,各類用戶具有不同的功能權限。游客的功能權限包括線路查詢、站點查詢以及閱讀新聞、閱覽新聞等;會員/注冊用戶功能權限包括線路查詢、站點查詢以及留言、回復留言等;管理員功能權限包括線路查詢、站點查詢以及換乘查詢、進行管理等。

2、平臺開發和系統構成

本系統的設計需要以Windows NT 4.0做為系統;Windows 9x可設定為客戶機的操作系統;Visual C++6.0以及Visual Basic作為系統的開發語言。設計過程中,應用客戶機/服務器的模式,分別對應各自后臺數據的處理事宜?!俺鞘泄徊樵兿到y”融合了諸如地理信息技術,人工智能技術,多媒體技術等內容,主要由相應的空間數據庫模塊,交通查詢模塊和管理員模塊構成。

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.

[2]魯艷霞,陳廷斌,吳迪.面向智能公交的乘客自調度系統研究[J].物流技術,2015,34(8):175-177.

[3]余海欽,谷銳.基于RFID的智能公交通訊系統設計與實現[J].信息技術,2015(9):76-79.

(作者單位:山東協和學院 計算機學院)

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合