马 新 唐 亮
(1.西南石油大学研究生院,成都 610500;2.西南石油大学计算机科学学院,成都 610500)
井下作业各类设计文件的发放与管理,是各井下作业公司重要的工作内容。但目前仍然有一些井下作业公司的设计文件的发放与管理由人工来实现。这种工作方式存在以下弊端:
(1)工作效率低。井下作业是一项复杂的工作,其设计文档也涉及到各个方面如地质设计、工艺设计、施工设计等。这些设计在实际工作中由不同的部门完成,如地质研究院、井下作业研究所、外协单位等。各单位将各自的设计完成以后,将纸质文档统一交由施工单位的相关管理部门。再由施工单位的管理部门统一审核、盖章,这就增加了整个工作的完成时间,降低了工作效率。
(2)对纸张需求较大,且不便于管理。由于所有的设计文档都将以纸质的形式上交并发放至各施工单位,加上一些人为造成的错误,需要重新制作文档,更是增加了对纸张的需求。由于纸质文档容易损坏,不便于保存,且长时间积累的纸质文档更不便于查询。这些问题都对设计文档的管理工作增加了难度。
(3)涉密文档的保密工作难度大。虽然纸质文档可以通过加印公章等手段对文档进行处理。但当文档丢失后,仍难以查清丢失文档或故意泄密的人员。
针对以上问题,开发了一套基于.NET开发平台的能够实现设计文档的在线上传、下载、限定发放人员、下载文档加水印、文档查询、文档下载情况查询、文档分类管理、用户管理、用户角色管理等功能的井下作业设计文件在线管理系统。
井下作业设计文件在线管理系统是采用3层B/S架构模式的设计文件在线管理系统。用户可利用该系统,完成设计文件的在线上传、下载、查询设计文件及下载情况、管理文档分类等工作。系统后台程序建立在Windows Server 2008系统平台上,使用IIS 7.0发布,使用Oracle 11g数据库。用户可以通过普通浏览器(如Google Chrome,IE 9.0及以上版本,Opera 4.0等)进行访问并完成上述操作。该系统界面友好,操作简单,其结构设计如图1所示。
图1 在线管理系统结构设计框图
井下作业设计文件在线管理系统是利用.NET开发平台和Oracle数据库开发的可对设计文件进行在线管理的软件系统。其主要功能如下:
(1)添加、编辑用户角色与用户,并设置其用户角色的相关权限(如上传文件的权限、管理用户和用户角色的权限、下载文件的权限等);
(2)上传文件,并在上传时指定可下载的用户群或单个用户;
(3)下载文件,并在下载的同时,自动对该文件加入水印(水印内容为下载者的姓名、角色名称、下载时间),将该文件转换为pdf格式文件。自动添加被下载文件的下载记录,并可随时查阅;
(4)按关键字查询已被上传的文件,并支持按文档类型进行查询(如工艺设计、地质设计、施工设计等)。
该功能模块主要包括用户角色管理和用户管理2个功能。
(1)用户角色管理。该模块主要功能为用户角色的创建、编辑、删除。首先由开发人员设定系统管理员角色,该角色拥有本系统最高操作权限,再创建一个系统管理员用户。由系统管理员用户创建其他用户角色,设置其角色名称及角色描述。创建完成后,编辑该角色的权限,如上传文件、下载文件、查询文件等和用户管理。如需删除该用户角色,可直接进行删除。
(2)用户管理。该模块主要功能为用户的创建、编辑和删除。首先由拥有用户管理权限的用户进入创建用户的操作界面,在该界面中输入用户基本信息(用户账号、密码、真实姓名、电话、电子邮箱、所属角色等),确认无误后提交至服务器,完成创建。当创建完成后,可对该用户进行编辑,可修改其除用户账号以外的所有信息。如需删除该用户,可直接进行删除。该功能模块主要操作流程如图2所示。
该功能模块是本系统的核心功能模块,主要包括文件上传、文件下载、分类管理、文件查询等功能。但若要使用该功能模块,该用户必须被系统管理员授权,即该用户所属用户角色,必须有对文件管理模块操作的相关权限。
图2 用户管理模块主要操作流程
(1)文件上传。该模块主要功能为上传各类设计文件。在设计完成后,用户进入上传文件页面,输入该文件的名称、描述、选择设计类型、选择可下载人员或角色,确认无误后提交即完成上传。在上传成功后,系统自动记录文件上传的时间、上传者等信息。
(2)文件下载。该模块主要功能为下载各类设计文件。在文件列表中,用户点击进入想要下载的文件,点击该文件名称,若有对该文件的下载权限,则可进行下载,否则系统自动提示该用户无权限。用户下载得到的文件是带有水印的pdf格式文件。其水印内容是该用户的姓名、角色名称和下载时间。在用户下载完成后,系统自动记录下载信息,包括下载人姓名、角色名称和下载时间,可供查阅。
(3)分类管理。该模块主要功能为管理设计分类信息。用户可添加、编辑、删除各设计分类信息。但为了安全起见,在删除某一设计类型时,必须首先删除该类型下的所有文件,以免误操作造成不必要的损失。
(4)文件查询。该模块主要功能为按关键字查询相关文件,在搜索文本框中输入关键字,点击查询,即可自动显示文件名包括该关键字的文件,并按时间降序排列。
该功能模块主要操作流程如图3所示。
图3 文件管理模块主要操作流程
该软件系统解决了当前部分井下作业公司在各类文件管理中遇到的问题。
(1)该系统采用B/S三层架构模式设计实现,用户只需通过普通浏览器和内部网络,便可完成设计文件的上传、下载及管理工作。并且可以通过关键字对各类文件进行快速查询。减小了各设计单位、管理部门和施工单位的工作负担,提高了工作效率。
(2)由于该系统所有操作都是在线完成,在无特殊需要的情况下,无须使用纸质文件,降低了成本。
(3)该系统实现了对文件下载人员限制的功能,及对下载文件加入水印并转换为pdf格式文件的功能,增强了对涉密文件的控制及保护。
[1]明伟.浅谈石油地质档案的开发利用与保密工作[J].中国科技博览,2012(9):304-305.
[2]明柱平,杨文领,刘清友.修井作业专家系统开发研究[J].石油机械,2012(4):53-55.