摘要: 本文從防汛物資管理出發(fā),運用信息網絡的手段對系統(tǒng)進行了研究性開發(fā)分析,建立了適合單位內部應用的標準化、網絡化、科學化的防汛物資管理數(shù)據(jù)庫。
關鍵詞: 防汛;信息;管理系統(tǒng);研究;開發(fā)
1開發(fā)系統(tǒng)的目標
系統(tǒng)的目標是以豐富的、全面的信息管理為基礎,通過先進的計算機、網絡通訊設備及現(xiàn)代化的信息技術,建立科學、高效的、先進的防汛物資管理系統(tǒng),實現(xiàn)單位系統(tǒng)對防汛物資管理的標準化、網絡化、科學化,保證防汛物資相關數(shù)據(jù)的準確性,提高防汛物資管理的效率,從而更好的為防汛搶險工作服務。
2系統(tǒng)總體設計分析
2.1 系統(tǒng)總體結構系統(tǒng)整個網絡拓撲結構和系統(tǒng)總體運行環(huán)境被統(tǒng)稱為系統(tǒng)總體結構。系統(tǒng)采用世界先進的ARCIMS平臺作為系統(tǒng)的基礎GIS平臺,用先進的ASP.NET技術和SQL SERVER數(shù)據(jù)庫實現(xiàn)的一個系統(tǒng)。
2.1.1 系統(tǒng)網絡拓撲結構根據(jù)防汛物資管理工作中的實際情況,結合當今網絡數(shù)據(jù)系統(tǒng)開發(fā)的先進技術,使得B/S模式與WEB/GIS技術相結合,最終建立起基于電子地圖的防汛物資管理系統(tǒng)。以B/S模式為主體,局部以C/S結構為補充是管理系統(tǒng)的結構所采用的結構模式。
2.1.2 系統(tǒng)運行環(huán)境在系統(tǒng)局域網的基礎上對internet網絡資源加以充分利用;服務器的組成有WEB服務器、數(shù)據(jù)庫服務器、數(shù)據(jù)備份服務器;終端以pc586x以上機型為主,以上構成系統(tǒng)的硬件環(huán)境。軟件環(huán)境:服務器采用win2000 server;客戶端win98以上、IE5.5以上;數(shù)據(jù)庫采用MS SQL SERVER管理系統(tǒng)。
2.2 系統(tǒng)開發(fā)采用的技術分析本系統(tǒng)擬采用Microsoft Visual Studio .NET開發(fā)工具開發(fā)。
XML、Web Services、.NET FrameWork等三大核心組件共同組成.NET構架。其中,XML是可擴展標記語言,已成為數(shù)據(jù)交換的標準Web Services之間進行數(shù)據(jù)交換時采用的是XML,Web Services將包含由未來的很多軟件和網站所提供的服務,并可實現(xiàn)互聯(lián)網內的共享,這在很大程度上降低了開發(fā)費用,軟件的復用性也得到很大提高,開發(fā)創(chuàng)新的應用將會成為開發(fā)人員大力關注的角度。同時在Web Services的促進下,以C/S與B/S混合結構為代表的關系信息系統(tǒng)的開發(fā),也將邁入一個嶄新時代。下面顯示的是基于.NET環(huán)境實現(xiàn)的C/S與B/S混合結構的信息系統(tǒng)架構:
2.2.1 XML Web Services(服務)XML Web Services(服務)是互聯(lián)網應用的必然演進:要解決“信息孤島”問題,不只是達到歷史數(shù)據(jù)共享,更重要的是降低管理維護開銷。XML Web Services加速了人、流程和信息之間的整合,使得業(yè)務流程周期大大縮短,反應速度有所提高;加之,由于它可實時地將關鍵數(shù)據(jù)提供給更多的應用和用戶,使得系統(tǒng)更為靈活和敏捷。XML Web Services 做系統(tǒng)的支撐架構,無論是傳統(tǒng)的客戶端程序(C#、JAVA APPLET),還是IE的客戶端程序,都可以統(tǒng)一到一個平臺上,給分布式開發(fā)環(huán)境的部署帶來更多的選擇。其實,XML Web Services服務的關鍵之處正是XML,這是一種所有網絡設備均能讀懂的數(shù)據(jù)傳輸格式。通過XML可以定義需要的業(yè)務數(shù)據(jù)交換格式,并可以擴展自定義的數(shù)據(jù)加密算法,在服務器進行數(shù)據(jù)驗證合法性以后加載。
2.2.2 基于ADO.NET的數(shù)據(jù)訪問在.NET中新推出的ADO.NET是對ADO一個跨時代的改進,因著XML Web Services的支撐,它所提供的數(shù)據(jù)訪問能力具有伸縮性,以及平臺互用性。XML格式是所傳輸數(shù)據(jù)的通用格式,因此進行數(shù)據(jù)處理時,任何可讀取XML格式的應用程序都可完成。C/S與B/S混合結構的信息系統(tǒng)對ADO.NET數(shù)據(jù)訪問模型非常適用,客戶端進行數(shù)據(jù)庫訪問時可通過多種方式來進行,而無需用到不同方法。
2.2.3 SVG技術作為地圖引擎在地圖部分地圖引擎開發(fā)采用的是SVG。作為全新的矢量圖形規(guī)范,SVG是一種基于XML的置標語言,用來描述二維矢量圖形和矢量/點陣混合圖形。
SVG規(guī)范定義了SVG的特征、語法和顯示效果,包括模塊化的XML命名空間(namespace)和SVG文檔對象模型(DOM)。
2.3 系統(tǒng)總體功能系統(tǒng)總體功能主要包括:系統(tǒng)維護、數(shù)據(jù)維護、數(shù)據(jù)查詢輸出、數(shù)據(jù)統(tǒng)計、幫助系統(tǒng)等。
2.3.1 系統(tǒng)維護此功能主要是對用戶權限的管理。主要對表進行操作管理,此功能完成用戶基本信息的維護和用戶權限的設置兩大功能,對應的數(shù)據(jù)表包括:用戶管理數(shù)據(jù)表、權限管理數(shù)據(jù)表。
2.3.2 數(shù)據(jù)維護此功能主要是由有數(shù)據(jù)庫管理權限的數(shù)據(jù)管理員完成。對防汛倉庫及防汛物資所涉及的數(shù)據(jù)庫表進行操作管理。主要有以下幾個功能:初始化數(shù)據(jù)庫、數(shù)據(jù)的錄入、數(shù)據(jù)備份、數(shù)據(jù)恢復、數(shù)據(jù)庫維護方式。
2.3.3 數(shù)據(jù)查詢和輸出主要是地圖查詢、有關數(shù)據(jù)表格查詢、文本內容瀏覽等,此功能針對一般用戶,是最常用的一項功能。
①數(shù)據(jù)表查詢。主要是對防汛倉庫及防汛物資各數(shù)據(jù)表進行原表查詢,要求操作方便,流程清晰。
②其他內容查詢。包括防汛物資使用說明、搶險知識介紹以及法規(guī)文件等。用多媒體知識并對文字、圖形、影像等多種信息加以結合,是防汛物資說明和搶險知識采用的方式。
③查詢結果輸出。結果輸出有屏幕顯示、打印輸出、格式轉換等,屏幕顯示要求內容符合查詢要求、界面清晰、干凈整潔。提供表格、圖形另存功能,可以轉換為通用的編輯格式。對于查詢結果數(shù)據(jù)表可直接打印輸出或將數(shù)據(jù)轉化為Excel表格形式等形式。地圖窗口可以通過打印機直接輸出或轉化為.jpg格式圖形文件保存。
2.3.4 數(shù)據(jù)統(tǒng)計數(shù)據(jù)統(tǒng)計主要完成某類數(shù)據(jù)的統(tǒng)計工作,數(shù)據(jù)顯示時采用兩種方式,即同時顯示數(shù)據(jù)和統(tǒng)計圖形,統(tǒng)計結果數(shù)據(jù)可以轉換成Excel格式輸出,并打印輸出。可以生成固定格式的數(shù)據(jù)上報表格,數(shù)據(jù)報表按照常用或規(guī)范的表格格式進行設計。
2.3.5 系統(tǒng)幫助除提供整個系統(tǒng)有關版本的信息,說明軟件發(fā)行時間、系統(tǒng)名稱以及有關版權外,此功能主要提供整個系統(tǒng)軟件的操作說明(電子版),保證未使用過本系統(tǒng)的工作人員看了幫助后能夠操作該系統(tǒng)。
參考文獻:
[1]水利部,《國家防汛指揮系統(tǒng)工程計算機網絡系統(tǒng)設計》,2005.
[2]水利部,《國家防汛指揮系統(tǒng)工程社會經濟信息庫邏輯設計》,2005.
[3]水利部,《國家防汛指揮系統(tǒng)工程方法庫總體設計》,2005.