陸建平* 張小龍 翁凱迪 丁志千 傅書暢 趙大禹
(1.寧波市勞動安全技術(shù)服務(wù)公司 2.中國石油天然氣股份有限公司東北銷售寧波分公司)
近幾年,信息化管理在各行業(yè)內(nèi)迅速普及,信息化建設(shè)穩(wěn)步推進(jìn),管理系統(tǒng)開發(fā)進(jìn)度不斷加快。各類管理系統(tǒng)、平臺不斷涌現(xiàn),以互聯(lián)網(wǎng)為核心,實(shí)現(xiàn)各類信息智能化管理,很大程度上降低了人力、財力和時間成本。目前,寧波市儲罐數(shù)量較多,基本每一家化工企業(yè)都采用自己的方式進(jìn)行儲罐管理。儲罐經(jīng)過一段時間使用后需要進(jìn)行定期檢驗(yàn)、年度檢驗(yàn)等,至今為止,仍未建立一個完整的儲罐安全管理平臺,這對檢驗(yàn)公司和企業(yè)來說都不方便。每個化工企業(yè)按自己的方式保存儲罐檢驗(yàn)信息,沒有形成統(tǒng)一的數(shù)據(jù)庫,儲罐檢驗(yàn)信息沒有得到有效利用。根據(jù)實(shí)際需求,開發(fā)一個儲罐安全管理平臺,可使企業(yè)對內(nèi)部儲罐檢驗(yàn)和實(shí)用狀況進(jìn)行有效管理,檢驗(yàn)機(jī)構(gòu)可以根據(jù)數(shù)據(jù)庫中儲罐特點(diǎn)以及使用情況,制定合理高效的檢驗(yàn)方案,同時也能使監(jiān)管部門實(shí)行全面監(jiān)察。
平臺架構(gòu)流程如圖1所示。平臺架構(gòu)可分為檢驗(yàn)公司模塊和企業(yè)用戶模塊。檢驗(yàn)公司模塊內(nèi)用戶角色包括管理員、受理員、工作分配員、檢驗(yàn)員、審核員和審批員,各個用戶的權(quán)限分開獨(dú)立,管理員可以按需求分配權(quán)限。平臺內(nèi)管理員具有全部權(quán)限;受理員可以對線上提交儲罐檢驗(yàn)委托進(jìn)行受理;工作分配員可以分配檢驗(yàn)任務(wù);檢驗(yàn)員可以將檢驗(yàn)信息錄入報告;審核員和審批員分別審核、審批報告。企業(yè)可以在網(wǎng)頁上填寫公司信息進(jìn)行注冊,待審核通過后即可登錄使用。企業(yè)的注冊賬號默認(rèn)為企業(yè)內(nèi)部管理員,該賬號可以添加公司內(nèi)部的其他角色并分配權(quán)限。
圖1 平臺架構(gòu)流程圖
平臺內(nèi)各角色功能如圖2所示。
圖2 各角色功能
管理員擁有最高權(quán)限,包含審核注冊信息、修改密碼、更改權(quán)限、查詢儲罐所有信息等功能。受理員受理委托任務(wù),查詢?nèi)蝿?wù)進(jìn)度等。工作分配員按任務(wù)類型設(shè)定工作小組,將任務(wù)分配給對應(yīng)小組。檢驗(yàn)員負(fù)責(zé)完成檢驗(yàn)工作,根據(jù)記錄在平臺上錄入。審核員和審批員負(fù)責(zé)審核、審批報告,如發(fā)現(xiàn)報告有誤,可以加上批注后駁回。待檢驗(yàn)員更正后重新提交,審核、審批人員可以再次進(jìn)行操作。平臺可以實(shí)現(xiàn)儲罐檢驗(yàn)報告流轉(zhuǎn)過程,完成審批后可以直接打印,并實(shí)現(xiàn)報告電子簽名。
根據(jù)企業(yè)用戶和檢驗(yàn)公司的需求,企業(yè)用戶需要維護(hù)其儲罐信息、提交委托任務(wù)并上傳以前的儲罐檢驗(yàn)報告和記錄。檢驗(yàn)公司需要根據(jù)企業(yè)的檢驗(yàn)委托,安排合適的工作組,再根據(jù)檢驗(yàn)數(shù)據(jù)錄入報告,完成報告后提交,報告通過審核審批后打印發(fā)放給用戶。平臺數(shù)據(jù)關(guān)系圖如圖3所示。為了保證數(shù)據(jù)安全,可以設(shè)定時間定期備份數(shù)據(jù)庫[1-2]。
圖3 平臺數(shù)據(jù)關(guān)系圖
由于采用平臺化設(shè)計,每個企業(yè)注冊后都有獨(dú)立的管理系統(tǒng)及權(quán)限,在設(shè)計數(shù)據(jù)庫時,就給每個注冊的企業(yè)創(chuàng)建了一個單獨(dú)的數(shù)據(jù)庫,企業(yè)的儲罐信息及檢驗(yàn)數(shù)據(jù)都存儲在其中。檢驗(yàn)公司則另外有一個單獨(dú)數(shù)據(jù)庫,在系統(tǒng)中接受委托并出具報告的儲罐檢驗(yàn)信息都存儲在該數(shù)據(jù)庫中。采用MySQL作為數(shù)據(jù)庫管理系統(tǒng),其中主要分為平臺主數(shù)據(jù)庫和各企業(yè)儲罐數(shù)據(jù)庫。
(1)平臺主數(shù)據(jù)庫主要儲存企業(yè)及檢驗(yàn)公司的賬號信息可以通過st_dbinfo表查詢到某個企業(yè)對應(yīng)的數(shù)據(jù)庫,其帳號信息表結(jié)構(gòu)如表1所示。
表1 平臺主數(shù)據(jù)庫內(nèi)的賬號信息表
(2)企業(yè)儲罐數(shù)據(jù)庫內(nèi)主要有用戶信息表和儲罐信息表,用戶信息表結(jié)構(gòu)如表2所示。
表2 企業(yè)內(nèi)用戶信息表
(3)儲罐信息表記錄了企業(yè)內(nèi)部儲罐基本信息,儲罐信息表結(jié)構(gòu)如表3所示,由于儲罐基本信息字段較多,只列出部分作為展示。
表3 儲罐信息表
平臺頁面會根據(jù)角色權(quán)限來顯示相應(yīng)的欄目,比如受理員只有受理儲罐檢驗(yàn)委托和發(fā)放報告權(quán)限,檢驗(yàn)員只有編輯報告和查詢儲罐信息權(quán)限,管理員則有最高權(quán)限,所有類型的角色都在同一個登錄頁面登錄,如圖4所示。
圖4 登錄界面
(1)儲罐檢驗(yàn)委托任務(wù)一般由企業(yè)自行提交,也可以由檢驗(yàn)公司的檢驗(yàn)員代為提交。企業(yè)完成賬號注冊審核后,可以登錄添加儲罐信息,如圖5所示。
圖5 儲罐信息添加界面
(2)添加儲罐信息之后,企業(yè)可以在儲罐申報欄里選擇已添加的儲罐進(jìn)行申報,檢驗(yàn)類型有例行檢驗(yàn)、定期檢驗(yàn)、年度檢驗(yàn)等。也可以由檢驗(yàn)公司代理申報,檢驗(yàn)公司的檢驗(yàn)員在代理申報欄查詢企業(yè)名稱,選擇該企業(yè)并需要申報的儲罐進(jìn)行申報,如圖 6 所示。
圖6 儲罐申報信息界面
(3)委托申報提交后,檢驗(yàn)公司的受理員就可以看到申報信息,查看無誤后再進(jìn)行受理,受理詳情頁面如圖7所示。
圖7 受理詳情界面
(4)檢驗(yàn)員在編制報告前先選擇與檢驗(yàn)項目對應(yīng)的報告文檔,選擇完報告文檔后即可編輯該文檔。
(5)檢驗(yàn)員將編寫完的報告提交后,報告就會流轉(zhuǎn)到審核員處,審核員查看報告后,如發(fā)現(xiàn)有誤可以統(tǒng)一駁回到受理員,受理員根據(jù)錯誤情況進(jìn)行處理,糾正后可以再次提交;如報告無誤,則提交報告 流轉(zhuǎn)至審批員處。
(6)報告審批結(jié)束后,受理員就可以打印報告,并發(fā)放給企業(yè)。
在前端頁面輸入查詢信息后,比如企業(yè)想要查詢某儲罐信息,可在儲罐名稱欄輸入儲罐名并查詢,數(shù)據(jù)庫將通過對應(yīng)的SQL語句查詢得到數(shù)據(jù),并以JSON格式返回給前端,前端再通過JavaScript實(shí)現(xiàn)想要的樣式[3],通過DataTable.js就能將包含該儲罐名的儲罐信息以表格形式呈現(xiàn)給用戶。
為了使用戶獲得更佳的體驗(yàn),在不重新加載頁面時更新數(shù)據(jù)就要采用Ajax技術(shù)[4],比如在查詢儲罐信息時,在獲取數(shù)據(jù)后不需要重新加載整個網(wǎng)頁就可以顯示數(shù)據(jù)。通過后臺與服務(wù)器少量數(shù)據(jù)交換,Ajax可以使網(wǎng)頁實(shí)現(xiàn)異步更新,減少了頁面的刷新頻率。
儲罐安全管理平臺以Java和Eclipse為開發(fā)環(huán)境,采用JSP+Tomcat+MySQL平臺,實(shí)現(xiàn)了線上受理委托,報告的錄入、審核、審批、發(fā)放、歸檔等功能,綜合開發(fā)了從提交委托到發(fā)放報告一整套流程,擺脫了線下紙質(zhì)報告流轉(zhuǎn)的繁瑣細(xì)節(jié)。目前該平臺剛投入使用,待積累一定數(shù)據(jù)后,可通過數(shù)據(jù)分析,將同一儲罐的檢驗(yàn)結(jié)果與以前檢驗(yàn)數(shù)據(jù)對比,向企業(yè)用戶提出預(yù)警。這切實(shí)有效地體現(xiàn)了該平臺的安全預(yù)警機(jī)制,可為企業(yè)安全保駕護(hù)航。