论文部分内容阅读
森林资源是世界上最重要的资源之一,是生物多样化的基础,它不仅能为生产和生活提供多种宝贵的木材和原材料,为人类经济生活提供多种食物,更重要的是森林还有调节气候、保持水土、净化空气、消除噪音等功能,同时,森林也是天然的动植物园,哺育着各种飞禽走兽和生长着多种珍贵林木和药材。
我国的资源自然条件复杂、气候类型多样;植被丰富,森林类型繁多;林木资源丰富,动植物种类独特,不仅有着辽阔的地域,也拥有极为丰富的森林资源,在世界上占有重要地位。
森林资源是林业的物质基础,是研究一切林业问题的核心,是林业各项工作的出发点和落脚点。为了实现森林资源的可持续发展,必须定期地进行森林资源调查。为了更好的完成森林资源的经营和决策工作,对于所调查的森林资源数据来说,通过森林资源管理信息系统及时的进行管理和统计数据的分析就显得尤为重要。
随着计算机软硬件的不断发展和森林资源信息的不断增加,森林资源信息管理对MIS软件的依赖性和需求性也越来越明显。而且林业的管理体制也由计划经济向市场转化,计划经济在市场的调配下,各行业对MIS(ManagementInformationSystem)软件的需求很大。管理目标从原来的用材林转变为生态林的种植和管理,这些管理需求和目标的不断变化,也导致对管理软件的修改要求很高。森林资源管理信息系统的某些不适应性已经越来越明显。
本文以森林资源管理信息系统作为研究对象,从对象中把变化的和不变化的部分分别抽象出来,把不变的部分用程序代码实现,把变化的部分作为变量用参数控制变化,实现数据驱动,这是本文进行具有通用性森林资源管理信息系统的灵活性和可变性研究所围绕的中心思想。
通用森林资源管理系统(FRMIS,ForestResourcesManagementInformationSystem)可以抽象为一个具有灵活性和适应性的四层抽象模型[4明,主要是分析系统会变化的部分(相应的程序部分),在原有二层抽象模型基础上,结合抽象技术,软件开发复用方法、参数控制、数据驱动技术的一种新的MIS软件开发模型。
通用森林资源信息管理系统具备的灵活性和适应性所能解决的问题有多个方面(领域),本文就是以四层模型为基础,研究森林资源管理信息系统的通用统计报表功能模块。
由于我国森林资源分布区域广、树木种类多、经营目标多种多样、数据量大,而且森林本身存在着发展和消亡的过程,森林环境也会相应发生变化,再加上人为作业的影响,大量动态的资源数据就给统计工作带来很大困难,要掌握森林资源的现状和动态变化,处理好不断改变的统计需求,进行森林资源数据的统计和各种统计报表的输出都是一件很复杂的工作。
通用性的林业统计程序研究,可以解决统计程序得根据需求不断修改和调整原代码的问题,实现统计工作的灵活性。通过对一般林业统计程序进行分析,我们归纳出传统统计程序中的变化因子与不变因子。其中,统计程序中的条件部分为变化因子,控制结构为不变因子。进一步分析我们发现,无论是森林数据源发生变化或统计需求发生变化,都是统计程序的条件因子被修改。我们将统计程序的控制结构与统计条件分别处理,统计程序结构源程序代码实现,条件部分在程序中用统计变量过渡,从而实现统计结构代码与条件代码分离。将用于控制统计变量的数据存放在相应统计参数控制表中。当统计需求发生变化时调整相应的统计参数控制表,即可实现不修改程序代码而满足不同类型的统计需求。
具有通用性的统计程序具有灵活性。在原有管理信息系统的基础上使用参数控制(数据驱动)的方法来处理统计程序中变化的部分,通过调整参数表中的统计参数来适应表的变化需求,用控制参数定义的变化取代程序代码中的条件语句变化。由于林业统计表格式的复杂性,引入统计过渡表,以降低统计程序代码与参数填写的复杂度。通过格式转换、数据汇总和格式转换最终生成统计报表。
通用性林业统计程序在统计过程中,使用参数控制、过渡表、数据驱动技术取代传统程序的一对一的统计表格的代码编写,控制参数解决统计表格需求不断变化的问题,引入过渡表降低数参数填写的复杂性,使用数据驱动技术完成统计工作,增加了统计模块的灵活性和适应性。