郭鵬飛
摘 要:物流企業(yè)規(guī)模擴大化與業(yè)務復雜化推動著物流企業(yè)的信息化建設。針對當前物流車輛管理軟件的不足以及SSH框架的優(yōu)勢,提出了基于SSH的物流企業(yè)車輛管理系統(tǒng)。系統(tǒng)分析了研究背景并設計了功能結構以及技術架構,將SSH三大框架有效的集成結合,實現(xiàn)了車輛信息管理、司機信息管理以及車輛運轉信息管理等功能,并總結與展望物流企業(yè)車輛管理系統(tǒng)。
關鍵字:SSH、物流、車輛管理系統(tǒng)
經濟的快速發(fā)展,推動著物流企業(yè)規(guī)模擴大化以及業(yè)務復雜化,物流企業(yè)傳統(tǒng)的人工管理已經逐步無法滿足日益提高的管理效率需求,并且導致企業(yè)成本的高企。然而企業(yè)獲取利潤最大化的一個重要途徑是降低日常工作成本以及提高管理效率。因此物流企業(yè)迫切需要提高管理效率以提高企業(yè)競爭力。另一方面,在信息技術飛速發(fā)展的今天,信息技術的恰當使用能夠為企業(yè)帶來良好的管理效率,伴隨著經濟的快速發(fā)展,信息技術逐漸向各個行業(yè)滲透。在物流信息化的建設方面,物流行業(yè)一些大公司已經開始投入較大的人力、物力與財力去整合資源、改進工作方式,以發(fā)展自身的物流信息化,提高自己的物流管理效率,最終期望能夠在新時代的競爭中保持管理效率的優(yōu)勢。
當前物流企業(yè)車輛的數(shù)量與種類的增多,使得管理方面存在著這樣那樣的問題,比如無法準確及時的跟蹤查詢物流車輛的位置、車輛的調動配送以及車輛的注冊審查等都需要新一代的管理方式物流企業(yè)車輛管理的開發(fā)包含數(shù)據(jù)搜集、數(shù)據(jù)處理、不同系統(tǒng)數(shù)據(jù)交互和中間件等技術。當前系統(tǒng)開發(fā)存在著代碼較少重復利用等問題,而SSH框架的優(yōu)勢就是MVC三層架構的高內聚低耦合、良好的擴展性、可維護性[1]。因此,本文研究基于SSH的物流企業(yè)車輛管理系統(tǒng),為物流企業(yè)的車輛管理提供參考。
一、基于SSH的物流企業(yè)車輛管理系統(tǒng)功能設計
根據(jù)物流企業(yè)車輛管理的需求特點,把系統(tǒng)分為車輛信息管理、司機信息管理和車輛運轉信息管理三個模塊。
1.1 車輛信息管理
車輛信息管理指對于車輛基本信息的管理,包括車輛編號、車輛型號、車牌號、載重、強險有效期、自重等內容。用戶通過實現(xiàn)對企業(yè)新增車輛的入庫登記,以及對現(xiàn)有車輛登記信息的更新與刪除。
1.2 司機信息管理
司機信息管理包括司機基本信息管理和司機請假信息管理。司機基本信息管理指對企業(yè)所有司機信息的綜合管理,包括司機編號、姓名、資質等級、電話、年齡、加入公司時間等基本信息等內容。請假信息管理指司機請假事務的在線管理,包括在線請假申請、請假批準、請假日期查詢和請假日期統(tǒng)計。司機提交在線的請假申請,管理員進行后臺審批,審批通過,則請假成功。
1.3 車輛運轉信息管理
車輛運轉信息管理指對車輛派出信息的管理,包括車輛狀態(tài)查詢、車輛狀態(tài)變更和派出統(tǒng)計功能。車輛狀態(tài)查詢功能能夠根據(jù)車輛編號或者日期,查詢出符合條件的車輛信息。車輛狀態(tài)變更功能指管理員對符合條件的車輛進行狀態(tài)變更,處于派出狀態(tài)的車輛不能再被派出。派出統(tǒng)計功能指根據(jù)時間、車輛編碼等信息統(tǒng)計出任一時間段內車輛的派出次數(shù)與在外時間。
二、基于SSH的物流企業(yè)車輛管理系統(tǒng)技術架構研究
2.1 技術框架分析
J2EE 體系憑借著跨平臺和可移植性等特點,越來越多的應用到企業(yè)級的分布式架構平臺當中[2][3]。一般的J2EE項目至少包括持久層、業(yè)務層以及表現(xiàn)層三層架構。系統(tǒng)采用三層架構,使用靈活的Struts作為系統(tǒng)的基礎架構,以實現(xiàn)MVC模式;使用Hibernate實現(xiàn)數(shù)據(jù)的訪問并進行數(shù)據(jù)持久化;使用Spring進行事務管理、會話管理,實現(xiàn)業(yè)務層。
2.2 技術框架設計
系統(tǒng)集成SSH三大框架,完成整體的開發(fā)設計。具體包括:修改Web.xml完成對系統(tǒng)的配置,在Struts.xml 中配置功能模塊整合Spring,進而通過Web獲得Spring 的上下文applicationContext。系統(tǒng)的三層架構包括視圖層、業(yè)務邏輯層和數(shù)據(jù)訪問層。視圖層:createCar 新增車輛信息,queryCar查詢車輛信息,deleteCar刪除車輛信息,CarAction類;業(yè)務邏輯層:CarService接口和CarServiceimpl類;數(shù)據(jù)訪問層:CarDao接口和CarDaoImpl,Car、CarDetail持久化類和Car.hbm.xml、CarDetail.hbm.xml映射文件。
三、結束語
本文通過對物流企業(yè)車輛管理的現(xiàn)狀分析,根據(jù)物流車輛管理出現(xiàn)的問題,從功能設計和架構分析方面介紹了基于SSH的物流企業(yè)車輛管理系統(tǒng)。該系統(tǒng)實現(xiàn)了車輛管理的基本功能,并且在系統(tǒng)開發(fā)與維護方面也體現(xiàn)出SSH框架特有的優(yōu)勢,為物流企業(yè)高效率車輛管理的信息化建設提供參考。
參考文獻:
[1]郭廣軍,謝東,陳利品. 基于SSH整合架構的教學支持系統(tǒng)設計與實現(xiàn)[J]. 計算機工程與設計,2009,13:3111-3116.
[2]王令群,何世鈞,袁小華,張術臺. 基于J2EE和云計算的智慧社區(qū)架構設計[J]. 實驗室研究與探索,2014,01:123-127.
[3]陶以政,吳志杰,唐定勇,席傳裕,姜龍,李興蘭. 基于J2EE的應用框架技術研究[J]. 計算機工程與設計,2007,04:826-828.