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