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