馮 峰 丁韶輝
(淮河水利委員會(huì)水文局(信息中心) 蚌埠 233001)
2014年8 月,南四湖地區(qū)出現(xiàn)嚴(yán)重旱情,正式啟用南水北調(diào)東線一期工程向南四湖生態(tài)應(yīng)急調(diào)水,此后,通過南水北調(diào)東線向山東調(diào)水進(jìn)入常態(tài)化。為了做好水資源配置與調(diào)度管理工作,自2014年起,水利部逐年下達(dá)了南水北調(diào)東線一期工程年度水量調(diào)度計(jì)劃,并由南水北調(diào)東線總公司負(fù)責(zé)實(shí)施。按照工作安排,淮委水文局在南水北調(diào)省際泵站進(jìn)行調(diào)水量監(jiān)測,并將每日調(diào)水量向上級部門報(bào)送。
在東線一期工程調(diào)水信息報(bào)送工作中,需要每日從數(shù)據(jù)庫查詢調(diào)水監(jiān)測數(shù)據(jù)、計(jì)算調(diào)水量、編輯簡報(bào)、發(fā)送郵件和短信。首先從實(shí)時(shí)水情數(shù)據(jù)庫系統(tǒng)(Microsoft SQL Server)查詢各測站的測流時(shí)間、流量、水位等數(shù)據(jù),然后將數(shù)據(jù)輸入有確定公式和格式的Excel 表格進(jìn)行累計(jì)調(diào)水量計(jì)算,下一步結(jié)合計(jì)算結(jié)果編寫具有固定簡報(bào)格式的Word 文檔,形成簡報(bào),然后將簡報(bào)作為附件群發(fā)郵件至各相關(guān)部門人員,另外通過短信群發(fā)平臺群發(fā)調(diào)水簡訊。簡報(bào)及短信發(fā)送工作重復(fù)性較強(qiáng),很大程度上可以利用軟件來實(shí)現(xiàn)。
本文采用C#面向?qū)ο笳Z言設(shè)計(jì)軟件界面,結(jié)合SQL Server 數(shù)據(jù)庫查詢、Word 和Excel 文檔處理、郵件、網(wǎng)頁等相關(guān)類庫和控件進(jìn)行程序編寫,實(shí)現(xiàn)簡報(bào)及短信發(fā)送的自動(dòng)化,極大地提高了工作效率。
C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework 之上的高級程序設(shè)計(jì)語言,具有安全、穩(wěn)定、使用簡單等特點(diǎn)。C#由C和C++衍生而來,繼承了C 和C++強(qiáng)大功能,同時(shí)去掉了一些復(fù)雜特性。……