




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE61警務信息綜合系統設計與實現摘要隨著互聯網絡的飛速發展,社會信息化程度的加強以及管理需求的擴大,基于公安機關相關業務應用的內部網建設的完善,公安機關信息系統的建設和管理已成為警務工作的首要問題以及重要的發展方向。基層公安機關結合自身工作性質和業務特點建設符合工作要求的警務信息綜合系統,以信息主導警務,通過向科技要警力,實現真正意義上的科技強警。作為新疆伊犁州的重要城市,奎屯市地處新疆北麓,是北疆交通、通信、物流的匯聚節點,獨特的地理位置和環境使得奎屯市人口流動性大,人員成分復雜,信息量大。為了適應社會信息化程度的加強以及信息化建設的發展,更好的預防和打擊犯罪,開發警務信息綜合系統迫在眉睫。本文從奎屯市公安局警務信息管理實際需求出發,采用面向服務架構的設計原理,基于PHP語言的WEB瀏覽、B/S多層體系結構的技術以及跨平臺的應用軟件設計和開發技術,數據庫選用SQL。在對數據資源、業務、功能和安全等方面系統需求進行詳細分析的基礎上,給出了系統設計目標、原則、系統體系結構、安全設計和功能設計等。詳細介紹了系統重要組成部分刑事案件與日常管理部分的設計和實現。其中刑事案件管理系統是對發生的刑事案件進行刑事立案及破案事件的管理信息系統。日常辦公系統則是專為公安部門定制的網絡辦公軟件,采用領先的B/S(瀏覽器/服務器)操作方式,使得網絡辦公不受地域限制。警務信息系統已經在奎屯市公安局成功應用,實現了各獨立警務信息的數據共享及傳遞,提高了警務工作的效率。關鍵詞:金盾工程;警務信息;刑事案件管理;目錄第1章緒論1.1選題背景1.2警務信息綜合系統開發現狀1.3論文內容與組織結構第2章系統相關技術2.1跨平臺技術2.2J2EE平臺2.3B/S結構技術2.4PHP+APACHE+SQL2000的WEB開發技術2.4.1P2.4.2A2.4.3SQL20002.4關鍵中間件技術第3章需求分析與設計3.1概述3.2系統建設目標和原則3.3系統的體系結構3.4系統建設思想3.5功能需求分析.3行政案件管理系統3.6系統性能描述系統設計思路3.8系統總體設計3.9數據庫設計.23.10代碼設計第4章警務信息系統實現4.1系統開發環境4.2系統實現環境4.3系統實現4.3.1登錄界面4.3.2子系統4.4取得成果4.4.1Justep業務架構平臺解決了系統擴展性需求4.4.2請求服務平臺解決了跨平臺數據共享的需要4.4.3數據整合平臺解決了數據孤島第5章刑事案件系統的設計與實現5.1刑事案件系統概述5.2刑事案件系統設計.2刑事案件管理系統數據庫概念5.2.3刑事案件管理系統數據庫邏輯結構5.3刑事案件管理系統的實現第6章日常辦公系統設計與實現6.1日常辦公系統概述6.2日常辦公系統設計日常辦公系統實現第7章總結與展望7.1總結7.2下一步工作參考文獻致謝第1章緒論1.1選題背景1998年9月,公安部提出了在全國公安機關實施“金盾工程”建設的重大決策,由國家計委批準列入了國家重大基本建設項目實施管理。2003年9月2日,全國“金盾工程”工作會議在北京召開,要求全國各級公安機關從2003年至2007年年底,用五年時間完成一、二期工程建設,全國公安工作基本實現信息化。各地公安機關緊緊圍繞“金盾工程”的目標任務,結合本地實際開展“金盾工程”建設,全國已完成的應用系統和八大資源庫匯集了上千萬條種類繁多、豐富鮮活的業務數據,在公安工作領域發揮了重要作用[1]。2006年公安部南京會議部署了開發推廣“三大應用平臺”的金盾工程二期任務:“公安情報信息綜合應用平臺”、“警用地理信息基礎應用平臺”和“警務信息綜合應用平臺”,標志著金盾工程建設跨進了信息應用的時代。而近幾年,隨著公安業務系統在黨中央、國務院的領導大力支持下。取得顯著成績,隨著公安信息化的快速發展,針對公安業務需求的信息系統的建設成為當前公安信息化建設工作的首要任務。奎屯市公安局的信息化水平遠遠滯后于內地城市,甚至滯后于疆內的一些周邊城市。為此,根據新疆公安《警務綜合信息系統建設指導意見》的要求,按照公安部“金盾工程”的指示和落實“科技強警”的實質,奎屯市公安局認真貫徹公安部精神,結合當前實際,經調查研究和充分考證,決定進行全市公安系統的“警務綜合平臺”系統的開發和建設。1.2警務信息綜合系統開發現狀隨著金盾工程建設的進行,全國各級公安機關信息化建設普遍取得了巨大的進展,主要表現在:一是公安信息通信網絡的覆蓋面越來越廣,開展網絡應用的條件越來越好;二是公安業務信息應用越來越普及,各地公安的主要業務大都建立了信息化應用,公安網上的信息資源越來越多;三是各級領導和廣大基層民警的信息意識和使用技能越來越強。各個城市按照各自的實際情況開展了多種模式的系統建設,有推翻原有系統,集中建設新綜合系統的模式,也有根據工作側重,重點突擊某一方面系統建設的。2008年9月,廣西壯族自治區公安廳正式批準北海市作為全區警務綜合信息平臺建設的試點城市,通過信息的采集和應用,警務綜合信息系統在促進各項公安工作中發揮了強大作用,情報信息的獲取能力和破案能力得到有效提升,據統計,僅6月份通過信息直接抓獲在逃人員10名。2009年12月31日,濰坊市公安局警務綜合平臺開通,濰坊市公安局警務綜合平臺定位于“網上公安局”,是集政務公開、交流互動、網上辦事、警務宣傳等功能于一體的綜合性警務工作平臺。南昌市公安局“金盾工程”一期建設也已取得很大進展,全面建成了本市公安三級、四級網絡,完成公安部規劃的23個一類應用系統中的19個及其他公安業務系統5個,如人口信息系統、中國公民因私出境管理系統、境外人員管理系統、機動車-駕駛員信息查詢系統、公安人事管理系統、刑偵指紋管理系統等,公安信息化建設水平,信息資源的采集、管理和應用水平都有了很大的提高,對公安實際工作起到了明顯的促進作用。南京市公安局于2004年7月正式開通并推廣應用警務信息系統,率先形成了數據信息全警采集、全警錄人、全警共享、全警應用的格局,使南京市公安信息化建設實現了全國的帶頭羊作用。2006年公安部南京會議部署了開發推廣“三大應用平臺”的金盾工程二期任務:“公安情報信息綜合應用平臺”、“警用地理信息基礎應用平臺”和“警務信息綜合應用平臺”,標志著金盾工程建設跨進了信息應用的時代。奎屯市公安局信息化建設起步較晚,主要以人口信息系統建設為起點,歷經近10余年的建設與發展,積累了豐富的建設經驗,同時也存在諸多不足。按照公安部“金盾工程”一期建設目標,全國8大類數據庫(全國人口信息庫、全國違法犯罪人員信息庫、全國警員信息庫、全國在逃人員信息庫、全國被盜搶汽車信息庫、全國機動車/駕駛員信息庫、全國安全重點單位信息庫和全國出入境人員/證件信息庫)已全部建成;一類應用系統15個,可基本實現人口信息、出入境管理、經濟犯罪信息管理,人事管理以及信息網絡安全報警處置等功能;而實現加密代理、駕駛員信息異地交換、財務管理以及裝備管理等功能的二類應用系統還未完全實現。目前奎屯市公安局面臨的主要問題是作為新疆伊犁州的重要城市,奎屯市公安局在公安業務的信息化建設上一直走在前列,此次警務信息系統的開發一方面是奎屯市公安工作面向信息化建設,向科技要警力,實現科技強警工作的一次必然的跨越,同時也是伊犁州科技強警的試點和嘗試,因此奎屯市公安局在公安警務信息系統的開發過程中不僅要兼顧自身的公安工作的業務特點進行相關的系統分析和設計同時還需要考慮警務信息系統將來在全州范圍內推廣時系統的通用性和系統運行時的可擴展性以及系統運行平臺的多樣性等問題。1.3論文內容與組織結構內容分為五章:第1章緒論。主要介紹了選題的目的、意義,國內外研究現狀以及存在問題,本文的主要內容及論文結構。第2章系統相關技術。主要詳細分析了系統開發過程中使用的技術。第3章警務信息系統需求分析。本章主要介紹了警務信息系統需求、建設目標和原則、系統總體結構、平臺設計、安全性設計、以及系統功能架構。第4章刑事案件系統設計與實現。詳細介紹了刑事案件管理系統的設計及實現過程。第5章日常辦公系統設計與實現。詳細介紹了日常辦公系統功能模塊的設計及實現過程。第6章總結與展望。對本文所做工作進行了總結,并提出了下一步的工作內容。第2章相關技術2.1跨平臺技術跨平臺技術是指應用系統可以在不加修改或少量修改的情況下就可以用在不同的操作系統環境、數據庫環境和硬件環境中,應用系統的使用不受系統軟件和硬件的限制的一種應用軟件設計和開發技術。1、硬件環境的多元化和操作系統的多元化。警務信息綜合系統的設計需求分析以及奎屯市公安局信息化建設的發展情況來考慮,建設的系統要求能夠靈活地部署在奎屯市公安局,同時兩級系統在部署時或以后的升級時可能會采用不同的操作系統平臺、數據庫平臺、硬件平臺等,另外警務信息綜合系統也需要和其他系統進行數據交換、數據共享、業務交互,而其他信息系統的平臺環境和硬件環境也必然不盡相同。2、“金盾工程”系統的未來發展要求。警務信息綜合系統屬于“金盾工程”系統,根據公安部有關要求,系統未來需要部署在Linux或Unix等其他操作系統上運行。因此在開發警務信息綜合系統時有不能依賴于特定的操作系統、特定的硬件環境和特定的數據庫系統的要求,以便于今后的安裝、部署和移植。本系統采用基于JAVA的J2EE架構來實現跨平臺的要求。跨平臺技術主要體現在以下幾個方面:1、跨操作系統平臺技術采用基于JAVA體系開發的應用系統可跨操作系統平臺。JAVA本身就是跨平臺的程序設計語言,JAVA應用系統時運行在JAVA虛擬機(JVM)(引用)之上的,而不是直接運行在操作系統之上,因此JAVA應用系統即可在UNIX環境下運行。2、跨硬件系統平臺系統技術硬件系統在計算機體系結構中屬于較底層次的應用,其上由操作系統對其進行管理。采用JAVA語言開發的應用系統程序可跨操作系統,即實現了跨硬件系統平臺。3、跨數據庫平臺的技術采用基于J2EE體系架構中的EJB(引用)來實現跨數據庫平臺。EJB實現了持久的對象層映射,即將數據庫系統的操作映射為對EJB的操作,EJB起到了操作數據庫的中間層作用。2.2J2EE平臺J2EE是SUN公司定義的一個開發分布式企業級應用的規范。它是一個解決方案,一個能夠構建復雜企業應用并能滿足擴展性、性能、安全性的java解決方案。它提供了一個多層次的分布式應用模型和一系列的規范。提出了構件和容器的概念,明確了容器和構件的職責及兩者如何一起協調運作[26,28]。J2EE包含許多組件,是一套和傳統應用開發不同的技術架構,其可以規范、簡化應用系統的部署和開發,進而提高安全、可移植性和再用價值。它使用多層的分布式應用模型,它的組件是按功能劃分的應用邏輯,他們分別是運行在EJB服務器上的業務層(BusinessTier)、運行在Web服務器上的Web層(WebTier)、運行在EIS服務器上的企業信息系統層(EnterpriseInformationsystemTier)和運行在客戶端機器上的客戶端層(ClientTier)。J2EE架構是目前使用最方便、最多的結構模式。J2EE對現有應用程序的繼承提供強有利的支持,同時降低了開發多層應用程序的復雜性和費用。目前在JZEE多層架構上己經開發出了很多框架,開發者可以將不同層上的框架整合到一起,大大減輕了開發人員的負擔,從而能夠從繁雜的底層編碼中解脫出來。2.3B/S結構技術B/S結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。如圖2-1所示,B/S結構利用不斷成熟和普及的瀏覽器技術來實現原來需要復雜專用軟件才能實現的強大功能,節約了開發成本[2]。圖2-1B/S結構圖C/S又稱Client/Server或客戶/服務器模式,如圖2-2所示。服務器通常采用高性能的PC、工作站或小型機,并采用大型數據庫系統,如Oracle、Sybase、Informix或SQLServer。客戶端需要安裝專用的客戶端軟件。圖2-2C/S結構圖采用B/S結構技術的原因:1、簡化了客戶端B/S結構不需要像C/S結構那樣在客戶機上安裝客戶端,只需要通過瀏覽器進行訪問就可以,這樣就可以簡化對客戶機的要求,簡化安裝過程,由于奎屯市公安局警務信息綜合系統的用戶使用數目較多,民警掌握計算機技術也存在個體差異,采用B/S結構來搭建奎屯市公安局警務信息綜合系統可以方便大家的使用。2、簡化了系統的開發、升級和維護由于奎屯市公安局警務信息綜合系統的建設業務分布廣,如果根據不同的業務和角色開發不同的客戶端程序,會為開發帶來極大的不便和增加維護的難度。采用B/S結構使得開發者無需考慮不同的用戶,不用設計不同的客戶端程序,只需要在WEB服務器上實現所用功能,并將不同的功能分配給各組用戶,并設定不同的權限。用戶通過HTTP請求在權限范圍內調用WEB服務器上不同的處理程序,從而完成對數據的查詢和修改。3、技術的穩定性本系統的建設考慮到技術的先進性和穩定性,在C/S時代,用戶最大得問題就是選擇一個穩定的平臺,而進入了網絡時代,基于B/S結構的軟件設計就成為了首選。4、開放性本系統的建設需要考慮到異種機、異種網、異種應用服務的聯機、聯網和統一服務等,B/S結構提供的開放性需求,可以通過Intranet技術統一訪問異種數據庫。2.4PHP+APACHE+SQL2000的WEB開發技術2.4系統的開發所以采用PHP技術進行開發的主要原因是基于以下幾個方面:1、PHP是一種跨平臺的服務器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法,并耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支持目前絕大多數數據庫。還有一點,PHP是完全免費的,不用花錢,可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。
2、PHP可以編譯成具有與許多數據庫相連接的函數。PHP與MySQL是現在絕佳的群組合,可以自己編寫外圍的函數去間接存取數據庫。通過這樣的途徑更換使用的數據庫時,可以輕松地修改編碼以適應這樣的變化。PHPLIB就是最常用的可以提供一般事務需要的一系列基庫。3、PHP可在Windows,Unix,Linux的Web服務器上正常執行,還支持IIS,Apache等一般的Web服務器,用戶更換平臺時,無需變換PHP代碼,可即拿即用。2.4Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,世界上很多著名的網站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的產物,它的成功之處主要在于它的源代碼開放、有一支開放的開發隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平臺上)以及它的可移植性等方面。Apacheweb服務器軟件擁有以下特性:1、支持最新的HTTP通信協議2、擁有簡單而強有力的基于文件的配置過程3、支持通用網關接口4、支持基于IP和基于域名的虛擬主機5、支持多種方式的HTTP認證6、集成Perl處理模塊7、集成代理服務器模塊8、支持實時監視服務器狀態和定制服務器日志9、支持服務器端包含指令(SSI)10、支持安全Socket層(SSL)11、提供用戶會話過程的跟蹤12、支持FastCGI13、通過第三方模塊可以支持JavaServlets2.4.3SQLServer2000是微軟公司開發的數據庫產品,SQLServer2000被廣泛使用,很多電子商務網站、企業內部信息化平臺等都是基于SQLServer產品上。SQLServer2000提供了以Web標準為基礎的擴展數據庫編程功能。豐富的XML和Internet標準支持允許您使用內置的存儲過程以XML格式輕松存儲和檢索數據。您還可以使用XML更新程序容易地插入、更新和刪除數據。通過Web輕松訪問數據。通過基于SQLServer2000搭建的數據庫平臺,我們可以使用HTTP來向數據庫發送查詢、對數據庫中存儲的文檔執行全文搜索、以及通過Web進行自然語言查詢。通過Web瀏覽器來訪問和控制多維數據。使用SQLServer2000可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQLServer滿足了苛刻的電子商務和企業應用程序要求。SQLServer2000是Microsoft.NETEnterpriseServer的數據管理與分析中樞。SQLServer2000包括加速從概念到最后交付開發過程的工具。有了SQLServer2000,您可以建立帶有集成工具的端到端分析解決方案,從數據創造價值。此外,還可以根據分析結果自動驅動商業過程以及從最復雜的計算靈活地檢索自定義結果集【27】。SQLServer2000帶有交互式調節和調試查詢、從任何數據源快速移動和轉化數據、以及按Transact-SQL方式定義和使用函數等功能。您可以從任意VisualStudio工具以可視化方式設計和編寫數據庫應用程序。使用SQLServer2000,您可以很容易地在企業資源旁邊集中管理數據庫。可以在保持聯機的同時輕松地在計算機間或實例間移動和復制數據庫。2.4關鍵中間件技術1、InforWeb應用平臺中間件InforWeb集合了業務流程管理、單點登錄、Web服務器、EJB服務器,以及中西式報表和數據分析服務,能非常友好的支持業界標準的基于J2EE的多層B/S體系架構的開發,能快速地將現有應用系統無縫集成到統一的企業門戶中,保證系統的可靠、高效和安全的運行。2、InforEAI企業應用集成(EAI)是一套完整的解決方案,專門解決松散耦合型的應用和軟件的整合。InforEAI符合國際標準化組織OMG的EAI規范,提供基于消息驅動和構件化的企業應用集成框架,采用可視化拖放構件進行組裝和配置應用適配器的方式來完成應用集成,從而有效簡化了應用集成的復雜性,大幅降低了應用集成的開發難度和門檻,縮減集成的開發周期和費用,提高集成的效率。在應用集成的過程中,用戶基本不需要編程,或者只需要少量的編程。3、InforReportInforReport是針對B/S模式下開發復雜的中國式報表所面臨的問題而研發的。它主要面向B/S結構應用,同時兼顧C/S結構應用,是快速實現中西式復雜報表的設計、部署、生成、展現、打印和管理的開發運行平臺。
InforReport真正作到了“中西合璧”,采用和Excel風格類似的單元格網格布局來設計報表格式,通過報表模型組織數據自動填充報表數據,支持各種類型的復雜報表,“所見即所得”的圖形化方式設計報表,支持證件和票據套打,適應多種平臺及數據庫環境,并可以跟應用無縫集成,可以快速構建復雜的報表應用。第3章需求分析與設計3.1概述奎屯市位于新疆天山北麓、準噶爾盆地西南緣,周圍分別同克拉瑪依市、烏蘇市、沙灣縣、獨山子石化基地接壤,是伊犁哈薩克自治州直屬市,成立于1975年。行政區總面積1109.89平方公里,戶政管轄人口30.8萬,市區總人口14.8萬,其中,常駐人口12.8萬人,流動人口2萬人,由漢、哈、維、回、蒙等30個民族構成,其中漢族人口占93%。奎屯地處312國道和217國道交匯處,獨庫公路起點,也是新疆第一條高速公路--烏魯木齊至奎屯的高速公路的終點站,加上周圍鐵路的快速建設,奎屯火車站是第二條亞歐大陸橋中國西部入境的第一個編組站,便利的交通條件使奎屯扇形輻射新疆北部所有邊境口岸。奎屯市公安局信息化建設起步較晚,主要以人口信息系統建設為起點,歷經近10余年的建設與發展,積累了豐富的建設經驗,同時也存在諸多不足。然而,按照公安部“金盾工程”一期建設目標,在8大類數據庫、23個一類應用和34個二類應用系統建設方面奎屯市公安局仍存在相當大的差距,大部分業務部門的信息化應用工作尚未啟動。主要待解決的有以下問題:1、信息共享度問題目前已建系統的信息僅局限在本業務部門、本警種內部使用,形成一個個“信息孤島”,信息采集重復率高,信息資源優勢得不到充分利用。如人口信息作為公安信息化最基礎的信息之一,卻不能為其他部門直接引用,導致有多少系統,相同的信息就要采集多少遍,數據的準確率難以控制。2、信息系統的功能發揮問題如:綜合人口信息管理系統、出入境管理系統、車輛駕駛員管理系統等,這些系統僅完成了其行政管理的基本職能和服務群眾的部分職能,為實戰服務的功能并未充分發揮。再如:旅館業治安管理系統只發揮了部分打擊犯罪的功能卻未能充分發揮其管理職能,管理部門不能及時掌握旅館客流情況。3、網絡資源利用率較低網絡資源優勢得不到充分發揮,真正在全網內傳輸和交換的數據量非常少,且僅局限于個別部門(如:人口信息、車管信息等),各單位配置的微機主要功能用于文字處理和WEB訪問。4、網絡和數據安全保障體系不夠健全目前,奎屯市公安局在網絡和數據安全體系建設方面仍不夠健全,缺少必要的網絡安全設備(如:防火墻、入侵檢測、網絡管理等系統)和數據安全備份設備(如:磁帶庫、冗災備份等),信息系統及數據安全得不到有效保障。5、信息化應用意識較淡薄由于應用系統建設滯后,大多數部門在辦理業務時還是沿用老一套手段,偵查破案、打擊犯罪、行政管理、服務群眾等工作的信息化管理程度較低,個別部門和單位雖然采取了一些措施,由于缺少必要的培訓、宣教措施,信息得不到共享,重復性勞動過多,使民警產生厭煩情緒。也有相當多數民警認為信息化建設是技術部門的事,建好了系統大家用就行了。諸如此類對信息化的諸多偏見,致使民警信息化意識淡薄。3.2系統建設目標和原則本系統以公安部“金盾工程”的總體建設思路為指導方針,以基層公安機關實際工作為依據,目標是建設一個操作簡便,流程規范,功能全面的警務信息綜合系統,通過公安專網集中數據庫,實現集成科所隊主要業務網上操作和聯機事務處理;實現對實有人口信息、地域信息、治安場所、物品等信息的全面管理和控制;實現以網絡為媒介的案件辦理審批、執法考核系統;實現內、外部系統的數據支持和資源共享[1]。系統建設原則是:1、實用性、易用性和可維護性原則本系統建設面向奎屯市公安各業務部門的實際應用,貼近實際。2、先進性原則本系統采用的體系結構、設計及實現技術,都符合國際信息技術發展的方向,不僅能夠滿足當前應用的需求,而且能夠適應未來業務的更新和發展要求。3、安全與可靠性原則本系統的使用者是公安機關,公安機關的數據屬于國家機密,因此需要充分考慮系統的安全性。此外,公安部門的數據也是其重要決策的基礎信息,因此必須準確可靠。4、跨平臺性原則本系統能夠在奎屯市公安局各業務部門使用,而對各業務部門的業務系統采用的操作系統平臺,數據庫平臺,硬件環境沒有限制。同時,按照“金盾工程”系統建設的要求,未來公安的系統有可能移植到Linux平臺上運行,因此,本系統的開發具有相對的獨立性,具備跨平臺性,并不依賴于特定的操作系統,硬件環境或者數據庫系統。5、標準化和規范化原則本系統是應用于全市的“金盾工程”的組成部分,內部業務子系統較多,同時與外部系統也有密切的關系,因此,本系統在系統的需求分析、設計、開發和實施各個階段都依據國家標準、部頒標準以及省市地方標準。3.3系統的體系結構警務信息綜合系統在軟件結構上采用多次B/S結構,具體的結構層次如圖3-1所示:圖3-1警務信息綜合系統應用層次框架圖從圖中可以看到,由下至上均分為數據整合層、綜合數據層、平臺層、應用層四個層次。數據整合層使用數據整合平臺構建,警務綜合應用平臺通過數據整合平臺與現有的業務系統和公安部部署的相關業務系統進行數據整合,完成上報和下載數據,構建綜合數據層。平臺層使用業務架構平臺、商業智能平臺和智能檢索平臺構建。最終在應用層提供基層綜合業務管理、案事件綜合管理、績效考核、執法監督、情報信息等業務管理和綜合應用。警務信息綜合系統均在統一的標準與管理體系、安全保障體系和公共應用支撐平臺的支持下,通過計算機網絡與通訊平臺的支撐提供服務。將以上應用體系結構具體到系統建設,可得到如圖3-2所示:圖3-2警務信息綜合系統應用結構圖從圖3-2中可以看出,在業務架構平臺上搭建基層綜合業務、案事件、執法監督、績效考核等各項業務功能,在業務辦理中采集到的業務數據存儲到綜合業務數據庫。綜合業務數據以及原有應用系統數據、社會信息經過ETL工具的抽取、轉換、清洗、裝載,生成綜合應用數據庫,商業智能平臺基于綜合應用數據庫實現報表、OLAP等高層分析功能。我局警務綜合應用平臺與省級警務綜合應用平臺的數據交換通過數據整合平臺實現,與其它系統的業務協作通過數據整合平臺的數據接口實現。3.4系統建設思想近年來,全國公安信息化的水平有了質的飛躍。各地公安機關緊緊圍繞“金盾工程”的目標任務,結合本地實際開展“金盾工程”一期建設,目前已完成大部分應用系統和八大資源庫的建設任務,匯集了上千萬條種類繁多、豐富鮮活的業務數據,在公安工作領域發揮了重要作用。金盾工程建設跨過了網絡硬件建設、業務系統建設階段,進入了信息應用的時代,但是因各信息系統分頭立項,分頭建設等原因導致各業務系統應用出現一系列問題,主要表現在以下幾方面:一、目前公安業務系統建設大都以警種為單位,各警種不能互相應用各自的信息系統資源進行協同辦案,造成資源無法共享即產生所謂的“信息孤島”.二、多個業務系統采集同種業務信息,也造成信息應用復雜,各部門獨立建設業務系統,缺乏整體的考慮,造成不能對全警發揮整體效益。三、缺乏對公安五要素信息(案件,人員,物品,地理、單位)的數據采集、挖掘,清洗和分析,進而實現公安決策的智能化。在此次的警務信息綜合應用平臺建設工程中,我們結合當前各項公安業務工作實際和公安信息化未來發展方向,以保護現有投資為原則,整合已建各類業務系統資源,以“八大信息資源庫整合”為基礎,以整合業務處理流程為切入點,重點完成了公安綜合業務應用。平臺規范了公安業務工作,提高了工作效率和防范、打擊違法犯罪能力,促進了隊伍正規化、執法規范化、決策科學化、考核自動化,實現公安工作日常管理、打擊防控、指揮決策的信息化、科學化,全面推進情報信息主導警務戰略。系統實施后,派出所辦案民警不用再在市局和派出所之間來回奔波,解放了大量的警力和裝備,節約了辦公經費,把節約的警力投放到其他工作崗位,更好地預防、打擊犯罪,服務群眾。系統實施后,實行法制審批工作靠前服務,有助于及時發現和解決辦案中碰到的困難和問題,促進案件的快審快結,提高了案件的轉捕率、起訴率,縮短了結案周期,拓寬了業務數據的采集面,規范了辦案流程,嚴格了辦案程序,有利于引導民警依法行政、依章辦事,避免出現執法失誤和執法越權。在立案之前,系統不允許通過對嫌疑人采取任何強制措施的審批,能有效地保證民警正確執法,同時起到保護民警的作用。電子簽名、套打法律文書、網上閱卷等功能,使法律文書更加規范、整潔,部分法律條文自動適用,減少了適用法律條文的工作量及出錯機會,減輕了基層民警的工作量和基層單位的辦案經費負擔。使用單位的領導和民警的應用積極性非常高。3.5功能需求分析警務信息綜合系統實現后主要是面向奎屯市公安局所有民警,因此根據公安業務的實際需要初步確定系統應包含派出所子系統、刑事案件系統、行政案件系統、日常辦公系統、執法監督系統、接處警系統等綜合查詢系統。具體使用部門涉及到治安、戶政、刑偵、經偵、禁毒、法制、110指揮中心、出入境等公安大部份業務部門,面廣量大。所以必須具備以下特點[10,11,12,13,14]:1、嚴格按照公安部金盾工程建設的標準。2、強大的協同能力:基層業務綜合不同于以往獨立信息系統,其功能要涵蓋基層單位現有的全部業務,并且建立在綜合共享數據庫基礎之上,因此系統在設計時充分考慮了業務工作流程協同和數據流共享的需求,在每個功能設計中盡量利用系統的底層業務邏輯設計,自動提供數據復用、關聯查詢、流程協同等功能,具備強大的協同處理能力。3、信息共享程度要高:全部數據按照人、案、物、單位和地點五要素統一匯總到市局中心數據庫,并實行了單點登錄、關聯查詢和多系統訪問,解決源頭數據的重復采集、錄入問題,打破“信息孤島”現象,實現數據資源的充分共享。例如:只需輸入身份證號,系統就會自動復用常口、暫口、工作對象、案件等相應的數據。4、系統安全可靠:根據各級各部門各警種的實際需要和涉密范圍,需要定義不同的用戶組,設定不同權限,確保系統安全。如對派出所可定義出治安警組、社區民警組、戶籍內勤組、內勤組、副所長組、指導員和所長七個級別的用戶組。5、擴展性能好:采用平臺化建設模式,使其具有很好的擴充性,能夠根據公安工作的發展需求擴展生成新的業務應用系統,及時滿足現實斗爭的需要。6、操作方便:一般民警只需要經過兩到三天的培訓就可以掌握系統的基本操作要領。3.5.1刑事案件刑事案件管理是對發生的形式案件進行刑事立案及破案事件的管理。對于刑事案件的處理,一般接警部門在接到報案后,根據案件性質將案件移交不同的部門,涉及刑事類案件的主要是填寫移交刑偵部門通知單,在三日內向刑偵部門移交。刑事案件管理系統中根據案件辦理的需要其工作流程為:受理案件并錄入信息——報上級審批——上級審批——根據相關材料確定是否立案,如立案,辦案人員根據審批意見進行辦理,如不立案則退回。立案后進行偵查取證——破案錄入相關破案信息。整個刑事案件的處理過程,從接受刑事案件后到采取強制措施,要求整個的審批過程,全部從網上流轉簽發。逐級上報,層層審批,四級把關,在案件辦理中所有的文書均需自動生成公安制式表格。3.5.日常網絡辦公系統是專為公安部門定制的網絡辦公軟件,結合當前的網絡技術初步確定采用領先的B/S(瀏覽器/服務器)操作方式,可以使得網絡辦公不受地域限制。結合日常工作的需要主要需集成內部電子郵件、短信息、公告通知、公文流轉、日程安排、工作日志、通訊簿、考勤管理、工作計劃、工資上報、會議管理、法律法規查詢等功能模塊。日常網絡辦公系統在功能應符合當前的網絡辦公系統的操作模式,在安裝維護上可考慮采用一鍵式安裝的方式便于用戶自行安裝,無需專業人員即可進行簡單的維護。日常網絡辦公系統結合當前的主流模式采用基于WEB的企業計算,主HTTP服務器采用先進的Apache服務器,性能穩定可靠。數據存取需采用集中控制,可以避免了數據泄漏的問題。而設計完善的密碼驗證與登錄驗證機制可以加強系統安全性,并且要實現所有頁面均進行身份驗證和權限驗證。通過基于工作流的公文流轉和業務管理,使得業務表單、流程步驟和權限都可以由用戶靈活定制。而且公文流轉必須支持使用word等附件。3.5.3行政案件管理系統是完全根據公安部金盾工程建設要求,結合公安實際工作,即違反治安管理行為所構成的行政案件而開發的行政案件辦理系統。行政案件系統根據案件辦理的需要應包括:行政案件處理、行政案件查詢、扣押罰款等統計模塊。行政案件處理模塊應涵蓋了公安機關辦理行政案件所涉及到的相關法律文書及整個辦案流程所需要的上報審批手續;根據需要可將工作流程及行政案件的處理劃分為10個階段:受案、管轄階段、調查取證階段、聽證階段、行政處罰階段、行政執行階段、通用法律階段、出入境管理強制措施階段、收容教育階段、強制戒毒階段、案件階段。3.6系統性能描述3.6.1奎屯市公安局警務信息綜合系統的性能需求主要是只訪問處理的響應時間、訪問并發處理能力等,具體指標如下:1、綜合查詢統計分析決策支持平臺并發用戶數要求滿足100用戶的并發訪問要求。2、用戶訪問平臺的性能要求平均響應時間應小于5秒。3、用戶訪問綜合查詢統計分析決策支持平臺的性能要求平均響應時間應小于5秒,簡單綜合查詢訪問性能要求平均響應時間小于5秒,比較復雜的查詢訪問性能要求平均響應時間小于15秒,4、復雜查詢訪問性能要求平均響應時間小于30秒,特殊情況查詢訪問性能要求平均響應時間小于60秒。5、簡單綜合統計訪問性能要求平均響應時間小于5秒,比較復雜的統計訪問性能要求平均響應時間小于15秒。6、復雜統計訪問性能要求平均響應時間小于30秒,特殊情況統計訪問性能要求平均響應時間小于60秒。3.6.21、服務器數據庫、WEB、應用服務器CPU:雙CPU3G以上內存:2G以上系統硬盤:2*73G(鏡像)以上服務器可共用一臺,考慮數據安全性,應采用雙機熱備形式搭建服務器2、操作系統WINDOWS2000SERVER或WINDOWS2003SERVER3、客戶端PC機安裝IE6.0以上,安裝防火墻和殺毒軟件,配備一臺掃描儀。4、網絡服務器到交換機千兆,局域網主干千兆,到桌面百兆。3.7系統設計思路在奎屯市公安局警務綜合平臺系統的設計中,采用當前成熟的基于J2EE多層結構的平臺話策略,廣泛使用中間件、組件和模塊化技術以及成熟的軟件工具,以統一的應用支撐平臺為基礎,以數據交換平臺、數據中心與管理平臺、綜合查詢統計分析決策支持平臺為核心,以實現奎屯市公安局警務信息平臺的實用為目標,全面建立先進、安全、可靠、靈活、方便擴展、便于部署、操作簡單、易于維護、互聯互通、信息共享的綜合警務平臺系統。為了理順和簡化對系統的理解,在系統設計是將其分解為如圖3-3所示的層次結構:部門業務系統、數據交換平臺、數據中心平臺、統一應用平臺以及貫穿整個系統的系統管理維護平臺。圖3-3系統分層結構圖在奎屯市公安局警務綜合平臺系統建設中,涉及奎屯市公安局各部門的多個業務系統的數據,這就需要我們在建設系統時首先找出各個業務系統中有價值的數據或信息,同時由于這些數據均對應各自的業務數據庫,一般情況下無法直接共享這些數據。為了保證系統建設的靈活性、擴展性和可持續性,以及確定個業務部門的數據共享和數據交換,我們在設計該系統時引入了基于EAI的數據交換平臺(引用)。EAI(EnterpriseApplicationIntegration)是將基于各種不同平臺、用不同方案建立的異構應用集成的一種方法和技術。EAI通過建立底層結構,來聯系橫貫整個企業的異構系統、應用、數據源等,完成在企業內部的ERP、CRM、SCM、數據庫、數據倉庫,以及其他重要的內部系統之間無縫地共享和交換數據的需要。奎屯市公安局警務綜合平臺系統的數據交換平臺是由各部門數據交換平臺和中心數據平臺交換組成。部門數據交換平臺部署在業務部門科室,中心數據交換平臺部署在指揮中心。3.8系統總體設計奎屯市公安局警務綜合平臺系統分為幾個組成部分:部門業務系統、數據交換平臺、數據中心平臺、統一應用平臺。數據交換平臺、數據中心平臺和統一應用平臺組成了奎屯市公安局警務綜合平臺系統的支撐環境。數據交換平臺是數據集成的支撐環境,保證分布、異構數據源的持續集成,為適應需求變化和集成未來應用系統,提供靈活和可擴展的系統結構,數據交換平臺是整個工程建設的核心,它規范了各部門交換業務數據的格式,確保數據的安全和完整。數據中心平臺是數據可靠存儲,以及數據的在線分析服務。滿足數據查詢、數據分析和數據挖掘所需的性能需求。統一應用平臺是應用服務的支撐環境,為公安部門領導提供統一的綜合數據分析界面,為公安各部門提供內容服務,實現部門之間的數據交換與共享,是奎屯市公安局警務綜合平臺系統總體構架。3.9數據庫設計作為警務綜合平臺系統其核心主要是數據庫的應用,數據庫中包含各類表單和數據,數據庫的結構的設計是警務綜合平臺系統開發過程中的非常重要的環節,該數據庫結構設計將直接影響警務綜合平臺系統的運行的好壞,一般來說一個數據庫結構的設計都會考慮數據的存儲問題,數據的完整性和一致性的優劣,直接影響系統的響應速度。對于數據庫的機構設計主要是考慮數據庫中的庫表結構的設計,對于各類信息的存儲和表間的關聯等都是關鍵。因為數據庫設計的重要性,因此在很多文獻中都專門提到了數據庫結構設計這一課題[30]。對于數據庫的需求分析是數據庫設計的最開始的階段,也是很重要的階段,在這個過程中主要是完成基礎數據的收集和數據處理的流程,為下一步的進程奠定基礎,在一般的需求分析過程中主要解決以下兩方面的問題。1、處理要求。調查系統用戶需要對數據庫進行什么樣的操作,搞清數據庫中數據之間的關系。2、內容要求。調查系統用戶所需要處理的數據,準備在數據庫中存儲哪些數據。3.數據庫概念結構設計是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這個階段不用考慮所采用的數據庫管理系統、操作系統類型、機器類型等問題。針對公安警務綜合應用平臺的各種信息共享、交換需求,以數據作為研究的中心,對戶政、治安、刑偵、交管、消防、出入境、監管、禁毒等業務條線所提供的數據標準采用信息工程理論、關系數據庫理論、以及數據建模理論,以人、地、物、組織、事件為主線,按照以上五要素對數據進行重新組織,如圖3-4所示。圖3-4系統分層結構圖五要素模型描述公安業務的本質屬性,同時為了針對業務數據的使用范圍和共享程度又可進行多級層次劃分。按照要素根表、業務共享項集、業務特征項集、業務管理項集和地方擴充項集劃分為五個層次。我們按照五要素數據設計等原理規范,設計了適應全警應用、數據全面共享的綜合數據庫。根據數據共享程度設計要素根表和關聯表,建立各業務數據之間的相互關聯關系。應用劃分:不同層面的應用對數據內容、組織等要求也有區別,為此我們又把綜合數據庫細分為綜合業務數據庫、綜合應用數據庫、檢索數據庫。綜合業務數據庫:存儲公安業務辦公中采集到的數據。從綜合業務數據庫以及其它數據源抽取的數據面向不同的查詢、統計、分析、比對應用形成多維主題數據,存儲在綜合應用數據庫;綜合應用數據庫還有一塊數據就是方法模型數據,又稱元數據,為多維分析、即席查詢、報表等各種應用提供統一一致的數據視圖,同時提供對各種應用使用的規則的統一的管理。檢索數據庫:從綜合業務數據庫以及其它數據源抽取的結構化、非結構化數據存儲到檢索數據庫,供智能檢索使用。3.概念結構是獨立于實際數據模型的信息結構,必須將其轉化為邏輯結構后才能進行數據庫應用的設計。也就是要將概念上的結構轉化為數據庫系統所支持的實際數據模型。第一種轉化是將實體轉化為關系表。這種轉化較簡單,需要將實體的屬性定義為表的屬性即可。第二種轉化是聯系的轉化。即將各個實體之間的聯系轉化為表格之間的關系,如外部鍵的定義。在上面工作的基礎上歸納出人員管理數據庫表格的組成、列的屬性、表格之間的聯系等等。該數據庫系統具有以下方面的特點:結構合理,對一個人員建立多條記錄;所建立的數據冗余度小,獨立性強;建檔、修改、查詢、統計快而準;保密性好、可靠性好。3.10代碼設計代碼是進行信息統計、分類、檢索和校對的關鍵,是一組用來表征客觀事物的有序符號。系統代碼設計應遵循:簡單性、實用性、唯一性、合理性、規范性、可擴充性以及系統性的設計原則。代碼設計依據如下:1、如果有了國家標準的代碼,就使用國家標準代碼2、沒有國家標準代碼的,遵循相關行業標準代碼3、沒有規定標準代碼的,遵循約定俗成的規定4、沒有約定俗成的規定代碼,按照相關要求,設計滿足要求并保留擴充接口的代碼第4章警務信息系統實現4.1系統開發環境警務信息綜合系統采用B/S即瀏覽器和服務器結構模式實現,系統采用PHP語言開發,數據庫使用常見的MSQLServer2000,WEB發布平臺使用APACHE這一開放軟件進行WEB發布。4.2系統實現環境基于PHP語言的警務信息系統的軟件實現過程中,有兩個PHP文件是必需的,這兩個文件是CONNETC.PHP和FUNCTION.PHP,該文件一般存在于網站上的主要目錄下的INC文件夾中,如圖4-1所示:圖4-1CONNETC.PHP和FUNCTION.PHP文件一般情況下,在系統的登錄過程中通過相關程序目錄中的主文件INDEX.PHP調用主界面網頁MAIN.PHP,而在該網頁程序中,首先調用的就是CONNETC.PHP和FUNCTION.PHP,這兩個文件的主要作用介紹如下:1、CONNECT.PHP,如圖4-2所示:圖4-2CONNECT.PHP代碼該文件中的程序代碼主要是用于PHP語言中實現和SQL數據庫的聯接,以上圖例中,可以得到這樣的信息,該系統目前連接一個IP地址為:48的SQL數據庫,連接時使用SQL數據庫的超級用戶SA,密碼為fcga111,數據庫名為POLICE。自此通過以上程序代碼,刑事案件管理系統在運行初始中已連接上了SQL數據庫,可以進行相關數據的調用了。2、FUNCTION.PHP,如圖4-3所示:圖4-3FUNCTION.PHP代碼在該文件中的程序代碼主要是實現PHP中自定義函數的調用,通過FUCTION.PHP中各類自定義函數的編寫可以輕松的實現程序編寫人員根據自己的需要,實現一些特定的功能,因此在基于PHP語言編寫的警務信息系統中各類子模塊功能的實現都離不開CONNETC.PHP和FUNCTION.PHP這兩個功能件的編寫。在本文中警務信息系統的軟件設計還有一個重要的環節,就是軟件系統實現的編程工具和網站的運行和發布環境。在該系統的編寫中,軟件設計人員主要使用了常見的DREAMWEAVER網頁編寫工具,同時還輔以PHOTOSHOP的相關的圖片處理工具等。網站的發布則采用了Php+Apache+MSSQL的模式,由于其配置的相關資料在互聯網上較為廣泛,因此在使用過程中更易獲得相關的技術資料,同時該類搭配也有非常多的成熟的應用可以借鑒和學習。在APACHE網站發布軟件中,WEB發布的配置文件HTTPD.CONF截圖如圖4-4所示:圖4-4HTTPD.CONF文件代碼考慮系統的安全性,一般情況下,警務信息綜合系統的WEB服務器中的網站系統文件是不放在服務器的系統盤符C:中,在本系統的實施過程中,系統設計人員為便于維護將其設在在WEB服務器的硬盤盤符D:中,具體路徑如下:D:\KTGA(該目錄是奎屯市公安局警務信息系統的主目錄)WEB服務器文件夾截圖如圖4-5所示:圖4-5WEB服務器文件夾截圖4.3系統實現4.3.11、警務綜合系統的登錄流程如圖所示,本系統的登錄模式是采用警號和實名身份驗證結合PKI數字證書登錄實現的,奎屯市公安局警務綜合系統的登錄是調用的統一的模塊實現,流程圖如圖4-6:圖4-6系統登錄界面流程圖2、用戶的登錄頁面如圖4-7:圖4-7系統登錄界面3、登錄界面代碼4、PKI證書嵌入代碼由于警務信息系統的登錄需要用到PKI證書的嵌入,因此在系統編寫過程中涉及到PKI證書的代碼嵌入,其代碼如下:4.3.2子系統對于警務信息系統中主要包括刑事案件系統、行政案件系統、日常辦公系統等公安業務所需的主要業務系統。1、刑事案件系統主界面如下:圖4-8刑事案件管理系統登錄界面為方便民警的使用,警務信息系統的登錄入口嵌入在奎屯市公安局的主頁中,可通過點擊相應的按鈕或在瀏覽器中輸入相應的地址等多種方式進入奎屯市公安局綜合信息辦公系統的主界面選擇刑事案件系統。刑事案件系統功能模塊如下圖4-9;圖4-9刑事案件系統功能模塊圖對于刑事案件系統的界面布局一般采用常見的左右布局,左邊為工作區域菜單,右邊是主操作界面。主操作界面默認狀態下顯示用戶的待辦工作,如無待辦工作則顯示用戶主辦的案件審批情況列表。案件辦理各階段的全部工作都匯集在左側菜單欄,如案前調查、立案管轄、強制措施、刑事技術、偵查取證、律師參與、執法考核等,可以通過點擊相應的工作階段菜單欄,在操作界面顯示相應的操作內容。在所有的系統界面中都可以實現行政案件管理系統、刑事案件管理系統、日常辦公系統等模塊之間的切換,方便用戶的使用。2、行政案件系統同樣對于行政案件管理系統而言,其實現機理類同于刑事案件管理系統,該系統也是完全根據公安部金盾工程建設要求,結合公安實際工作,而開發的。相同的可以在從奎屯市公安局的主頁上點擊進入或通過地址欄輸入相應地址,如圖4-10所示:圖4-10行政案件管理系統界面3、日常辦公系統點擊網頁日常辦公系統進入登錄界面,如圖4-11所示:圖4-11日常辦公系統登錄界面輸入用戶名(姓名)、密碼,點擊登錄按鈕,進入辦公界面如圖4-12所示:圖4-12日常辦公系統處理界面4.4取得成果4.4系統建設采用Justep業務架構平臺為行業用戶提供了強大、集成和統一的業務支撐環境。業務架構平臺幫助用戶構建整體的信息系統,實現團隊協作、流程控制、業務集成、系統智能、決策支持、個性化和持續完善。業務架構平臺滿足用戶的整體業務運作和管理要求,幫助提升整體運作水平和效率,增強應變能力。加速業務架構平臺包括業務架構平臺(基礎框架、業務框架)及業務建模工具(集成開發環境)。基于業務架構平臺來構建、簡化和集成整體信息系統,克服應用孤島。業務架構平臺為企事業機構提供了強大、穩定、集成和統一的業務支撐環境,對企事業機構的團隊協作、業務處理、流程控制、決策分析、商務智能、業務重組提供了全面支持。業務建模工具為企業和開發商提供了前所未有的軟件生產率,業務建模直接從管理和業務出發,利用業務架構平臺提供的業務構件庫以及工作流引擎,如圖4-13所示,采用模型驅動方式,簡化和集成各類業務系統,從根本上提升軟件的開發、發布和維護效率,實現企業信息化過程中的用戶參與、快速開發、快速應用、靈活調整,大幅度提升管理系統實施和應用的成功率及投入產出比。圖4-13業務架構平臺在開發維護模式上,新一代信息系統與現有信息系統相比,也有著本質的區別。現有信息系統,采用面向技術、業務無關的“原始”編程工具來開發管理系統,而新一代信息系統的開發維護,則采用業務導向業務建模方式為主。4.請求服務平臺是基于面向服務SOA(Service-orientedarchitecture)的結構體系,如圖4-14所示,滿足跨地區數據查詢、本地區數據復用、跨地區業務協同、本地區業務協同。圖4-14SOA體系結構該接口是雙向的,警務綜合應用平臺通過“金盾工程請求服務接口”實現與其他公安應用系統業務協作和查詢請求,滿足其他公安應用系統對綜合信息的查詢查證和共享引用的需求;同時警務綜合應用平臺也通過“金盾工程請求服務接口”向其他業務系統發起服務請求,從而引用其他公安應用系統或綜合查詢系統的查詢服務。本系統支持UDDI注冊機制和WEBSERVICE技術,通過WEBSERVICE接口可以順利與公安部的請求服務平臺對接,如圖4-15所示,從而實現與其它應用系統的請求與服務。圖4-154.4.3公安信息的特點是種類多、互補性強、關聯關系較復雜。目前各業務應用系統大多處于獨立運作、數據獨立存放狀態,信息系統網絡化、集成化程度低。同一業務系統上、下級數據庫維護、業務數據向綜合數據庫的轉換和維護困難,普遍存在的信息交叉采集、重復錄入的狀況,技術實現復雜,實效性差。為適應新形勢下公安工作發展的要求,更有效的利用公安信息資源,迫切需要能夠實現公安各級或各業務部門間信息共享,數據交換,檢索服務和通過系統接口進行業務協作。在數據抽取過種中,當數據已被取出時,服務器會根據配置管理系統的預先配置的轉換規則進行數據轉換,并把數據插入到目標數據庫,如數據不符合規則就放到清洗庫中,以待數據修正后再進行處理,還可以對不符合要求的數據進行各種處理(不處理、轉移、刪除、修改值),通知客戶剛才發送的數據集已插入成功。其中ETL服務器可以通過作業調度的方式進行數據抽取,每次抽取都先由服務器發送抽取命令給ETL客戶端,ETL客戶端接收到命令就執行抽取工作,如圖4-16所示。圖4-16ETL結構
第5章刑事案件系統設計與實現5.1刑事案件管理系統概述公安部門的工作職責決定了公安的所有業務工作都是圍繞打擊犯罪維護社會穩定這一基本原則展開,因此在奎屯市公安局的“警務信息綜合系統”的開發中,“刑事案件管理系統”是其中非常重要的一個子系統,該系統的設計和實施的好壞也必然影響整個系統的運行。作為一個為刑事案件服務的警用信息系統,該系統的設計和實施必須嚴格圍繞著公安機關辦理刑事案件程序的若干規定來進行開發,而結合公安部中國人民公安大學出版社《公安機關辦理刑事案件程序規定釋義與新版法律文書制作指南》的要求來實施系統就成為本系統開發的最基本的業務需求[6,7,8]。按照公安機關辦理刑事案件的業務需求,一般情況下通用的刑事案件辦理主要涉及案件的案前調查、案件的管轄、案件辦理中需要采取的強制措施、案件的偵查取證、需要用到的刑事案件的刑事技術、還有諸如刑事案件中的案卷制作、律師參與以及上級部門實施的執法考核等內容。對于普通的刑事案件的一般流程來說:接警部門在接到群眾報案后,首先進行接警登記,然后根據相關規定如案件的管轄和立案的標準等程序規定確定是不是屬于本部門承辦的案件,如是則進行填寫相關的刑事案件立案登記表,報上級領導進行審批后進入下一步程序。正常情況下,刑事案件管理系統首先需要有:1、受案管理2、立案結果處理3、破案管理就受案管理:在系統中需要實現,受理案件信息的詳細的錄入功能、信息修改的功能,還要根據錄入的信息自動生成相關的表單。立案結果處理:根據需要,如該案件是在民警值班過程中受理的則直接在受理案件信息中進行登記,如在相關的110接處警信息系統或派出所管理系統中有記錄的,則需要直接調用,然后由部門的主管領導根據相關的法律、法規進行審批,確定是否立案,并制作對應的《受理刑事案件登記表》,然后具體的刑事案件辦理人員根據審批的結果進行處理。破案管理:在這個環節中,需具備相關的破案信息的登記,如:破案時間、參與恩怨、破案線索、繳獲贓物、抓獲人員等信息的錄入。另外還需要有破案信息的修改、破案審批材料的錄入、刑事處罰的相關表格的處理等功能。5.2刑事案件系統設計5.2.1跟據公安部的《公安機關辦理刑事案件程序規定釋義與新版法律文書制作指南》的相關要求一般的刑事案件的辦理流程為:受案登記——現場勘察(刑事技術)——立案——偵查(調查取證)——人員處理(強制措施)——案卷制作(上報檢察院)——案件終結根據刑事案件的辦理流程,結合奎屯市公安局的具體情況,奎屯市公安局刑事案件管理系統的功能模塊設計如下:1、工作提示該模塊主要實現正在處理中得相關業務的提示,如:對于具體的案件辦理人員,主要提示按人員上級領導對其具體辦理案件中得各類呈請的批復情況;對于相關部門的領導,則是提示其處理需進行審批的各類業務。2、案件信息該模塊主要分為:未結案件、已結案件、積案、信息整理、還有需要單獨分離的國保類案件信息的整理等模塊。3、人員信息該模塊主要涉及:刑事案件犯罪嫌疑人處理情況登記、不準出入境人員的登記和查詢。4、案前調查該模塊主要涉及:接處警登記、接受刑事案件、涉案人員、詢問筆錄、刑事案件登記、接受刑事案件回執等。5、立案管轄該模塊主要涉及:立案、案件管轄、案件移送、補充立案、指定管轄等。由于先關的法律和法規的規定以及最高人民法院和最高人民檢察院等刑事案件的管轄的具體解釋等要求,在案件受理過程中由于一些因素的原因,在對待一些管轄情況不清晰的案件和需要特殊對待的案件的處理中有一個必須存在的上級部門指定管轄的特殊情況,因此在立案管轄的模塊中單獨存在一個指定管轄的特殊模塊。6、強制措施該模塊主要涉及:拘傳、取保候審、監視居住、刑事拘留、逮捕、變更措施、延長羈押期限、重新計算期限、責令具結悔過、釋放、特別程序等模塊。需要具體說明的是,由于刑事案件辦理過程中的特殊性和不確定性,在對犯罪嫌疑人采取強制措施時,由于案件偵破過程中各類證據的發現和變化導致在對犯罪嫌疑人采取強制措施時會因為這類原因,對其實施羈押的期限會延長甚至因為犯罪嫌疑人新罪的出現等原因,其羈押或拘留等強制措施的實現會不斷變化,因此需要單獨設計重新計算期限這樣一個模塊。7、刑事技術該模塊主要涉及:現場勘查、尸體處理、技術鑒定、鑒定委托、筆錄制作等模塊。8、偵查取證:該模塊主要涉及:提訊傳喚、詢問訊問、檢查辨認、搜查扣押、證據調取、涉案物品處理、存匯款處理等模塊。由于刑事案件的辦理過程中隨著各類新型案件的出現,一些新的證據的出現使得刑事案件的偵查取證中一些原來沒有出現的證據類型不斷涌現,因此專門增加了一個其他證據搜集的模塊。9、交通事故該模塊在刑事案件管理系統中單獨出現的原因是因為在交通事故的處理過程中由于其特殊性,某些交通事故是涉及刑法中的一些違法犯罪行為,同時交通事故的專業特點使得交通事故中的轉化為刑事案件的案例需要單獨的模塊進行處理。10、通用該模塊主要涉及:回避、呈請案件終結、破案、串并案、偵查終結、起訴、補充偵查、換押回執、復議復核、辦案協作、撤銷案件、卷宗整理、轉治安處罰等模塊。此模塊主要是將一些同業的業務性工作集合在一起方便處理。刑事案件管理系統中還包括:律師參與、執法考核、綜合查詢、系統設置、案件審批、審批情況、退卷情況、辦案管理、繼續盤問等模塊,由于篇幅的原因將不做為重點介紹。5.2.2刑事案件系統數據庫數據庫設計可用的工具很多。用的最多的是E一R圖。本系統采用了E一R圖的方法進行數據庫概念結構設計。E一R圖是描述數據實體關系的一種直觀描述工具[27]。首先根據需要給出系統的數據庫概念設計。刑事案件系統數據庫E一R圖如圖5-1所示:圖5-1系統實體關系ER圖從圖5-1中我們可以看出:(l)一個警員只有一個警銜。(2)警銜則和辦案權限直接相關聯。(3)一個警員只屬于一個辦案單位。刑事案件管理信息系統數據庫中各個表格的設計結果如下面的表格所示。每個表格表示數據庫中的一個表。字段數據類型及長度是否為空備注QXDMCHAR(30)NOTNULL區縣代碼XJDDMCHAR(30)NOTNULL派出所代碼XJDMCCHAR(30)NOTNULL派出所名稱字段數據類型及長度是否為空備注AJBHINTNOTNULL案件編號SZXMCHAR(60)NULL事主姓名AJLBCHAR(20)NULL案件類別FASJCHAR(15)NULL發案時間XBCHAR(2)NULL性別CSRQCHAR(40)NULL出生日期JGCHAR(60)NULL籍貫GJCHAR(30)NULL國籍MZCHAR(30)NULL民族SFZHCHAR(30)NULL身份證號JZDZCHAR(60)NULL居住地址HKSZDCHAR(60)NULL戶口所在地LXFSCHAR(30)NULL聯系方式BJFSCHAR(30)NULL報警方式BJSJCHAR(30)NULL報警時間FAQYCHAR(30)NULL發案區域TBRCHAR(30)NULL填報人TBSJCHAR(30)NULL填報時間JYAQCHAR(300)NULL簡要案情表5-3警員表JY表5-2案件基本信息表AJXX字段數據類型及長度是否為空備注JHCHAR(10)NOTNULL警號XLCHAR(10)NULL學歷SXZYCHAR(30)NULL所學專業CJSJCHAR(2)NULL從警時間BYYXCHAR(80)NULL畢業院校JXCHAR(20)NULL警銜SSBMCHAR(30)NULL所屬部門表5-4區縣局表FJ表5-3警員表JY字段數據類型及長度是否為空備注QXDMCHAR(10)NOTNULL區縣代碼DWMCCHAR(30)NULL單位名稱BMMCCHAR(30)NULL部門名稱5.2.3概念結構是獨立于實際數據模型的信息結構,必須將其轉化為邏輯結構后才能進行數據庫應用的設計。也就是要將概念上的結構轉化為數據庫系統所支持的實際數據模型。第一種轉化是將實體轉化為關系表,需要將實體的屬性定義為表的屬性即可。第二種轉化是聯系的轉化,即將各個實體之間的聯系轉化為表格之間的關系,如外部鍵的定義。在上面工作的基礎上歸納出人員管理數據庫表格的組成、列的屬性、表格之間的聯系等等。該數據庫系統具有以下方面的特點:結構合理,對一個人員建立多條記錄;所建立的數據冗余度小,獨立性強;建檔、修改、查詢、統計快而準;保密性好、可靠性好。刑事案件案件管理系統數據庫中主要涉及以下100余種表單,如圖5-2所示:圖5-2刑事案件案件管理系統數據庫表單列表圖5.3刑事案件管理系統實現1、系統登錄對于刑事案件管理系統作為公安業務的主要業務子系統,為方便用戶的使用一般是整合在警務信息系統中嵌入在奎屯市公安局的主頁中,通過點擊相應的登錄按鈕或在瀏覽器的地址欄中輸入相應的地址實現用戶的登錄,進入系統后其界面顯示如圖5-3所示。圖5-3刑事案件管理系統登錄界面圖基于系統的安全驗證,登錄該系統通過驗證民警的警號,通過警號確認用戶名稱,實現二次登錄的過程;證書登錄是為了配合公安部在近期推出的全警數字證書身份驗證和數字簽名等電子數據驗證的系統而預留的民警身份認證模式。目前此功能還在完善中,部分代碼如圖5-4所示.圖5-4登錄代碼圖該段代碼中進行警號的條件判斷,實現系統的警號驗證,如圖5-5所示.圖5-5警號判斷圖2、系統業務實現系統實現功能如如圖5-6所示:圖5-6刑事案件系統功能面對于刑事案件管理系統的功能實現,其業務功能在系統界面中,其操作布局一般為便于操作,主要采用和常見的軟件功能操作類似的區域分布方式,一般系統界面的左邊為工作區域菜單,右邊是主操作界面。對主操作界面而言其默認狀態下顯示用戶的待辦工作,如無待辦工作則顯示用戶主辦的案件審批情況列表。案件辦理各階段的全部工作都匯集在左側菜單欄,如案前調查、立案管轄、強制措施、刑事技術、偵查取證、律師參與、執法考核等,點擊相應的工作階段菜單欄,操作界面顯示相應的操作內容。
第6章日常辦公系統實現6.1概述日常網絡辦公系統作為民警日常業務工作的操作平臺,主要處理公安業務中的公文流轉、批轉簽發、信息發布、個人公文等,其系統通過公安內部網絡實現公文業務的手工操作,實現公文處理的無紙化。結合奎屯市公安局公安業務的需求,該系統集成IMAnywhere實時通訊工具,實現實時消息、文件發送與共享、消息廣播等。用戶可使用word設計數據表單,無需設計數據庫,輕松實現業務流程、公文流轉。6.2日常辦公系統設計6.2.1根據日常辦公系統的處理文件的形式的不同,一般將將文件分為內部文件和外部文件兩類。根據設計需求確定文件管理中所需存儲的數據,主要有文件屬性、文件處理信息、文件內容等,通過這些分析后建立所需的各種表單,其設計結構如圖6-1所示。圖6-1文件模塊E-R圖要介紹出現的數據結構,不能突然出現一個東西,不做任何解釋1、數據結構(表6-1公文管理模塊數據名稱字段數據類型外鍵主鍵公文編號GwidNumberFalseTrue公文類型GwlxVarchar2(4)FalseTrue公文文件號GwwjhVarchar2(80)FalseTrue公文內容GwnrNumberTrueFalse公文處理信息GwclxxVarchar2(4)FalseTrue表6-2)公文種類模塊數據名稱字段數據類型外鍵主鍵工作流IDGzlidNumberFalseTrue工作流實例IDGzlslIDNumberFalseTrue實際流程sjlcVarchar2(300)FalseTrue預定義流程YdylcVarchar2(300)TrueFalse辦理結果BljgVarchar2(100)FalseTrue在發文過程中,對于內部的文件還需要建立另外幾個表,如:公文部門表、公文人員表、發文草稿表、發文抄送表等。在收文過程中,則需要建立收文表和收文草稿表等。一般來說收文表是記錄收文是的相關信息,如:來文單位、來文文號、密級程度、來文標題、來文類型、來文描述、頁數等字段。6.3日常辦公系統實現1、數據庫訪問代碼實現公文管理的數據庫訪問代碼范例如下:/***CheckrightsincaseofDROPDATABASE**Thistestmaybebypassedif$is_js_confirmed=1(alreadycheckedwithjs)*butsinceamalicioususermaypassthisvariablebyurl/form,wedon'ttake*intoaccountthiscase.*/if(!defined('PMA_CHK_DROP')&&!$cfgAllowUserDropDatabase&&eregi('DROP[[:space:]]+(IFEXISTS[[:space:]]+)?DATABASE',$sql_query)){//ChecksiftheuserisaSuperuser//TODO:setaglobalvariablewiththisinformation//loic1:optimizedquery$result=@mysql_query('USEmysql');if(mysql_error()){include('./header.inc.php');PMA_mysqlDie($strNoDropDatabases,'','',$err_url);}//endif}//endif/***Bookmarkadd*/if(isset($store_bkm)){if(get_magic_quotes_gpc()){$fields['label']=stripslashes($fields['label']);}include('./libraries/bookmark.lib.php');PMA_addBookmarks($fields,$cfgBookmark);header('Location:'.$cfgPmaAbsoluteUri.$goto);}2、輸出代碼實現信息系統優劣的評價標準中就有看系統是否能夠為用戶提供及時、實用、準時的信息,系統只有輸出了才能被用戶所用。在公文管理模塊中所有輸出設計的公文都嚴格遵照國家的有關規定和公安部門的特殊要求。輸出設計的部分代碼如下:/***Getsthevariablessentorpostedtothisscript,thendisplaysheaders*/if(!isset($selected_tbl)){include('./li
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CQAP 3006-2023大興安嶺地產中藥材返魂草質量規范
- T/CNLIC 0080-2023 T/CNFA 018-2023綠色設計產品評價技術規范軟體家具
- T/CNCA 018-2022基于動態地質模型與自主規劃開采的綜采工作面驗收規范
- T/CMA HG021-2020輪胎試驗路面構造深度測量方法手工鋪砂法
- T/CIES 030-2020中小學教室健康照明設計規范
- T/CIE 165-2023企業級固態硬盤測試規范第1部分:功能測試
- T/CI 294-2024重大固定資產投資項目社會穩定風險評估分析篇章和評估報告編寫規范
- 【正版授權】 ISO 834-1:2025 EN Fire-resistance tests - Elements of building construction - Part 1: General requirements
- T/CGCC 33.2-2019預包裝冷藏膳食第2部分:含生鮮類
- T/CECS 10299-2023環保用微生物菌劑的菌種鑒定規則
- 公司外聘法人協議書
- 人力資源管理視角下崗位勝任力素質模型的構建與優化
- 2025年4月自考00041基礎會計學試題及答案含評分標準
- 經濟學中的時間價值試題及答案解讀
- 2025年平面設計師專業能力測試卷:平面設計作品集制作與展示策略分析技巧試題
- 《鐵路軌道維護》課件-扣件螺栓涂油作業
- 初三班級學生中考加油家長會課件
- 多圖中華民族共同體概論課件第十一講 中華一家與中華民族格局底定(清前中期)根據高等教育出版社教材制作
- 麥克維爾螺桿冷水機組維修保養手冊
- 《音樂樂理常識大全》ppt課件
- 北京市總工會職工互助保障
評論
0/150
提交評論