论文部分内容阅读
生态环境是人类生存和发展的基本条件,是社会和经济可持续发展的基础。为了掌握生态环境发展规律,必须要对影响生态环境的因素进行实时动态监测,并在此基础上对其进行评价分析和预测。开发生态评价信息系统能有效地管理有关生态评价的图形、资料和数据,能提高生态评价模型运算的效率和可视化程度。组件技术是当今软件工程领域中一种先进的软件开发技术,采用基于组件技术的开发方法,可以提高软件的复用度、降低开发成本、缩短开发周期,从而大大提高开发的效率。论文深入研究了组件技术在生态评价系统开发中的应用与实现。通过认真分析系统的用户需求和功能特点,文章设计了一种可适用于生态评价软件开发的组件层次模型,根据系统的功能逻辑,把系统划分成了几个内聚性强、耦合性弱的组件群,提出了“C#+ADO.NET+MapX+MATLAB”的系统解决方案,整合C#语言的界面开发能力、ADO.NET组件的数据访问能力、MapX组件的空间分析能力以及Matlab的科学计算能力建立生态地球化学评价信息系统。针对生态评价中的海量数据,文中选取了一种切实可行的数据存储模式,基于该模式建立了系统的数据库和模型库,实现了系统图属数据的一体化管理。进而采用基于组件技术的软件开发方法,对系统主要功能模块进行了详细的设计与开发。通过C#与Matlab的混合编程开发了各种生态评价应用模型组件,实现了应用模型评价的高效率运算。为使评价结果得以可视化显示,论文认真分析了模型评价组件与GIS组件的集成技术,并实现了生态评价的空间分析功能。系统开发过程中用到了面向对象技术、可视化控件技术、组件技术等多种软件重用技术,整个应用程序具有良好的界面交互、高效的无缝集成、较少的内存占用等特点,充分体现了基于组件技术的开发方法的先进性和优越性。系统最终在长株潭地区生态地球化学评价项目中得到成功的应用,为相关部门提供了技术支持和决策依据。