郭祎凡,胡章地,胡雅文,張 勁,胡文軍,胡大順
(1.武漢工程大學(xué)資源與安全工程學(xué)院,湖北 武漢 430073;2.黃岡市安全生產(chǎn)執(zhí)法支隊,湖北 黃岡 438000;3.湖北大楚注冊安全工程師事務(wù)所有限公司,湖北 武漢 430070;4.華新水泥(赤壁)有限公司,湖北 赤壁 437300)
企業(yè)安全生產(chǎn)標準化工作細致而繁瑣,在整個過程中會產(chǎn)生大量的文件和記錄,如依靠人員手工完成,效率低,出錯率高。本文運用現(xiàn)代化信息技術(shù),建立高效靈敏、運行可靠的安全標準化信息系統(tǒng)。通過強化安全生產(chǎn)信息化管理,增強管理痕跡的可追溯性,提高安全生產(chǎn)管理水平,杜絕或減少事故的發(fā)生,實現(xiàn)企業(yè)的安全發(fā)展。
對企業(yè)安全生產(chǎn)標準化信息系統(tǒng)的設(shè)計遵循七條基本原則[1]:先進性;實用性;易用性;安全性;穩(wěn)健性;可擴充性;可維護性。信息系統(tǒng)秉承PDCA 循環(huán)[2]的理念,通過P(計劃)、D(執(zhí)行)、C(檢查)、A(行動)四個環(huán)節(jié),在其基礎(chǔ)上實現(xiàn)其他的功能,最終達到安全管理的目的。
信息系統(tǒng)應(yīng)將《企業(yè)安全生產(chǎn)標準化基本規(guī)范》(GB/T33000-2016)中目標職責(zé)、制度化管理、教育培訓(xùn)、現(xiàn)場管理、安全風(fēng)險管控及隱患排查治理、應(yīng)急管理、事故管理、持續(xù)改進等八大要素融入其中,構(gòu)建10 大功能模塊。
用戶管理功能包括用戶注冊、用戶信息管理和角色管理等諸多內(nèi)容。用戶注冊方面分為企業(yè)注冊、專家注冊、管理部門注冊和安監(jiān)部門注冊;用戶信息管理可以實現(xiàn)員工基本信息的增刪改查;角色管理就是通過不同的權(quán)限設(shè)置三個角色:超級管理員、管理員、普通用戶。
檔案信息管理主要是收錄各種文件,包括八個一級要素檔案盒,每個檔案盒下收錄該要素相應(yīng)文件,同時收錄法律法規(guī)、安全標準、安全文化、操作規(guī)程及整個過程中產(chǎn)生的各種文件。除此之外,該模塊也提供了檔案文件缺失查詢、專家評價、整改通知、回復(fù)、匯總等功能。普通用戶可以下載、查看各項文件,管理員可以對文件進行增刪改查。
教育培訓(xùn)管理主要分為兩個模塊,第一個模塊是人員教育培訓(xùn)[8],分為三類,分別是對主要負責(zé)人和管理人員的培訓(xùn)、從業(yè)人員的培訓(xùn)、外來人員的培訓(xùn),同時提供對資質(zhì)證件查詢、資質(zhì)證件到期提醒的功能,第二個模塊是在線考試模塊,實現(xiàn)考試試題管理、在線答題,考試成績查詢、考試成績統(tǒng)計等功能。
現(xiàn)場安全管理主要分為三個模塊:第一個模塊是對設(shè)備設(shè)施的管理[3],通過結(jié)合安全檢查表(SCL),企業(yè)將采購的設(shè)備在系統(tǒng)中進行備案,并提供檢修到期提醒、維修保養(yǎng)提醒和危險源辨識的功能,并將每一次檢修和保養(yǎng)記錄到數(shù)據(jù)庫形成報表。第二個模塊是現(xiàn)場作業(yè)安全管理,一是對風(fēng)險的管理,首先運用工作危害分析法(JHA)對風(fēng)險點存在的危險源進行辨識,然后運用LEC 等方法評價出風(fēng)險等級,對其進行分類;二是對事故事件的管理,參照企業(yè)職工事故傷亡分類(GB6441-1986)[4],對事故進行識別并記錄每起事故發(fā)生的時間、地點、傷亡人數(shù)、經(jīng)濟損失以及發(fā)生過程、事故的調(diào)查處理結(jié)果、事故預(yù)防措施和責(zé)任人形成表單錄入后臺數(shù)據(jù)庫。第三個模塊是職業(yè)衛(wèi)生管理[7],其主要是對作業(yè)場所職業(yè)危害因素檔案的建立,對粉塵、噪聲的測量與記錄,以及對職業(yè)病防護用品、健康監(jiān)護檔案和員工體檢報告的錄入。
圖形統(tǒng)計管理功能對企業(yè)管理者重點關(guān)注的信息進行統(tǒng)計分析,根據(jù)數(shù)據(jù)庫統(tǒng)計數(shù)據(jù)生成各類統(tǒng)計分析圖。以柱狀圖、餅圖、折線圖等形式直觀、形象地展示統(tǒng)計結(jié)果,為管理者提供可視化的安全信息。本功能主要提供8 個方面,即事故統(tǒng)計、安全記錄統(tǒng)計、風(fēng)險管理統(tǒng)計、職業(yè)衛(wèi)生統(tǒng)計、設(shè)備設(shè)施統(tǒng)計、在線考試情況統(tǒng)計、企業(yè)專家評價統(tǒng)計、企業(yè)檔案完成度統(tǒng)計。
應(yīng)急管理-通過設(shè)立應(yīng)急預(yù)案,組織報名培訓(xùn),并對應(yīng)急設(shè)施進行管理。知識庫管理-該功能實現(xiàn)視頻資料、文件資料的學(xué)習(xí)。安全績效管理-專家根據(jù)安全標準化打分,從中找出薄弱環(huán)節(jié),提出整改意見。系統(tǒng)基礎(chǔ)管理-該功能提供文檔在線編輯、數(shù)據(jù)接口、工作流引擎、短信服務(wù)、在線支付、字典管理、企業(yè)地圖等服務(wù)。附件管理-該模塊可以顯示該分支類型中所有的附件,可查看附件詳細信息、下載附件。
本系統(tǒng)采用B/S 架構(gòu)[5],選用Windows10 作為服務(wù)器端的操作系統(tǒng),開發(fā)語言選用JAVA,數(shù)據(jù)庫選用Sqlserver,使用JDBC 數(shù)據(jù)庫連接技術(shù),使用eclipse 作為系統(tǒng)應(yīng)用程序的開發(fā)工具,Web 服務(wù)器選用Tomcat8.5 版本。系統(tǒng)響應(yīng)時間、數(shù)據(jù)轉(zhuǎn)換和傳送時間、更改處理時間、查詢處理時間等應(yīng)滿足日常辦公的要求,在網(wǎng)絡(luò)穩(wěn)定的環(huán)境下操作性界面單一操作的系統(tǒng)響應(yīng)時間小于4 秒,支持最高1200 個并發(fā)用戶,正常600 個并發(fā)用戶的性能要求;軟件系統(tǒng)中人工錄入、數(shù)據(jù)導(dǎo)入、以及通訊傳輸獲得的信息能正確保存、信息的傳入與傳出等不能有誤、人工修改能正確保存;系統(tǒng)需從技術(shù)選項、架構(gòu)設(shè)計,編碼、實施,軟、硬件環(huán)境等方面充分考慮以保障系統(tǒng)運行的穩(wěn)定性;系統(tǒng)的通用性、易用性、漢字處理能力、數(shù)據(jù)管理能力都要達到要求,并且支持跨平臺[9]。
本系統(tǒng)遵循了MVC[10]架構(gòu)模式,采用分層設(shè)計,將系統(tǒng)分為表示層、業(yè)務(wù)層和持久層。表示層是系統(tǒng)與用戶直接交互的層面,該層使用業(yè)務(wù)層提供的現(xiàn)成服務(wù)來滿足用戶需求,利用CSS、JS 腳本、HTML 以及JSP 標簽來設(shè)計前端頁面,實現(xiàn)web 前端界面和頁面之間的跳轉(zhuǎn)。業(yè)務(wù)層由一個個Service 構(gòu)成,每個Service 作為一個程序的特定模塊完成相應(yīng)功能,每個模塊之間相互獨立,通過調(diào)用DAO 層的方法對后臺數(shù)據(jù)庫執(zhí)行操作,把數(shù)據(jù)庫中的數(shù)據(jù)傳遞到JSP 頁面顯示給用戶,從而降低整個系統(tǒng)的耦合度,實現(xiàn)“高內(nèi)聚、低耦合”的設(shè)計思想。持久層屏蔽底層數(shù)據(jù)庫的連接,為業(yè)務(wù)層提供一個簡潔、統(tǒng)一、面向?qū)ο蟮臄?shù)據(jù)訪問接口。各層之間傳遞參數(shù)值、操作數(shù)據(jù)庫時以對象的方式進行,可以減少重復(fù)代碼的編寫。
使用縮進對齊表達邏輯結(jié)構(gòu);把相關(guān)的邏輯組織在一起,使之看起來更加條理清晰;用空行對邏輯進行分割;命名名稱與實際內(nèi)容相符,起到見名知義的作用;用名詞來命名類,屬性,數(shù)據(jù);使用名詞或形容詞來命名接口;“動詞+名稱”的方式來命名函數(shù)和方法;類名的首字母大寫,有多個單詞不要用下劃線,其中每個內(nèi)部單詞的首字母都采用大寫的形式;方法首字母小寫,后面的單詞首字母大寫;包名全部小寫;所有核心功能都帶有詳細注釋,核心功能都已封裝為接口。
本系統(tǒng)分為前臺和后臺兩部分。首先在前臺,普通用戶經(jīng)過賬號注冊、管理員審核、登錄系統(tǒng)來查看系統(tǒng)中相應(yīng)權(quán)限的檔案文件,進行教育培訓(xùn)和考試。后臺主要由管理員使用,以管理員的身份在登錄頁面輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫驗證登入系統(tǒng)來實現(xiàn)對整個系統(tǒng)的管理。
本系統(tǒng)為了防止被暴力登錄,設(shè)置登錄驗證碼功能。其次給不同的模塊分配不同功能,將不同的功能操作權(quán)限賦給不同的管理員,提高了數(shù)據(jù)的安全性;計算臨界值的檢查:在插入和修改數(shù)據(jù)時,所有的數(shù)據(jù)將對其數(shù)據(jù)安全性做判斷,將打回不合格的數(shù)據(jù),在數(shù)據(jù)庫中對數(shù)據(jù)也做相應(yīng)約束限制,防止不合法的數(shù)據(jù)被插入。為了保證數(shù)據(jù)的安全性,會將用戶密碼加密后存入系統(tǒng)數(shù)據(jù)庫中。系統(tǒng)整體上數(shù)據(jù)業(yè)務(wù)和邏輯前臺頁面做到了很好的分離,這也能夠保證相對安全。
數(shù)據(jù)庫具有完整性和一致性,并且數(shù)據(jù)庫的響應(yīng)速度非常的快。在企業(yè)安全標準化信息系統(tǒng)中,設(shè)計數(shù)據(jù)庫表時要選擇合適的字段類型和最大長度,確定表和表之間的關(guān)聯(lián)關(guān)系,在后期的開發(fā)中盡量減少改動數(shù)據(jù)庫,提高開發(fā)效率。數(shù)據(jù)庫一旦長時間運行后,性能必然會下降,會出現(xiàn)訪問用戶鏈接過多或者直接報500 的錯,所以系統(tǒng)應(yīng)該配套有數(shù)據(jù)庫說明文檔和用戶使用操作手冊將有利于用戶進行相應(yīng)的維護操作。
作為現(xiàn)代化的高度集成的綜合信息系統(tǒng),系統(tǒng)主要服務(wù)對象為企業(yè)用戶。在整個過程中會產(chǎn)生大量文件與檔案,因此在系統(tǒng)維護上,數(shù)據(jù)量較大。整體的維護設(shè)計如下:代碼的維護,部署在云服務(wù)器上或本地服務(wù)器,通過SVN 或FTP 保持版本更新迭代。功能增加,必要時進行功能升級。數(shù)據(jù)維護,根據(jù)安全性等需求,定期對數(shù)據(jù)庫進行人工備份。
本文構(gòu)建企業(yè)安全標準化信息系統(tǒng)的基本框架和核心功能。系統(tǒng)的研發(fā)工作包括:將企業(yè)安全生產(chǎn)標準化建設(shè)八大要素(目標職責(zé)、制度化管理、教育培訓(xùn)、現(xiàn)場管理、安全風(fēng)險管控及隱患排查治理、應(yīng)急管理、事故管理、持續(xù)改進)融入信息系統(tǒng),構(gòu)建10 大功能模塊。應(yīng)用JAVA 語言實現(xiàn)信息系統(tǒng)的構(gòu)建,進行了系統(tǒng)的整體設(shè)計、編碼設(shè)計、邏輯設(shè)計、安全設(shè)計、數(shù)據(jù)庫設(shè)計和系統(tǒng)維護設(shè)計。該系統(tǒng)具有功能齊全、操作簡單、實用性強等特點,同時還具有可移植性、兼容性、錯誤的恢復(fù)功能等。