河南省信息中心 趙長(zhǎng)壯
中鐵七局一公司 時(shí)建新
基于WebGIS的數(shù)字校園信息管理系統(tǒng)的建立
河南省信息中心 趙長(zhǎng)壯
中鐵七局一公司 時(shí)建新
數(shù)字校園是指學(xué)校在開(kāi)展教學(xué)、科研和管理以及對(duì)外通訊中以計(jì)算機(jī)網(wǎng)絡(luò)為基礎(chǔ),利用先進(jìn)的信息化手段和工具,實(shí)現(xiàn)學(xué)校辦學(xué)的數(shù)字化、信息化和智能化的新型教學(xué)環(huán)境。WebGIS(網(wǎng)絡(luò)地理信息系統(tǒng))技術(shù)的出現(xiàn),將數(shù)字校園的建設(shè)推到了一個(gè)全新的高度?;赪ebGIS技術(shù)的數(shù)字校園不僅可以處理大量的文字信息,而且可以科學(xué)管理和綜合分析各種具有空間內(nèi)涵的地理數(shù)據(jù),它通過(guò)網(wǎng)絡(luò)綜合利用各種數(shù)據(jù),建立互操作平臺(tái),形成了一個(gè)涵蓋校園規(guī)劃、建設(shè)、管理等各個(gè)方面的綜合性教育系統(tǒng)。
針對(duì)現(xiàn)有的網(wǎng)絡(luò)信息化的建設(shè)基礎(chǔ)現(xiàn)狀,本文,筆者對(duì)基于WebGIS校園管理信息系統(tǒng)的建立進(jìn)行了探討。該系統(tǒng)包括了從校園房產(chǎn)管理到教學(xué)、學(xué)生管理的全部?jī)?nèi)容,并將教工信息、學(xué)生信息融入其中,實(shí)現(xiàn)了教工信息、學(xué)生信息及其宿舍地理位置信息的核查與維護(hù),并可以對(duì)一些信息進(jìn)行進(jìn)一步地統(tǒng)計(jì)分析。
1.WebGIS技術(shù)的特點(diǎn)。WebGIS是Internet技術(shù)應(yīng)用于GIS(地理信息系統(tǒng))開(kāi)發(fā)的產(chǎn)物,它是一個(gè)交互式、分布式、動(dòng)態(tài)的地理信息系統(tǒng),也可簡(jiǎn)單定義為基于Internet平臺(tái)的GIS。由于HTTP協(xié)議采用C/S的請(qǐng)求/應(yīng)答機(jī)制,具有較強(qiáng)的用戶交互能力,借助WebGIS技術(shù),人們可以在互聯(lián)網(wǎng)上發(fā)布空間數(shù)據(jù),也可以在WWW的內(nèi)核節(jié)點(diǎn)上利用瀏覽器訪問(wèn)地理信息,進(jìn)行空間檢索和空間分析。WebGIS技術(shù)與其他基于因特網(wǎng)的信息系統(tǒng)相比,它可以實(shí)現(xiàn)圖形數(shù)據(jù)與屬性數(shù)據(jù)的動(dòng)態(tài)鏈接,提供網(wǎng)上可視化查詢和空間分析功能。與其他基于因特網(wǎng)的信息系統(tǒng)相比,WebGIS技術(shù)具有較低的開(kāi)發(fā)成本和跨平臺(tái)的特性。
1.硬件環(huán)境。將校園管理信息系統(tǒng)定位為1個(gè)GIS系統(tǒng),它需要處理許多空間數(shù)據(jù),因此系統(tǒng)的數(shù)據(jù)量較大、結(jié)構(gòu)也較復(fù)雜。為了使系統(tǒng)具有較好的運(yùn)行性能,系統(tǒng)硬件環(huán)境的配置如下:局域網(wǎng)采用10M/100M的交換式以太網(wǎng);中心服務(wù)器采用硬件配置較高的服務(wù)器1~2臺(tái);客戶機(jī)和硬件配置一般即可;掃描儀和打印機(jī)各1臺(tái)。
2.軟件環(huán)境。在WebGIS系統(tǒng)設(shè)計(jì)中,需要選用合適的操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、前端開(kāi)發(fā)工具以及WebGIS開(kāi)發(fā)平臺(tái)。當(dāng)前,市場(chǎng)上已出現(xiàn)了幾十種基于Internet的WebGIS平臺(tái)產(chǎn)品,如Mapinfo公司的MapXtreme、ESRI公司的ArcIMS9.0、武漢中地的MapGIS IMS和北京超圖的Supermap IS等。綜合考慮產(chǎn)品性能和價(jià)格等因素后。系統(tǒng)選用ESRI公司的ArcIMS9.0平臺(tái)產(chǎn)品,將屬性數(shù)據(jù)和圖形數(shù)據(jù)有機(jī)結(jié)合,兼容現(xiàn)有的CAD等格式數(shù)據(jù),利用ArcGIS基礎(chǔ)平臺(tái)產(chǎn)品完成圖形數(shù)據(jù)(含地理數(shù)據(jù))的輸入、編輯和修改操作,通過(guò)Servlet與ArcIMS9.0進(jìn)行交互。系統(tǒng)服務(wù)器采用Windows2000 Serve,數(shù)據(jù)庫(kù)采用SQL Server2000,瀏覽器端使用IE瀏覽器,Web服務(wù)器采用Microsoft IIS。
3.系統(tǒng)體系結(jié)構(gòu)。系統(tǒng)采用3層體系結(jié)構(gòu),包括表示層、邏輯層和數(shù)據(jù)層。表示層指ArcIMS Viewers,便于系統(tǒng)將用戶所需的信息或請(qǐng)求處理結(jié)果圖片、文字返回給用戶。邏輯層由Web服務(wù)器、ArcIMS應(yīng)用服務(wù)器組成,主要是響應(yīng)用戶的各種請(qǐng)求和查詢操作。數(shù)據(jù)層主要負(fù)責(zé)空間數(shù)據(jù)、屬性數(shù)據(jù)以及元數(shù)據(jù)的存儲(chǔ)管理。這種體系結(jié)構(gòu)可以方便地實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的管理、應(yīng)用和發(fā)布。3層體系結(jié)構(gòu)的建立將數(shù)據(jù)和數(shù)據(jù)的應(yīng)用分割開(kāi)來(lái),提高了系統(tǒng)運(yùn)行的穩(wěn)定性。
1.空間數(shù)據(jù)庫(kù)的建立。需要收集的圖形數(shù)據(jù)有校園1∶500模塊地形圖,表示校園的整個(gè)地形情況、地理位置、校園周?chē)闹饕值兰敖ㄖ?。校園近期總體規(guī)劃圖,包括綠化情況、建筑物的改造或擴(kuò)建、道路的規(guī)劃、教學(xué)區(qū)、家屬區(qū)、娛樂(lè)區(qū)的規(guī)劃分布等內(nèi)容。校園建筑物分布平面圖,包括辦公樓、教學(xué)樓、實(shí)驗(yàn)樓、圖書(shū)館、校醫(yī)院、圖書(shū)館、食堂、學(xué)生宿舍、家屬樓等等內(nèi)容。校園道路交通圖,包括現(xiàn)有各種道路、交通設(shè)施等內(nèi)容。綜合管線圖,包括地下煤氣管道、上下水管道、污水管道、供暖管道等內(nèi)容。
2.屬性數(shù)據(jù)庫(kù)的建立。需要采集的屬性數(shù)據(jù)主要有建筑物資料庫(kù),包括樓房編號(hào)、樓房性質(zhì)、樓層數(shù)、占地面積、建筑面積、建成日期、設(shè)計(jì)單位、施工單位和房?jī)r(jià)。教職工信息庫(kù),包括編號(hào)、姓名、出生年月、籍貫、政治面貌、學(xué)歷、專業(yè)、職務(wù)、職稱、所在部門(mén)、家庭住址和電話。學(xué)生信息庫(kù),包括編號(hào)、學(xué)號(hào)、姓名、出生年月、籍貫、政治面貌、所在班級(jí)、專業(yè)、入校時(shí)間、離校時(shí)間、宿舍住址和電話。校園數(shù)據(jù)統(tǒng)計(jì)數(shù)據(jù)庫(kù),包括校園占地總面積、建筑物占地面積、綠化面積、教職工人數(shù)、學(xué)生人數(shù)、某一教師年度授課數(shù)和實(shí)驗(yàn)設(shè)備數(shù)。
3.屬性數(shù)據(jù)庫(kù)中多媒體信息的加入。由于數(shù)據(jù)庫(kù)中多媒體數(shù)據(jù)的編輯是不可視的,給多媒體數(shù)據(jù)的加入帶來(lái)了難度。具體思路是通過(guò)SaveToDB過(guò)程把多媒體文件轉(zhuǎn)換成二進(jìn)制格式,再利用ADO的Stream對(duì)象及數(shù)據(jù)庫(kù)的讀寫(xiě)操作把二進(jìn)制文件加入到屬性數(shù)據(jù)庫(kù)中的pic字段中,整個(gè)過(guò)程均是可視的。
該系統(tǒng)共分為8個(gè)模塊包括:校園電子地圖的顯示與操作、數(shù)據(jù)的查詢檢索與分析、網(wǎng)絡(luò)后勤服務(wù)、網(wǎng)絡(luò)教學(xué)、校區(qū)智能化管理、網(wǎng)上辦公與個(gè)人信息發(fā)布,數(shù)據(jù)的統(tǒng)計(jì)與分析、系統(tǒng)維護(hù)和數(shù)據(jù)更新模塊。
1.校園電子地圖的顯示和操作功能。用戶可以使用瀏覽器查詢校內(nèi)的各種地圖信息,包括教學(xué)樓、宿舍、食堂、道路、景點(diǎn)等內(nèi)容??梢愿鶕?jù)需要,任意選擇圖層,進(jìn)行放大、縮小、平移、標(biāo)注、圖層控制、鷹眼導(dǎo)航、路線距離和區(qū)域面積量算及視頻播放等操作。
2.數(shù)據(jù)的查詢、檢索與分析功能。所需的各種數(shù)據(jù)和信息均可被檢索到,并可對(duì)不同的用戶設(shè)置了不同的權(quán)限。
3.網(wǎng)絡(luò)后勤服務(wù)。高校后勤工作瑣碎而繁雜,是數(shù)字校園的一個(gè)重要內(nèi)容,它包括了房產(chǎn)、物業(yè)、接待、餐飲、維修、水電、園林、學(xué)生公寓等多方面的業(yè)務(wù)。利用網(wǎng)絡(luò)可以大大地提高后勤服務(wù)的質(zhì)量和效率,可以更好地保證學(xué)校日常工作的正常進(jìn)行。
4.網(wǎng)絡(luò)教學(xué)系統(tǒng)。網(wǎng)絡(luò)教學(xué)系統(tǒng)通過(guò)客戶端/服務(wù)器技術(shù)、交互式講解和演示技術(shù)、視頻和音頻數(shù)據(jù)流技術(shù)來(lái)構(gòu)建網(wǎng)上教學(xué)平臺(tái),將上課過(guò)程自動(dòng)錄制到服務(wù)器上,學(xué)生可以在網(wǎng)上聽(tīng)直播課,也可以在網(wǎng)上點(diǎn)播錄制下來(lái)的課件,在互動(dòng)教室不僅可以聽(tīng)課,還可以與教師進(jìn)行實(shí)時(shí)互動(dòng)。這種互動(dòng)和個(gè)性化的學(xué)習(xí),具有較強(qiáng)的針對(duì)性和廣泛性,可以達(dá)到較好的學(xué)習(xí)效果。
5.校區(qū)智能化管理。校區(qū)智能管理系統(tǒng)主要包括智能報(bào)警系統(tǒng)、校園應(yīng)急救護(hù)系統(tǒng)等,它們提高了校區(qū)的現(xiàn)代化、智能化管理水平。
6.網(wǎng)上辦公功能及用戶個(gè)人信息發(fā)布專欄??梢栽诰W(wǎng)上辦公,并專門(mén)設(shè)計(jì)了各種用戶進(jìn)行網(wǎng)上信息發(fā)布的專欄,比如學(xué)院的通知、學(xué)生個(gè)人的一些尋物啟事或其他信息。信息在界面上能夠?qū)崟r(shí)顯示和更新,便于用戶瀏覽。
7.數(shù)據(jù)的統(tǒng)計(jì)分析與報(bào)表功能。管理人員對(duì)校園的建設(shè)與管理需要作一些統(tǒng)計(jì)分析與處理工作,如學(xué)校的房地產(chǎn)、綠化情況、科研基金情況、最近幾年學(xué)生的就業(yè)情況及教職工人員情況等均可利用系統(tǒng)強(qiáng)大的統(tǒng)計(jì)分析功能,并能以直方圖、餅圖等形式輸出。比如,學(xué)生公寓信息統(tǒng)計(jì),既可以按照公寓號(hào)統(tǒng)計(jì)房間數(shù)量,又可以按性別統(tǒng)計(jì)房間數(shù)量。
8.數(shù)據(jù)更新模塊。主要功能是動(dòng)態(tài)更新和維護(hù)校園信息數(shù)據(jù)庫(kù),反映現(xiàn)實(shí)變化,為了保證信息的現(xiàn)勢(shì)性,各種圖形信息和屬性信息都要不停地進(jìn)行更新。但為了保證數(shù)據(jù)庫(kù)的安全,數(shù)據(jù)庫(kù)信息更新需要管理員權(quán)限,一般用戶不能隨意更新,數(shù)據(jù)更新包括電子地圖更新、教室和辦公室信息更新,教職工和學(xué)生信息更新等,管理員還可以添加、刪除用戶,并且還可對(duì)入庫(kù)的密碼進(jìn)行加密,增強(qiáng)了數(shù)據(jù)庫(kù)的安全性。
1.空間查詢功能的實(shí)現(xiàn)??臻g查詢是以用戶輸入某一屬性值來(lái)作為查詢條件的。首先,用戶選擇需要查詢的圖層,然后輸入某一屬性值作為查詢的關(guān)鍵字,地圖將高亮顯示該目標(biāo)的地圖位置,并且將查詢的目標(biāo)以一定的放大倍數(shù)重定位于地圖窗口的中央。在系統(tǒng)的應(yīng)用中,當(dāng)校園內(nèi)發(fā)生安全事故時(shí),應(yīng)用該功能可在最快的時(shí)間內(nèi)對(duì)事故發(fā)生地點(diǎn)進(jìn)行定位,能夠大大地提高應(yīng)急救護(hù)的效率。實(shí)現(xiàn)的關(guān)鍵代碼如下所示:
2.統(tǒng)計(jì)分析功能的實(shí)現(xiàn)。在系統(tǒng)中加入統(tǒng)計(jì)圖的制作,比單純的用統(tǒng)計(jì)表更明確、更具體、更生動(dòng)有力地說(shuō)明了各種數(shù)量間的關(guān)系。本系統(tǒng)的統(tǒng)計(jì)圖的制作是利用VML結(jié)合ASP技術(shù)編寫(xiě)實(shí)現(xiàn)的。實(shí)現(xiàn)的關(guān)鍵代碼如下所示:
下面的代碼是計(jì)算每個(gè)數(shù)據(jù)所占的比例:
餅狀圖的角度計(jì)算通過(guò)以下代碼來(lái)實(shí)現(xiàn):