李 丹 梁志強
(東北林業大學,哈爾濱,150040)(黑龍江省林業監測規劃院)
長期的盲目毀林開荒,已造成約360萬km2的水土流失和174萬km2的土地沙化,分別占國土面積的37.5% 和 18.2%[1],因此,退耕還林已成為改善生態環境的一項重大工程。目前,該工程已上升成為國家的一項重點戰略,全國各地已根據自身生態環境特點進行了積極的實踐,對改變非持續的生產方式和促進經濟發展發揮了積極的作用。隨著進一步的推廣和發展,為了及時、方便、高效地掌握各地退耕還林工程的開展情況,我國建立起了一套完備的集信息錄入、信息統計、信息查詢、報表打印于一體的全國造林動態信息統計系統,方便及時掌握全國各省不同時期、不同類別的造林作業面積,為進一步的規劃和決策提供支持。目前在黑龍江省,該系統的數據需依賴各市、縣統計數據的手工上報,顯然,縣級的基礎數據在經過層層上報與統計的過程中,不可避免地會增加個人工作量和出錯率,甚至出現假報、虛報的情況[2]。結合以上實際情況,在進一步提高工程信息管理水平的宗旨下,根據黑龍江省造林現狀,研究并實現黑龍江省造林動態信息統計系統,實現“一次錄入,全程使用”,并進一步研究與現有全國造林動態信息統計系統的集成方法,以實現整個統計系統的自動化、信息化管理。
綜合比較C/S與B/S體系結構的優劣勢,結合本系統涉及人員復雜及地域分布廣泛的特點,采用基于B/S的4層體系結構,將系統在邏輯上劃分為客戶端、web層、業務邏輯處理層和信息層。客戶端層面向前端用戶,為其提供系統的操作界面和數據展現界面;web層負責接受客戶端提交的請求,根據需要調用后端的業務模塊進行處理,并將處理結果進行標準化后反饋給客戶端;業務邏輯層作為系統的核心部分,封裝系統的各類業務處理及數據庫訪問細節,形成獨立的功能組件,供Web頁面調用。同時將通用的功能進行提取并組裝,供功能組件調用[3-5]。也提供了實現系統間交互的應用接口;信息層包括系統數據庫和全國造林動態信息統計系統,前者存放和管理支撐系統應用的各類基礎數據,并保證數據的一致與安全。后者通過與應用接口組件的交互,實現系統間數據的傳輸和交換[6]。
系統面向縣級、市級和省級用戶,各用戶通過客戶端瀏覽器,接入Internet登陸系統。搭建平臺的中心應用服務器和數據庫服務器,通過Internet鏈接全國造林動態信息統計系統,實現數據傳輸和交換。
在實際的信息上報過程中,為了將統計信息與國家造林動態信息統計系統進行對接,縣、市、省級部門需要針對各類統計需求,手工統計并傳遞數據,最終由省屬部門匯總各類統計信息上報國家。通過調研國家造林信息統計系統,涉及的統計造林信息主要有:
(1)造林、封山育林作業進度統計,體現截止到某具體日期時的造林進度情況。主要包括新造林面積、中幼林齡撫育面積、跡地更新面積、低產林改造面積、造林整地面積、本年新育苗面積及供苗株數和全民義務植樹等。
(2)各林種造林作業面積統計,體現截止到某具體日期時各類林種的造林面積情況。主要分為竹林、商品林(用材林、薪炭林、經濟林)和公益林(防護林、特用林)3類。
(3)造林作業面積按所有制分類統計,體現截止到某具體日期時,不同所有制分類下的造林情況。主要分為國有造林、集體造林、及非公有制造林(個體造林、企業造林、外商造林和其他)3類。
(4)國家林業重點工程造林、封山育林作業面積統計,其中重點工程造林包括人工造林和飛播造林兩大項,再根據實際情況將其細分為天保工程、退耕還林、“三北”和長江中下游等重點防護林工程及速豐林工程等小項。
(5)主要造林樹種面積統計,體現截止某具體日期時,不同樹種的造林面積。主要包括混交林(目的樹種、混交樹種)面積和純林樹種面積等。
(6)村屯、道路綠化完成情況統計,其中村屯綠化統計包括綠化個數及面積情況;道路綠化統計包括國道、省道、縣鄉道路的名稱、里程和面積情況。
(7)生態經濟林建設及小流域治理統計,體現截止到某具體日期時,生態經濟林的新建和保護面積、小河流域治理的面積和條數、義務植樹的新建基地情況和盡責情況等。
(8)造林綠化資金投入統計,體現截止到某具體日期時,縣(市、區)、地(市)、省和國家對造林綠化的資金投入情況。其中縣(市、區)投資分為財政投資、自籌投資、投工投勞等。
為了減輕造林過程中各級統計人員的負擔,同時保證統計過程中數據的一致性和有效性,設計并實現了黑龍江省造林動態信息統計系統。相關人員憑借有效用戶名及口令,通過客戶端瀏覽器訪問系統,獲得對應的權限后,完成對造林動態信息的更新、上報、統計與維護。系統功能模塊如圖1所示。

