基于RIA技术的矿业权年检信息报备管理系统设计与实现
2015-04-11杨雪松杨庆峰蒲伟涛
冯 晨,杨雪松,杨庆峰,蒲伟涛
(1.江苏省地质勘查技术院,江苏 南京 210049;2.南京铭图软件科技有限公司,江苏 南京210049;3.河海大学地球科学与工程学院,江苏 南京 210098)
0 引言
我国矿业权管理包括探矿权(矿产勘查项目)管理、采矿权(开采矿山)管理和油气勘查开采管理,实行分级登记管理制度。油气勘查开采为部级登记;固体探矿权为部、省2级登记;固体采矿权为部、省、市、县4级登记,约3 000个发证机关。全国许可证统一配号实现对矿业权登记数据的统一管理,实现全国矿业权配置变化情况的实时掌控。但自2003年建立矿业权年检制度以来,矿业权年检工作一直延续着传统模式,由矿业权人向主管部门报送纸质文件、相关附件材料,由主管部门实施年检(王波等,2010),并逐级汇总上报。这种工作模式以纸质材料为基础,形成的年检信息档案也都是纸质的,不仅导致年检工作的效率低下和错漏,还造成年检成果很难有效服务于矿产资源监管的实际工作。
为加强对矿产资源勘查活动的监督管理,进一步规范矿产资源勘查年度检查工作(国土资源部矿产资源储量司,2010),加强对采矿权人履行法定义务和“三率”(开采回采率、选矿回收率、综合利用率)的监督管理,进一步完善矿产开发利用年度检查(以下简称“年检”)制度,促进矿产资源有效保护与合理开发利用(国土资源部矿产资源储量司,2012),增强国家对各级矿业权的监督管理,促进管理工作的科学化和现代化,必须构建一套适合探矿权年检和采矿权年检工作的信息管理系统,包括负责年检审核和统计汇总的年检报备系统和勘查单位或矿业权人使用的报盘工具(国土资源部信息中心等,2011)。
RIA(Rich Internet Application,RIA)是近年来兴起的、集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序,具有高度的互动性、丰富的用户体验以及功能强大的客户端。考虑遍布全国的部、省、市、县年检机关及勘查单位和矿业权人在矿业权年检过程中多样化的角色分工,差异巨大的网络环境和信息化水平,在Microsoft.NET Framework的基础上,结合RIA的优秀框架技术Flex,采用基于B/S的架构设计体系,研制了基于互联网的矿业权年检信息报备管理系统,实现了矿业权年检工作从传统模式向互联网模式的转变。
1 功能需求分析
根据矿业权年检工作的运作模式和特点,系统有如下5个方面的功能需求。
(1)信息报送流程管理。包括待报箱、已办箱、退回箱、撤回箱等工作箱功能模块,根据角色权限分配使用不同的工作箱。每个工作箱包含矿业权年检项目在各个阶段的项目列表,要求对项目录入、报送、接收、审核、退回、监测等各个报送阶段提供模板式的操作步骤,选择相应的项目后,进入项目详细表单。
(2)矿业权人信息录入与报送。探矿权年检报送内容包括矿产资源勘查项目年度报告、矿产资源勘查许可证原件和勘查单位资质证书复印件、勘查项目年度支出的会计核算报表、年度探矿权使用费和价款缴纳收据复印件等;采矿权年检报送内容包括矿产资源开发利用情况年度报告书、矿山企业资源开发利用情况基础报表、采矿许可证、工商营业执照复印件、井上井下工程对照图、采掘工程平面图、生产台账、资源储量资料、矿产资源补偿费、采矿权使用费、采矿权价款结缴票据(复印件)以及费用减免证明文件等。
(3)年检机关信息录入、报送、审核与监测。省、市、县年检机关可在线录入矿业权的年检基本信息,也可接受矿业权人的报盘文件;上级年检机关对下级报送的信息进行审核、退回以及报送到上级年检机关;各级年检机关可监测所辖区域矿业权年检项目的进展情况。
(4)查询统计与报表。包括探/采年检完成情况汇总、探/采年检专题统计、探/采年检综合统计、探/采年检排名统计、矿产总量统计、动用储量统计,可设置按年检机关、所在行政区、分矿类、分矿种、按时间等统计条件进行查询统计。
(5)离线报盘工具。提供矿业权年检的表单编辑、逻辑检查、数据有效性检查、导入/导出等功能,供矿业权人/勘查单位离线填报。
2 总体设计
2.1 系统架构设计
矿业权年检信息报备管理系统的用户多而分散,因此采用基于Internet的部署系统是最为经济可行的模式,将系统从逻辑上划分为用户访问层、业务应用层、数据访问层、数据层4个层次(图1)。
图1 系统总体架构Fig.1 General architecture of the system
2.1.1 用户访问层 部、省、市、县年检机关用户均通过浏览器登录“矿业权年检信息报备管理系统”使用相关模块。采/探矿权人下载单机版的“矿业权年检离线报盘工具”填报年检年度报告,并附加相关电子扫描件或照片形成年检离线报盘文件,报送至年检的“初检机关”。
2.1.2 业务应用层 定制矿业权年检委托下发、矿业权年检工作的逐级审核填报的工作流程、年检项目统计分析、年检报表、年检工作报告、年检结果公告管理和系统用户权限管理等应用模块。
2.1.3 数据访问层 业务应用层通过构建在Microsoft.NET Framework运行环境上的ADO.NET数据库访问层访问组件,与年检数据库进行读、写交互。
2.1.4 数据层 部署全国矿业权年检数据库,数据库管理软件采用Oracle 10g。
为保证用户之间在网上传递信息的安全性、真实性、可靠性、完整性和不可抵赖性(维基百科,数字证书认证机构),使用统一的CA(Certificate Authority)安全认证系统来保证信息传输的安全。年检机关在接收矿业权人/勘查单位使用离线报盘工具填报形成的年检报盘后,统一通过CA证书访问登录系统完成各项年检审核、查询、统计、分析和监控操作。系统部署架构如图2所示。
图2 系统部署架构Fig.2 Deployment architecture of the system
2.2 数据库设计
2.2.1 矿业权年检底数 矿业权数据在逻辑上由探矿权数据库、采矿权数据库和油气勘查开采数据库3个库组成(赵岱虹等,2003),系统的基础数据来源于探矿权数据库和采矿权数据库。因此,每次在年检任务下发之前,必须在矿业权登记配号系统数据和上一年度年检数据的基础上,抽取需要年检的矿权基本信息作为年检工作的底数(表1)。
表1 年检底数抽取涉及的数据表Table 1 List of data extraction from base numbers of annual inspection
2.2.2 矿业权年检信息报备管理系统业务数据 矿业权年检信息报备管理系统业务数据主要包括“各级年检机关的审核意见”、“终检机关的年检结论”和“年检抽查情况”等,是记录年检工作的过程性数据和结论性意见(表2)。
表2 系统主要业务数据表Table 2 Data sheet of main business in the system
2.3 业务流程设计
对于探矿权,年检工作于每年的10—12月进行,凡领取勘查许可证满6个月的勘查项目,必须接受年检,探矿权延续登记、变更登记和保留的,其勘查许可证领取时间连续计算(国土资源部矿产资源储量司,2010),探矿权人于每年10月底前保送年检材料,年检机关于12月底前完成终检工作。
对于采矿权,年检工作于每年的1—5月进行。新设立的采矿权人,上半年投入生产的,参加当年度年检;下半年投入生产的,参加下一年度的年检(国土资源部矿产资源储量司,2012)。采矿权人应于每年1月底前报送年检材料,年检机关于5月底前完成终检工作。系统将年检工作划分为任务下发阶段和数据填报汇交,各级系统相关人员在各阶段的任务如图3所示。
3 系统功能实现
3.1 复杂对象数据在Flex与C#之间的转换
图3 系统业务工作流程图Fig.3 Work flow of the system business
在矿业权年检信息报备、审核工作过程中,系统前端Flex程序与后台C#程序之间有着频繁的信息传输与交互,其中不乏大量复杂的类对象,例如模块初始化数据,复杂表单数据,带子对象的对象数据等,因此,前后端程序之间的复杂对象数据转换是系统开发的关键问题之一。系统中的复杂对象在前端表现为Flex的Object类型,在后台C#程序中则对应为FluorineFx.ASObject类型,而数据库查询返回的结果为DataTable格式,需要将其转换为FluorineFx.ASObject格式(南京铭图软件科技有限公司,2012),核心代码如下:
3.2 年检任务委托模块
该模块的主要功能是供具有相应权限的省、市级年检机关用户根据实际情况进行矿业权年检流程的设置,并完成年检任务的指派下发。年检任务委托数据源是系统的年检底数数据库,该数据库是部级用户在矿业权登记配号系统数据和上一年度年检数据的基础上,抽取需要年检的矿业权基本信息而成,即1个需要年检的矿业权1条记录,以列表的形式呈现,用户点击相应记录即可调取查看矿业权详细信息。矿业权的年检状态属性表征其是否需要参与年检,省级或市级用户可以根据实际情况调整特定矿业权的年检状态,如将下半年投产的新立采矿权批量设置为参与年检或不参与年检等。系统默认年检流程为“县级初检-->市级复核-->省级终检”形式的逐级上报,用户可根据工作实际情况调整为“**初检-->**终检”的直报形式,设置完成后点击任务下发按钮即可。运行效果如图4所示。
打开年检流程设置功能窗口的Flex代码如下:
3.3 报盘导入模块
该模块的主要功能是将矿业权人/勘查单位报送的矿业权年检报盘数据导入到年检报备系统中,用户对象是矿业权年检初检机关。矿业权年检报盘是由矿业权人/勘查单位通过“矿业权年检离线报盘工具”填报生成的数据文件,1个报盘文件对应1个参与年检的矿业权,以许可证号为唯一标识严格对照,系统根据校验规则对报盘中的各数据项进行检查校验,然后存入年检信息报备数据库,供各级年检机关审核时查阅,也是后续数据统计分析工作的数据基础。系统还提供了报盘文件批量导入功能,可同时导入多个矿业权年检报盘数据。批量报盘导入流程如图5所示。
3.4 年检监控模块
图4 年检任务委托界面示意图Fig.4 Sketch showing interface of task delegation of annual inspection
图5 年检任务委托运行界面Fig.5 Operation interface of task delegation of annual inspection
该模块的主要功能是直观显示当前矿业权年检工作的实时进展情况,确保各级年检管理机关能够及时准确掌握其辖区内的矿业权年检工作推进情况。监控信息主要包括矿权数、应检项目数、下发进度情况、上报进度情况、年检进度情况,其中矿权数和应检项目数来自年检底数库,其余3项则来自年检业务库,要根据当前登录用户所属地区、角色、权限等条件统计出所辖区域的探/采矿权数与应检项目数,再统计应检项目数中的下发数、上报数、年检完成数及其所占比例,以图表的形式显示或输出打印,支持省、市、县3个层级的逐级细化追溯年检工作情况,运行效果如图6所示。
图6 年检监控模块界面示意图Fig.6 Sketch showing interface of monitoring module for annual inspection
3.5 统计报表模块
该模块基于年检底数库和系统运行过程中沉淀的业务数据,根据年检管理工作的实际需要,采用层次分析法和聚类分析法等统计模型,构建统计单元和统计指标矩阵,从时间、行政区、投入、费用价款、实物工作量、生产能力、工业产值、“三率”、矿种等多个维度进行分析统计,力求对矿业权年检工作数据进行全方位的剖析,为年检管理人员提供辅助决策和技术支撑。
3.6 离线报盘工具
离线报盘工具模块是为解决矿业权人和勘查单位没有CA登录证书、不能直接访问年检系统在线填报信息的现实问题而准备的可离线独立运行的年检配套工具,遵循“所见即所得”的原则,完全按照标准年检信息填报表单样式进行设计,用户使用该工具进行矿业权项目基本信息、年度勘查投入情况、矿山经济指标、采选技术指标、废石利用情况、尾矿情况、共伴生矿利用情况的填报以及相关附件材料的上传,填报完成后即可打印输出、导出上报到年检机关的报盘文件,工具针对各个数据填报项均进行相应的校验,保证报盘数据的规范性和严谨性(图7、图8)。
图7 离线报盘工具界面示意图Fig.7 Sketch showing offline offer tool interface
图8 系统运行界面示意图Fig.8 Sketch showing operation interface of the system
4 结论
矿业权年检信息报备管理系统是矿政业务管理信息化从单一(独立)业务向多业务综合联动,从行政审批向综合监管方向发展(周桅,2010)过程中信息获取的重要手段之一,针对各级矿业权年检机关及矿业权人的工作需求,基于RIA技术设计实现系统的各项功能模块,该系统自2012年9月开始在全国范围内推广应用,在探矿权和采矿权年检信息报备实践中应用效果良好,成为矿政业务管理信息联动监测和综合分析应用的重要手段。
地质矿产部.1994-03-26.中华人民共和国矿产资源法实施细则[EB/OL].http://www.mlr.gov.cn/tdzt/dzgz/dzzlgl/flfg/200712/t20071207_666047.htm.
国土资源部矿产资源储量司.2010-12-14.国土资源部关于进一步规范矿产资源勘查年度检查的通知(国土资发[2010]180号)[EB/OL].http://www.mlr.gov.cn/zwgk/zytz/201012/t20101214_801531.htm.
国土资源部信息中心,南京铭图软件科技有限公司.2011.全国矿业权年检信息报备管理系统需求规格说明书[R].北京:国土资源部信息中心.
国土资源部矿产资源储量司.2012-04-13.国土资源部关于进一步完善矿产开发利用年度检查工作的通知(国土资发[2012]64号)[EB/OL].http://wenku.baidu.com/link?url= Uh1xdaSCJJDmT6LlK6_AoCUMkpks4Jl0ZHeJB _nqtSrWp0paX4NDbBpwZipKf206xtRWdDdh4aXrjmUd5 -rjCtkE08GyziQQW_7dI9k0l3q.
南京铭图软件科技有限公司.2012.全国矿业权年检信息报备管理系统技术总结报告[R].江苏南京:南京铭图软件科技有限公司.
王波,冯晨,杨庆峰.2010.江苏省矿业权监督管理信息系统开发与应用[J].地质学刊,34(1):46-51.
赵岱虹,查宗祥,胡容波,等.2003.矿业权管理信息系统数据建设[J].国土资源信息化,(2):14-17.
周桅.2010.矿政管理信息化建设总体思路[J].国土资源信息化,(6):55-59.