论文部分内容阅读
地质勘查工作是国民经济建设的基础性与战略性保障工作,地质勘查工作质量的优劣直接关系到国家经济建设的持续、健康发展。建国以来国家各级政府及社会对地质勘查工作投入了巨大的人力、物力和财力,尤其随着市场经济高速发展、改革开放日益深入,地质勘查投入更为巨大。因此本文建立具有高效的空间数据管理的地勘项目管理系统,为政府管理部门提供便捷的浏览、查询和统计输出途径;为管理部门实时了解地勘基金项目的分布、进展、取得成果和项目延革,提供直观数据;为政府部门进行项目的规划、部署提供基础数据和依据;全面提高了工作效率,管理水平。
本文首先依据地质勘查基金项目管理日常业务的实际需要,设计了如下功能模块的划分:文档管理子模块、项目申报审查管理子模块、项目进度管理子模块、项目变更子模块、成果管理子模块、绩效考核子模块和项目库管理子模块。
然后依据系统采用多个子模块相组合的策略,系统框架的总体构成主要可划分为三个相互独立却密切相关的子系统,即:数据录入子系统,它提供给项目实施单位数据录入,数据检查和报盘功能;后台数据管理与维护子系统,它提供给数据管理单位数据管理,维护,分析和安全保障功能;前台应用子系统,它提供给各级单位浏览分析符合其权限的所有数据信息。
接着依据本次项目所涉及资料的特点和项目管理的要求,进行数据库的设计。通过上面划分的功能模块,将数据库分为项目基本信息、矿权信息、管理信息及空间信息四大类。项目信息中包括:项目基本信息表、工作量设计及完成情况表、项目审查信息表、项目变更信息表、项目验收情况信息表、项目成果信息表、项目年报、工程布置。矿权信息包括矿权设立情况表、矿权变更信息表、矿权处置信息表。管理信息包括数据字典、勘查单位信息表、专家信息表、会议记录、收发文记录等。图形信息包括项目申请范围、矿业权范围、工程布置、储量计算成果图件等。再根据以上数据表的设计来构建数据库。数据存储采用的是基于oracle的关系型数据库,来进行数据采集以及管理、查询。空间数据的存储、管理和显示采用中地公司的MapGIS平台构建的地图子系统完成。MapGIS空间数据引擎SDE的底层存储使用的是Oracle数据库。将报表数据和空间数据放在同一个数据库下管理,有利于保持数据的一致性,提高数据查询、分析和处理的效率,同时可以减少后期的部署和维护成本。
再下来本系统采取B/S和C/S相结合的方式,去实现系统的功能。对于低权限和安全性要求低的操作如项目申报采用B/S模式,开发速度快,使用时无需安装专用客户端,使用普通WEB浏览器即可,部署简便。维护时只需升级服务端,成本低。对于高权限和安全性要求高的操作,如数据的管理操作,采用C/S模式能最大程序保证数据的安全性,并且速度上也会比使用B/S要快,提供的编辑,分析功能也更强。其中,使用了瓦片地图技术实现了B/S模式下地图的显示功能;不同的用户角色,拥有不同的权限,进入的不同的主页面,在统一的内部门户下,通过统一的授权方法实现单点登陆;使用Ajax的异步刷新机制实现动态的更新,增强了用户的体验;使用Flash的图表组件Fusioncharts,实现美观多样的统计报表;使用MapGIS的二次开发,可以将MapGIS的空间数据的处理和显示无缝的集成到系统中。
最后,对本文的工作进行了总结,实践证明该系统具有很强的实用性,在河南省地质勘查项目管理中发挥了重大的作用,同时也指出了在系统实现的过程中还有一些方面需要加强的方面。