高瑞華
摘 要 隨著我國人口基數(shù)的不斷膨脹、經濟和社會的發(fā)展,二代身份證的更新?lián)Q代,傳統(tǒng)的人口管理信息系統(tǒng)已無法滿足信息時代社會發(fā)展的需要,迫切需要建立一個全而高效的流動人口管理系統(tǒng)。本文根據流動人口管理工作的特點,描述了系統(tǒng)設計時使用的主要技術,詳細說明了需求、分析、設計幾個主要方面,設計了一套比較完整的方案。
關鍵詞 管理信息系統(tǒng);流動人口;面向對象
中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)10-0146-01
近十年來,隨著經濟的高速發(fā)展,大量的農村剩余勞動力涌入城市,我國的城市化水平以每年約2%的速度快速增長,人口的大量流動對政府的行政能力和管理水平提出了嚴峻的考驗。迫切需要設計一套能有效管理流動人口的系統(tǒng)。
1 該系統(tǒng)設計的技術支持
1)JSP。JSP(java server page)在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網頁。所有程序的操作都可在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。另外,JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。
2)Oracle10g數(shù)據庫。Oracle在其技術白皮書上闡明,Oracle10g數(shù)據庫關鍵目標有兩個:一是降低管理開銷,二是提高性能。Oracle數(shù)據庫體系結構是指數(shù)據庫的組成、工作過程與原理,以及數(shù)據在數(shù)據庫中的組織與管理機制[2]。Oracle內存由SGA+PGA所構成。
3)Spring框架。Spring是一個開源框架,創(chuàng)建的目的是為了降低應用開發(fā)的復雜性。以前只能由EJB模型部署分布式應用程序等工作,如今Spring都交給了基本的JavaBean,它不僅提供了更多的企業(yè)應用功能,而且為多種ORM(對象關系映射)框架提供了集成方案。因此從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
4)Hibernate 技術。Hibernate對JDBC進行了輕量級對象封裝,負責對象持久化,是一個開放源代碼的對象關系映射框架,在應用程序與數(shù)據庫之間起到了橋梁的作用。它簡單易學,對sql語句不需要有太多了解,支持各種關系數(shù)據庫,性能優(yōu)越,透明性好。Hibernate使 Java程序員可以在編程時靈活的操縱數(shù)據庫。
2 需求概覽
流動人口管理對系統(tǒng)開發(fā)者來說是一個全新的領域,所以必須充分了解和熟悉流動人口管理工作。經過調研與流動人口管理部門相關負責人和工作人員進行深入溝通,得出目標系統(tǒng)應達到的功能需求如下。
根據本系統(tǒng)的要求,整合采集表中的數(shù)據項后,得出該流動人口管理系統(tǒng)的流動人口信息,包括以下幾種。
1)基本信息。包括姓名、性別、民族、公民身份證號、聯(lián)系電話、婚姻狀況、籍貫、文化程度。
2)流入信息。包括來到時間、從事職業(yè)、務工方式、原住地地址、交通工具、單位、現(xiàn)住地編碼、地址和流入出日期。
3)流出信息。包括來到世間、從事職業(yè)、務工方式、原住地地址、交通工具、單位、現(xiàn)住地編碼、地址和流入出日期。現(xiàn)住地編碼、地址和流出日期。
4)暫住信息。暫住處所、暫住地詳址、從何來、備注項。
3 系統(tǒng)業(yè)務流程分析
了解流動人口管理部門的業(yè)務需求是系統(tǒng)設計的關鍵,通過對系統(tǒng)業(yè)務流程的分析,可以有效的進行業(yè)務建模。根據以上的描述,我們可以得到圖1信息數(shù)據流圖,流動人口管理按權限的不同可分為流動人口信息采集部門和流動人口管理部門,流動人口信息采集人員和單位主要負責流動人口信息的采集和整理工作,流動人口管理部門主要負責監(jiān)控下級部門的工作情況。
圖1 流動人口信息系統(tǒng)信息數(shù)據流圖
4 系統(tǒng)技術架構設計
流動人口管理信息系統(tǒng)主要解決公安民警和社會流動人口的對接問題。通過互聯(lián)網,流入人口的雇主和流出人口的主管單位,錄入流動人口和外出人口的相關信息,公安民警通過流動人口管理系統(tǒng)對信息進行審核和查詢。
1)用戶登錄。①用戶登陸需要登陸用戶名及登陸密碼;②系統(tǒng)分為流入系統(tǒng)和外出系統(tǒng)兩部分;③用戶可以通過USBkey直接(不需要輸入用戶名密碼)登陸系統(tǒng)。
2)流動人口錄入。①錄入方式提供兩種:刷身份證和手動輸入;②人口錄入能夠支持手持設備采集,采集的信息通過3G網絡上傳系統(tǒng),可以對采集人員進行實時的在逃比對并報警。
3)人口信息查詢。流動人口瀏覽:瀏覽能夠提供查詢、修改功能。查詢的結果能夠導出和打印,同時能夠對流動人員單獨或者有選擇的群發(fā)或者單發(fā)短信。
4)民警信息。①錄入信息;②信息瀏覽,可以瀏覽所有民警信息,并支持信息的查詢、修改,對查詢結果可以單獨或者群發(fā)短信,也可以直接群發(fā)所有民警。
5)單位/社區(qū)信息。①單位/社區(qū)信息錄入,單位/社區(qū)信息的管理可以通過頁面錄入的方式,如是企業(yè)有當前的營業(yè)狀態(tài)、單位/社區(qū)刷卡設備ID;②單位/社區(qū)信息瀏覽,單位/社區(qū)信息瀏覽中民警可以瀏覽所有單位/社區(qū)的信息,包括正在營業(yè)的單位/社區(qū)和停業(yè)的單位/社區(qū),并且可以查詢和修改,通過單位/社區(qū)可以連接到該單位/社區(qū)的流動人員信息。
6)報警管理??蓪?、新增、刪除、打印在逃和重點管控人員;對觸警人員自動添加到相應列表并發(fā)送報警短信。
在逃信息中列出用戶對在逃人員操作記錄日志。
7)系統(tǒng)管理。①用戶管理,包括用戶的添加,修改權限,以及注銷;②權限管理,按照管理用戶和錄入用戶進行權限劃分,錄入用戶只能看到自己錄入的數(shù)據,管理權限用戶可以看到所有數(shù)據;③所有用戶對系統(tǒng)的操作過程錄入系統(tǒng)日志,系統(tǒng)日志內容包括:用戶、操作內容、操作日期、結果、日志類型;④CCIC在逃庫管理;⑤報警短信設置;⑥派出所管理。
5 系統(tǒng)實現(xiàn)
系統(tǒng)的實現(xiàn)基于B/S,在Oracle10g和JSP平臺上實現(xiàn),服務器使用Windows XP系統(tǒng)和Tomcat 6.0。JSP是面向對象的編程平臺,適合于用面向對象方法設計的軟件的實現(xiàn)過程,而Oracle10g也能滿足系統(tǒng)數(shù)據庫的各項要求,用戶最終通過瀏覽器進行操作。系統(tǒng)實現(xiàn)采用自底而上,邊集成邊測試的方法。
參考文獻
[1]魯懿思.軍隊機關辦公自動化系統(tǒng)的研究與實現(xiàn)[D].2007.
[2]范軍.上海廣電應付賬款管理信息系統(tǒng)的設計與實現(xiàn)[D].2007.
[3]葉加青.Spring框架技術的應用[J].計算機時代,2009.endprint
摘 要 隨著我國人口基數(shù)的不斷膨脹、經濟和社會的發(fā)展,二代身份證的更新?lián)Q代,傳統(tǒng)的人口管理信息系統(tǒng)已無法滿足信息時代社會發(fā)展的需要,迫切需要建立一個全而高效的流動人口管理系統(tǒng)。本文根據流動人口管理工作的特點,描述了系統(tǒng)設計時使用的主要技術,詳細說明了需求、分析、設計幾個主要方面,設計了一套比較完整的方案。
關鍵詞 管理信息系統(tǒng);流動人口;面向對象
中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)10-0146-01
近十年來,隨著經濟的高速發(fā)展,大量的農村剩余勞動力涌入城市,我國的城市化水平以每年約2%的速度快速增長,人口的大量流動對政府的行政能力和管理水平提出了嚴峻的考驗。迫切需要設計一套能有效管理流動人口的系統(tǒng)。
1 該系統(tǒng)設計的技術支持
1)JSP。JSP(java server page)在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網頁。所有程序的操作都可在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。另外,JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。
2)Oracle10g數(shù)據庫。Oracle在其技術白皮書上闡明,Oracle10g數(shù)據庫關鍵目標有兩個:一是降低管理開銷,二是提高性能。Oracle數(shù)據庫體系結構是指數(shù)據庫的組成、工作過程與原理,以及數(shù)據在數(shù)據庫中的組織與管理機制[2]。Oracle內存由SGA+PGA所構成。
3)Spring框架。Spring是一個開源框架,創(chuàng)建的目的是為了降低應用開發(fā)的復雜性。以前只能由EJB模型部署分布式應用程序等工作,如今Spring都交給了基本的JavaBean,它不僅提供了更多的企業(yè)應用功能,而且為多種ORM(對象關系映射)框架提供了集成方案。因此從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
4)Hibernate 技術。Hibernate對JDBC進行了輕量級對象封裝,負責對象持久化,是一個開放源代碼的對象關系映射框架,在應用程序與數(shù)據庫之間起到了橋梁的作用。它簡單易學,對sql語句不需要有太多了解,支持各種關系數(shù)據庫,性能優(yōu)越,透明性好。Hibernate使 Java程序員可以在編程時靈活的操縱數(shù)據庫。
2 需求概覽
流動人口管理對系統(tǒng)開發(fā)者來說是一個全新的領域,所以必須充分了解和熟悉流動人口管理工作。經過調研與流動人口管理部門相關負責人和工作人員進行深入溝通,得出目標系統(tǒng)應達到的功能需求如下。
根據本系統(tǒng)的要求,整合采集表中的數(shù)據項后,得出該流動人口管理系統(tǒng)的流動人口信息,包括以下幾種。
1)基本信息。包括姓名、性別、民族、公民身份證號、聯(lián)系電話、婚姻狀況、籍貫、文化程度。
2)流入信息。包括來到時間、從事職業(yè)、務工方式、原住地地址、交通工具、單位、現(xiàn)住地編碼、地址和流入出日期。
3)流出信息。包括來到世間、從事職業(yè)、務工方式、原住地地址、交通工具、單位、現(xiàn)住地編碼、地址和流入出日期?,F(xiàn)住地編碼、地址和流出日期。
4)暫住信息。暫住處所、暫住地詳址、從何來、備注項。
3 系統(tǒng)業(yè)務流程分析
了解流動人口管理部門的業(yè)務需求是系統(tǒng)設計的關鍵,通過對系統(tǒng)業(yè)務流程的分析,可以有效的進行業(yè)務建模。根據以上的描述,我們可以得到圖1信息數(shù)據流圖,流動人口管理按權限的不同可分為流動人口信息采集部門和流動人口管理部門,流動人口信息采集人員和單位主要負責流動人口信息的采集和整理工作,流動人口管理部門主要負責監(jiān)控下級部門的工作情況。
圖1 流動人口信息系統(tǒng)信息數(shù)據流圖
4 系統(tǒng)技術架構設計
流動人口管理信息系統(tǒng)主要解決公安民警和社會流動人口的對接問題。通過互聯(lián)網,流入人口的雇主和流出人口的主管單位,錄入流動人口和外出人口的相關信息,公安民警通過流動人口管理系統(tǒng)對信息進行審核和查詢。
1)用戶登錄。①用戶登陸需要登陸用戶名及登陸密碼;②系統(tǒng)分為流入系統(tǒng)和外出系統(tǒng)兩部分;③用戶可以通過USBkey直接(不需要輸入用戶名密碼)登陸系統(tǒng)。
2)流動人口錄入。①錄入方式提供兩種:刷身份證和手動輸入;②人口錄入能夠支持手持設備采集,采集的信息通過3G網絡上傳系統(tǒng),可以對采集人員進行實時的在逃比對并報警。
3)人口信息查詢。流動人口瀏覽:瀏覽能夠提供查詢、修改功能。查詢的結果能夠導出和打印,同時能夠對流動人員單獨或者有選擇的群發(fā)或者單發(fā)短信。
4)民警信息。①錄入信息;②信息瀏覽,可以瀏覽所有民警信息,并支持信息的查詢、修改,對查詢結果可以單獨或者群發(fā)短信,也可以直接群發(fā)所有民警。
5)單位/社區(qū)信息。①單位/社區(qū)信息錄入,單位/社區(qū)信息的管理可以通過頁面錄入的方式,如是企業(yè)有當前的營業(yè)狀態(tài)、單位/社區(qū)刷卡設備ID;②單位/社區(qū)信息瀏覽,單位/社區(qū)信息瀏覽中民警可以瀏覽所有單位/社區(qū)的信息,包括正在營業(yè)的單位/社區(qū)和停業(yè)的單位/社區(qū),并且可以查詢和修改,通過單位/社區(qū)可以連接到該單位/社區(qū)的流動人員信息。
6)報警管理。可導入、新增、刪除、打印在逃和重點管控人員;對觸警人員自動添加到相應列表并發(fā)送報警短信。
在逃信息中列出用戶對在逃人員操作記錄日志。
7)系統(tǒng)管理。①用戶管理,包括用戶的添加,修改權限,以及注銷;②權限管理,按照管理用戶和錄入用戶進行權限劃分,錄入用戶只能看到自己錄入的數(shù)據,管理權限用戶可以看到所有數(shù)據;③所有用戶對系統(tǒng)的操作過程錄入系統(tǒng)日志,系統(tǒng)日志內容包括:用戶、操作內容、操作日期、結果、日志類型;④CCIC在逃庫管理;⑤報警短信設置;⑥派出所管理。
5 系統(tǒng)實現(xiàn)
系統(tǒng)的實現(xiàn)基于B/S,在Oracle10g和JSP平臺上實現(xiàn),服務器使用Windows XP系統(tǒng)和Tomcat 6.0。JSP是面向對象的編程平臺,適合于用面向對象方法設計的軟件的實現(xiàn)過程,而Oracle10g也能滿足系統(tǒng)數(shù)據庫的各項要求,用戶最終通過瀏覽器進行操作。系統(tǒng)實現(xiàn)采用自底而上,邊集成邊測試的方法。
參考文獻
[1]魯懿思.軍隊機關辦公自動化系統(tǒng)的研究與實現(xiàn)[D].2007.
[2]范軍.上海廣電應付賬款管理信息系統(tǒng)的設計與實現(xiàn)[D].2007.
[3]葉加青.Spring框架技術的應用[J].計算機時代,2009.endprint
摘 要 隨著我國人口基數(shù)的不斷膨脹、經濟和社會的發(fā)展,二代身份證的更新?lián)Q代,傳統(tǒng)的人口管理信息系統(tǒng)已無法滿足信息時代社會發(fā)展的需要,迫切需要建立一個全而高效的流動人口管理系統(tǒng)。本文根據流動人口管理工作的特點,描述了系統(tǒng)設計時使用的主要技術,詳細說明了需求、分析、設計幾個主要方面,設計了一套比較完整的方案。
關鍵詞 管理信息系統(tǒng);流動人口;面向對象
中圖分類號:TP311 文獻標識碼:A 文章編號:1671-7597(2014)10-0146-01
近十年來,隨著經濟的高速發(fā)展,大量的農村剩余勞動力涌入城市,我國的城市化水平以每年約2%的速度快速增長,人口的大量流動對政府的行政能力和管理水平提出了嚴峻的考驗。迫切需要設計一套能有效管理流動人口的系統(tǒng)。
1 該系統(tǒng)設計的技術支持
1)JSP。JSP(java server page)在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網頁。所有程序的操作都可在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。另外,JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。
2)Oracle10g數(shù)據庫。Oracle在其技術白皮書上闡明,Oracle10g數(shù)據庫關鍵目標有兩個:一是降低管理開銷,二是提高性能。Oracle數(shù)據庫體系結構是指數(shù)據庫的組成、工作過程與原理,以及數(shù)據在數(shù)據庫中的組織與管理機制[2]。Oracle內存由SGA+PGA所構成。
3)Spring框架。Spring是一個開源框架,創(chuàng)建的目的是為了降低應用開發(fā)的復雜性。以前只能由EJB模型部署分布式應用程序等工作,如今Spring都交給了基本的JavaBean,它不僅提供了更多的企業(yè)應用功能,而且為多種ORM(對象關系映射)框架提供了集成方案。因此從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
4)Hibernate 技術。Hibernate對JDBC進行了輕量級對象封裝,負責對象持久化,是一個開放源代碼的對象關系映射框架,在應用程序與數(shù)據庫之間起到了橋梁的作用。它簡單易學,對sql語句不需要有太多了解,支持各種關系數(shù)據庫,性能優(yōu)越,透明性好。Hibernate使 Java程序員可以在編程時靈活的操縱數(shù)據庫。
2 需求概覽
流動人口管理對系統(tǒng)開發(fā)者來說是一個全新的領域,所以必須充分了解和熟悉流動人口管理工作。經過調研與流動人口管理部門相關負責人和工作人員進行深入溝通,得出目標系統(tǒng)應達到的功能需求如下。
根據本系統(tǒng)的要求,整合采集表中的數(shù)據項后,得出該流動人口管理系統(tǒng)的流動人口信息,包括以下幾種。
1)基本信息。包括姓名、性別、民族、公民身份證號、聯(lián)系電話、婚姻狀況、籍貫、文化程度。
2)流入信息。包括來到時間、從事職業(yè)、務工方式、原住地地址、交通工具、單位、現(xiàn)住地編碼、地址和流入出日期。
3)流出信息。包括來到世間、從事職業(yè)、務工方式、原住地地址、交通工具、單位、現(xiàn)住地編碼、地址和流入出日期?,F(xiàn)住地編碼、地址和流出日期。
4)暫住信息。暫住處所、暫住地詳址、從何來、備注項。
3 系統(tǒng)業(yè)務流程分析
了解流動人口管理部門的業(yè)務需求是系統(tǒng)設計的關鍵,通過對系統(tǒng)業(yè)務流程的分析,可以有效的進行業(yè)務建模。根據以上的描述,我們可以得到圖1信息數(shù)據流圖,流動人口管理按權限的不同可分為流動人口信息采集部門和流動人口管理部門,流動人口信息采集人員和單位主要負責流動人口信息的采集和整理工作,流動人口管理部門主要負責監(jiān)控下級部門的工作情況。
圖1 流動人口信息系統(tǒng)信息數(shù)據流圖
4 系統(tǒng)技術架構設計
流動人口管理信息系統(tǒng)主要解決公安民警和社會流動人口的對接問題。通過互聯(lián)網,流入人口的雇主和流出人口的主管單位,錄入流動人口和外出人口的相關信息,公安民警通過流動人口管理系統(tǒng)對信息進行審核和查詢。
1)用戶登錄。①用戶登陸需要登陸用戶名及登陸密碼;②系統(tǒng)分為流入系統(tǒng)和外出系統(tǒng)兩部分;③用戶可以通過USBkey直接(不需要輸入用戶名密碼)登陸系統(tǒng)。
2)流動人口錄入。①錄入方式提供兩種:刷身份證和手動輸入;②人口錄入能夠支持手持設備采集,采集的信息通過3G網絡上傳系統(tǒng),可以對采集人員進行實時的在逃比對并報警。
3)人口信息查詢。流動人口瀏覽:瀏覽能夠提供查詢、修改功能。查詢的結果能夠導出和打印,同時能夠對流動人員單獨或者有選擇的群發(fā)或者單發(fā)短信。
4)民警信息。①錄入信息;②信息瀏覽,可以瀏覽所有民警信息,并支持信息的查詢、修改,對查詢結果可以單獨或者群發(fā)短信,也可以直接群發(fā)所有民警。
5)單位/社區(qū)信息。①單位/社區(qū)信息錄入,單位/社區(qū)信息的管理可以通過頁面錄入的方式,如是企業(yè)有當前的營業(yè)狀態(tài)、單位/社區(qū)刷卡設備ID;②單位/社區(qū)信息瀏覽,單位/社區(qū)信息瀏覽中民警可以瀏覽所有單位/社區(qū)的信息,包括正在營業(yè)的單位/社區(qū)和停業(yè)的單位/社區(qū),并且可以查詢和修改,通過單位/社區(qū)可以連接到該單位/社區(qū)的流動人員信息。
6)報警管理。可導入、新增、刪除、打印在逃和重點管控人員;對觸警人員自動添加到相應列表并發(fā)送報警短信。
在逃信息中列出用戶對在逃人員操作記錄日志。
7)系統(tǒng)管理。①用戶管理,包括用戶的添加,修改權限,以及注銷;②權限管理,按照管理用戶和錄入用戶進行權限劃分,錄入用戶只能看到自己錄入的數(shù)據,管理權限用戶可以看到所有數(shù)據;③所有用戶對系統(tǒng)的操作過程錄入系統(tǒng)日志,系統(tǒng)日志內容包括:用戶、操作內容、操作日期、結果、日志類型;④CCIC在逃庫管理;⑤報警短信設置;⑥派出所管理。
5 系統(tǒng)實現(xiàn)
系統(tǒng)的實現(xiàn)基于B/S,在Oracle10g和JSP平臺上實現(xiàn),服務器使用Windows XP系統(tǒng)和Tomcat 6.0。JSP是面向對象的編程平臺,適合于用面向對象方法設計的軟件的實現(xiàn)過程,而Oracle10g也能滿足系統(tǒng)數(shù)據庫的各項要求,用戶最終通過瀏覽器進行操作。系統(tǒng)實現(xiàn)采用自底而上,邊集成邊測試的方法。
參考文獻
[1]魯懿思.軍隊機關辦公自動化系統(tǒng)的研究與實現(xiàn)[D].2007.
[2]范軍.上海廣電應付賬款管理信息系統(tǒng)的設計與實現(xiàn)[D].2007.
[3]葉加青.Spring框架技術的應用[J].計算機時代,2009.endprint