樊文有+程婷+包曉虎+許玉鳳
摘 要: 為滿足額濟納旗公益林管護員信息化管理的迫切需求,使管護員的管理更加高效與便捷,在C/S架構下,設計了額濟納旗公益林管護員信息管理系統。在Visual Studio 2010開發環境中,采用C#編程語言,利用SQL Server 2008創建數據庫完成系統的開發。系統實現了家庭、林地、管護員的信息管理、報表導出和查詢統計等功能,具有實際的應用價值。經過測試與完善,目前系統運行正常。
關鍵詞: 額濟納旗; 公益林; 管理系統; C/S架構
中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2017)11-50-04
Design and development of information management system for public welfare
forest management staff in Ejina Banner
Fan Wenyou1,2, Cheng Ting1, Bao Xiaohu3, Xu Yufeng1
(1. China University of Geosciences (Wuhan) Information Engineering College, Wuhan, Hubei 430074, China; 2. Greatmap Technology Co.,Ltd.;
3. Inner Mongolia Golden Science and Technology Development Co., Ltd.)
Abstract: In order to meet the urgent needs of informationized management of public welfare forest management staff in Ejina Banner, making the management of management staff more efficient and convenient, the information management system for public welfare forest management staff in Ejina Banner staff is designed with the C/S framework. In the Visual Studio 2010 development environment, with C# programming language, and using SQL Server 2008 to create the database, the system development is completed. The system realizes the functions of information management, report form export and query statistics of the family, woodland and management staff, and has practical application value. After testing and improving, the system runs normally.
Key words: Ejina Banner; public welfare forest; management system; C/S architecture
0 引言
額濟納旗是隸屬內蒙古自治區阿拉善盟的一個旗,地處中國北疆,位于內蒙古自治區西北部[1],境內多為無人居住的沙漠區域。公益林作為額濟納旗重要的自然資源,能減少沙塵暴災害性天氣的頻發率、改善生態環境,起到減緩額濟納旗沙漠化的作用[2],同時能夠保護生態系統中物種的多樣性[3]。公益林管護員是森林資源保護的核心力量,以確保生態公益林安全為準則,承擔林木撫育責任和防止森林火災、防治病蟲害、毀林開荒、亂砍濫伐等嚴重情況出現[4],因此加強對公益林管護員的信息管理變得尤為重要。
額濟納旗自2004年實施公益林補植補造項目以來,累計共造林面積126.82萬畝。截止至2016年,統計出額濟納旗共有32.9萬畝地方公益林和574.52萬畝國家級公益林[5]。額濟納旗共有8個蘇木(鎮),26個嘎查(村),1000余名公益林管護員。管護員分布在各蘇木,給管護員信息管理工作帶來一定難度。目前,隨著信息技術的不斷發展,人工管理已無法滿足信息時代的管理要求,高效且便捷的智能化管理成為必然趨勢。它不僅能減少人工管理中繁瑣事務、提高工作效率,而且為管理部門決策分析提供有力支持。本文以額濟納旗公益林管護員信息管理為例,研究開發了額濟納旗公益林管護員信息管理系統。
1 系統設計
1.1 設計目標
額濟納旗公益林管護員信息管理系統旨在建立完善林地與管護員的關系鏈,防止工資發放過程中出現冒領、錯領等現象出現,實現對額濟納旗林業數據和管護員數據的入庫、統一管理和應用,以提高林業局工作效率,為林業保護和管理提供有力保障。系統的設計目標如下。
⑴ 創建數據庫,對涉及的業務數據如家庭信息、林地信息、管護員信息進行登記、修改、刪除等操作。實現按照蘇木、嘎查自動匯總查詢家庭、林地、管護員等信息,為管理工作提供便捷。
⑵ 使用自動化識別技術,利用專有掃描儀實現身份證信息的自動讀取和個人指紋的存儲入庫,加快信息錄入的效率達到智能化管理要求。
⑶ 創建工資發放模板,靈活填寫工資、補貼、扣除金額。可以根據需要設置到村級行政級別,實現同一蘇木不同嘎查的兩種補貼標準。同時自動生成管護員工資發放表、導出打印以便管護員確認簽字。endprint
⑷ 實現按指紋驗證和身份證驗證完成本人生存年檢情況、個人考核任務、管護員資格認定。對管護員的管護區域進行確定(文字錄入形式),并對管護任務完成情況進行判定,對管護不到位情況在系統內登記,實現根據獎懲制度完成工資發放。若年檢未通過,取消下一年管護身份且在工資表中刪除該管護員信息。
⑸ 設置管理員賬戶與安全日志,定期完成數據庫主動備份和系統維護。
1.2 系統架構
為便于信息的維護和傳遞,本系統采用典型的C/S三層架構,即自底向上依次是數據層、業務邏輯層和表示層[6](如圖1),三層在邏輯上保持相互獨立。數據層是系統的“血液”,主要負責與數據庫中的基礎數據進行交互,即數據的插入、刪除、查詢、修改等操作。業務邏輯層是系統的“神經元”,主要負責系統業務的處理、邏輯性數據的生成、處理及轉換[7],即根據實際業務需求實現對應的業務對象模型。表示層是系統的“五官”,負責直接跟用戶交互,用于數據的輸入與顯示。
1.3 數據庫設計
依據數據庫設計的可靠性、可擴展性、可維護性原則[8],整個數據庫是業務數據庫,如圖2所示。業務數據庫包括家庭檔案數據、個人信息數據、林地信息數據、林地管理情況、工資發放情況、年檢情況等。業務數據庫主要由10個關系表組成,表與表之間通過特定的標識碼相互關聯。例如,家庭信息表通過家庭ID與個人表、林地表、管護員工資表、管護員年檢表產生關聯關系;個人信息表通過個人ID與家庭表 、林地表、工資表、年檢表產生關聯關系。
1.4 系統功能設計
基于系統的需求分析,將系統劃分為信息管理、年檢審核、工資管理、查詢匯總、賬號管理五大模塊,如圖3所示。
[額濟納旗公益林管護員管理系統][信息管理][工資管理][年檢審核][查詢匯總][賬號管理][管護員信息查詢][林地信息查詢][個人信息查詢][家庭信息查詢][操作記錄查詢][數據刪除] [數據更新][數據入庫][工資核定與查詢][工資錄入][工資初始化][年檢查詢][個人年檢][年檢初始化][安全日志][密碼修改][賬號管理]
圖3 額濟納旗公益林管護員管理系統功能設計圖
2 系統實現
2.1 開發環境
本系統開發環境如表1所示。
2.2 功能模塊
2.2.1 信息管理模塊
信息管理模塊包含家庭信息錄入、家庭信息修改、個人信息錄入、個人信息修改、個人死亡登記、林地信息錄入和林地信息修改7個功能模塊。信息錄入是用戶通過設定界面填寫家庭信息、個人信息、林地信息和個人死亡信息,然后保存到SQL Server數據庫中對應的表。其中支持圖片文檔等資料的上傳,同時通過外接掃描儀實現身份證信息的自動讀取和指紋錄入。圖4是個人信息錄入界面。信息修改是用戶根據實際需求查詢修改目標,完成數據的日常更新和維護。
2.2.2 年檢審核模塊
年檢審核模塊包含年檢初始化、年檢查詢和個人年檢3個功能模塊。年檢初始化模塊是完成上一年度年檢數據的備份;年檢查詢模塊可以實時反映年檢的進展情況,方便管理人員統計未年檢、年檢通過和年檢不通過人數,按需求通知未年檢人員盡快完成年檢;個人年檢模塊主要根據管護員管護工作情況、生存狀態審核管護員年檢是否合格,完成年檢的登記入庫,年檢合格的人將出現在工資名單表上。其中,身份證年檢按鈕通過外接CS600掃描儀設備進行身份證自動識別審核,指紋年檢按鈕是根據指紋識別自動調出個人信息完成審核。而管護工作核定依據管護區林業現狀人工判定,最終將個人年檢結果登記入庫。如圖5所示,為個人年檢界面。
2.2.3 工資管理模塊
工資管理模塊包含工資初始化、工資錄入和工資核定3個功能模塊,工資初始化模塊是備份上一年度工資表。工資錄入模塊是基于管護員年檢考核是否通過進行管護員標準工資和養老保險金額的錄入。工資核定模塊是根據管護區域林業情況適當給予獎勵或罰款。以Excel格式導出工資發放表,方便管護員核查領取工資情況。工資核定界面如圖6所示。
2.2.4 查詢匯總模塊
查詢匯總模塊包含家庭信息查詢、個人信息查詢、林地信息查詢、管護員信息查詢、操作記錄查詢5個功能模塊。查詢采用精確查詢法,根據旗縣、蘇木、嘎查、姓名、身份證號和林權證號等多種查詢方式查詢,查詢結果只能瀏覽,不可更改。查詢結果以列表方式展示,可點擊列表的某一列進一步查看具體信息。同時可對查詢結果以Excel表格形式導出,便于管理者匯總分析。
2.2.5 賬號管理模塊
賬號管理模塊包含賬號管理、密碼修改和安全日志3個功能模塊,主要實現用戶信息的添加、刪除、修改以及系統權限的配置,其可見性與操作性只面向系統管理員。級別越高的管理員操作系統功能越強大,可查詢用戶操作記錄(包括登錄時間、退出時間、操作事件)和進行數據庫的備份,保障數據的安全。安全日志是檢核登錄人員的具體操作情況,以便管理員后期管理。
3 結束語
額濟納旗公益林管護員信息管理系統充分利用了成熟的C#語言和數據庫技術,對公益林管護員的管理進行了分析和研究,創建了數據庫,設計了信息管理、工資管理、年檢管理等五個模塊,有效地改善了以往人工管理模式,同時本系統采用先進的指紋識別技術完成年檢工作,大大降低了人為核查的出錯率。系統架構合理、窗口界面友好、功能齊全、實用性強,目前系統運行良好。但系統也存在數據非共享性的不足之處,還有待改進與完善。總體而言,系統解決了目前額濟納旗管護員工資發放中實際存在的冒領與錯領等問題,提高了管理效率,為公益林、管護員信息的數字化管理提供了有效保障。
參考文獻(References):
[1] 烏日其其格,孫志芬.阿拉善盟額濟納旗新農村新牧區規劃
探析[J].內蒙古科技與經濟,2016.13:8-9,11
[2] 李倩天.額濟納旗公益林減少災害性天氣[N].內蒙古日報
(漢),2010.7.24(002).
[3] 程業森,趙晨光,高立平.額濟納旗公益林動態監測及效益評
價[J].防護林科技,2017.1:42-47,52
[4] 米鋒,高嵐,馮瓊等.建立和完善北京市山區生態林管護員社
會保障體系的思考[J].北京林業大學學報(社會科學版),2010.2:120-124
[5] 王海蓉.淺談額濟納旗公益林建設[J].內蒙古林業,2011.8:
26-27
[6] 薛曉萍,許強.基于.NET平臺的分層架構與設計模式應用研
究[J].惠州學院學報(自然科學版),2011.6:40-43
[7] 岳付強.三層架構在學位論文管理系統中的應用研究[J].西
昌學院學報(自然科學版),2010.4:72-74,78
[8] 古敏聰.基于GIS的“三舊”改造信息管理系統的設計與實現[J].
測繪通報,2013.6:90-93endprint