地质数据库建设_综合地质数据库系统的研究与开发

时间:2019-01-20 来源:东星资源网 本文已影响 手机版

  摘 要:本文结合工作实践,从实用性角度阐述了丹东旅游景点地质信息系统开发的设计目标、开发与运行环境、系统功能与特点,并从技术角度对该系统实现的关键性技术和核心问题做了简要说明。
  关键词:旅游信息资源;数据库;系统设计
  
  1引言
  20世纪60年代以来,我国地质行业广泛开展地球科学的研究和地质矿产资源的勘查,获得了可观的纸质数据和电子文档。这些地质矿产资料具有阶段性、专业性、种类多和格式复杂等特点,且分散在多个部门,资料的完整性、连续性、继承性差。如何有效对这些数据进行存储、管理和充分利用成为国内外地学工作者共同关心的问题。通过对地质数据进行抽象分类,并利用先进的GIS组件技术以及关系数据库技术进行管理,有效地实现了综合地质数据的保存、管理、查询和利用。
  2系统体系结构与功能设计
  2.1系统体系结构
  综合地质数据库采用C/S与B/S模式相结合的3层架构模式:显示层、业务逻辑层和数据层。显示层主要为客户端提供系统访问接口,即为用户提供数据显示和操作界面。在C/S模式中,显示层由系统客户端软件组成;在B/S模式中,显示层则由ASP.NET WEB窗体和代码隐藏文件组成,Web窗体负责向用户展示操作界面,而代码隐藏文件负责进行各个控件的事件处理。业务逻辑层完成系统主要业务逻辑并实现系统主要功能,不管是C/S模式还是B/S模式,综合地质数据库管理系统的业务逻辑大部分是一致的,故以ActiveX、DLL组件形式实现系统业务逻辑层的各个功能模块,然后将其封装到C/S与B/S服务器的业务逻辑层,以实现代码共享,确保代码一致性,提高开发效率和系统的易修改性。
  2.2系统功能
  系统以地质数据树为基础,将系统功能分为四大部分:一是地质数据树(地质分类树)的管理;二是地质数据的管理;三是系统与地质数据安全机制管理;四是地学三维建模数据输出管理。用户通过对地质数据树的管理实现地质数据分类管理,地质数据的管理则主要是指对地质数据的元数据和实体数据的管理。
  3系统主要功能的实现
  3.1地质数据的导入与导出
  综合地质数据的导入与导出是在数据库应用与维护过程中经常涉及到的两个重要操作。导出与导入子系统为用户在应用程序层执行地质数据入库、地质数据专题应用提取、地质数据备份与恢复等工作提供了工具。
  3.1.1属性数据和实体数据都导入Oracle数据库。这种方案容易理解和实现,将实体数据用BLOB字段进行存储,对数据量小的数据存储比较方便。但是当数据量比较大的时候,将会严重影响系统的效率。
  3.1.2属性数据存在Oracle数据库,实体数据存在Serv U文件服务器。这种方案实现相对复杂,但是对于提高系统性能有很大的帮助。该方案在文件服务器上按照地质数据分类目录树的结构建立相应目录,然后将实体数据导入到相应的目录,属性数据导入到数据库。
  3.2用户的管理权限
  借鉴基于角色的访问控制(RABC)思想,在GeoDBMS中将地质数据树中各个结点视为数据资源对象,在各个结点上为每个用户指派角色,以此实现对地质数据的访问控制。
  3.2.1权限管理数据库
  该功能的实现涉及到数据库中多个数据表。用户表记录用户的用户名、密码等相关信息;权限表记录用户的操作权限,包括编辑、修改和删除等操作;角色表记录系统中所有角色的信息;角色权限表记录角色与权限的对应关系;用户角色指派表记录用户在地质数据树节点上的权限;地质数据树表记录地质数据树的节点信息以及节点之间的关系。
  3.2.2系统结构
  3.2.2.1权限浏览:该模块通过读取用户角色指派表信息,获取用户在地质数据树各结点上所被指派的角色,并从角色权限表获取角色所包含的权限,从而实现浏览用户在地质数据树各结点上所拥有权限的功能。
  3.2.2.2角色权限设置:系统级管理员可以根据企业职能岗位的特点进行角色的定义、角色权限的分配等功能操作。
  3.2.2.3权限管理工具:权限管理工具是系统提供给系统级管理员进行地质数据树权限管理的功能模块。在权限管理工具中,系统级管理员可以进行部门管理、用户管理、用户角色的指派,以及在不删除用户、角色、地质数据树结点的情况下停止用户在树结点上角色所拥有的权限。
  3.2.2.4会话管理工具:在综合地质数据库管理系统中,将用户对地质数据树中结点所进行的一次访问(操作处理)称为用户与该结点所执行的一次会话,会话管理工具用于用户与系统的互动,使用户获得地质数据树中各结点的角色和操作权限的功能支撑模块。
  
  参考文献:
  [1]黄卫东.图书馆开发旅游信息资源的策略分析[J].图书情报知识,2000(11):28-30.
  [2]张晶,牛淑红.图书馆开展旅游信息服务策略探讨[J].图书馆理论与实践,2000(31):33;49.
  [3]张美英,夏斌.旅游信息数据库的需求分析[J].云南地理环境研究,2000(32):33-36.

标签:地质 开发 研究 综合