1緒 論 1
1.1 課題研究背景 1
1.2 課題研究現狀 2
1.2.1國外研究現狀 2
1.2.2國內研究現狀 4
1.3 課題研究價值 5
1.4 主要研究內容 6
1.5 論文組織結構 7
2公安人口信息管理系統技術分析 9
2.1B/S 模式結構 9
2.2ASP.NET 技術 10
2.3數據庫開發技術 11
2.3.1數據管理技術 11
2.3.2SQL Server 數據庫 11
2.4軟件工程方法 12
2.4.1軟件技術概念 12
2.4.2UML 模型工具 13
2.5 本章小結 14
3公安人口信息管理系統需求分析 15
3.1人口信息管理系統 15
3.2人口信息數據采集 16
3.3功能需求分析 16
3.3.1基本功能需求 16
3.3.2系統用例分析 18
3.3.3系統架構要求 19
3.4性能需求分析 20
3.4.1系統業務性能 20
3.4.2運行性能需求 21
3.4.3界面風格要求 22
3.5系統數據流分析 22
3.5.1頂層數據流 22
公安部門人口信息管理系統的設計與實現
2公安人口信息管理系統技術分析
本章分析了公安部門的人口信息管理系統設計的ASP.NET技術,包括其技術框架、 編程語言和開發環境。隨后介紹了數據庫管理技術和軟件開發技術,以及對數據庫開發 環境進行介紹,分析了軟系統開發中的軟件技術以及UML模型的設計環境。
2.1B/S 模式結構
本公安人口信息管理系統采用了 B/S (Browser/Server,客戶機/服務器)模式,又 稱B/S結構[21],功能的分布是B/S模式結構的關鍵所在,這是一種軟件系統體系結構, 可在客戶端的瀏覽器服務機上運行,也可以在服務器的終端上運行系統程序。 B/S 模式 結構主要發展于20世紀80年代,是目前軟件管理系統的主流的開發模式, B/S 模式的 結構如圖 2-1 所示。
B/S模式的技術優點主要體現在:B/S架構模式可以使得系統具有較高的可維護性 和擴展性,該模式建立在中間件技術產品上,可以有效地使開發人員進行數據存儲、數 據訪問、消息隊列、業務劃分與流程設計等工作[22]。本系統采用 B/S 模式主要是成本低、 選擇多,這是因為某市局的各縣區公安局、基層所隊的機器五花八門,操作系統多種多 樣,選擇B/S模式可以適應各種機型和操作系統,而且基層資金投入較少。
圖 2-1 B/S 模式結構
Figure 2-1 B/S model diagram
公安部門人口信息管理系統的設計與實現
2.2ASP.NET 技術
公安人口信息管理系統,是在ASP.NET開發技術平臺上設計與實現的。ASP.NET 是一個完整的開放的基于標準的用以開發部署和管理 N 層結構,該體系結構可以簡化 企業管理相關的復雜問題,以及解決方案的開發部署,并面向 Web 的以服務器為中心 設計企業的信息化平臺。它提供了一種基于組件的方法來設計開發裝配及部署企業應用 程序,其目標是為基于B/S的服務器端提供一個平臺無關多用戶企業級安全的開發平臺 [23]。如圖2-2,為ASP.NET技術的三層架構。
Figure 2-2 . NET Framework system architecture
ASP.NET技術的優勢體現在:
(1)采用了 C#語言,C#語言是C++語言的延續,是C語言家族中的高級編程語言, 相對于以前的編程語句[24], C#語言編寫的代碼更加地具有簡單性、獨立性、面向對象等 特點,是一種類型安全、封裝簡單的獨立型的面向對象編程語言,C#的特點是:類型 安全;面向對象;簡單的語法;靈活性;版本控制。
(2)采用了面向對象的設計理念,將整個軟件系統劃分為三層架構進行設計,將數 據訪問的中間層設計在.CS文件中,直接進行數據庫的數據調用,將會極大地提高系統 的數據訪問速率。
(3)ASP.NET技術由于其自身封裝類的特點,比較適合于開發基于Web界面下的 軟件管理系統,系統將直接運行在網絡瀏覽器上,以此開發的人口信息管理系統將具有
公安部門人口信息管理系統的設計與實現
很高的可擴展性、可維護性和可操作性。
2.3數據庫開發技術
2.3.1數據管理技術
對于軟件系統來說,數據庫技術是數據管理的高級階段,從歷史的發展角度來看, 數據庫是由文件管理發展和演化而來的[25]。數據庫技術是利用數據存儲的理念,將數據 模型進行組織與規范,并將規范的數據結構存儲在存儲器中,形成一個有規則的數據集 合。數據庫的特點,主要是以最優化的方式提供程序級的應用服務給一個特定的組織結 構。在數據庫中,要能夠實現對機構中的數據信息進行基本的維護的功能,包括對數據 的增加、刪除、修改和查詢等功能,要熟悉這些功能的統一維護與管理。
隨著 IT 技術的進步及人口管理水平的提高,人口管理的要求越來越高。像電子商 務、數據倉庫、決策支持系統(DSS)、CRM等IT新概念、新技術也已逐漸為人們所 認識,他們不但為人口管理傳統業務的發展提供了規劃時代的輔助決策工具,并成為一 個人口信息管理創新方向,直接開拓了人口信息管理的新應用,促進了社會經濟發展, 創造了新的利潤增長點[26]。而所有這些系統的實現,都集中體現在一點,那就是強大的 數據庫的支持。數據庫技術是一個系統的基石和靈魂,也正是近年來大型、超大型數據 庫技術的發展,為電子商務、數據倉庫的實現提供了可能。數據倉庫的作用在于:通過 對數據庫中的儲存的大量的歷史信息和面向主題的信息進行分析,為決策提供支持[27] , 是一個政府和企事業決策支持的重要部分。
正是因為數據倉庫技術的這些優勢,本系統中,也使用了數據倉庫[28]。在應用數據 倉庫時,我們以提高可操作性、靈活性、可擴展性、安全性作為技術目標,在業務方面 力爭覆蓋面廣,在功能的展示方面力爭符合不同使用部門的查詢需要和操作習慣。由于 數據倉庫系統的實施是一個較長的周期,所以一定要做好系統的實施規劃。
2.3.2SQL Server 數據庫
本文的公安人口信息管理系統設計,采用了SQL Server數據庫[29],如圖2-3所示。數 據庫技術可分為Oracle、SQL Server> DB2和Sybase ASE[30],這四個類型,SQL Server 幾乎擁有所有的關于數據處理與存儲的工業設計標準,這使得該數據能夠在很多主流的 操作系統上進行開發與運行。
SQL Server數據庫利用SQL語言進行數據訪問的設計,集合了數據的存儲過程,數 據視圖的設計,能夠與ASP.NET的ADO.NET[31 ]數據訪問方式進行融合,為人口信息管 理系統的設計與開發帶來極大地方便。同時,由于SQL Server數據庫具有著海量的數據 存儲空間,將為大量的人口信息存儲提供有效地空間。該數據庫開發工具能夠使客戶具 有充分的空間,對于開發人員可以做到全力支持,使系統設計的伸縮性與可用性能得到 有效的提高,用戶可以來選擇適合本單位或本部門設計方案與解決辦法,具有著較大的 技術優點。
2.4軟件工程方法
2.4.1軟件技術概念
在軟件開發技術中,其核心的是編程思想,對于程序的編寫是實現軟件需求基本功 能的根本手段[32]。要提高軟件設計的水平,需要養成良好的編程習慣,提高程序編寫的 規范化習慣和書寫習慣,以提高所編寫出來的程序的質量,良好的編程習慣會使得編程 思路清新,提高軟件設計的層次感。
目前的軟件開發技術中,面向對象的方法和思想占據了主要地位,面向對象技術也 是軟件設計的重點所在。面向對象方法的優點在于從軟件設計的開發初始階段進行分析 與設計,面向對象方法設計出的程序代碼,經過編譯后所生成的執行文件,是可再重用 的,可進行進一步的擴展。這是軟件開發技術中的主流思想,也是最具有代表的思想。
在設計公安人口信息管理系統的時候,需要合理、科學地利用面向對象思想,提高軟件 設計效率和質量[33]。
2.4.2UML 模型工具
在軟件工程項目進行設計與開發前,都需要進行模型的建立,這對于任何復雜程度 的項目來說,都是必不可少的[34]。在軟件工程中,創建模型是有力工具,可幫助設計者 實現任何復雜的工程項目。本文采用公安人口信息管理系統的UML建模工具是Rational Rose 環境,其工作界面如圖 2-4 所示。通過設計的藍圖和創建模型,設計者可以對系統 的結構進行描述,UML模型能夠將實際應用聯合起來,通過建立模型和代碼間的映射, 生成系統結構的架構,為不同的程序提供開發需求。而且,而且通過 UML 模型與代碼 間的連接和交互,可以確保在代碼進行改變的時間,模型也進行了更新操作。
圖 2-4 Rational Rose 軟件工作界面
Figure 2-4 Rational Rose software interface
本文在 Rational Rose 環境下分析和設計公安部門的人口信息管理系統,在系統和項 目的需求結構的開發周期中,Rational Rose建模工具[35]能滿足軟件的開發人員將軟件設
公安部門人口信息管理系統的設計與實現
計過程中的要素轉換為UML代碼進行處理。這是一個能夠滿足所有建模環境的,完全 面向對象的、需求能力和靈活性很高的UML軟件模型的解決方案。
Rational Rose工具可以將軟件系統的架構建模、功能建模進行簡化、提取和精練, 以減少不必要的設計消耗[36]。利用該開發工具進行UML模型建立,能夠在軟件開發的 周期內有效地滿足設計者的設計需求和擴展需求,使得設計出來的系統模型具有較高的 靈活性和可靠性,提高軟件設計的質量和效率。
2.5本章小結
本章為技術背景與分析部分,分析了公安部門的人口信息管理系統設計的ASP.NET 技術[37] ,包括其技術框架、編程語言和開發環境。其次介紹了 B/S 模式的技術結構, 隨后介紹了數據庫管理技術和軟件開發技術,就系統設計中使用到的關系數據庫,以及 數據庫開發環境進行介紹,分析了軟件管理系統開發中設計的軟件技術、面向對象技術 以及 UML 模型[38]的開發與設計環境。
公安部門人口信息管理系統的設計與實現
3公安人口信息管理系統需求分析
本章是需求分析了公安人口信息管理系統,首先根據人口信息管理系統的建設目標, 設計了系統的用例狀況,分析了人口信息管理系統的基本功能與性能需求進行分析,設 計了系統的數據流程,就系統的頂層數據、安全數據、查詢數據分析,此外,分析和研 究了人口信息管理系統的運行性能。
3.1人口信息管理系統
在任何一個國家的所有可控資源中,人口信息資源是至關重要的寶貴資源,是一個 國家的基礎資源。隨著世界經濟的不斷發展,越來越朝著全球化、市場的國際化方向演 變,人民的生活水平的提高,以往的人口管理變得越來越不適應如今社會的發展,人口 的流通變的越來越快,人口的信息屬性越來越多,人口管理不能及時的反映人口變化情 況,其主要原因信息更新、反饋慢。而且,目前,人口信息散落在社會的各個方面,前 面所述政府各部門掌握著一些人口信息,如工商局掌握著企業法人信息,另外社會團體 有內部人員信息、公司有人力資源信息、保險部門有保險信息等等。現在,有必要借助 現代的計算機技術,跟蹤人口變化情況,提高執法效率,開發一套全新的公安人口信息 管理系統,整頓社會人口管理秩序,為今后的人口信息管理發展提供可借鑒的藍本。
除了包含了以上章節所介紹的信息外,人口的管理涉及到很多方面的信息,根據現 代社會的發展,人口的基本信息包括了:姓名、注銷標識、公民身份號碼、戶籍地址、 性別、文化水平、宗教信仰、現住地址、出生日期、監護人、兵役、身高、血型、民族、 婚姻狀況、出生地、文化程度、死亡日期等;此外,人口的附屬信息還包括:通信信息、 信用信息、社會信息、稅務信息、醫療信息、房產信息、出行信息、健康信息、失業金、 養老金、救濟金、經濟信息、家庭信息、遷徙信息、戶口信息、犯罪信息、銀行信息、 保險信息等。
本文研究的公安部門的人口數據管理系統的主要任務就是運用目前適應目前社會 網絡及通用的軟件技術獲得及時、準確、全面、客觀的人員信息,并對人員的流進和流 出信息等基本情況等進行跟蹤等。這樣,在公安部門中,如果實現了高效的人口信息管
公安部門人口信息管理系統的設計與實現
理,則會進一步提高一個國家的公安機關的軟實力,促進國家的經濟發展和降低社會的 犯罪率。但目前,公安的人口信息管理系統落后,不能滿足目前社會及政府部門對人口 基本信息的需求,同時落后的系統也不能整合其它部門的人口信息資源,實現自然人信 息向社會人信息的轉變。因此設計和開發全新的安全可靠、運行高效、擴展靈活的公安 人口管理系統成為公安部門信息化發展的必然需求。但現在公安部門一家就將社會上的 信息全部統一進行管理,當然特別困難,而且管理起來會特別復雜。所以整合政府部分 部門的必要信息成為一個不錯的選擇。
根據某市委、市政府提出的建設“人口信息綜合管理系統”的構想[4],現由市公安 局牽頭,對公安內部的人口信息進行重新整合,開發一個新的公安人口信息管理系統, 并整合民政、計生、衛生、教育等部門信息,全方位的優化傳統業務流程,加快本市的 人口信息化建設的步伐,使人口的管理同經濟發展相適應,更好的為政府和人民服務。
3.2人口信息數據采集
數據采集系統[39], —種是指網絡數據采集用的軟件,一種是指盤點機、掌上電腦 等終端電腦設備。通過信息采集網絡化和數字化,可以進行報表的審批和發布、可視化 的報表定義、綜合查詢統計、審核關系的定義、數據評審、數據預處理一些主要的數據 處理功能。數據采集可以提高審核工作的全面性,擴大數據采集的覆蓋范圍,實現相關 業務工作管理現代化,以全面實現數據型管理系統軟件的信息化、網絡化服務智能。
本文研究的人口信息數據采集屬于網絡數據采集,是通過信息管理系統將實際的人 口數據信息,進行數據庫管理的方式提取到軟件系統中,實現數字化和信息化的管理。 系統是多創效益必備的輔助工具,能夠使數據分析、管理等環節中處于合理的狀態。通 過對人口信息數據采集,為信息管理決策者提供科學的依據,使人口信息的數據采集更 加合理,得到及時、準確、全面、客觀的人員信息,為偵察辦案提供準確的數據,為政 府決策者提供科學的依據,使人口信息管理節約成本,實現對人口信息的統一管理。
3.3功能需求分析
3.3.1基本功能需求
本文中的公安人口信息管理系統的設計,針對公安部門的人口管理特點和需求,主 要包括了人口數據采集、人口數據交換、人口信息辦公、人口數據管理、系統管理等功
公安部門人口信息管理系統的設計與實現
能,人口信息管理功能的具體需求內容,如圖 3-1 所描述。
(1) 人口數據采集
公安人口信息管理系統首先需要保證數據有來源,需要將基層片警掌握的本片人員 基本信息錄入該系統,而且能實時修改人口相關信息,保證數據的鮮活。其次,需要公 安基層工作人員在日常偵察辦案、戶口管理、重點人管控、外出人員打工、駕證管理、 違法犯罪人員管理、警員信息管理、出入境人員管理等工作中查詢并添加人口信息。所 以需要設計一個數據采集平臺,實現上述功能,以便滿足日常公安工作的需要。
(2) 人口數據交換
人口附屬信息、人口基本信息兩部分組成了全面的人口信息。人口基本信息包括人 口姓名、家庭住址、身份號碼、工作、單位、年齡、婚姻狀況、監護人、身高、血型、 民族、兵役、政治背景等,現在已經基本掌握在公安部門的手中。人口附屬信息被其它 部門掌握,如民政部門掌握著公積金信息、房產信息、婚姻信息、低保信息、社保信息 等;教育部門掌握著入學信息、文憑信息等;衛生部門掌握著個人防疫信息、醫保信息 等;計生部門則掌握著人口生育信息、育齡婦女信息等。所以需要設計一個人口數據交 換平臺,實現將其它部門的信息整合到此公安人口信息管理系統之中。人口基本信息以 公安局人口目前掌握的自然屬性為基準,附屬信息以業務職能部門為基準。人口基本信
公安部門人口信息管理系統的設計與實現
息是基礎,各部門管理的人口業務數據分開來存儲,通過身份證號碼、姓名與人口基本 信息庫相關聯。數據交換平臺的管理功能由數據交換產品本身來實現。
3)人口數據辦公
在日常的公安人口信息管理中,需要公安工作人員就某些人口信息進行相互通信、 提醒待辦事宜、發布信息、請示匯報、下達指令。同時需要就流動人口方面與外市及外 省公安管理人員進行數據核實與交換。所以需要設計一個人口數據辦公平臺,提供上述 功能。
4)人口數據管理
因為,此公安人口信息管理系統中有多個部門的數據,不但公安部門要用到這些數 據,而且其它部門也要用到這些數據。所以需要設計一個數據管理平臺,給公安工作人 員及其它部門管理人員提供對本部門的數據管理。
5)系統管理模塊
在此公安人口信息管理系統中,不但要對本系統進行日常維護,而且要對用戶設計 不同的權限,滿足不同部門用戶的查詢及管理要求,并實現對某些特殊信息進行特殊授 權查看,防止個人隱私信息泄露,所以需要給本系統設計一個系統管理平臺,實現系統 用戶分級分權限分部門管理。
3.3.2系統用例分析
軟件系統的用例圖是分析系統的描述型文件,是軟件設計中的起點和關鍵點。用它 能夠清晰地顯示所研究的系統中用例、參與者以及它們之間的關系[40],是系統需求與終 端用戶之間的連接點,在本文中也就是公安部門人口信息管理系統中涉及的警察與各個 功能模塊之間的關系。本文所研究的公安部門人口信息管理系統設計的用例圖如圖 3-2 所示,這里顯示了該人口信息管理系統的部分主要用例、用例的參與者(普通民警、公 安領導、系統管理員)以及用例和參與者之間的相互邏輯關系。如:系統的管理員用戶 在系統中,享有用戶登錄系統、人口數據采集、人口數據交換、人口信息辦公、人口數 據管理、系統管理、數據共享平臺等系統的操作權限;普通民警享有用戶登錄系統、人 口數據采集、人口數據交換、人口信息辦公的操作權限;公安領導享有人口數據管理、 數據共享平臺的操作權限。
公安部門人口信息管理系統的設計與實現
公安部門人口信息 管理系統
圖 3-2 公安人口信息管理系統用例圖
Figure 3-2 Population information management system use case diagram
3.3.3系統架構要求
本文設計的公安人口信息管理系統的架構設計要求如下:
(1)系統采用三層架構體系設計,編程語言采用 ASP.NET;
(2)公安人口信息管理系統在服務器上建立,采用B/S模式運行;
(3)系統的數據采用 XML 技術進行數據處理與交換;
(4)系統采用三層架構設計,基于MVC模式開發,將系統的應用層和邏輯層分離 設計與實現,提高系統的可擴展性和可靠性;
(5)公安人口信息管理系統的用戶訪問進行權限控制,根據軟件系統的角色管理 策略進行設計;
(6)公安人口信息管理系統的數據層建立信息資源載體,進行數據存儲與數據管 理,基于工業標準rdbmshi]開發;
公安部門人口信息管理系統的設計與實現
7)公安人口信息管理系統采用模塊化設計,增強系統的擴展性,降低系統功能
模塊之間的耦合程度,為公安人口綜合管理系統的升級和擴展提供便利。
3.4性能需求分析
3.4.1系統業務性能
(1) 信息共享
公安部門的機構之間實現縱向和橫向的人口信息資源的共享。即公安部門實施人口 管理信息化的基礎指標、發布的人口統計信息、對各地區的人口統計結果,能夠通過一 定的方式(如數據查詢、數據添加等),實現公安部門和地區之間的人口信息資源共享, 提供一個公安機關的人口與戶籍管理信息的交流平臺。
(2) 并發承受能力
立足于省級的人口信息數據集中的模式考慮并發數量。
(3) 普遍性
要求做到全省的人口信息數據接口標準統一、全省戶籍管理的統一。
(4) 適度前瞻
既要適用于目前公安部門的人口數據管理的需要,又要符合政府決策信息化發展的 趨勢。
(5) 適用性
系統操作設計簡便流暢,采用主流操作界面,并與公安部門其它系統界面風格相似, 適用公安民警操作習慣。
(6) 全線政府決策情況跟蹤
根據省公安廳對人口數據信息管理工作的規定,需要系統能夠自動跟蹤每個人口與 戶籍管理指標的采集、分析、發布、考核情況,同時需要隨時掌握每個單位的人口采集 情況,并實現數據的及時分析、發布、考核。同時要考慮其它部門對人員信息的需求和 與其它部門的人員附屬信息的耦合。
(7)資源的深入挖掘利用
公安部門人口信息管理系統的設計與實現
人口管理信息系統在應用過程中充分利用的現有資源,保證用戶的現有權限;在硬 件方案中只是在現有網絡構架上作部分增加,達到用較少的項目資源投資,而能夠滿足 公安部門對人口信息管理系統的建設的總體目標。
8)可維護性和高擴展性
由于現在社會的人口信息管理深度和廣度的范圍在不斷發展和擴大,因此,公安部 門的人口信息管理系統需具有較強的可維護性和擴展性,以此來保證省廳或公安部相應 的工作流程在發生變動或有新的需求時不再需要再做大的投資就能繼續使用。同時,系 統本身需要省、市、縣三級數據實現共享,所以不允許出現沖突或不兼容的現象。
3.4.2運行性能需求
系統的設計方面需要保證以下性能,為了提高系統的生命力和穩定性,符合網絡管 理系統的特點,使得公安人口信息管理系統設計更加合理:
(1)在公安部門的人口信息管理系統設計的時候,實現的功能界面上,系統需要 具有功能穩定性的特點。因為,公安機關的人口管理系統是需要長年不停的進行工作, 來滿足警察工作時間不分晝夜的特點,因此在任何時侯對點擊功能界面上的功能操作按 鈕時,都要能及時做出反應,能準確地處理人口信息管理系統發出的指令。此外還要能 實現公安人口信息管理系統功能需求分析中的所需功能。
(2)在系統的多次用戶訪問中,應能達到一定的標準。因為公安某些工作是需要 一定時間限制,需要在較短的時間內完成,否則會影響抓捕罪犯等特殊公安工作需要。 要求一般在20次的訪問中,公安人口信息管理系統,需要具有一定速率的響應時間效率 的性能,保障系統的界面響應時間,需要管理系統的響應時間保持在200毫秒的時間范 圍內。
(3)在公安部門的人口信息管理系統設計的時候,系統要具有一定的可擴展性。 因為本系統是研究的一個市級人口信息管理系統,當公安部或省廳的人口管理流程或要 求改變時,本系統也能做相應的調整,實現動態對接。而在本文所涉及的ASP.NET開發 環境中,利用可編程和可視化的操作方式,來設計公安部門的人口信息管理系統的界面 中的所有功能模塊,系統界面上的控件是可允許再次設計的,可以通過拖放和屬性設置 的方式再次進行開發,這樣就會提高本系統的可擴展性。
總之,公安人口信息管理系統需要能夠處理大量數據,集中管理用戶,界面設計要
公安部門人口信息管理系統的設計與實現
要與公安其它系統相類似,并需要采用 B/S 模式結合的三層架構的設計要求,要滿足目 前和今后一段時間內公安部門對社會的人口信息管理的信息化和自動化等相關要求,滿 足運行性能要求,要適合四級公安網絡運行要求。
3.4.3界面風格要求
本文是基于 B/S 模式,研究和設計公安部門的人口信息管理系統,軟件運行的界面 功能需要通過客戶端進行訪問,為符合公安部門的特點,需要對系統的界面風格提出要 求,具體要求如下:
在頁面上顯示公安人口信息管理系統,采用的是 B/S 模式實現,因此要使得系統的 界面符合公安部門的特色。管理系統軟件要具有獨特風格,要區別于以往的 C/S 模式架 構的人口信息管理系統,尤其是色彩方面,要設計屬于自身一定獨特風格的軟件界面的 版面布局、頁面色彩、系統標示等。公安人口信息管理系統的初始界面和功能模塊要具 有色彩和樣式上的統一性,要符合桌面應用程序上操作界面的基本特點,色彩的風格要 和諧、組合、搭配,還需要與一貫的公安風格和其它公安辦公軟件相統一,以達到符合 人口管理特色的最佳色彩風格。
同時,為了提高服務器端和客戶端的網絡訪問速度,公安人口信息管理系統的界面 上要簡化圖形的嵌入設計,控制界面上的圖片象素大小,盡量少使用尺寸較大的 Flash 文件,嚴格控制界面的橫幅和頁尾的圖片尺寸,使得公安民警用戶能夠快速地進行功能 操作與訪問。同時,針對公安民警的日常工作特點,設計的軟件界面,要便于操作和管 理,以提高民警的辦事效率,體現出管理信息化的優勢所在。
3.5系統數據流分析
3.5.1頂層數據流
數據流圖中主要描述了系統的主要數據信息。如圖 3-3 所示,本文通過對某市公安 部門的調查,設計了公安部門人口信息管理系統的最頂層的數據流圖,將系統的數據處 理過程形象表述出來,通過數據流圖的設計,分析系統所需要的原始數據,得到這些數 據處理過后的數據流向,清楚地反映了整個系統的數據流信息。公安人口信息管理系統 的頂層數據流圖,包括了數據信息的查詢流程,數據信息的處理與數據列表之間的流程。 人口數據信息包含了:人口基本信息、系統用戶信息、家庭信息、產權信息、社區信息。
公安部門人口信息管理系統的設計與實現
圖 3-3 公安人口信息管理系統頂層數據流圖
Figure 3-3 Population information management system for top-level data flow diagram
3.5.2訪問數據流
軟件系統的第一道安全屏障就是系統的登錄和訪問驗證,下面設計了系統的訪問數 據流,訪問數據流體現了系統對用戶登錄過程的驗證,將系統用戶的訪問行為與系統數 據層聯系起來,有效地提高了系統的安全運行性能。當用戶輸入的用戶信息要能夠與數 據庫中信息匹配,否則用戶是不能登錄系統的。人口信息管理系統的管理員可以對系統 的數據信息進行數據管理操作,包括了數據添加、修改、刪除、查詢等,能對系統的用 戶信息進行維護和修改。
公安部門的人口信息管理系統的安全管理數據流圖如圖 3-4 所示,主要描述了當用 戶進入系統前,系統用戶登錄系統的控制與設置。系統需要進行用戶名和密碼的輸入, 系統將對密碼數據和名稱數據進行審核,如果不符合數據庫中的用戶信息列表中的信息 要求,則不允許用戶進入系統操作。
公安部門人口信息管理系統的設計與實現
圖 3-4 公安系統安全管理數據流圖
Figure 3-4 System security management of data flow diagram
3.5.3查詢數據流
在系統中,數據的查詢操作,其數據流要遵循一定規范,公安人口信息管理系統的
查詢數據流主要包括以下方式:
圖 3-5 公安人口信息查詢數據流圖
Figure 3-5 Demographic information query the data flow diagram
一種方式是快速查詢,例如關于數據信息的基本字段內容,系統用戶可以根據系統 給出的查詢條件,進行并行方式的查詢操作,可以提供給用戶進行優化組合。另外,可 以根據需要,根據系統數據的列表,進行簡單的查詢,對數據進行查詢,自定義某個主 24
公安部門人口信息管理系統的設計與實現
題關鍵字。
查詢數據流圖如上面的圖 3-5,對公安人口信息管理系統的人口姓名、住址、單位、 婚姻狀況等信息進行查詢。查詢數據流為公安人口信息管理系統的人口基本信息管理、 用戶信息管理、人口信息查詢等模塊功能提供數據支持。
3.6本章小結
本章為公安人口信息管理系統需求分析,需求分析是開發一個系統的初期階段,對 于系統的順利開發具有重要意義。本文需求分析了系統的功能與性能,并根據人口系統 的建設目標,設計了系統的用例狀況,就系統的頂層數據、安全數據、查詢數據,設計 了系統的數據流程,此外,分析和研究了公安人口信息管理系統的運行性能。
公安部門人口信息管理系統的設計與實現
4公安人口信息管理系統設計
本章是公安人口信息管理系統詳細設計部分,根據需求分析,對人口系統的建設進 行詳細設計,設計了包括系統的總體結構、功能結構,數據結構以及數據處理流程等內 容,詳細設計了公安人口信息管理系統的整體架構。
4.1系統建設原則
基于三層架構的標準,公安人口信息管理系統的設計,采用先進的ASP.NET技術, 包括基于.NET技術的開發工具和一系列企業級服務器產品。系統將遵循如下設計原則, 以保證本系統的質量:
(1) 先進性原則
在技術上,使得設計更加合理、更為先進采用國際上先進的且成熟的技術。系統設 計上,考慮同類系統的建設教訓,借鑒各類相關項目的成功經驗。在注重系統的實用性 的前提下,盡可能采用先進的計算機軟、硬件環境,充分考慮人口數據管理信息化的現 狀和特點。系統將體系結構ASP.NET分布式體系結構進行設計和開發。
(2) 安全性原則
人口信息中的大量數據要求長期保密性,不允許被人隨意獲取,因此系統必須遵循 安全性原則進行設計。系統要求提供多種安全檢查審計手段,保證數據不因意外情況丟 失和損壞,保證業務和數據不被非法侵用和修改偽造。實現整個系統的安全性,系統相 關安全設置以及應用系統的安全性。確認對使用者、發送和接收者的身份,確保系統傳 輸時數據不被非法獲取、篡改,數據不丟失,不被非授權用戶侵入等。
(3) 科學性原則
人口信息庫建立后,為公安局民警、公安領導和其它政府部門及第三方系統提供數 據服務,因此必將成為人口信息處理和服務中心,這就要求系統能夠保證科學性,保證 關鍵工作的連續不間斷運作,采用多種高可靠、高可用技術,以對非正常情況的協調處 理方式。
(4)合理化原則
人口信息包括各種屬性,分屬于不同的單位建設和管理,由不同時期、不同單位、 采用不同的技術建立,這些不同單位的數據格式、類型、存儲方式等存在較大差異。為 了建立人口信息的采集、管理、服務、分析的長效機制,把各單位的人口信息整合起來, 并建立良好的運維制度,就需要有建立相應的數據標準和規范。
(5)可擴展性原則
本次項目數據源主要來之公安、民政、衛生、人口計生和教育五個部門,但后續會 擴展到其它單位,這就要求系統必須具有良好的擴展性,當新實施一個人口管理部門, 系統應該能快速納入到本項目的體系中。要求本項目建設平臺型軟件,當增加新的單位 的人口數據時,可以通過在平臺上做相應的配置,即可滿足新的要求。
4.2總體結構設計
4.2.1三層結構設計
在市級地區建立基于B/S模式下的公安人口信息管理系統,根據局域網結構,將系 統分為三層架構來設計,應用層的人口數據管理和數據處理的功能,是公安人口信息管 理系統主要實現的部分。設計公安人口信息管理系統的功能結構如圖4-1所示,系統的 數據層、中間層和應用層組成了公安人口信息管理系統體系。
公安部門人口信息管理系統的設計與實現
(1) 數據層,公安人口信息管理系統中,存儲所有信息數據處理的結構。
(2) 數據訪問層,應用程序通過該層訪問數據庫,建立在數據庫之上,為業務邏輯 層提供訪問數據的接口或函數,封裝數據庫的選擇、添加、更新和刪除等操作。
(3)系統應用層,對公安人口信息管理系統的主要功能進行實現,設計是基于B/S 模式來實現的,也就是業務邏輯層,設計實現了:系統登錄模塊、系統管理模塊、人口 信息辦公模塊、人口數據管理模塊、人口數據采集模塊、人口數據交換模塊等。
4.2.2結構模型設計
根據B/S模式下的三層架構,將公安人口信息管理系統設計為應用層、中間層和數 據層。結構模型的設計如圖4-2所示,包括了:人口數據采集模塊、系統登錄模塊、人 口信息辦公模塊、系統數據管理、人口數據管理模塊、人口數據交換模塊等幾個模塊, 這些功能界面被劃分在系統的應用層,應用層的功能操作通過系統設計的數據中間層, 也就是數據訪問層來訪問系統的數據庫。
4.2.3功能模塊設計
課題研究的公安人口信息管理系統,根據其總體結構的設計,將公安部門的人口信 息管理業務進行設計劃分,系統設計了:人口數據采集模塊、人口信息辦公模塊、系統 管理模塊、人口數據管理模塊、人口數據交換模塊等頁面,公安人口信息管理系統的功
公安部門人口信息管理系統的設計與實現
能結構如圖4-3所示。
(1) 數據采集模塊:數據采集平臺是為了公安工作人員查詢并查看人口信息,以便 在全省全員公安人口信息管理系統中錄入和修改人口相關信息而提供的模塊。
(2) 數據交換模塊:數據交換模塊實現的是公安部門之間及其它部門之間的人口數 據交換,通過數據庫的設計,建立人口數據庫的服務器中心。
(3) 個人辦公模塊:個人辦公平臺主要為用戶提供個性化的桌面及人口工作相關信 息的提醒功能,主要包括了個人信箱、一鍵式查詢、個人桌面定義和短信提醒。
(4) 數據管理模塊:數據管理模塊是人口信息管理的核心,主要針對人口信息管理 模塊進行數據添加、數據刪除、數據查詢、數據更新等操作。為輔助領導決策,準確掌
公安部門人口信息管理系統的設計與實現 握轄區人口分布、年齡結構、性別比等情況,該模塊還提供了人口數據分析功能,包括 人口信息的綜合查詢、綜合查詢統計、動態常規報表和人口信息專題分析等功能。
(5)系統管理模塊:是管理人口信息系統的模塊,功能劃分為:日志管理、組織架
構管理、安全管理、用戶管理、考核評價、權限管理等。
4.3網絡拓撲結構設計
本節來設計與分析公安部門的人口信息管理系統的網絡拓撲結構,其結構圖的設計 如圖 4-4 所示。在設計的網絡拓撲結構中,我們采用的是雙重結構的網絡拓撲設計[36], 將所有主機訪問服務器在內部局域網中,與外部的互聯網的訪問分別通過不同的網絡通 道進行設計。
圖4-4 系統網絡拓撲結構
Figure 4-4 System network topology
公安部門人口信息管理系統的設計與實現 -—在該網絡系統中,各單位的人口數據以前置交換機作為緩沖庫,然后通過數據交換 平臺把數據整合進入中心數據庫。數據中心部署在電子政務外網,該網絡的用戶可以在 同一個網絡訪問,對于沒有的政務外網的用戶可以用互聯網利用VPN技術,通過Internet 網絡安全的訪問人口數據中心的資源。
公安部門的人口基礎數據由于單獨設置信息入口,獨立形成人口數據資源網,充分 保障人口數據的安全性。同時整個設計中依照市、縣、區、鎮、街道五級對人口信息的 管理要求以及網絡條件綜合進行考慮,不同用戶可通過電子政務外網、專網和 Internet 網絡以不同方式接入到系統中。
4.4系統UML模型設計
4.4.1序列圖設計
所謂的序列圖,描述的內容是系統對象之間的交互關系,主要是研究系統的行為交 互發生的順序描述,本節研究公安人口信息管理系統體系的序列圖。序列圖的設計可以 被當作一個需求文件,為了實現一個系統的未來傳遞需求,序列圖可以顯示不同的業務 對象,除了用來記錄組織的當前事件外。
(1)系統登錄序列圖 序列圖在同一個組織中的設計中,能夠對于軟件系統中的業務交互具有很有效的表 現作用。針對人口數據管理系統設計的系統用戶登錄功能的序列圖如圖4-5所示。
圖4-5 系統用戶登錄功能的序列圖
Figure 4-5 Sequence diagram of the system user login function
2)人口信息查詢序列圖
公安人口信息管理系統上的查詢序列圖設計如圖 4-6 所示,除了記錄組織時事,序 列圖還描述對象之間的交互。序列圖是為實現一個系統的需求,研究行為的系統相互作
用發生的順序描述。序列圖顯示不同的業務對象如何交。在查詢序列圖中,顯示了在信 息查詢中,查詢界面、應有層、數據庫交互關系。
進入信息查詢界面
查詢對象信息
數據對象
統計分析查詢的數據對象
數據對象
<
圖4-6 系統數據查詢序列圖
Figure 4-6 System data query sequence diagrams
3)人口信息添力序列圖
人口信息添力功能模塊,其主要的流程為人口信息的增力,以及人口信息入庫的功
能操作,組成了人口信息添力的基本操作。設計添力管理功能的序列,如圖4-7所表示, 顯示了人口信息添力過程的序列狀態。
入庫記錄
添力人口對象
添加人口對象I
添力人口對象
圖4-7 人口數據添加序列圖
Figure 4-7 Population data add sequence diagram
4)人口信息刪除序列圖
人口信息刪除功能模塊,其主要的流程為人口信息的刪除,以及人口信息出庫的功
能操作,組成了人口信息刪除的基本操作。設計數據刪除功能的序列,如圖4-8所表示, 顯示了人口信息刪除過程的序列狀態。
人口刪除對象
人口刪除對象
人口刪除對象
人口刪除對象
4.4.2狀態圖設計
軟件管理系統的狀態圖是來描述實體對于系統事件的動態行為,描述了一個系統的 實體在所處的狀態及對不同的運行時間所做出狀態顯示。系統狀態圖的研究目是根據分 析的結果建立模型實時系統,主要包括了系統角色以及系統組件復合行為,以及系統研 究類、子系統。如:人口數據family對象的狀態圖如圖4-9所示,描述了公安人口信息 管理系統的人口數據對象,對象狀態是一個條件或狀態,系統的一些活動將根據對象的 目前狀態而產生,人口信息存在了三種不同狀態,對于人口數據信息對象的設計,根據 公安人口信息管理系統的信息對象狀態圖可以看出,當一個事件在系統上發生的時候, 產生的是執行操作和等待消息的對象狀態。
(1) 狀態一:可以添加新的人口對象數據,添加成功后,可以對該人口對象的數 據進行冊除、查詢和修改等基本操作;
(2) 狀態二:新建的人口數據信息,可以進行修改、冊除的操作狀態;
公安部門人口信息管理系統的設計與實現
(3)狀態三:對于人口數據來說,如果系統中不再需要這個消息數據,則可以進 行刪除操作:如果繼續保留該數據,系統將可以對人口對象數據進行刪除、查詢和修改 等操作功能。
圖 4-9 人口信息對象狀態圖
Figure 4-9 Demographic information object state diagram
4.4.3流程圖設計
4.4.3.1數據添加流程
人口信息數據添力的功能,是公安部門的人口數據管理系統中不可缺少的部分之 一,在公安人口信息管理系統中,需要管理員將人口信息等數據不斷地添力到系統中去, 以維護人口信息數據的更新,人口信息數據的添力操作實現的流程如圖4-10所示。
圖 4-10 人口數據添加操作流程圖
Figure 4-10 Population data add operation flowchart
在ASP.NET技術中,通過控件LinkButton的使用,在控件自身所擁有的函數時間
LinkButtonl_Click()中編寫程序代碼,當用戶執行了點擊的操作后,該事件函數將自動 執行程序代碼中的SQL的insert語句,將應用層界面上用戶輸入的數據信息添加到數據 庫對應的表的字段中去,由于中間件的使用,極大地降低了數據添加的時間,流程的 設計提高原臺數據添加的效率。
4.4.3.2數據更新流程
人口數據更新程序流程,是將公安人口信息管理系統中的數據,如人口信息數據、 人口附屬數據、系統數據、用戶數據等進行數據更新修改的操作,在系統的應用層界面 上,通過可輸入的對話框,將原臺的信息數據顯示出來,再進行新的數據輸入,完成輸 入后,點擊界面上的更新操作按鈕,可以實現數據更新,流程設計如圖 4-ll 所示,數 據更新操作利用了 SQL語句的Update,執行數據更新。
圖 4-11 人口數據更新操作流程圖
Figure 4-ll Population data update operation flowchart
4.4.3.3數據刪除流程
同時,要維護好公安人口信息管理系統中的數據信息,需要將過期的或者不需要存 儲的數據進行刪除,刪除的操作流程如圖4-12所表示,利用了數據庫的SQL語句delete
刪除操作執行此功能,用戶進行直接刪除即可,因為刪除操作的功能按鈕已經被設計到
GridView 數據綁定控件中去,大大提高了刪除效率。
在 ASP.NET 中實現數據的刪除操作,同樣是調用了 GridView 控件的自身函數事件 DeleteCommand(),在該函數中編寫刪除操作的語句,不需要再進行附加的編譯,技術 架構中的編譯程序將自動執行到數據層,將需要刪除的對象進行刪除。
圖 4-12 人口數據刪除流程圖
Figure 4-12 Population data deleted flowchart
4.4.3.4數據查詢流程
在公安人口信息管理系統中,使用比較頻繁的要屬信息數據的查詢操作了,在 ASP.NET開發環境中開發的公安人口信息管理系統平臺,其信息的查詢主要是利用數據 綁定控件來實現的,信息查詢操作的程序流程如圖 4-13 所表示。通過數據查詢的關鍵 字,系統將通過 SQL 語句進行數據庫的 Select 操作,將公安人口信息管理系統中,人 口數據的名稱、家庭住址、婚姻狀況、單位信息等信息進行數據查詢,管理員可以進行 人口庫存數據的查詢,可較快地獲得數據信息。
對于人口數據信息的查詢操作,在 ASP.NET 技術中采取的是在數據綁定控件的時 間函數進行程序的編寫,系統首先將人口數據的基本信息綁定到數據表的控件中顯示, 用戶輸入關鍵字進行查詢的時候,系統后臺執行查詢語句操作,充分的利用了 ASP.NET
技術中的 GridView 控件對象的事件函數,將復雜的查詢過程簡化,提高了軟件系統的 查詢效率。
4.5 系統數據庫設計
4.5.1數據 E-R 圖設計
本課題研究設計的公安部門的公安人口信息管理系統,是針對人口數據信息管理所 設計的軟件系統,如下圖4-14至4-18所示,為對于這些模塊功能的E-R圖設計,其主要包 括了系統的系統用戶信息、人員基礎信息的數據存儲與管理操作。
圖 4-14 系統用戶的實體屬性圖
Figure 4-14 System user entity attributes Figure
家瞬地址
獄業狀況
年曲
政治面貌)(配傅信思) (兵沒依息)( 身筒
射殳證號
監護人)
治安信息.
注梢日咽
文件標仮
性別)(血堂
人口基礎信息
圖 4-15 人口信息的實體屬性圖
圖 4-16 人口附屬信息的實體屬性圖
圖 4-17 相關文檔信息的實體屬性圖
Figure 4-17 Relevant document information entity attributes Figure
文件標識
3狀巧
圖 4-18 總體 E-R 圖
Figure 4-18 Overall E-R diagram
4.5.2數據庫表設計
公安人口信息管理系統的數據庫中,建立的數據庫名為people,根據系統的需求分 析內容,在系統的數據流程圖中,包括了:管理文檔信息、人口附屬信息、系統用戶信 息、人口基本信息等,針對這些數據需求,設計了四個數據庫表來存儲數據,為人口信 息表peopleinfo、系統用戶表userinfo、文檔信息表wendanginfo、人口附屬信息表moreinfo, 數據庫表所設計的字段信息如下面所列表格中顯示。
系統用戶表userinfo,如表4-1所示,包括了文件標識、用戶名稱、用戶密碼、用戶 類型/級別、用戶組、模塊角色、功能角色、添加日期幾個字段。
表 4-1 userinfo 系統用戶信息表
Table 4-1 The systems user information table
代號字段 名稱 類型 主鍵 允許空
id 標識 Int YES No
password 用戶密碼 varchar No No
usergroup 用戶組 varchar No YES
name 用戶名稱 varchar No No
functionalrole 功能角色 varchar No YES
intime 添加日期 date No No
moduleroles 模塊角色 varchar No YES
usertype 用戶類型/級別 varchar No No
lastlogin 最后登陸時間 date No No
人口基本信息表peopleinfo,如表4-2所示,數據表中設計了字段:文件標識、身 份證號碼、姓名、配偶信息、年齡、就業狀況、家庭地址、政治面貌、宗教信仰、治安 信息、兵役、性別、血型、身高、監護人、添力日期、注銷日期、其它說明等字段。
表 4-2 peopleinfo 人口信息表
Table 4-2 Demographic information sheet
字段 名稱 類型 主鍵 允許空
ID 標識 Int YES No
idcard 身份證號碼 varchar No YES
name 姓名 varchar No YES
peiou 配偶信息 varchar No YES
age 年齡 varchar No YES
續表 4-2
字段 名稱 類型 主鍵 允許空
jiuye 就業狀況 varchar No YES
address 家庭地址 varchar No YES
zhengzhi 政治面貌 varchar No YES
xinyang 宗教信仰 varchar No YES
zhian 治安信息 varchar No YES
bingyi 兵役 varchar No YES
sex 性別 varchar No YES
xuexing 血型 varchar No YES
shengao 身高 varchar No YES
jianhu 監護人 varchar No YES
intime 添加日期 date No YES
zhuxiao 注銷日期 date No YES
人口附屬信息表moreinfo,如表4-3所示,包括了文件標識、姓名、公積金信息、 房產信息、婚姻信息、低保信息、社保信息、教育信息、文憑信息、個人防疫信息、醫 保信息、生育信息、添加日期。
表 4-3 moreinfo 人口附屬信息表
Table 4-3 Population subsidiary information table
字段 名稱 類型 主鍵 允許空
ID 標識 Int YES No
name 戶名 varchar No No
gongjijin 公積金信息 varchar No YES
續表 4-3
字段 名稱 類型 主鍵 允許空
fangchan 房產信息 varchar No YES
hunyin 婚姻信息 varchar No YES
dibao 低保信息 varchar No YES
shebao 社保信息 varchar No YES
jiaoyu 教育信息 varchar No YES
fangyi 個人防疫信息 varchar No YES
yibao 醫保信息 varchar No YES
shengyu 生育信息 varchar No YES
intime 添加日期 date No No
4.5.3存儲過程設計
在數據庫管理技術中,存儲過程是一組由SQL語句組成的實現特殊功能的集合,存 儲過程是服務信息系統的中間層組件。在公安人口信息管理系統的設計中,建立了幾個 關鍵數據操作的存儲過程,在這些建立的存儲過程中,由于查詢數據是較為復雜的操作, 因此,本文設計的數據查詢存儲過程較為復雜,如對人口基礎信息表進行查詢,設計了 存儲過程Search如下:
CREATE PROCEDURE search
@Type varchar(20)
AS
SELECT dbo.tb_peopleinfo.Name, dbo.tb_Company.Name,
dbo.peopleinfo.age, dbo.peopleinfo.sex, dbo.peopleinfo.StockDate, dbo.tb_peopleinfo.Type,
dbo.peopleinfo.zhengzhi, dbo.tb_peopleinfo.idcard
FROM dbo.peopleinfo INNER JOIN
dbo.peopleinfoON
dbo.peopleinfo.id = dbo.peopleinfo.idcard.INNER JOIN dbo.peopleinfoON dbo.peopleinfo.id = dbo.peopleinfo.peopleinfo where
Type=@Type
GO
4.6本章小結
本章詳細設計了某市公安部門的人口信息管理系統,根據總體結構的設計內容,設 計了人口信息管理系統的總體結構,建立了人口信息管理系統的 UML 模型,設計了系 統的網絡拓撲結構、業務功能模塊,設計了系統的序列圖和狀態圖,根據需求數據流設 計了系統存儲使用的數據庫,就人口信息數據的表字段信息、E-R圖與存儲過程進行詳 細設計,并詳細地設計了人口信息數據管理中的相關業務流程,完成系統的詳細設計部 分。
5公安人口信息管理系統功能實現
在對公安部門的人口信息管理系統進行了設計的分析以后,根據系統的需求分析結 果以及其功能需求,利用課題選擇的開發工具與平臺,設計與實現人口的功能模塊,詳
細闡述了實現過程。
5.1系統實現技術環境
設計環境配置:
Windows XP/NT
.NET Framework 2.0
Visual Studio 2005
SQL Server 2000 數據庫
IIS 6.0 信息服務管理工具
服務器端配置:
軟件配置需求(最低)
(1) 操作系統: Microsoft Windows 2000/2003
(2) 數據庫服務器: Microsoft SQL Server 2000
硬件配置需求(最低)
(1) Pentium 2G 以上 CPU
(2) 1G 以上內存
客戶端配置:
軟件配置需求(最低)
(1)操作系統: Microsoft Windows 2000
(2)瀏覽器:IE6.0
硬件配置需求(最低)
( 1) Pentium 450 以上 CPU
( 2) 128MB 以上內存
5.2人口數據采集模塊
本節實現的數據采集平臺,是為了公安工作人員查詢并查看人口信息,以便在全省 全員公安人口信息管理系統中,錄入和修改人口相關信息而提供的。
5.2.1人口工作管理
實現的人口工作管理的界面如圖 5-1 所表示。界面上提供給工作人員到系統管理平 臺中的用戶管理模塊進行管理,這類用戶分屬到不同的公安部門,且能查看自己轄區的 人口信息。對于查看的人口信息可以通過授權進行配置,沒有權限的數據項就不顯示。
圖 5-1 公安人口管理工作界面
Figure 5-1 The police population management interface
5.2.2人口信息查詢
實現人口信息查詢界面如圖 5-2 所示,為了方便公安工作人員在公安人口信息管理 系統中錄入數據,系統應提供人口信息查詢功能,且只能查看工作人員自己轄區內的人 口基本信息,通過查詢出來人口基本信息,再進一步查看該自然人的詳細信息,以及其 它業務口信息:計生、衛生、民政和教育的人口數據。
圖 5-2 公安人口信息查詢界面
Figure 5-2 Police demographic information query interface
設計的人口信息查詢統計功能不僅僅針對人口基礎信息,應包含所有人口信息,包 括各個業務部門的人口業務數據。但是要指出的是有一部分,大概幾千人,人員屬于特 殊人群,他們的基本信息可以查詢出來,但不允許給一般的人員查看其詳細信息。特殊 公安工作人員作為人口信息系統的高級管理人員,需要查看到此類人口人員的詳細信息 時,需要記錄日志,便于在信息泄露時追蹤哪些人看到其信息。人口信息查詢訪問的界 面如圖 5-2 所示。
查詢需要根據人員的身份證號碼、姓名、出生日期、出生日期時間段、配偶姓名、 子女姓名查找人員信息。每個用戶根據所屬區域不同,可以看到的地址樹也不同,可以 通過區域碼查詢出該區域的人員列表,分頁顯示,可以選擇了某個人以后查看該人員的
基本信息的詳細情況。在基本信息的詳細頁面上列出一個人的各種相關業務信息,點擊 之后再查看各分類的詳細信息。
界面上實現的是數據綁定,人口信息的數據綁定實現算法主要如下:
SqlConnection getConn = connectSqlData(); //建立數據連接對象
getConn.Open(); //打開數據連接對象
string sqlCommand = sqlCheck; //建立連接字符串
SqlDataAdapter sq = new SqlDataAdapter(sqlCommand, getConn);
DataSet myds = new DataSet(); //讀取數據對象
sq.Fill(myds, "articleControl_Table");
DataView myView = myds.Tables["articleControl_Table"].DefaultView; string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["OrderDire"]; myView.Sort = sort; //綁定到數據控件上
gV_ArticleCotrol.DataSource = myds.Tables["articleControl_Table"]; gV_ArticleCotrol.DataBind();
getConn.Close(); //關閉數據連接
5.3人口數據管理模塊 對人口數據進行管理維護,人口數據由各單位提供共同組成,需要對這些數據進行 分類,標識不同公安局的數據。然后不同公安局的管理人員以及人口信息工作人員可以 只維護自己單位的人口數據。
5.3.1用戶登錄模塊
系統的登錄流程圖如圖 5-3 所示,在進行系統管理的前,用戶需要首先需要通過登 錄來才能進入系統,以此保證系統中人口信息不被非法查詢。登錄時不但需要用戶名和 密碼,而且還需要驗證碼,并預留了指紋核對模塊,以此保證系統的安全。系統管理員 能夠對系統的用戶信息進行維護和修改。
公安人口信息管理系統,如果獲取的輸入信息能夠與數據庫中信息匹配,首先對系 統用戶輸入的用戶名和密碼進行辨認,否則用戶是不能登錄系統的,只有符合要求的用 戶系統將允許用戶登錄和訪問系統。實現的系統登錄界面如圖 5-4 所示:
圖 5-4 系統的用戶登錄界面
Figure 5-4 The system's user login interface
5.3.2人口主題管理
把人口數據表劃分成不同的主題,自然人在生活中根據業務不同需要和不同的政府 部門打交道,學習教育信息由教育局管理、婚姻信息由民政局管理等。本項目把人口計 生委、公安、教育、民政和衛生局的人口信息整合起來,但不同單位的人口業務數據還 是單獨存放,利用需要把這些不同公安局的數據按主題分類管理起來,基于 SOA 標準, 提供接口,使得用戶能夠快速地定位到不同單位的數據。
人口的主題是一個多級模式,不同單位根據業務領域不同,又可以劃分成更細粒度 的子主題。
5.3.3人口數據列表
人口數據擁有眾多的用戶,不同用戶可能看到的數據列不同,系統提供了針對數據 集的數據視圖配置管理。系統可以配置的數據是可以公開的列,數據表以及數據列的密 級,并且可以設置每個數據列的顯示格式。實現的數據視圖界面如圖 5-5 所示:
圖 5-5 人口數據列表實現界面
Figure 5-5 Population data table to achieve the interface
5.3.4人口數據管理
5.3.4.1人口信息添加
人口數據信息的添加操作界面如圖5-6所表示,在此界面中實現系統的人口數據添 加操作,如界面上所表示,用戶可以在窗口的對話框中輸入人口信息的相關內容,例如 姓名、性別、家庭地址、總人數等信息,界面中的TextBox與DropDownList控件將獲取 到輸入的數據信息,并利用按鈕控件自身封裝的函數事件,響應用戶點擊操作,將獲取 的輸入數據添加到數據庫對應的人口信息數據表中,完成數據添加過程。
圖 5-6 人口信息添加功能界面
Figure 5-6 The population add information function interface
主要的功能設計如下:
(1)添加新戶
執行“戶口”菜單項中的“添加”命令,或者單擊工具欄中的“添加”按鈕進入“居 民詳細資料”窗口。您還可以在居民列表中單擊鼠標右鍵調出快速菜單,然后選擇 “添 加新戶”命令進入“居民詳細資料”窗口。
(2)同戶添加 在居民詳細資料窗口中,先找到即將添加的戶號中的任一成員的記錄,然后單擊頂 欄上的“同戶添加”按鈕,系統會自動填入戶口類別、組號、戶號以及戶主和家庭地址 等同戶相同的信息。
(3)家庭信息 家庭信息資料用于記錄一戶家庭的共同信息,如:戶口簿號、戶主姓名、家庭地址 等,以及統計該戶家庭總人數、男子數、女子數等數據。
數據添加的主要C#算法實現如下:
i=Convert.ToInt16(textBox1.Text); //將輸入對話框進行變量定義
s1=textBox2.Text;
s2=textBox3.Text;
SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;da tabase=test"); //與數據庫建立連接
objSqlConnection.Open(); //打開數據連接對象
MessageBox.Show(” 數據庫連接成功","xxx");
try
{
SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+ "','"+s2+"')",objSqlConnection);
sqlcom.ExecuteNonQuery(); //將對話框中輸入數據添加到數據庫中
MessageBox.Show("添加成功! ","xxx");
}
catch(Exceptiona) //執行添加成功輸出
{
MessageBox.Show(a.ToString());
}
MessageBox.Show("添加成功! ","xxx");
}
5.3.4.2人口信息刪除
本公安人口信息管理系統的刪除操作設計如圖5-7所示,在居民資料列表中選擇一
公安部門人口信息管理系統的設計與實現 條記錄,然后執行“戶口”菜單項中的“刪除”命令,或者單擊工具欄中的“刪除”按鈕, 也可在選擇需刪除的記錄后按一下鍵盤上的 DEL 鍵。
圖 5-7 人口信息刪除功能界面
Figure 5-7 Population delete function interface 為了安全起見,系統將先做出詢問:是否真的刪除當前選定的資料,如果您確實要 刪除,請單擊“是”,否則請單擊“否”。 刪除功能不能在添加、修改狀態下操作, 只能在查看狀態下操作。
5.3.4.3人口信息查詢
公安人口信息管理系統的查詢結果界面模塊的設計如下圖5-8所示,其快速查找功能 用于快速地找出所需要的資料,快速搜索欄提供6種快速搜索項,搜索的關鍵字分別是: 戶別、常用、年齡、姓氏、民族、字母等關鍵字。高級查找功能能夠通過組合出非常復 雜的查詢條件進行查找,以滿足用戶更高的查詢要求。
圖 5-8 人口信息查詢功能界面
Figure 5-8 Population information query interface
5.4個人辦公模塊實現
個人辦公平臺主要為用戶提供個性化的桌面及人口工作相關信息的提醒功能。系統 應提供配置管理功能,讓用戶自己定義各種感興趣的信息,然后加入到個人桌面上,使 得用戶登錄系統后就能夠馬上了解到關注的信息。
5.4.1個人信息箱
個人信息箱,提供一個列表,列出用戶訂閱、定義的信息,按照消息發送時間的倒 敘排列。個人信息箱中僅包含文字內容。信息未查看時,標識為未讀狀態,當用戶點擊 并查看了信息之后,該信息自動標記為已讀。信息箱的設置界面如圖 5-9 所表示:
圖 5-9 信息郵箱設置界面
Figure 5-9 The information mailbox settings interface
個人信息箱的具體內容包括如下:
(1) 關注字段的變更提醒:用戶可定義自己關注的字段,當該字段的值發生變化 后系統發送消息給該用戶,信息內容為該字段變更的記錄數以及提供展示至變更數據列 表的鏈接。
(2) 指標超標提醒:用戶可以定義指標(指標可以是某個字段,也可以是幾個字 段的簡單計算)的上下限,當超出定義的上下限值時發消息到該用戶的個人信息箱。例 如當某個公安人口數超出某個限制的時候,定期(每晚系統空閑的時候)自動生成統計 數據,然后用戶可以訂閱這些統計數據,用于提醒用戶去處理。
(3) 對于公安業務人員,進入系統后即有具體的已辦、未辦業務工作信息的提醒, 包括遷入遷出人口。如公安人戶籍地變更、戶籍注銷需要主動通知,可以指定通知到誰。 人口戶籍地變更(監測遷入地、遷往地),在發生遷移時,則需要通知到遷出和遷入公 安的工作人員,告知誰從什么公安局派出所遷往哪個公安局派出所,這個需要即時發送 消息。
(4) 提供手動發送消息的功能,消息包括文字內容,同時可以選擇多個用戶同時 發送,發送之后消息馬上到接收用戶的個人信息箱中。
(5) 公安的工作人員可以根據身份證號碼,然后查詢出該人員的姓名、戶籍地、 現居住地(到村,不需要詳址),然后點擊戶籍地可以向該戶籍的所在公安的工作人員 發送協查消息,協查完成后可以反饋結果信息。
5.4.2個人辦公文件
系統的設計中對于公安人口信息管理系統中的公文公報的管理要按照公文的國家 標準管理規范化地進行,對于公安部門來說,其數據辦公是比較關鍵的功能模塊,采用 信息化的手段來代替手工的公文處理方式,尤其是大量的人口數據相關的公文公報,大 幅度地提高數據的處理效率和準確性。
在公安人口信息管理系統設計中,由于數據辦公文件是部門的日常數據處理必備的 組成部門,要充分利用計算機網絡技術,通過網絡系統的利用,對政府部門的公文公報 進行數據處理,利用程序實現公文處理的流程化和信息化,將手工化的公文處理解放出 來,實現公文的數據化,極大程度地降低公文管理人員的工作強度。公安人口信息管理 系統中的公文公報處理界面如圖 5-10 所示。
圖 5-10 收文管理界面實現
Figure 5-10 Receipt management interface
在該界面的設計中,將文件的數據信息,采用了數據列表的方式進行設計,如文件 實際辦理人、文件來源、辦理時間、接收時間、辦理結果和狀態等信息,都顯示在界面 上的列表中,并可實現數據的實時更新。
5.4.3短信提醒頁 個人辦公平臺上,提供單獨的手機短信發送功能,用戶可以在編輯框中輸入需要發 送的短信文字,然后選擇需要發送的用戶(可以發送多人),完成短信發送工作。該功 能可以通過授權只給一部分人使用。
5.5系統管理模塊實現
5.5.1組織架構
公安人口信息管理系統的組織架構管理包含兩種結構,一種是按區域劃分的區劃 單位,如各個區縣、鄉鎮/街道、辦事處或市公安局、分局/縣局、派出所;另一種是 按職能劃分的職能單位,如人口計生、公安、衛生、民政、教育局。
組織架構管理中第一級為某市參與建設本項目的五個單位,每個單位下面又可以 根據區縣、鄉鎮/街道、辦事處和公安三級(市局、分局、派出所)進行管理,其中市 局和區縣用戶主要使用系統的查詢統計,鄉鎮/街道、辦事處和公安派出所需要使用人 口數據的查詢和查看,并且可能參與數據采集。辦事處所轄的村(居)可以由縣級系統 管理員設定。
5.5.2用戶管理
設計系統的用戶管理模塊,該模塊上用戶可以添加、刪除和修改,并且用戶必須建 立在組織機構中。用戶可以賦予角色,一個用戶可以屬于多個角色,多個用戶也可以 屬于一個角色。每個級別的用戶僅能查看本級轄區的人口信息,其它轄區的人口信息不 能查看。系統中的用戶分為超級管理員、市級中心管理員、區縣中心管理員。超級管理 員可以對人口系統的所有工作進行管理,進行各個級別的數據中心的數據管理,并能協 調和管理下級的管理員工作。
(1)用戶數據添加
如圖 5-11 所示,可以在顯示出的窗口中,進行系統用戶信息的添加,添加按鍵和重 置分別執行對應的Click()事件函數。窗口中帳號、姓名、密碼、身份證、訪問級別等對 話框用來給操作者輸入添加的用戶的基本信息。在該界面上點擊“保存”按鍵,則彈出
添加用戶成功”或“添加用戶信息不全”窗口。
圖 5-11 添加用戶界面
Figure 5-11 Add user interface
(2)用戶數據管理
公安人口信息管理系統的用戶信息管理功能則設計有些不一樣,如圖 5-12 所示,用 戶管理界面將數據庫中所有的用戶信息顯示在界面的列表上,對于用戶數據的刪除、修 改和查詢等操作,都可以調用數據控件的自身函數事件,方便代碼的編寫。
系統設置一用•戶管理
用戶名 窸碼 盤后修改日期 修改 ■隱
呂海洋 111 2009-5-3110:22:25 修改 «£
admin admin 2009-11-13 8:44:節 修改 刪除
楊麗 mryl 2009-5-3110^:12 修改 刪隊
yl mryl 20094-10 9:02:27 修改 刪除
mi mr&oft 2009-5-3110:08:38 修改 «£
圖 5-12 系統用戶信息界面
Figure 5-12 System user interface
5.5.3安全管理
公安人口信息管理系統的數據必須設有嚴密的安全等級以應對不同的權限范圍, 負責系統的安全和保密。包括提供身份認證方式,用戶對系統的增加、刪除、修改操 作需要記錄操作日志(初始化數據的時候不需要記錄,僅在運行過程中記錄),同時查 看人口人員的詳細信息時也需要記錄日志。數據備份的操作界面如圖 5-13 所示:
圖5-13 數據備份界面
Figure 5-13 Data backup interface
(1)用戶登錄要預留指紋認證方式。
(2)對于人口數據(如市領導的信息)在人口基本信息中增加標識,人口管理人 員信息可以查詢,但是詳細信息不能查看。應該可以授權某類角色可以查看該類人員 的所有信息,查看人口信息時需要記錄痕跡。
(3)對用戶的訪問要求能控制到某段IP的訪問控制,而不需要每個用戶都綁定IP 地址。
5.5.4數據共享
人口信息綜合管理系統提供給其它單位的數據共享方式有三種:
( 1 )以數據查詢的方式提供 共建單位用戶通過系統可以查詢人口數據,查詢的結果可以導出。
( 2 )以服務的方式提供 以服務方式提供的主要是人口信息的比對,通過身份證號可以比對用戶的基本信 息及擴展信息,或者通過證件號(出生證、生育證、準遷證等等)比對個人信息。
(3)以數據交換的方式提供 對于人口的批量基本數據或其它部門的業務數據,如人口基本信息、人口衛生信 息、人口婚姻信息等,可以通過數據交換的方式交換到需求單位的前置機上,需求單 位可以在交換數據的基礎上做相關的應用。
5.6本章小結
本章為實現人口信息管理系統功能部分,為系統選擇了軟硬件平臺,并在前面章節 研究的基礎上,分別就系統中的人口數據采集模塊、人口數據管理平臺、個人辦公平臺、 系統管理平臺進行設計與實現,重點實現了關于人口基礎數據的查詢、添加、刪除、修 改基本功能操作,并編程實現了系統的主要業務功能。
6公安人口信息管理系統測試分析
本章是系統的測試與分析部分,在測試環境下,進行人口信息管理系統的功能測試 和性能測試,對于系統的用戶登錄功能、數據添加功能、數據查詢功能進行測試,并對 系統頁面的響應時間性能進行測試。
6.1系統測試需求
6.1.1測試需求
本文研究的公安人口信息管理系統在完成設計與實現后,需要對其功能與性能進行 測試與分析,這關系到整個系統的工程質量。測試的需求是系統測試的開端,也是測試 的重要組成部分,我們需要先明確測試的需求內容,才能順利地、有針對性地進行測試 活動。在本文的公安人口信息管理系統的測試中,需要專門配置專門的測試分析人員, 進行系統測試的需求分析,在系統測試的總體目標基礎上獲取系統的測試需求內容。
圖 6-1 測試需求流程圖
Figure 6-1 Demand for testing flow chart
6.1.2測試目的
本章測試公安人口信息管理系統的基本需求和性能,通過測試說明設計的系統是否 符合系統的需求功能分析內容,利用系統的模塊化測試,將公安人口信息管理系統的功 能與性能進行測試分析,利用功能測試檢驗其操作程序,通過性能測試說明系統的界面 執行效率與頁面的響應速度,以符合系統需求的指標。利用公安人口信息管理系統的模 塊化測試與分析過程,體現出系統的實現是否符合軟件系統的功能與性能需求。
此外,在公安人口信息管理系統的功能與性能測試中,通過模塊化的測試得到系統 的功能與性能執行情況,反映系統運行的穩定性。在系統的設計階段中對于測試得到的 問題進行進一步的解決和完善。而測試的最終目的是為了提高公安人口信息管理系統的 健壯性,提高系統的性能穩定性,和人口數據信息管理功能的完整和準確性。
6.2系統測試過程
6.2.1測試計劃 本章將對本文研究的公安部門的人口信息管理系統進行測試,在基于 ASP.NET 開
發技術和SQL Server數據庫下,進行系統的功能與性能測試,通過測試體現系統的功能 任務實現情況。
系統的測試計劃包括了:
(1)建立公安人口信息管理系統的服務器端,配置系統運行環境;
(2)進行公安人口信息管理系統的功能測試,分別測試系統用戶登錄、人口數據
添加、人口數據刪除等處理的主要功能;
(3)對系統的應用系統的性能進行測試,尤其是頁面響應性能的測試。
6.2.3 系統功能測試
如表6-1測試記錄所示,在低負載的環境下,對公安部門的人口信息管理系統進行
用例功能的測試分析,分別從三個不同的輸入狀態下測試系統運行功能。
公安部門人口信息管理系統的設計與實現 表6-1系統運行功能測試
Table 6-1 Function testing of the system is running
序列 采用方法 預期結杲 實際結杲
1 不輸入任何信息.,直接 進行“查詢”操作 頁面顯示出關于該關鍵 字的數據庫中的所有信 息列表 頁面顯示出必須壇寫控 件項,光標顯示在需要 輸入的控件框處
2 逐漸添加畀面中關于 人口信息的基本數據, 進行希加操作 頁面將提示是否確認進 行添加,如果確認則將輸 入信息添加進數據庫中 頁面將提示是否確認進 行添加,如果確認則將 輸入信息希加進數據庫
3 輸入數據庫中不存在 的“人口數據代碼" 頁面將輸人.處的代碼蓿 除,芥提示該人口數據代 碼不存在 頁面將輸凡處的代碼清 除,芥提示該人口數據 代碼不存在
圖6-2為系統的登錄界面,人口系統進行功能測試,如果輸入信息與數據庫表中的 字段信息符合,則進入系統主頁,點擊“登錄”按鈕,系統將分析輸入信息,分析界面 上輸入的用戶名、密碼、驗證碼是否與數據庫表中的字段信息符合,如果輸入信息存在 并且吻合,則進入系統主頁;反之,則登錄出錯。測試表明,登錄功能實現正確,系統 運行穩定,功能設計合理。
圖 6-2 系統登錄功能測試界面
Figure 6-2 The system login function test interface
公安部門人口信息管理系統的設計與實現 如圖6-3所示,在該界面上的對話框中輸入需要添加的人口信息的詳細內容,輸入 后進行“添加新戶”操作,若輸入符合數據規范,則添加成功,否則出現錯誤提示,測 試表明人口信息添加功能操作響應時間短,界面運行穩定。
圖 6-3 人口信息添加功能測試
Figure 6-3 Demographic information to add functional testing
如圖 6-4 所示,在該界面上的數據列表中顯示的是數據庫中存在的人口信息,系統
用戶在選擇了一項人口信息數據時,可點右鍵進行刪除操作,可根據彈出的對話框確定 是否要進行信息的刪除,測試表明人口信息刪除功能操作響應時間短,界面運行穩定。
圖 6-4 人口信息刪除功能測試
Figure 6-4 Population delete function tests
-_經測試,該系統訪問迅速,配置穩定,關于人口系統的配置與功能界面的測試表明, 系統管理以及人口數據管理的基本功能操作正常。
6.2.4系統性能測試
公安人口信息管理系統測試的流程如下,進行響應性能測試:
將界面運行的響應結果顯示在頁面上,依次進行:1.操作按鍵用戶訪問, 2.進行處 理服務器, 3.系統服務器接收指令發送, 4.反饋頁面信息, 5.接收數據在網頁瀏覽器上。
總結了系統測試的運行結果的數據,響應性能測試的結果如表格6-2、6-3、6-4 所顯示,為了得出系統測試結果,測試公安部門的人口信息管理系統的概要標簽,該數 據能為測試技術人員提供分析提供依據。
表6-2 公安人口信息管理系統運行概要
Table 6-2 Summary of population information management system running
頁面操作運行概要
用戶總數 16
活動用戶 12
已完咸的用戶數 16
顯示計算機的結果 所有主機
運行狀態 完咸
耗用時間 0:06:50
表6-3 公安人口信息管理系統頁面元素摘要
Table 6-3 Population information management system elements on the page summary
瓦面元素摘要
[運行的]頁面元素嘗試總數 110
[運行的]瓦面元素命中總數 110
[運行的]所有頁面元素的平均響應時間[竜秒] 155.273
表6-4 公安人口信息管理系統頁面摘要
Table 6-4 Population information management system page summary
頁面摘要
[運行的]頁面命中總數 20
[運行的]所有的最短響應時間[毫秒] 110
[運行的嘶有的平均響應時間[毫秒] 186.237
[運行的]所有的最長響應時間[毫秒] 361.712
[運行的]頁面命中總數 10
6.3系統測試結果
以上可以看出,在系統的多次用戶訪問中,人口系統的功能測試結果:在系統登錄、 人口數據的添加、數據的刪除,都已經實現了與數據庫的準確交互操作,系統的客戶端 能夠實現數據的添加、刪除、驗證等基本功能。公安部門的人口信息管理系統,均保持 在200毫秒的范圍內的頁面響應時間,通過做了對多個頁面進行訪問的測試,這樣的速 度已經完全符合了數據管理系統的要求。
本章對人口信息管理系統的性能與功能的測試,不僅僅說明該系統符合軟件設計要 求,更加說明了該人口系統是具有一定實用價值的系統,是一個功能全面、性能穩定的 系統,適用于人口分析與部門管理,在功能和性能方面已經達到了系統設計的預期要求。
6.4本章小結 本章研究的是系統的測試與分析部分,首先介紹了系統測試的主要流程與測試目標, 在測試環境下,進行人口信息管理系統的功能測試和性能測試,對于系統的用戶登錄功 能、數據添加功能、數據查詢功能進行測試,并對系統頁面的響應時間性能進行測試, 系統的實現符合需求分析要求。
7總結與展望
7.1全文總結
在任何一個國家的所有可控資源中,人口信息資源是至關重要的寶貴資源,是一個 國家的基礎資源,在公安部門中,如果實現了高效的人口信息管理,則會進一步提高一 個國家的公安機關的軟實力,促進國家的經濟發展和降低社會的獲罪率。人口的基本信 息是開發各類公安部門的人口信息管理系統的最核心、最基礎的數據,各行各業都會對 此有一定的需求。本文的公安部門的人口信息管理系統是在一個人口數據量龐大的社會 環境下,為公安部門管理所設計開發的系統。本文采用了三層架構技術,將軟件開發技 術和數據庫技術結合起來,提高了系統的可靠性、可開發性。最終,在B/S模式的環境 下,實現了公安人口信息管理系統。
本文首先,對公安部門的人口信息管理系統進行需求分析,研究了公安人口信息管 理系統的設計內容與流程,對人口信息進行數據采集,需求分析了系統的主要人口功能 和運行性能,根據功能模塊設計了系統用例圖,并就系統的數據設計了數據流,完成公 安人口信息管理系統的需求分析。
其次,在需求分析的基礎上,根據總體結構的設計內容,設計了人口信息管理系統 的總體結構,建立了人口信息管理系統的 UML 模型,設計了系統的網絡拓撲結構、業 務功能模塊,設計了系統的序列圖和狀態圖,建立了公安人口信息管理系統的UML模 型,根據需求數據流設計了系統存儲使用的數據庫,就人口數據的表字段信息、E-R圖 與存儲過程進行詳細設計,最后詳細地設計了人口數據管理中的相關業務流程。
最后,選擇軟硬件平臺,分別就系統中的人口數據采集模塊、人口數據管理平臺、 個人辦公平臺、系統管理平臺進行設計與實現,重點實現了關于人口基礎數據的查詢、 添加、刪除、修改基本功能操作,并編程實現了系統需求的各個功能,同時建立系統的 安全體系,維護公安人口信息管理系統的數據安全。并完成系統的測試,通過了人口信 息在 Web 服務器上的運行功能與性能測試數據,表明該系統的設計,符合公安部門的 人口管理信息化服務平臺要求。
總之,公安部門的人口信息管理系統基本上實現了人口信息的管理業務流程。課題
的完成進一步部分整合了人口資源,為提高我國公安機關的人口信息管理的自動化水平 具有一定的實際價值,推進了人口管理水平。公安人員對人口管理的信息化是一種不可 避免的趨勢,公安機關人口管理的信息化和數字化建設是一個動態發展的過程。本文對 于公安部門的人口信息管理系統建設與設計的研究,對未來人口管理信息化的發展具有 一定的研究價值。
7.2研究展望
論文還存在一定的不足地方,一是體現在對于公安人口信息管理系統的設計技術的 研究,例如對于人口管理的數據采集的方式分析不足,在技術上對人口的數據采集操作 的不夠便利等;二是對系統今后的擴展應用考慮不足,如移動辦公、指紋信息應用等。 對于系統的展望可做以下設想,在以后的研究中將會進一步地去解決:
(1) 公安人口信息管理系統需要設計安全體系,要利用系統安全和數據安全技術, 進行定時的數據備份、恢復等管理,進一步完善系統的安全性,提高數據的安全訪問性 能與定時備份功能,尤其是處理一些重要的機密性管理數據時,將重要的數據分類管理, 將系統的數據進行統一、格式化的管理。
(2) 由于數據的多樣性與性能多樣化,對系統的數據進行合理地、完整地采集與分 析統計難度較大,可利用更成熟的軟件技術,在公安人口信息管理系統的數據信息采集、 處理方面,進一步地完善數據多樣化采集。
(3) 由于公安人口信息管理系統今后需要進一步整合更多政府部門中的資源,并向 更多部門提供數據,數據庫需要進一步優化設計。
(4) 由于隨著警員臨時設卡或外出辦公需要,移動錄入、查詢、辦公功能及安全無 線傳輸問題需要進一步考慮。
(5) 根據十一屆全國人大常委會第二十三次會議表決通過的《全國人民代表大會常 務委員會關于修改〈中華人民共和國居民身份證法〉的決定》,居民身份證法出了相應 修改,重新公布,并決定自2012年1月1日起施行。其中規定:“公民申請領取、換領、 補領居民身份證,應當登記指紋信息。”本系統今后應對指紋的優化存儲、應用等方面 進行進一步考慮。
總而言之,本文已經基本完成了系統設計需求,對于公安部門的人口信息管理系統 建設的研究,能夠滿足地區的人口數據的采集、數據交換與管理要求。同時,在系統運
行與測試中,也發現系統設計存在的不足,需要在今后的學習和研究中不斷地去改善, 并提高自身設計水平。
參考文獻
[1]匡文波,網民研究[M],北京大學出版社,2003, 213-216
[2]蔣正華,張羚廣,人口信息系統的建設與發展研究[J],中國人口科學,2003, 18(3), 26-28
[3]劉向暉,互聯網草根革命Web2.0時代的成功方略[M],清華大學出版社,2007, 36-37
[4]左齊,綜合人口信息管理系統理論與計算機設計[M],四川大學出版社,2004, 34-35
[5]齊德顯,胡錚,網絡與信息資源管理[M],兵器工業出版社,2005, 165-165
[6] 湯代祿,互聯網的變革:Web 2.0理念與設計[M],電子工業出版社,2007, 58-59
[7]董小英,互聯網信息資源的檢索利用與服務[M],北京大學出版社,2003, 66-67 ⑻減衛東,軟件工程管理策略[J],交通與計算機,2005, 6(13):15-17
[9]張改清,從競爭優勢看印度軟件業的快速發展[J],科技導報,2003, 17(12):20-22
[10]A.Feldmann, A.C.Gilbert and W.Willinger Data networks as cascades[J], Investigating them ultifractal nature Of Internet WAN traffic, 2008, 12(3):234-243
[11]徐濟仁,軟件工程管理的運作方法[J],工程設計CAD與智能建筑,2001, 5(9):16-18
[12]R.Morris, TCP Behavior with Many Flows IEEE International Conference on Network Protocols, 2007, 15(4):156-162
[13]趙曉亮,淺議軟件工程管理J],科技情報開發與經濟,2002, 21(5):30-31
[14]毛德祥,羅榮閣,基于ASP.NET技術的Web應用程序三層設計模型[J],微型電腦 應用, 2002, 18(3):26-28
[15]Damian Haggle Dynamic Discovery and Invocation of Web services, http://www-106. ibm.com/developerworks/Webservices/library/ws-udax.html
[16]Chris Rygielski,Jyun-Cheng Wang,David C.Yen,Data mining techniques for Custom mar relationship management[J],Technology in Society,2002,24(4):121-123
[17]Michal F.S.Chan, Walter W.C.Chung.A framework to develop an enterprise information portal for contract manufacturing[J], International journal of Production economics, 2002, 23(7):128-130
[18]游夢良,李冬華,企業電子商務模式[M],北京,廣東人民出版社,2004, 78-79
[19]麥克勞德,謝爾,管理信息系統[M],北京,北京大學出版社,2004, 92-93
[20]李小卯,我國企業電子商務發展戰略的思考[J],中國軟科學,2000, 67-68
[21]荊林波,電子商務營銷戰略計劃[J],中國電子商務,2001, 21(3) :56-72 [22]朱建秋,數據集市與數據倉庫[J],中國計算機用戶,2003, 13(5):26-28
[23]The Extensible Style sheet Language Family (XSL), http://www.w3.org/Style/XSL/
[24]Joel Sommers, Paul Barford, Nick Duffield, Amos Ron. Improving Accuracy in End-
to-End Packet Loss Messurement[J], In Proc, ACM SIGCOMM 2005, 2(4):722-730
[25]Yu-Hui Tao,Chu-Chen Rosa Yeh,Simple database marketing tools in customer analysis
and retention[J],International Journal of Information Management,2003,23(4):621-623
[26]鄧曉蓓,陳有青,面向客戶數據倉庫的數據集成方法[J],現代計算機,2002, 21(2):34-36
[27]呂廷杰,尹濤,王琦,客戶關系管理與主題分析[M],北京,人民郵電出版社,2002, 90-92
[28]李素華,張英平,陳廣振,鄧仰嶺,數據庫管理安全措施分析[J],黃河水利職業 技術學院學報, 2007, 119(4):121-123
[29]毛德祥,羅榮閣,基于ASP.NET技術的Web應用程序三層設計模型[J],微型電腦 應用, 2002, 18(3):26-28
[30]季久峰,李志,ASP.NET辦公自動化系統開發實例導航[M],北京,人民郵電出版 社, 2004, 96-98
[31]Robert A Schultheis, Mary Sumner. Management Information System [M], Shen yan: North - eastern University Pr, 2000:78-79
[32]鄒建峰,李律松,李曉栓,ASP.NET開發技術詳解[M],北京,人民郵電出版社, 2005, 112-114
[33]張玉平,李長林,深入淺出C#編程[M],北京,北京希望電子出版社,2004, 99-102
[34]東方人華,Visual C#.NET Web應用程序設計[M],北京,清華大學出版社,2005, 122-143
[35]曹祖圣,吳明哲,黃世陽,Visual C#.NET程序設計經典[M],山東,科學出版社, 2004, 25-43
[36]曹斌,韓中孝,ASP.NET數據庫系統項目開發實踐[M],北京,科學出版社,2005,
44-42
[37]WilkinsonRW, Computerized Specifications on a Small Project [J], ASCE Journal of
Construction Engineering and Management, 1984, 110(3):337-345
[38]PMI Standard, A Guide To The Project Management Body Of Knowledge[J], PMI,
2000, 24(6):232-234
[39]Chris Rygielski,Jyun-ChengWang,David C.Yen.Data mining techniques for customer
relationship management,Technologyin Society,2002,24(4):79-82
[40]Michal F.S.Chan, Walter W.C.Chung, A framework to develop an enterprise
infor-mation portal for contract manufacturing, International journal of Production
economics 2002, 75(9):113-126
[41]T.Tuan and K.Park, Multiple time scale congestion control for self similar network
traffic[J], Performance Evalution, 1999, 39(4):379-385