趙亞蓓,馬曉云,時建新
(鄭州測繪學校,河南 鄭州 4500153;中鐵七局集團第一工程有限公司,河南 洛陽 417000)
針對目前鐵路的各種設備和業務龐大的信息量,急需建立一個專門的信息系統對其進行管理。本系統是一個以鐵路沿線的地形地貌、線路設備數據、站場、重要工點等為主要研究內容,以鐵路工務部門為應用對象、以計算機和網絡為主要手段的應用型“鐵路工務管理信息系統[1]”。
服務器端腳本編寫環境ASP[2](Active Server Pages)是一種可以集成多種Script語言到HTML主頁的服務器端的腳本語言環境。當瀏覽器向Web服務器發出請求時,一個ASP腳本文件就開始執行,然后以HTML的形式將結果返回瀏覽器。開發工具Visual InterDev是高度集成化的Internet開發環境。矢量標記語言VML相當于IE里邊的畫筆,可以通過結合腳本,讓圖形產生動態的矢量效果。
通過綜合考慮鐵路工務各種信息的特點,本系統的體系結構采用三層結構,即前端瀏覽器、Web服務器和地圖應用服務器、數據庫服務器,這種基于B/S[3]結構的應用程序的工作過程,實際上就是用戶瀏覽器與應用服務器之間通過靜態或動態Web頁面進行交互的過程。客戶端通過HTTP協議向Web服務器提交請求,Web服務器響應并根據所提交表單的信息,調用ASP應用程序,執行該文件并執行其中的腳本。

系統的總體結構如圖1所示:主要由病害信息管理、維修工程管理、工務信息管理、多媒體信息管理、數據管理與系統維護等管理模塊組成。
目前國內外關系型數據庫管理系統主要有0racle、SQL Server、 Informix和 IBM DB2等。本系統選擇SQL Server作為后臺數據庫管理系統。
1.用戶權限設置的實現
系統對各種用戶通過設置權限分為四種:管理員、高級用戶、一般用戶和訪客。管理員是最高級用戶,負責對整個系統進行實時管理和維護,可以瀏覽、增加、刪除其余類型用戶及其權限,可以瀏覽、增加、刪除系統所有數據庫及表、字段;高級用戶負責系統數據庫的維護及更新工作,可以瀏覽、增加、刪除系統中有其相應權限的數據庫及表、字段,不可以瀏覽、增加、刪除其余類型用戶及其權限;一般用戶只能瀏覽各種數據庫及表、字段,但無權修改任何信息;訪客沒有權限登陸本系統。
2.網絡安全方案
防火墻是加強internet(內部網)之間安全防御的一個或一組系統,它由一組硬件設備(包括路由器、服務器)及相應軟件構成。通過防火墻技術可以控制和監測網絡之間的信息交換和訪問行為,從而實現對網絡安全的有效管理。
鐵路工務信息發布包括三個部分:發布工務信息、工務信息瀏覽和管理工務信息,鐵路工務信息發布內容分為新聞、通知、計劃和其它。該功能實現了對工務信息的發布、查看、修改、刪除等,其發布流程圖如圖2所示。
工務多媒體數據主要包括橋隧結構圖、線路錄像、圖像和技術文檔等。首先在數據庫的目標字段中存儲多媒體數據的相對或絕對路徑,在讀取該字段之后,再用VBScript或JavaScript的若干庫函數將上述路徑轉化成多媒體數據的完整路徑或虛擬路徑,因此數據庫中實際存儲的并不是多媒體數據,而是它的存儲路徑、類型等信息。

圖1 系統的總體結構

圖2 鐵路工務信息發布流程
系統針對鐵路工務信息的特點,制作了線路上工程和病害信息分布專題圖,通過該專題圖可以直觀地看到全路局的病害和工程分布情況,可以快速了解路線病害易發區等重要信息。具體的實現方法為首先建立屬性數據庫,利用AD0技術和ASP技術實現對數據庫的連接。然后在服務器端利用Server.Create0bject創建Map.Layer對象和Map.Theme對象,最后調用Theme對象的方法實現專題地圖。
本系統利用ASP和AD0技術管理和更新遠程鐵路工務數據庫,克服了地域和異構數據的限制。通過對本系統的數據進行相關的更新和擴充,還可方便地將本系統移植到全國其它部門開發管理系統中使用。
[1]郭年根,孫美等.鐵路工務管理信息系統的設計與實現[J].鐵路基礎設施管理信息化,2002,63.
[2]求是科技.ASP數據庫開發技術與工程實踐[M].人民郵電出版社,2004.
[3]吳大剛,肖榮榮.C/S結構與B/S結構的信息系統的比較分析 [J].情報科學,2003,21(3):313-315.張莉,王強等.