高川
【摘要】 電子商務的發(fā)展壯大,對物流運輸行業(yè)提出了更高的要求,同時使得傳統(tǒng)車輛管理模式效率低,靈活性差的弊端逐步顯現出來。本文對互聯網時代下物流運輸企業(yè)的業(yè)務需求進行了分析,采用J2EE軟件開發(fā)平臺和MVC軟件框架,設計了基于B/S架構的智能車輛信息管理系統(tǒng),并詳細說明了系統(tǒng)的設計技術路線,模塊組成及實現方法。
【關鍵詞】 車輛管理 B/S MVC
一、引言
物流運輸行業(yè)中,車輛管理系統(tǒng)應該合理調度行車路線,適時安排保養(yǎng)計劃,有效利用運能,降低企業(yè)經營成本。傳統(tǒng)人工填寫表單的管理方式,工作量大且效率低,難以對全部車輛進行整體管理;計算機管理軟件可以節(jié)省人力和時間,但靈活性不足,無法實現信息的實時互傳,不能根據車輛狀態(tài)及行車環(huán)境的變化做出及時調整?;ヂ摼W移動終端和無線通信網絡的大規(guī)模應用,給車輛管理帶來了信息化的發(fā)展契機。將車輛管理與移動互聯網相結合,把車輛的運行參數、天氣變化、道路擁堵程度等動態(tài)信息納入管理策略,實現車輛管理的“互聯網+”。
二、系統(tǒng)功能
車輛信息管理系統(tǒng)由中心服務器、數據庫及車載終端組成。其具體功能模塊劃分為:
(1)數據管理:包括車輛及駕駛員資料數據兩個部分。車輛數據主要包含車輛品牌、使用年限、保養(yǎng)周期、載重量、油耗、保險及營運證信息等;駕駛員資料包括個人信息、出車記錄、違章記錄等。以上數據由管理員錄入系統(tǒng),并適時更新。
(2)車輛調度管理:管理員利用此模塊調度車輛和分配駕駛員。系統(tǒng)將車輛劃分為在途、空閑、停運三種狀態(tài),將駕駛員劃分為駕駛、空閑、休假三種狀態(tài)。所有的車輛、駕駛員狀態(tài)由系統(tǒng)匯總,結合運輸任務進行綜合運算,自動生成多套可供選擇的調度方案。經管理員選擇后,將確定的運輸方案推送至運輸部門。
(3)車輛行駛參數采集:車輛運行狀態(tài)參數,包括發(fā)動機轉速、冷卻液溫度,點火正時等,是動態(tài)數據,由車載終端持續(xù)采集,再經由無線網絡傳輸,保存到系統(tǒng)數據庫中。運行狀態(tài)參數不但可反應行駛中的車輛技術狀況,經過累積還可進行大數據分析,找出車輛技術狀況變化的規(guī)律,制定維修保養(yǎng)方案。
(4)車輛軌跡監(jiān)控:利用車載終端中內置的GPS模塊,獲得車輛的位置信息。根據地圖信息以及路面擁堵情況,系統(tǒng)可以提示駕駛員改變行駛路線,節(jié)省運輸時間。利用此功能不但能查詢車輛當前位置,還可以進行車輛軌跡回放,對駕駛員的駕駛行為進行監(jiān)督。
(5)車輛報警:車輛行駛過程中,如發(fā)生交通肇事或遇到盜搶事件時,駕駛員可在車載終端發(fā)出警報。系統(tǒng)根據警報類型提供急救、報警或保險服務。
(6)GIS地圖操作:GIS是地理信息系統(tǒng)的簡稱。GIS將地圖立體化,動態(tài)化,且存取速度快,能提供更加豐富的地理信息。系統(tǒng)利用數字地圖可實現行駛路線規(guī)劃,車輛軌跡監(jiān)控,車輛導航,地物查詢功能。
(7)登陸驗證:用戶憑分配的用戶名和密碼可登陸系統(tǒng)。所有用戶被劃分為三個組別:主管、管理員、以及駕駛員。每個組別擁有不同的操作權限。
三、技術路線
現存的多數車輛管理系統(tǒng)多是單機架構,這類系統(tǒng)雖然能減少人力,提高工作效率,但是隨著企業(yè)規(guī)模的擴大,會出現數據冗雜,信息交互滯后,系統(tǒng)維護困難等問題。因此,提出構建基于B/S架構的車輛信息管理系統(tǒng)的設計思路。
3.1 服務器架構
B/S架構既瀏覽器/服務器(Browser/Server)架構的簡稱,可僅憑網絡瀏覽器與服務器進行交互。用戶經瀏覽器向服務器發(fā)送請求消息,服務器經過處理后,再把處理結果送回瀏覽器顯示。B/S架構的優(yōu)勢主要體現在:
(1)硬件門檻低,B/S架構以廣域互聯網為構建基礎,無需專門的網絡硬件,通過任何一臺能夠上網的電腦都可使用;
(2)系統(tǒng)維護成本低,B/S架構的應用程序都集中在服務器中,系統(tǒng)在進行升級維護時并不涉及終端設備,花費時間短;
(3)數據實時性強,B/S架構可以隨時看到當前業(yè)務的進行狀態(tài),可靈活的根據條件的變化做出決策調整;
(4)數據安全性好,B/S架構的數據存放于總服務器內,操作終端不保存任何業(yè)務數據,減少數據丟失風險。
3.2 開發(fā)平臺
本系統(tǒng)采用J2EE(Java 2 Platform Enterprise Edition)作為軟件系統(tǒng)的開發(fā)平臺。J2EE平臺由一整套服務、應用程序接口和協議構成,支持開發(fā)基于Web的多層應用。J2EE的核心是一組技術規(guī)范與指南,其中所包含的各類組件、服務器架構以及技術層都擁有共同的標準和規(guī)格,使遵守J2EE的平臺之間存在良好的兼容性,進而能夠提高了系統(tǒng)的可移植性、安全性與再利用價值。
3.3 數據庫
數據庫提供數據的存貯、檢索、維護功能,在車輛信息管理系統(tǒng)中占有非常重要的地位。由于本系統(tǒng)是基于B/S架構開發(fā)的,并且從系統(tǒng)開發(fā)的數據規(guī)模、開發(fā)和維護成本以及系統(tǒng)的擴展性考慮,選用MySQL作為系統(tǒng)的中心數據庫。
3.4 車載終端
車載終端是車輛信息管理系統(tǒng)的延伸,可隨時與系統(tǒng)服務器進行交互,向系統(tǒng)提供車輛的行駛參數,地理位置,裝載率等信息;同時也接收服務器發(fā)出的運輸任務,路線規(guī)劃,天氣路況提示等通知。車載終端由駕駛員隨身攜帶,駕駛途中與車輛的OBD—Ⅱ系統(tǒng)通過接口連接。根據使用要求,考慮生產設計成本,采用Android智能手機作為車載終端。由于Android系統(tǒng)開源的特性,可以編寫專門用于登錄系統(tǒng)的APP應用,進一步簡化操作流程。
四、系統(tǒng)框架設計
為了便于軟件的后期維護,本系統(tǒng)的應用程序均采用MVC框架,即Model(模型)—View(視圖)—Controller(控制器)的縮寫。MVC框架的特點是使應用程序的輸入、處理和輸出部分分離,三個核心部件——模型、視圖、控制器——各自處理自己的任務,其原理如圖1所示。各個部件的功能如下:
視圖(View):視圖是被用戶看見且可操作的界面。在MVC框架中,視圖只是作為一種輸出數據并與用戶交互的方式,而不執(zhí)行任何應用程序,常用JSP等來實現。
控制器(Controller):控制器是MVC框架的核心,將用戶輸入的數據發(fā)送到相應模型進行數據處理,再將結果返還到視圖??刂破鞅旧聿惶幚砗洼敵鋈魏螖祿?刂破魍ǔJ怯蒘ervlet來實現的。
模型(Model):模型是應用程序中處理數據邏輯的部分,包含數據和業(yè)務邏輯的處理規(guī)則。模型返還的數據是中立的,能為多個不同的視圖所用,可減少了代碼的重復性。模型部件由JavaBean程序語言實現。
五、結語
互聯網時代,物流運輸已經不再是電子商務的衍生服務,而是電子商務生態(tài)圈中的核心產業(yè)。來自買賣雙方的共同需求迫使物流運輸業(yè)必須向著更快,更安全,更智能的方向發(fā)展。車輛信息管理系統(tǒng)把傳統(tǒng)運輸業(yè)與互聯網技術相結合,將提升物流運輸企業(yè)的工作效率和管理水平,既能使車輛調度高效及時,又能降低費用支出、節(jié)能減排,應用前景廣闊。
參 考 文 獻
[1]袁芳.基于B/S模式的高職院校學生信息管理系統(tǒng)的設計與實現[D].天津大學,2010
[2]蔡明,陳永運.J2EE架構的研究與應用[J].計算機應用與軟件,2004(01)
[3]畢建信.基于MVC設計模式的Web應用研究與實現[D].武漢理工大學,2006