郝建敏 周曉寧
摘要:針對原有水雨情信息查詢系統(tǒng)存在的數(shù)據(jù)分散、數(shù)據(jù)異構(gòu)、系統(tǒng)不穩(wěn)定等問題,本文利用Web技術(shù)設(shè)計開發(fā)了一套B/S架構(gòu)的水雨情查詢系統(tǒng)。針對查詢系統(tǒng)的開發(fā)目標,進行了系統(tǒng)分析、功能設(shè)計,實現(xiàn)了單站信息查詢、雨情表格、雨情曲線、水情表格、水情曲線、水情統(tǒng)計、查詢統(tǒng)計、專題統(tǒng)計、數(shù)據(jù)維護等功能模塊。實踐應用表明:該查詢系統(tǒng)運行穩(wěn)定,可提高實際業(yè)務的工作效率。
關(guān)鍵詞:水雨情;查詢系統(tǒng);Web技術(shù);B/S
中圖分類號:TP37 文獻標識碼:A 文章編號:1007-9416(2017)04-0201-01
防汛防旱調(diào)度工作所需要的水雨情信息主要來源于實時水雨情查詢系統(tǒng)。目前,國內(nèi)許多省市的防汛防旱指揮部門已建設(shè)了水雨情查詢系統(tǒng),在防洪減災工作中發(fā)揮了重要的作用。
現(xiàn)有的查詢系統(tǒng)按照國家標準是基于5位碼的Sybase數(shù)據(jù)庫開發(fā),而新的測站編號則是8位,產(chǎn)生數(shù)據(jù)異構(gòu)的問題。同時,很多相關(guān)業(yè)務系統(tǒng)數(shù)據(jù)庫使用的是Oracle數(shù)據(jù)庫;在日常工作中,經(jīng)常會出現(xiàn)無法取外部數(shù)據(jù),系統(tǒng)不穩(wěn)定等問題,嚴重影響水情調(diào)度的日常工作。隨著水情調(diào)度工作的不斷拓展,實時數(shù)據(jù)量的不斷增長,也急需開發(fā)新的查詢統(tǒng)計功能。
1 查詢系統(tǒng)分析
1.1 查詢系統(tǒng)開發(fā)目標
(1)針對原有的查詢系統(tǒng)進行升級改造,具備原系統(tǒng)的主要功能;
(2)基于新的8位測站編碼開發(fā)數(shù)據(jù)接口,符合相關(guān)單位的系統(tǒng)整合的技術(shù)要求;
(3)開發(fā)符合工作要求的數(shù)據(jù)處理模塊,通過Web瀏覽器即可查看流域內(nèi)單站水雨情信息、分類查詢、專題統(tǒng)計等信息。
1.2 查詢系統(tǒng)結(jié)構(gòu)
水雨情查詢系統(tǒng)按照當前防汛防旱調(diào)度指揮系統(tǒng)“兩庫一臺”建設(shè)的要求組建,采用瀏覽器/服務器(B/S)架構(gòu)。數(shù)據(jù)庫層為基本信息和歷史成果庫及水文庫;業(yè)務層為歷史特征值、水情、雨情、日蒸發(fā)量、土壤墑情等業(yè)務;服務層通過服務端實現(xiàn);最終的應用層為客戶端的顯示,如圖1所示。
1.3 查詢系統(tǒng)開發(fā)環(huán)境
為滿足查詢系統(tǒng)的需求,提高用戶體驗,采用J2EE平臺開發(fā);根據(jù)頁面風格和使用功能的不同,前臺展現(xiàn)采用Web技術(shù),后臺服務器系統(tǒng)采用Windows Server 2003。為兼顧已有系統(tǒng)資源,數(shù)據(jù)庫平臺采用Oracle 11g。
2 查詢系統(tǒng)設(shè)計
2.1 查詢系統(tǒng)功能設(shè)計
系統(tǒng)由系統(tǒng)啟動和登錄、首頁監(jiān)控、單站信息查詢、雨情表格、雨情曲線、水情表格、水情曲線、水情統(tǒng)計、查詢統(tǒng)計、專題統(tǒng)計、數(shù)據(jù)維護、系統(tǒng)管理等12個功能模塊組成。其中:單站信息查詢、雨情表格、水情表格、水情曲線、水情統(tǒng)計、流量的統(tǒng)計分析和專題統(tǒng)計是主要功能模塊。
2.2 查詢系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計
為減少數(shù)據(jù)庫的維護工作,從原始Sybase數(shù)據(jù)庫里讀取所有相關(guān)表導入新的Oracle數(shù)據(jù)庫中。盡量保持現(xiàn)有的實時水雨情數(shù)據(jù)庫表結(jié)構(gòu)標準、水文特征值數(shù)據(jù)庫標準。在不能滿足的情況下,才增加相應新的數(shù)據(jù)表結(jié)構(gòu),并對入庫或?qū)氲臄?shù)據(jù)進行詳細的數(shù)據(jù)檢查。
3 系統(tǒng)功能實現(xiàn)
根據(jù)供需分析報告所提供的系統(tǒng)需求,進行系統(tǒng)詳細設(shè)計與開發(fā)。開發(fā)出原型系統(tǒng)后,根據(jù)專家和用戶提出的意見和建議對系統(tǒng)進行修改完善。
保留原有系統(tǒng)的大部分功能,修正原系統(tǒng)中的問題,新增統(tǒng)計匯總、數(shù)據(jù)缺失報警、定時巡視功能??蓪χ匾暮拥勒厩昂髢商斓乃蛔兓?、對閘壩站和抽水的流量前后變化進行對比,并可按照差值絕對值的變化大小進行排序;大幅度降低水情信息檢索的工作負荷,提高實際業(yè)務的工作效率,實現(xiàn)科學發(fā)展。
4 結(jié)語
(1)水雨情查詢系統(tǒng)是流域防汛防旱調(diào)度指揮系統(tǒng)的關(guān)鍵組成部分,是實現(xiàn)防汛防旱決策的基礎(chǔ)。本文在分析系統(tǒng)開發(fā)目標和系統(tǒng)結(jié)構(gòu)的基礎(chǔ)上,分析了功能設(shè)計,結(jié)構(gòu)設(shè)計和功能實現(xiàn)。
(2)系統(tǒng)采用B/S架構(gòu),授權(quán)用戶借助Internet即可在不同的軟硬件環(huán)境下,對水雨情數(shù)據(jù)庫進行遠程訪問;防汛主管部門和專家均可利用該系統(tǒng)進行水雨情信息查詢,及時、準確地了解水雨情信息,為防汛防旱決策提供數(shù)據(jù)依據(jù)。
(3)實際應用表明,基于B/S架構(gòu)的水雨情信息查詢系統(tǒng)使用簡便、界面友好、響應靈敏、運行穩(wěn)定,具有良好的移植性和擴展性??稍谒畮臁⒘饔蚣案骷壏姥床块T推廣使用,大幅度降低水情信息檢索的工作負荷,提高實際業(yè)務的工作效率,實現(xiàn)了科學發(fā)展。
參考文獻
[1]李斌,解建倉,胡彥華,等.基于B/S模式的防汛水雨情整合查詢系統(tǒng)研究[J].水資源與水工程學報,2015, 26(4):12-17.
[2]王偉杰,楊軍,等.B/S模式橫山水庫洪水預報調(diào)度系統(tǒng)研究[J].江蘇水利,2016(4):50-55.
[3]吳迪.基于Intranet的水情信息查詢系統(tǒng)設(shè)計與實現(xiàn)[D].華中科技大學,2006.
[4]金光,黃蔚民.基于Web的Intranet信息查詢系統(tǒng)的設(shè)計與實現(xiàn)[J].寧波大學學報(理工版),1999(3):80-83.