圖1 系統功能模塊圖
主要負責各類基礎數據入庫及其合法性的驗證,即上述八類統計信息的合法入庫和相關系統使用人員的合法登陸。
用戶驗證:驗證登陸系統用戶身份的合法性;判斷合法用戶身份的不同,為其分配不同的系統使用權限,操作不同的功能,訪問不同的頁面和數據。
造林數據上報:主要負責各層次系統用戶基礎數據的錄入與退耕還林造林數據入庫前的校驗。縣級用戶可直接根據頁面展現錄入并上報基礎造林數據;市級用戶可輸入統計日期,在即時獲得該日期下的本市統計數據后進行上報;省級用戶可輸入統計日期,即時獲得該日下的本省綜合統計數據后,通過系統預留的對外接口,與國家造林動態信息統計系統對接,完成數據上報。
數據審核:除驗證頁面輸入是否符合輸入規則等合法性驗證外,可根據既定的公式動態判斷數據有效性,減輕人工計算負擔,保證數據正確、一致入庫。
主要負責已存在數據的各項管理工作,包括已上報統計數據、數據修改申請及個人信息的查詢、修改和維護等。
數據管理:根據國家造林系統的要求,縣級用戶在上報數據當天日期算起的3 d內,可根據需要對數據進行審核并修改;市級用戶在上報數據當天日期算起的30 d內,可根據需要對數據進行審核并修改。否則,需向上級部門提出修改申請,申請審核通過后方可修改制定數據,且一次申請成功只能修改一次數據。
申請管理:查看并審核下級部門提出的數據修改申請。可通過點擊某條申請,在了解詳細的數據情況后,同意或拒絕該申請。
個人信息管理:查看或修改個人資料信息,如用戶姓名、登陸密碼等。
主要負責數據的多形式、靈活的統計及輸出。
數據查詢:根據查詢需求的不同,任意組合查詢條件,得到符合要求的本用戶所屬單位的歷史上報數據。
統計瀏覽:根據選擇條件的不同,統計本用戶級別所轄管下級單位的統計數據。如省級用戶統計市級和縣級數據,市級用戶統計縣級數據。
報表輸出:上述各類統計信息,除可獨立上報和統計瀏覽外,還需實現較為靈活多樣的統計分析及報表輸出需求。可根據需要靈活選擇統計報表的類別、統計時間及統計方式,系統動態生成符合條件的報表統計數據,以Excel表格的方式供用戶下載并保存、打印。省級用戶可選擇兩種數據展現方式:只含地市數據、包含地市及各縣數據;市級用戶可輸出包含下級區縣詳細信息的統計數據;縣級用戶可輸出本縣不同條件下的統計數據。系統采用基于POI的報表實現方式,其核心為HSSF接口,通過它可以對應處理MSExcel對象,如HSSFWorkbook對應一個完整的Excel文件;HSSFSheet對應Excel文件的某一個工作薄;HSSFRow對應工作薄中的一行;HSSFCell對應工作薄中的一列。通過上述各類對象的組合使用,可靈活設計各種符合要求的表格結構和樣式。將統計數據填充至不同的表格,完成統計報表的靈活和多樣輸出。關鍵代碼如下:


主要負責系統公共基礎數據的管理和維護。包括用戶管理、材種管理、市縣數據管理和日志管理。系統管理員擁有超級權限,可在用戶管理中查看和修改其他用戶的信息并為其分配權限;材種管理主要實現對主要造林樹種的添加、刪除、修改、查詢操作;市縣數據管理實現對黑龍江省各市及其所屬縣基礎數據的維護。日志管理保證了系統各類操作的來龍去脈,一旦出現問題,方便查出問題來源。
本文設計并實現了黑龍江省造林動態信息統計系統。以市級用戶為例,其登陸系統后的界面如圖2所示。

圖2 市級用戶首頁
針對在造林動態信息統計上報的實踐過程中涉及的工作量繁瑣、信息指導性差等問題,設計了集數據上報、數據統計和數據分析于一體的黑龍江省造林動態信息統計系統,數據經過層層上報,最終實現與全國造林動態信息統計系統的數據對接,對提高工作效率、減少工作量起到積極作用。系統靈活的報表統計和打印功能,使海量的數據具備一定程度的指導性,為管理層制定決策起到輔助作用。
[1]謝文貴,趙建東,周三強.淺談林業工程信息管理系統對退耕還林工程建設的促進作用[J].河南林業科技,2008,28(2):48-50.
[2]凌麗.對新形勢下林業企業統計工作的思考[J].綠色財會,2010(5):31-32.
[3]宋宏光,王霓虹,王健.基于J2EE的"數字林業"服務平臺的構建[J].東北林業大學學報2009,37(8):95-99.
[4]陳芳.基于Portal的企業信息門戶系統研究[J].計算機與數字工程,2009,241(11):115-117.
[5]黃鎮邦.東莞市統計信息中心網上直報系統的設計與實現[D].長春:吉林大學,2007.
[6]Lawton George.New ways to build rich internet applications[J].Computer,2008,41(8):10-12.
[7]錢茹.基于Web services的工商局數據交互平臺的設計[D].上海:復旦大學,2010.