馬 新 唐 亮
(1.西南石油大學(xué)研究生院,成都 610500;2.西南石油大學(xué)計算機(jī)科學(xué)學(xué)院,成都 610500)
井下作業(yè)各類設(shè)計文件的發(fā)放與管理,是各井下作業(yè)公司重要的工作內(nèi)容。但目前仍然有一些井下作業(yè)公司的設(shè)計文件的發(fā)放與管理由人工來實現(xiàn)。這種工作方式存在以下弊端:
(1)工作效率低。井下作業(yè)是一項復(fù)雜的工作,其設(shè)計文檔也涉及到各個方面如地質(zhì)設(shè)計、工藝設(shè)計、施工設(shè)計等。這些設(shè)計在實際工作中由不同的部門完成,如地質(zhì)研究院、井下作業(yè)研究所、外協(xié)單位等。各單位將各自的設(shè)計完成以后,將紙質(zhì)文檔統(tǒng)一交由施工單位的相關(guān)管理部門。再由施工單位的管理部門統(tǒng)一審核、蓋章,這就增加了整個工作的完成時間,降低了工作效率。
(2)對紙張需求較大,且不便于管理。由于所有的設(shè)計文檔都將以紙質(zhì)的形式上交并發(fā)放至各施工單位,加上一些人為造成的錯誤,需要重新制作文檔,更是增加了對紙張的需求。由于紙質(zhì)文檔容易損壞,不便于保存,且長時間積累的紙質(zhì)文檔更不便于查詢。這些問題都對設(shè)計文檔的管理工作增加了難度。
(3)涉密文檔的保密工作難度大。雖然紙質(zhì)文檔可以通過加印公章等手段對文檔進(jìn)行處理。但當(dāng)文檔丟失后,仍難以查清丟失文檔或故意泄密的人員。
針對以上問題,開發(fā)了一套基于.NET開發(fā)平臺的能夠?qū)崿F(xiàn)設(shè)計文檔的在線上傳、下載、限定發(fā)放人員、下載文檔加水印、文檔查詢、文檔下載情況查詢、文檔分類管理、用戶管理、用戶角色管理等功能的井下作業(yè)設(shè)計文件在線管理系統(tǒng)。
井下作業(yè)設(shè)計文件在線管理系統(tǒng)是采用3層B/S架構(gòu)模式的設(shè)計文件在線管理系統(tǒng)。用戶可利用該系統(tǒng),完成設(shè)計文件的在線上傳、下載、查詢設(shè)計文件及下載情況、管理文檔分類等工作。系統(tǒng)后臺程序建立在Windows Server 2008系統(tǒng)平臺上,使用IIS 7.0發(fā)布,使用Oracle 11g數(shù)據(jù)庫。用戶可以通過普通瀏覽器(如Google Chrome,IE 9.0及以上版本,Opera 4.0等)進(jìn)行訪問并完成上述操作。該系統(tǒng)界面友好,操作簡單,其結(jié)構(gòu)設(shè)計如圖1所示。
圖1 在線管理系統(tǒng)結(jié)構(gòu)設(shè)計框圖
井下作業(yè)設(shè)計文件在線管理系統(tǒng)是利用.NET開發(fā)平臺和Oracle數(shù)據(jù)庫開發(fā)的可對設(shè)計文件進(jìn)行在線管理的軟件系統(tǒng)。其主要功能如下:
(1)添加、編輯用戶角色與用戶,并設(shè)置其用戶角色的相關(guān)權(quán)限(如上傳文件的權(quán)限、管理用戶和用戶角色的權(quán)限、下載文件的權(quán)限等);
(2)上傳文件,并在上傳時指定可下載的用戶群或單個用戶;
(3)下載文件,并在下載的同時,自動對該文件加入水印(水印內(nèi)容為下載者的姓名、角色名稱、下載時間),將該文件轉(zhuǎn)換為pdf格式文件。自動添加被下載文件的下載記錄,并可隨時查閱;
(4)按關(guān)鍵字查詢已被上傳的文件,并支持按文檔類型進(jìn)行查詢(如工藝設(shè)計、地質(zhì)設(shè)計、施工設(shè)計等)。
該功能模塊主要包括用戶角色管理和用戶管理2個功能。
(1)用戶角色管理。該模塊主要功能為用戶角色的創(chuàng)建、編輯、刪除。首先由開發(fā)人員設(shè)定系統(tǒng)管理員角色,該角色擁有本系統(tǒng)最高操作權(quán)限,再創(chuàng)建一個系統(tǒng)管理員用戶。由系統(tǒng)管理員用戶創(chuàng)建其他用戶角色,設(shè)置其角色名稱及角色描述。創(chuàng)建完成后,編輯該角色的權(quán)限,如上傳文件、下載文件、查詢文件等和用戶管理。如需刪除該用戶角色,可直接進(jìn)行刪除。
(2)用戶管理。該模塊主要功能為用戶的創(chuàng)建、編輯和刪除。首先由擁有用戶管理權(quán)限的用戶進(jìn)入創(chuàng)建用戶的操作界面,在該界面中輸入用戶基本信息(用戶賬號、密碼、真實姓名、電話、電子郵箱、所屬角色等),確認(rèn)無誤后提交至服務(wù)器,完成創(chuàng)建。當(dāng)創(chuàng)建完成后,可對該用戶進(jìn)行編輯,可修改其除用戶賬號以外的所有信息。如需刪除該用戶,可直接進(jìn)行刪除。該功能模塊主要操作流程如圖2所示。
該功能模塊是本系統(tǒng)的核心功能模塊,主要包括文件上傳、文件下載、分類管理、文件查詢等功能。但若要使用該功能模塊,該用戶必須被系統(tǒng)管理員授權(quán),即該用戶所屬用戶角色,必須有對文件管理模塊操作的相關(guān)權(quán)限。
圖2 用戶管理模塊主要操作流程
(1)文件上傳。該模塊主要功能為上傳各類設(shè)計文件。在設(shè)計完成后,用戶進(jìn)入上傳文件頁面,輸入該文件的名稱、描述、選擇設(shè)計類型、選擇可下載人員或角色,確認(rèn)無誤后提交即完成上傳。在上傳成功后,系統(tǒng)自動記錄文件上傳的時間、上傳者等信息。
(2)文件下載。該模塊主要功能為下載各類設(shè)計文件。在文件列表中,用戶點擊進(jìn)入想要下載的文件,點擊該文件名稱,若有對該文件的下載權(quán)限,則可進(jìn)行下載,否則系統(tǒng)自動提示該用戶無權(quán)限。用戶下載得到的文件是帶有水印的pdf格式文件。其水印內(nèi)容是該用戶的姓名、角色名稱和下載時間。在用戶下載完成后,系統(tǒng)自動記錄下載信息,包括下載人姓名、角色名稱和下載時間,可供查閱。
(3)分類管理。該模塊主要功能為管理設(shè)計分類信息。用戶可添加、編輯、刪除各設(shè)計分類信息。但為了安全起見,在刪除某一設(shè)計類型時,必須首先刪除該類型下的所有文件,以免誤操作造成不必要的損失。
(4)文件查詢。該模塊主要功能為按關(guān)鍵字查詢相關(guān)文件,在搜索文本框中輸入關(guān)鍵字,點擊查詢,即可自動顯示文件名包括該關(guān)鍵字的文件,并按時間降序排列。
該功能模塊主要操作流程如圖3所示。
圖3 文件管理模塊主要操作流程
該軟件系統(tǒng)解決了當(dāng)前部分井下作業(yè)公司在各類文件管理中遇到的問題。
(1)該系統(tǒng)采用B/S三層架構(gòu)模式設(shè)計實現(xiàn),用戶只需通過普通瀏覽器和內(nèi)部網(wǎng)絡(luò),便可完成設(shè)計文件的上傳、下載及管理工作。并且可以通過關(guān)鍵字對各類文件進(jìn)行快速查詢。減小了各設(shè)計單位、管理部門和施工單位的工作負(fù)擔(dān),提高了工作效率。
(2)由于該系統(tǒng)所有操作都是在線完成,在無特殊需要的情況下,無須使用紙質(zhì)文件,降低了成本。
(3)該系統(tǒng)實現(xiàn)了對文件下載人員限制的功能,及對下載文件加入水印并轉(zhuǎn)換為pdf格式文件的功能,增強(qiáng)了對涉密文件的控制及保護(hù)。
[1]明偉.淺談石油地質(zhì)檔案的開發(fā)利用與保密工作[J].中國科技博覽,2012(9):304-305.
[2]明柱平,楊文領(lǐng),劉清友.修井作業(yè)專家系統(tǒng)開發(fā)研究[J].石油機(jī)械,2012(4):53-55.