韓劍榮
(杭州市公安局 浙江 杭州 330000)
1)背景分析
杭州地處長三角經(jīng)濟圈,地方經(jīng)濟以高速、強勁的態(tài)勢發(fā)展。與此同時,杭州市的機動車和駕駛人保有量增勢非常迅猛,機動車和駕駛員總數(shù)量也隨之呈現(xiàn)出迅速高增長之勢。由此帶來的管理壓力與日俱增,這就要求車輛管理部門立足實際找到解決管理問題的好思路和新方法,以便更科學更有效地開展工作。
2)研究意義
代理人管理信息系統(tǒng)的開發(fā)應用不僅可以防止非法中介損害群眾合法利益的發(fā)生,保證車輛管理部門業(yè)務的正常開展,而且還可以使公安交通車輛管理部門更實時地掌握機動車和駕駛人動態(tài)情況,為政府提供比較準確的信息。
3)目標與框架
針對車輛管理部門的實際需求合理地設計代理人管理信息系統(tǒng)并完成系統(tǒng)測試。代理人管理信息系統(tǒng)主要涵蓋以下功能:參數(shù)管理、用戶管理、業(yè)務登記、查詢統(tǒng)計、代理服務證管理等。
設計開發(fā)的代理人管理信息系統(tǒng)主要以Java語言作為基礎,在此平臺上構建Spring MVC框架結構,并通過Hibernate相關技術完成ORM工作,實現(xiàn)Java與數(shù)據(jù)庫的對接。
1.1 Java 語言特性
Java語言是一種編程語言,它是支持網(wǎng)絡計算技術和面向對象的。它不僅展現(xiàn)了c++和Smalltalk兩種語言的優(yōu)勢,還顯示(如支持并行程序設計、網(wǎng)絡通信和多媒體數(shù)據(jù)控制等等)它的本質特征。
1.2 Spring MVC 框架
WebMVC架構是長久以來開發(fā)web應用程序時,受多數(shù)開發(fā)人員所推薦的架構,現(xiàn)有許多開放源代碼項目的web mvc框架。Spring同樣也有著自己的webmvc框架方案,結合spring的IOC容器功能,更為方便地將許多功能的整合在一起。
1.3 DWR 引擎介紹
最簡單的就是一個服務器端Java對象的方法釋放到JavaScript代碼,因為DWR是一個引擎。從應用程序的代碼把Ajax所有的要求和反應循環(huán)會有效消除,DWR存在即可。這是客戶端代碼不再使用第三方工具或需要寫目標的序列化代碼,將對象轉為XML。XMLHttpRequest對象或服務器響應不需要直接處理,Ajax請求調整,成成對的Java域對象的調用,也不再需要寫servlet的代碼。
1.4 關鍵技巧
代理人信息管理系統(tǒng)的設計是關鍵技巧,整個代理人管理信息處理系統(tǒng)的出發(fā)點應該是以管理為中心。通過對核心技術Java設計平臺語言、Spring MVC框架結構組件、Hibernate相關映射技術以及DWR工具包的介紹和分析,為代理人管理信息系統(tǒng)的研究、設計和開發(fā)奠定理論基礎。
在代理人管理信息系統(tǒng)的總體設計上要著重關注其業(yè)務的復雜性及人員身份的驗證等等。為了提高管理效率,加強對非工作人員的管理,增加可操作性,系統(tǒng)決定采用B/S機構架設此系統(tǒng)。
2.1 設計思路
制定分層次的、靈活的軟件架構。在系統(tǒng)剛剛實現(xiàn)的初期,將一個分層次的架構作為系統(tǒng)的總體架構。開放式的平臺結構是系統(tǒng)平臺的設計依據(jù)。隨著行業(yè)的發(fā)展和IT技術的發(fā)展,要使系統(tǒng)的整體機構保證相應的穩(wěn)定性,而且可以迅速在新的系統(tǒng)平臺上實現(xiàn)應用。
2.2 設計方案闡述
代理人管理信息系統(tǒng)局域網(wǎng)的構成主要是由web服務器一臺、數(shù)據(jù)庫服務器一臺、PC機多臺和掃描儀組成,且此局域網(wǎng)在公安網(wǎng)內。下面,本文將從原理分析與總體結構設計、主要功能模塊的設計,以及數(shù)據(jù)庫設計三個方面來展開闡述總體的設計方案。
2.3 結構與原理
代理人管理信息系統(tǒng)以有效管理代理人信息為首要任務,充分利用企業(yè)內部局域網(wǎng)功能,將各個工作站與數(shù)據(jù)庫相連,并通過管理工作站對各個工作站進行實時地監(jiān)控和管理,從而公平公正公開地進行代理人管理,保障企業(yè)內部管理工作的順利開展。
2.4 功能模塊設計
設計開發(fā)的代理人管理信息系統(tǒng)主要包含以下功能模塊:參數(shù)管理功能模塊、用戶管理功能模塊、角色列表功能模塊、業(yè)務登記功能模塊、服務證管理功能模塊、代理人列表功能模塊、查詢統(tǒng)計功能模塊。
以功能模塊設計為主線,展開對系統(tǒng)七個核心模塊主要功能的設計開發(fā),并完成了各個模塊對應數(shù)據(jù)庫的內部參數(shù)設計和其他相關鏈接設置工作。也可以通過詳細的圖表信息更加清晰地展示了整個設計工作的主要內容,從而保證了后續(xù)開發(fā)的有序高效進行。
3.1 通過系統(tǒng)框架結構和功能模塊的設計基本確定軟件的核心設計工作
第一部分是代理人管理信息系統(tǒng)的界面設計,第二部分是按照功能模塊結構進行的具體流程設計,第三部分是MVC模式在系統(tǒng)中的如何具體實現(xiàn)。
3.2 系統(tǒng)的界面設計:系統(tǒng)根據(jù)功能模塊的需求分五個子系統(tǒng)(即參數(shù)管理系統(tǒng)、用戶管理系統(tǒng)、業(yè)務登記系統(tǒng)、查詢統(tǒng)計系統(tǒng)、代理服務證管理系統(tǒng))進行設計。
3.3 每個系統(tǒng)界面均包含了統(tǒng)一的標題和菜單欄設置,其中菜單欄包括首頁、系統(tǒng)管理、用戶管理、業(yè)務登記、查詢統(tǒng)計、代理服務證管理、注銷、當前用戶顯示這八個選項。
3.4 根據(jù)系統(tǒng)的功能要求進行模塊流程設計,具體內容如下:
1)參數(shù)管理系統(tǒng)―用于設置系統(tǒng)的參數(shù);
2)用戶管理系統(tǒng)―用于管理本系統(tǒng)的用戶;
3)業(yè)務登記系統(tǒng)―進行業(yè)務的登記;
4)查詢統(tǒng)計系統(tǒng)―實現(xiàn)代理人和代理業(yè)務的查詢和統(tǒng)計。
3.4.1 參數(shù)管理系統(tǒng):代理參數(shù)管理、業(yè)務類型管理、號牌種類管理。
3.4.2 用戶管理系統(tǒng):用戶列表、用戶添加、角色列表、角色添加
3.4.3 業(yè)務登記系統(tǒng):進行業(yè)務的登記,通過輸入代理人的數(shù)據(jù),通過各種判斷方法,取得有效登記才來函顯示代理業(yè)務是否登記成功。
3.4.4 查詢統(tǒng)計系統(tǒng):主要為代理人查詢、代理業(yè)務查詢、代理次數(shù)統(tǒng)計、代理業(yè)務統(tǒng)計。
從系統(tǒng)模塊出發(fā),進行管理系統(tǒng)軟件的設計開發(fā),立足整體需求,面向具體模塊結構,較為詳細地闡述了代理人管理信息系統(tǒng)在設計實施過程中每一個環(huán)節(jié)的具體實現(xiàn)工作。
圍繞代理人管理信息系統(tǒng)的操作應用和功能測試展開,進一步完成整個系統(tǒng)軟件的設計開發(fā)工作??梢允管浖谠O計和技術上更加趨于成熟;另一方面,也可以體現(xiàn)軟件的穩(wěn)定性能和應用價值。通過各個不同的實例對軟件進行了簡單的性能測試,保證通過測試后的軟件具有優(yōu)良性能和系統(tǒng)的穩(wěn)定運作。
代理人管理信息系統(tǒng)能較好地保證日常業(yè)務的開展,使系統(tǒng)更加符合實際應用性,更好地為各個層次業(yè)務部門所使用。以扎扎實實提高管理部門的工作效率為目標,具備了可靠性、高效性、安全性和可擴展性表現(xiàn)良好。
總體上說,軟件的設計依賴于正確的需求分析、強大的基礎技術理論支持、框架結構和實現(xiàn)方案設計、功能模塊的具體界面和程序流程設計以及較為全面的實例應用性測試分析等工作,從而完成了代理人管理信息系統(tǒng)的研發(fā)和應用。
[1]蔡崗,許卉瑩.全國機動車/駕駛人信息管理系統(tǒng)建設[J].中國交通信息產(chǎn)業(yè),2005,10:80-83.
[2]劉睿,何為,劉宏志.利用面向對象技術實現(xiàn)機動車輛信息管理[J].北京工商大學學報:自然科學版,2001,12,19(2):17-20.
[3]劉東,王軍利.基于駕駛人信息處理的交通安全設施設置研究[J].關愛生命 預防事故,2005:398-403.
[4]包勇強.公安交通管理信息化工作現(xiàn)狀和發(fā)展對策研究[J].中國人民公安大學學報:自然科學版,2009,3:68-71.
[5]王理平.政府信息系統(tǒng)開發(fā)外包研究[D].上海交通大學,2007,11.
[6]張利軍.智能化公安交通管理系統(tǒng)(ITMS)的體系結構與交通管理[J].河北公安警察職業(yè)學院學報,2005,5(3):51-52.
[7]趙新勇.公安交通管理信息系統(tǒng)集成技術應用研究[J].交通運輸系統(tǒng)工程與信息,2009,9(1):133-138.
[8]伊軍,楊占生.現(xiàn)代化信息管理在交通工程建設中的應用[J].山西建筑,2008,08,34(22):198-200.