额济纳旗公益林管护员信息管理系统的设计与开发
2017-11-18樊文有程婷包晓虎许玉凤
樊文有+程婷+包晓虎+许玉凤
摘 要: 为满足额济纳旗公益林管护员信息化管理的迫切需求,使管护员的管理更加高效与便捷,在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