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