黑龙江省造林动态信息统计系统的研究与实现1)
2012-07-02梁志强
李 丹 梁志强
(东北林业大学,哈尔滨,150040)(黑龙江省林业监测规划院)
长期的盲目毁林开荒,已造成约360万km2的水土流失和174万km2的土地沙化,分别占国土面积的37.5% 和 18.2%[1],因此,退耕还林已成为改善生态环境的一项重大工程。目前,该工程已上升成为国家的一项重点战略,全国各地已根据自身生态环境特点进行了积极的实践,对改变非持续的生产方式和促进经济发展发挥了积极的作用。随着进一步的推广和发展,为了及时、方便、高效地掌握各地退耕还林工程的开展情况,我国建立起了一套完备的集信息录入、信息统计、信息查询、报表打印于一体的全国造林动态信息统计系统,方便及时掌握全国各省不同时期、不同类别的造林作业面积,为进一步的规划和决策提供支持。目前在黑龙江省,该系统的数据需依赖各市、县统计数据的手工上报,显然,县级的基础数据在经过层层上报与统计的过程中,不可避免地会增加个人工作量和出错率,甚至出现假报、虚报的情况[2]。结合以上实际情况,在进一步提高工程信息管理水平的宗旨下,根据黑龙江省造林现状,研究并实现黑龙江省造林动态信息统计系统,实现“一次录入,全程使用”,并进一步研究与现有全国造林动态信息统计系统的集成方法,以实现整个统计系统的自动化、信息化管理。
1 系统架构
1.1 系统总体架构
综合比较C/S与B/S体系结构的优劣势,结合本系统涉及人员复杂及地域分布广泛的特点,采用基于B/S的4层体系结构,将系统在逻辑上划分为客户端、web层、业务逻辑处理层和信息层。客户端层面向前端用户,为其提供系统的操作界面和数据展现界面;web层负责接受客户端提交的请求,根据需要调用后端的业务模块进行处理,并将处理结果进行标准化后反馈给客户端;业务逻辑层作为系统的核心部分,封装系统的各类业务处理及数据库访问细节,形成独立的功能组件,供Web页面调用。同时将通用的功能进行提取并组装,供功能组件调用[3-5]。也提供了实现系统间交互的应用接口;信息层包括系统数据库和全国造林动态信息统计系统,前者存放和管理支撑系统应用的各类基础数据,并保证数据的一致与安全。后者通过与应用接口组件的交互,实现系统间数据的传输和交换[6]。
1.2 系统网络结构
系统面向县级、市级和省级用户,各用户通过客户端浏览器,接入Internet登陆系统。搭建平台的中心应用服务器和数据库服务器,通过Internet链接全国造林动态信息统计系统,实现数据传输和交换。
2 系统需求分析
在实际的信息上报过程中,为了将统计信息与国家造林动态信息统计系统进行对接,县、市、省级部门需要针对各类统计需求,手工统计并传递数据,最终由省属部门汇总各类统计信息上报国家。通过调研国家造林信息统计系统,涉及的统计造林信息主要有:
(1)造林、封山育林作业进度统计,体现截止到某具体日期时的造林进度情况。主要包括新造林面积、中幼林龄抚育面积、迹地更新面积、低产林改造面积、造林整地面积、本年新育苗面积及供苗株数和全民义务植树等。
(2)各林种造林作业面积统计,体现截止到某具体日期时各类林种的造林面积情况。主要分为竹林、商品林(用材林、薪炭林、经济林)和公益林(防护林、特用林)3类。
(3)造林作业面积按所有制分类统计,体现截止到某具体日期时,不同所有制分类下的造林情况。主要分为国有造林、集体造林、及非公有制造林(个体造林、企业造林、外商造林和其他)3类。
(4)国家林业重点工程造林、封山育林作业面积统计,其中重点工程造林包括人工造林和飞播造林两大项,再根据实际情况将其细分为天保工程、退耕还林、“三北”和长江中下游等重点防护林工程及速丰林工程等小项。
(5)主要造林树种面积统计,体现截止某具体日期时,不同树种的造林面积。主要包括混交林(目的树种、混交树种)面积和纯林树种面积等。
(6)村屯、道路绿化完成情况统计,其中村屯绿化统计包括绿化个数及面积情况;道路绿化统计包括国道、省道、县乡道路的名称、里程和面积情况。
(7)生态经济林建设及小流域治理统计,体现截止到某具体日期时,生态经济林的新建和保护面积、小河流域治理的面积和条数、义务植树的新建基地情况和尽责情况等。
(8)造林绿化资金投入统计,体现截止到某具体日期时,县(市、区)、地(市)、省和国家对造林绿化的资金投入情况。其中县(市、区)投资分为财政投资、自筹投资、投工投劳等。
3 系统设计与实现
为了减轻造林过程中各级统计人员的负担,同时保证统计过程中数据的一致性和有效性,设计并实现了黑龙江省造林动态信息统计系统。相关人员凭借有效用户名及口令,通过客户端浏览器访问系统,获得对应的权限后,完成对造林动态信息的更新、上报、统计与维护。系统功能模块如图1所示。
图1 系统功能模块图
3.1 数据上报子系统
主要负责各类基础数据入库及其合法性的验证,即上述八类统计信息的合法入库和相关系统使用人员的合法登陆。
用户验证:验证登陆系统用户身份的合法性;判断合法用户身份的不同,为其分配不同的系统使用权限,操作不同的功能,访问不同的页面和数据。
造林数据上报:主要负责各层次系统用户基础数据的录入与退耕还林造林数据入库前的校验。县级用户可直接根据页面展现录入并上报基础造林数据;市级用户可输入统计日期,在即时获得该日期下的本市统计数据后进行上报;省级用户可输入统计日期,即时获得该日下的本省综合统计数据后,通过系统预留的对外接口,与国家造林动态信息统计系统对接,完成数据上报。
数据审核:除验证页面输入是否符合输入规则等合法性验证外,可根据既定的公式动态判断数据有效性,减轻人工计算负担,保证数据正确、一致入库。
3.2 数据管理子系统
主要负责已存在数据的各项管理工作,包括已上报统计数据、数据修改申请及个人信息的查询、修改和维护等。
数据管理:根据国家造林系统的要求,县级用户在上报数据当天日期算起的3 d内,可根据需要对数据进行审核并修改;市级用户在上报数据当天日期算起的30 d内,可根据需要对数据进行审核并修改。否则,需向上级部门提出修改申请,申请审核通过后方可修改制定数据,且一次申请成功只能修改一次数据。
申请管理:查看并审核下级部门提出的数据修改申请。可通过点击某条申请,在了解详细的数据情况后,同意或拒绝该申请。
个人信息管理:查看或修改个人资料信息,如用户姓名、登陆密码等。
3.3 统计管理子系统
主要负责数据的多形式、灵活的统计及输出。
数据查询:根据查询需求的不同,任意组合查询条件,得到符合要求的本用户所属单位的历史上报数据。
统计浏览:根据选择条件的不同,统计本用户级别所辖管下级单位的统计数据。如省级用户统计市级和县级数据,市级用户统计县级数据。
报表输出:上述各类统计信息,除可独立上报和统计浏览外,还需实现较为灵活多样的统计分析及报表输出需求。可根据需要灵活选择统计报表的类别、统计时间及统计方式,系统动态生成符合条件的报表统计数据,以Excel表格的方式供用户下载并保存、打印。省级用户可选择两种数据展现方式:只含地市数据、包含地市及各县数据;市级用户可输出包含下级区县详细信息的统计数据;县级用户可输出本县不同条件下的统计数据。系统采用基于POI的报表实现方式,其核心为HSSF接口,通过它可以对应处理MSExcel对象,如HSSFWorkbook对应一个完整的Excel文件;HSSFSheet对应Excel文件的某一个工作薄;HSSFRow对应工作薄中的一行;HSSFCell对应工作薄中的一列。通过上述各类对象的组合使用,可灵活设计各种符合要求的表格结构和样式。将统计数据填充至不同的表格,完成统计报表的灵活和多样输出。关键代码如下:
3.4 系统管理子系统
主要负责系统公共基础数据的管理和维护。包括用户管理、材种管理、市县数据管理和日志管理。系统管理员拥有超级权限,可在用户管理中查看和修改其他用户的信息并为其分配权限;材种管理主要实现对主要造林树种的添加、删除、修改、查询操作;市县数据管理实现对黑龙江省各市及其所属县基础数据的维护。日志管理保证了系统各类操作的来龙去脉,一旦出现问题,方便查出问题来源。
本文设计并实现了黑龙江省造林动态信息统计系统。以市级用户为例,其登陆系统后的界面如图2所示。
图2 市级用户首页
4 结束语
针对在造林动态信息统计上报的实践过程中涉及的工作量繁琐、信息指导性差等问题,设计了集数据上报、数据统计和数据分析于一体的黑龙江省造林动态信息统计系统,数据经过层层上报,最终实现与全国造林动态信息统计系统的数据对接,对提高工作效率、减少工作量起到积极作用。系统灵活的报表统计和打印功能,使海量的数据具备一定程度的指导性,为管理层制定决策起到辅助作用。
[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.