摘 要:以人口管理系統的設計開發為基礎,進行需求分析,并闡述人口管理軟件系統設計的要求、原則、體系結構、數據庫設計、功能設計以及核心實現技術等過程。通過人口管理系統,實現了“以圖管房、以房管人、以人找房、圖文互動”的人口管理新模式,實現對轄區內實有人口的空間可視化管理。在GIS平臺上的人口管理軟件,使用瀏覽器/服務器(簡稱B/S)結構實現。并使用JSP實現動態Web技術。在服務器端使用的數據庫為Oracle,使用WebSphere發布Web服務。在客戶端為實現良好的人機界面,使用了Ajax技術實現頁面的動態顯示及交互。
關鍵詞:地理信息系統;人口管理系統;WebSphere
中圖分類號:C93 文獻標志碼:A 文章編號:1673-291X(2013)10-0215-02
緒論
1.課題研究的背景。GIS已深入到各行各業。據抽樣調查,中國25個省市、19個行業中不同程度地使用了GIS。GIS已被公認為21世紀的支柱產業。同時,公安部應用GIS技術可以解決大量的實際問題。地理信息技術的引入,可有效地挖掘警務數據中“地”這一空間信息的使用價值。彌補常規MIS管理信息系統在空間分析方面的不足,促使公安信息化應用在應用層次和應用水平上,比常規的OA辦公自動化和MIS警務管理信息系統更上了一個新臺階,并使警務工作效率和科學指揮決策水平得到進一步提高。
2.課題研究的實際意義。人口的大量流動使得很多城市在人口管理中遇到了新的難題:一是外地人口的大量臨時遷入即出現了大量的暫住人口;二是城市的常住人口由于城改拆遷購房等原因而導致大量的人戶分離、實際居住處與戶口所在地分離現象。因此解決人口問題是公安部門的關鍵?;谥袊丝诒姸?、人口流動量大的特征,可通過人口管理系統軟件,實現常住人口、暫住人口、重點人口等人口的查詢、定位、統計、分布分析、暫住人口變遷軌跡分析等功能,提高公安機關的管理效能。本文針對人口管理軟件的設計開發進行研究。通過人口管理軟件的設計,實現“以圖管房、以房管人、以人找房、圖文互動”的人口管理新模式,實現對轄區內實有人口的空間可視化管理。
一、需求分析
1.系統功能需求分析。項目的核心功能把信息定位到圖上,通過姓名或身份證號可找到具體地址或根據定位地址可以找到人,還可將人員統計專題圖顯示在地圖上。從GIS的角度來說,需要實現地圖瀏覽、查詢定位、統計匯總、專題制圖以及管理這些功能相關的資源、權限和數據。
2.系統環境需求分析。本軟件中的數據庫服務器和應用程序服務器是為圖形數據服務,均須采用大內存、多CPU、快速硬盤和網卡。為了維護圖形數據,需要配置獨立顯卡和大內存。建議配置:顯卡128M、內存1G以上。人口管理軟件采用B/S模式,功能在服務器端完成,這就要求在網絡上傳送大量的數據,要求高速網絡。
根據軟件開發的需要,采用PGIS平臺軟件作為GIS平臺的基礎軟件,PGIS平臺軟件是根據統一的標準規范,基于開放的商用基礎GIS軟件,能夠為各類應用開發提供統一的工具軟件、基礎服務和應用模版,由公安部統一組織開發。
二、系統總體設計
1.系統設計總體要求。在警用地理信息系統的整體框架下,開發人口管理系統軟件,結合柵格地圖圖片服務、專題圖服務和柵格圖片聯網服務,為用戶提供基于地圖方式的人口信息查詢,提高公安機關的管理能力。在技術方面,實現GIS和MIS相關信息的雙向維護功能。
2.人口管理系統的體系結構。人口管理系統采用的是基于J2EE的B/S體系結構,在這種結構下,用戶界面完全通過Web瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器實現,客戶端只要有常用的Web瀏覽器即可。
3.數據庫設計。根據人口管理軟件開發及GIS平臺的需要,使用oracle建立三個基本數據庫分別是:(1)警用地理信息數據庫,(2)標準地址數據庫,(3)業務地理關聯數據庫。
三、人口管理系統的實現
1.地圖的實現。通過arcgis對數據進行配圖、切圖,將所切的圖在柵格地圖服務上發布。PGIS的地圖服務是通過JavaScript接口調用的。相關接口函數使用語句說明:
_MapApp = new EzMap(document.getElementById(\"map\"));
通過定義函數LoadMapApi來調用RemoteJs:
LoadMapApi:function(mapHost){ config.LoadJs(config.RemoteJs,\"\")
在map.html中調用LoadMapApi函數和調用地圖類,將地圖顯示出來: