惠 昕,王蓓蓓,韓 寧
(中國軟件與技術服務股份有限公司,北京 100081)
水文情況年報統計是水文行業管理中的一項重要的基礎工作,隨著水文事業的發展,水文科技與現代化建設的逐年實施,每年度的水文年報客觀地反映了水文工作的基本情況,為分析和指導年度水文業務和管理工作提供了重要的參考價值。全國水文情況年報系統是提供給各流域機構水文局(處)和各省、自治區、直轄市水文水資源(勘測)局(總站)填報水文情況數據,并將匯總報表展現給公眾的應用系統。原水文情況年報系統已經應用多年,但隨著技術的不斷更新,每年業務數據的變化,原系統已經不適應新的應用環境,所以系統面臨全面的技術改造和自擴展的挑戰。
水文年報統計系統旨在利用模板[1]和樹形結構[2]等方法改進原有系統的不易維護、不可擴展、不能自定義報表等缺點。系統采用模板的定制功能,動態增加或刪除地方填寫報文的信息項,提高系統的可維護性和可擴展性;采用樹形結構顯示不同類型的報表中的字段,方便用戶根據需要選擇合計的字段,自動生成報表表頭,解決原系統不能自定義報表的問題。
全國水文情況年報系統采用4層體系結構[3]構建應用程序,具體結構如圖1所示。

圖1 系統結構
1)顯示交互層:封裝組成系統用戶界面的元素,例如,HTML 頁、JSP 頁、Excel 表格、Images、電子報表,由于本系統是通過 Web 方式交互,故也可稱為 Web 顯示交互層。……