趙亞蓓,馬曉云,時建新
(鄭州測繪學(xué)校,河南 鄭州 4500153;中鐵七局集團第一工程有限公司,河南 洛陽 417000)
針對目前鐵路的各種設(shè)備和業(yè)務(wù)龐大的信息量,急需建立一個專門的信息系統(tǒng)對其進行管理。本系統(tǒng)是一個以鐵路沿線的地形地貌、線路設(shè)備數(shù)據(jù)、站場、重要工點等為主要研究內(nèi)容,以鐵路工務(wù)部門為應(yīng)用對象、以計算機和網(wǎng)絡(luò)為主要手段的應(yīng)用型“鐵路工務(wù)管理信息系統(tǒng)[1]”。
服務(wù)器端腳本編寫環(huán)境ASP[2](Active Server Pages)是一種可以集成多種Script語言到HTML主頁的服務(wù)器端的腳本語言環(huán)境。當瀏覽器向Web服務(wù)器發(fā)出請求時,一個ASP腳本文件就開始執(zhí)行,然后以HTML的形式將結(jié)果返回瀏覽器。開發(fā)工具Visual InterDev是高度集成化的Internet開發(fā)環(huán)境。矢量標記語言VML相當于IE里邊的畫筆,可以通過結(jié)合腳本,讓圖形產(chǎn)生動態(tài)的矢量效果。
通過綜合考慮鐵路工務(wù)各種信息的特點,本系統(tǒng)的體系結(jié)構(gòu)采用三層結(jié)構(gòu),即前端瀏覽器、Web服務(wù)器和地圖應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器,這種基于B/S[3]結(jié)構(gòu)的應(yīng)用程序的工作過程,實際上就是用戶瀏覽器與應(yīng)用服務(wù)器之間通過靜態(tài)或動態(tài)Web頁面進行交互的過程??蛻舳送ㄟ^HTTP協(xié)議向Web服務(wù)器提交請求,Web服務(wù)器響應(yīng)并根據(jù)所提交表單的信息,調(diào)用ASP應(yīng)用程序,執(zhí)行該文件并執(zhí)行其中的腳本。
系統(tǒng)的總體結(jié)構(gòu)如圖1所示:主要由病害信息管理、維修工程管理、工務(wù)信息管理、多媒體信息管理、數(shù)據(jù)管理與系統(tǒng)維護等管理模塊組成。
目前國內(nèi)外關(guān)系型數(shù)據(jù)庫管理系統(tǒng)主要有0racle、SQL Server、 Informix和 IBM DB2等。本系統(tǒng)選擇SQL Server作為后臺數(shù)據(jù)庫管理系統(tǒng)。
1.用戶權(quán)限設(shè)置的實現(xiàn)
系統(tǒng)對各種用戶通過設(shè)置權(quán)限分為四種:管理員、高級用戶、一般用戶和訪客。管理員是最高級用戶,負責對整個系統(tǒng)進行實時管理和維護,可以瀏覽、增加、刪除其余類型用戶及其權(quán)限,可以瀏覽、增加、刪除系統(tǒng)所有數(shù)據(jù)庫及表、字段;高級用戶負責系統(tǒng)數(shù)據(jù)庫的維護及更新工作,可以瀏覽、增加、刪除系統(tǒng)中有其相應(yīng)權(quán)限的數(shù)據(jù)庫及表、字段,不可以瀏覽、增加、刪除其余類型用戶及其權(quán)限;一般用戶只能瀏覽各種數(shù)據(jù)庫及表、字段,但無權(quán)修改任何信息;訪客沒有權(quán)限登陸本系統(tǒng)。
2.網(wǎng)絡(luò)安全方案
防火墻是加強internet(內(nèi)部網(wǎng))之間安全防御的一個或一組系統(tǒng),它由一組硬件設(shè)備(包括路由器、服務(wù)器)及相應(yīng)軟件構(gòu)成。通過防火墻技術(shù)可以控制和監(jiān)測網(wǎng)絡(luò)之間的信息交換和訪問行為,從而實現(xiàn)對網(wǎng)絡(luò)安全的有效管理。
鐵路工務(wù)信息發(fā)布包括三個部分:發(fā)布工務(wù)信息、工務(wù)信息瀏覽和管理工務(wù)信息,鐵路工務(wù)信息發(fā)布內(nèi)容分為新聞、通知、計劃和其它。該功能實現(xiàn)了對工務(wù)信息的發(fā)布、查看、修改、刪除等,其發(fā)布流程圖如圖2所示。
工務(wù)多媒體數(shù)據(jù)主要包括橋隧結(jié)構(gòu)圖、線路錄像、圖像和技術(shù)文檔等。首先在數(shù)據(jù)庫的目標字段中存儲多媒體數(shù)據(jù)的相對或絕對路徑,在讀取該字段之后,再用VBScript或JavaScript的若干庫函數(shù)將上述路徑轉(zhuǎn)化成多媒體數(shù)據(jù)的完整路徑或虛擬路徑,因此數(shù)據(jù)庫中實際存儲的并不是多媒體數(shù)據(jù),而是它的存儲路徑、類型等信息。
圖1 系統(tǒng)的總體結(jié)構(gòu)
圖2 鐵路工務(wù)信息發(fā)布流程
系統(tǒng)針對鐵路工務(wù)信息的特點,制作了線路上工程和病害信息分布專題圖,通過該專題圖可以直觀地看到全路局的病害和工程分布情況,可以快速了解路線病害易發(fā)區(qū)等重要信息。具體的實現(xiàn)方法為首先建立屬性數(shù)據(jù)庫,利用AD0技術(shù)和ASP技術(shù)實現(xiàn)對數(shù)據(jù)庫的連接。然后在服務(wù)器端利用Server.Create0bject創(chuàng)建Map.Layer對象和Map.Theme對象,最后調(diào)用Theme對象的方法實現(xiàn)專題地圖。
本系統(tǒng)利用ASP和AD0技術(shù)管理和更新遠程鐵路工務(wù)數(shù)據(jù)庫,克服了地域和異構(gòu)數(shù)據(jù)的限制。通過對本系統(tǒng)的數(shù)據(jù)進行相關(guān)的更新和擴充,還可方便地將本系統(tǒng)移植到全國其它部門開發(fā)管理系統(tǒng)中使用。
[1]郭年根,孫美等.鐵路工務(wù)管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].鐵路基礎(chǔ)設(shè)施管理信息化,2002,63.
[2]求是科技.ASP數(shù)據(jù)庫開發(fā)技術(shù)與工程實踐[M].人民郵電出版社,2004.
[3]吳大剛,肖榮榮.C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的信息系統(tǒng)的比較分析 [J].情報科學(xué),2003,21(3):313-315.張莉,王強等.