论文部分内容阅读
信息模型是信息系统的数字模型。农业资源管理决策领域信息模型作为系统建设的基因图谱,有利于从整体上把握系统结构、功能与行为,防止信息资源重复建设,避免信息孤岛的产生。一方面,信息模型作为一个参考标准,在区县间共享可避免重复研究,促进农业资源管理决策系统建设的规范化和标准化;另一方面,信息模型的抽象模型脱离具体的软件平台,有利于系统向不同平台迁移,从而达到模型复用目的。
本文结合前人关于现实系统、信息系统、信息模型三者间关系的研究,以信息建模理论为基础,应用信息技术与GIS技术的最新成果,对基于UML的县域尺度农业资源管理决策领域信息建模的理论与方法进行了研究,提出了信息模型驱动的农业资源管理决策系统建设新流程,主要研究结果包括:
1、系统整理与分析了GIS领域信息建模的发展情况。分析表明,基于模型驱动的GIS,己成为GIS应用的发展方向,通过对GIS进行空间对象概念建模,可以分析空间对象的本质特征;统一对象模型的出现为GIS技术融入IT初步构建了理论框架。
2、探讨了领域驱动设计的方法,介绍了处理复杂领域软件工程的基本原则和策略。解决如何对一个领域建模以及建立怎样的模型的问题,为农业资源管理决策领域信息建模奠定理论基础。
3、研究了农业资源管理决策领域信息模型组成和建模的方法。采用自上而下的方法,探讨了农业管理决策概念模型及抽象模型的建模方法。在此基础上探讨了信息模型在整个系统建设中的作用,信息模型可以看成农业资源管理信息系统建设的蓝图,它从总体的角度,明确各子系统的功能、数据库分工和接口,协调各个子系统之间关系,实现各个子系统建设的统一规划和资源共享,农业资源管理决策系统建设必须以信息模型为驱动。
4、构建了信息模型驱动的养殖业管理决策系统。将领域驱动设计方法应用于养殖业领域,在此基础上建立了基于UML的概念模型、抽象模型以及基于Oracle数据库和ArCGIS平台的实现模型,最后完成实现模型到应用程序的转换。其中抽象模型与平台无关,有效分离了系统的功能与实现,可权衡现有的成熟技术与正在研究与发展的技术,建立可持续发展的养殖业系统。在整个模型驱动的系统建设过程中取得以下几项研究成果:
■探讨了实体概念及关系到抽象类及关系的影射原则。
■提出一种由UML抽象类到ESRI开放文件格式shape file的转换算法,无需扩展UML 建模工具,解决了UML抽象类到空间数据库的转换问题。
■提出通用的多重缓冲分析和道路交叉定位算法,解决了疫情现况信息的采集问题。
■针对ArcIMS平台,提出Java Connector方式制作专题图的方法,从数据和风格两方面实现动态专题图的制作。
■采用Oracle SDE API程序扩展,完成了通用子域的编辑更新功能,实现了批处理方式的空间数据库更新信息模型在养殖业子系统建设的应用说明了模型驱动的信息系统开发的可行性。