陳偉文


摘? 要:該文從某一住宅小區的停車場管理系統的問題出發,基于J2EE三層架構,以Java作為開發語言[1],MyEclipse為開發工具,后臺數據庫采用MySQL,對小區停車場后臺管理子系統進行了設計,該文的主要研究內容有2個方面。1)車輛管理、用戶管理、設備管理、費率管理、進出口管理、統計報表管理、查詢管理以及角色權限管理是停車場管理系統包含的功能板塊。2)該文以軟件工程中的瀑布模型為設計主線,分別介紹了系統的實現過程、功能界面的設計以及系統管理功能模塊的主要實現代碼,并為系統最終的安全和穩定性檢測提供了系統功能測試和性能測試的分析結果。
關鍵詞:停車場管理系統;J2EE;MySQL數據庫
中圖分類號:TP31? ? ? ? ? ? 文獻標志碼:A
1 研究現狀及存在的問題
早前很多小區的停車場因建設時間比較早,在規劃和設計上欠缺周詳的計劃,大多地面上的空間規劃比較小。現在的小區雖然也都建設了地下停車庫,但是很多業主卻因為停車位的價格高或小區管理收費高,而不得已把車都停在小區地面上,甚至占用了很多公共區域,如消防通道、綠化地帶等,給小區的形象帶來了負面影響。
雖然市場上已有多種停車場管理系統[2],在很大程度上也能解決不少停車問題,但是有的停車場規劃的并不是很好,特別是長期以來隨著城市機動車數量的迅速增長,再加之其功能上還并不完善,且缺乏有效管理,容易造成交通擁堵、投資的資源浪費等問題,無法滿足人們實際的需求,主要體現在以下3個方面。1)工作效率不高。由于傳統停車場系統大多是人工操作,有時候可能會因為一些很小的工作量,導致車輛進出緩慢,容易造成擁堵。2)人力資源的浪費[3]。早期停車場管理系統在很大程度上依賴人工管理,比如車輛進出都要經過人工手動登記車輛信息、車主取紙票或臨時卡片等一系列動作后,再開閘放行,在車輛出小區時還要進行前后核對登記并收費,最后再開閘放行,整個過程復雜,值班人員需要更替,紙票或臨時卡需定期補充,無形中加大了人力和材料的投入。3) 安全性不高。對于進出停車場的所有車輛都是采用人工記錄管理的,值班人員的交替輪班,有可能會出現一些工作交接不好的情況,容易造成信息丟失,或可能直接影響到車輛的安全。
2 系統設計
通過對現狀及問題進行分析,該文對智能停車場管理系統進行了設計,主要包含了系統的架構設計、數據庫設計、系統安全設計等內容。
2.1 系統功能架構設計
由于傳統停車場的管理效率極低,因此該文結合現代技術,設計了智能停車場管理系統,并對以往的停車場管理應用的MVC進行了創新,分析系統數據訪問層、表示層、Web服務層、業務邏輯層的網絡協議,以管理工作為切入點,分析系統功能模塊設計,有利于系統的開發、維護、配置與拓展。該系統的網絡拓撲結構設計及系統架構原理如圖1和圖2所示。
前、后臺系統不僅在同一局域網內可以互相訪問,而且條件允許的話也應可以通過外網對服務器進行訪問,但是從Internet的安全性出發,在訪問服務器時必須經過防火墻的安全認證許可后方能連接并訪問,以此來確保系統的數據安全。
2.2 系統數據庫設計
該部分的內容是小區停車場后臺管理子系統設計的重要組成部分,對系統是否能夠正常運行有一定的影響。停車場后臺管理子系統共包含10張數據庫表。
2.3 系統安全設計
因為小區停車場管理系統涉及車主信息、車輛信息、繳費信息等重要數據,所以系統功能模塊是否滿足車主的需求,車主應用系統是否安全都是系統安全設計需要考慮的問題,下面將對安全設計要點進行分析。
首先,通過定制設備安全策略、部署防火墻、部署網管系統和日志系統配置等措施來保障系統的安全。為了防止非該系統權限分配的人員進入系統,造成相關信息泄露、丟失,所有使用人員需要在授權登錄成功后才能訪問該系統,其他途徑均無法訪問。
其次,操作系統的安全是防病毒的關鍵,每個操作系統都會存在安全漏洞,應安裝防火墻、及時修打補丁并升級防病毒軟件,將漏洞的危險降到最低。此外操作系統的用戶和密碼也是操作系統容易出問題的部分,因此需要盡量減少系統的用戶,應及時將無效的用戶和密碼刪除。
最后,定期作好數據庫數據的備份與檢查工作,防止硬件損壞造成數據丟失,或是惡意病毒入侵造成的服務器癱瘓等問題發生。
3 系統實現
下面主要對智能停車場管理系統的總體設計進行說明,并詳細描述系統的開發實現及其主要實現代碼。
3.1 系統管理的實現界面
該節重點介紹了該系統所有功能界面的實現。進入該系統前,必須輸入正確的賬號和密碼才能成功登錄。
3.2 用戶管理模塊
系統成功登錄后,會顯示所有的功能模塊。用戶管理模塊是用戶應用系統的第一站,完成信息確認工作后,用戶便可以通過智能終端,憑借個人賬戶從后臺查看各項服務內容,可以進入費率管理等板塊,掌握停車服務信息。
3.3 車輛管理模塊
通過該模塊系統管理員可以對車主車輛的繳費類型進行編輯、查看、刪除或添加。還可以進行停車場區域的管理和臨時車登記、車主預繳費等。管理員能夠很清晰地看到所有已知車主的信息及車主的繳費情況。通過該模塊,管理員可以增加新的車主信息,并登記車主的繳費類型。
3.4 設備管理模塊
在該模塊界面首先顯示了各個停車場進出口的設備信息,同時管理員還可進行添加、修改或刪除等操作,從而更有利于各設備的管理。對于每個新安裝的設備均需要通過“新增設備信息”功能來錄入系統。
3.5 查詢管理模塊
在此,管理員可以查詢所有車主的繳費信息記錄,或進行場內車輛、歷史車輛、系統日志、視頻及停車場當天進出車輛的實時狀態等信息查詢。通過界面可以清晰明了的看到車主繳費信息記錄,該功能模塊中,還支持所有繳費記錄的詳細數據導出,方便小區物業的財務管理。
3.6 統計報表管理
該功能模塊記錄了所有車主的繳費報表、出場車輛和場內車輛報表。系統管理員可通過快捷時間段(如當年、當季、當月、當周、當日)查找所需要的繳費報表信息,并可將詳細數據導出,方便做帳。通過該模塊,還可以進行場內車輛報表查詢。
3.7 角色權限管理
該功能管理模塊主要是系統管理員進行角色管理及權限管理的操作,其中,管理員可以新增角色管理。
4 結論
首先,該系統采用了J2EE平臺技術,設計并實現了基于Servlet層+Service層+Dao層三層開發架構的小區停車場后臺管理子系統,考慮到以往管理系統應用于實際工作后存在的弊端,為此該文設計的智能系統對系統內部的功能模塊進行了優化、升級,使停車場管理系統可以應用進出口管理、查詢管理、用戶管理、統計報表等管理模塊簡化停車場管理的難度,還能為車主帶來良好的服務體驗。
其次,與傳統的停車場系統相比,該系統徹底解決了入口發卡機的卡及打印紙容量有限的問題,既不需要定時補卡,也不需要定時更換打印紙條,避免了易耗品(卡/紙張)的損耗,節省能源,綠色環保,也避免使用維護量高的機械部件如打印機或吐卡器,降低了停車場的維護成本。
再次,前端系統設備全網絡化,在系統內部結構優化后,刪除了設備內部的冗余裝置,使用一根電源線、幾根網線就可以實現信息的傳遞,這樣不僅可以提升系統工作效果,還可以節省前期建設以及后期維護的成本。
另外,該系統采用軟件解決方案,車主進出停車場無需再取卡、驗卡就能很快通過,在入口處無需再加設值班保安,只需要在出口處設置監控和管理收費即可,有效地實現了信息化管理,減少人員開支,節約成本。同時該系統的費率管理功能模塊具備完善的收費標準模式,能夠實時更新停車收費標準,避免收費上存在不透明的情況發生。
最后,系統界面清晰、簡潔,菜單定義明確,讓所有使用該軟件系統的操作人員都容易上手。
參考文獻
[1]賀振增,張海芳.Java Web開發入門很簡單[M].北京:清華大學出版社,2014.
[2]陳志龍,張平.城市地下停車場系統規劃與設計[M].南京:東南大學出版社,2014.
[3]孟海軍.智能停車場解決方案設計與實現[J].大連:大連理工大學,2013.