论文摘要
随着全球性资源危机的出现,山东省迫切需要通过先进的信息技术对各类已经取得的地质、矿产、物化探、水文等数据进行汇总和管理,综合的开发利用。为此,山东省地矿局投资建设山东省矿产资源管理信息系统,系统建设的主要目标为:利用计算机信息技术实现原始资料的管理、检索、统计,地质资料数字化、地质信息网络化,以更好的为地质理论研究、地质找矿、环境监测、农业及其它相关领域的工作及经济建设服务。本文首先分析了系统开发的背景和国内外矿产资源管理信息系统的发展现状,鉴于目前的研究现状及存在的问题,采用了以国产的MAPGIS软件为开发平台,建立图形数据与属性数据两类相结合的数据库,利用MAPGIS提供的API函数和MFC类库,用JAVA语言进行二次开发的方法,实现一种基于GIS的矿产资源管理模式,从而达到对矿产资源信息科学管理的目的。本文采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,通过需求分析,分析了当前存在的问题和需求,总结了功能性需求和非功能性需求,并采用UML用例图为矿产信息查询模块进行了建模。在架构设计部分,分析了系统的总体设计原则和目标,建立了系统的总体架构、技术架构、功能架构。在详细设计部分,主要从静态结构和动态结构描述了矿产信息查询这个模块详细设计所采用的过程和方法,选取部分用例的详细设计成果进行描述。本文着重描述了数据库部分,因为矿产资源管理信息系统的特别之处在于它包括大量空间信息,解决好图形数据与属性数据的关联问题,建立一个完善的数据库是开发本系统非常重要的一步。本文分析了基于GIS平台的矿产资源管理系统的数据结构、数据存储与组织方式,进而提出了空间数据库的建立方法,特别对图形数据库的建立流程做了详细的阐述。最后,根据需求分析和详细设计的结果,以中国地质大学开发的MAPGIS为平台,运用JAVA为开发语言,完成了矿产信息查询模块的程序设计,实现了鹰眼显示、分层显示、距离和面积量算、矿区查询的功能。山东省矿产资源管理信息系统是以数据管理、查询、统计、输出为主要功能的信息系统,它的建成,将改善矿产资源信息的管理,促进政府科学决策和快速反应能力,提高综合调度能力,为山东省的经济建设和可持续发展服务。