李佳胥 劉麗敏 李銘洋 蔡汶辰 馮齊楷
(山東石油化工學院基礎科學學院,山東 東營 257061)
實驗室是高校的重要組成部分,因此,加強和完善高校實驗室的安全管理工作是當務之急[1-2]。目前,大多數高校的實驗室管理仍處于階段,以手工管理模式為主,輔以電子表格、電子文檔的方式,給后期管理和數據統計造成不便。同時,傳統的人工管理耗費的物力、財力較多,但結果并不盡如人意。現在,大多數院校的校園網絡建設已形成了規模,因此,在此基礎上設計一套適合于實驗室安全管理的系統是非常有必要的[3-4]。本文基于WEB構建的實驗室安全管理系統,能夠實時有效地掌握實驗室的相關動態,為實驗室的安全管理、隱患排查與數據無紙化提供了極大的幫助。
實驗室安全管理系統是依據實驗室管理員的需求設計的,考慮到使其簡潔性和功能性最優化,本設計使用了PHP框架—Laravel。Laravel是一套優雅簡潔的PHP開發框架,其功能強大,工具齊全,又是基于MVC模式的PHP框架,其中M(Model)表示模型層,V(View)表示視圖層,C(Control)表示控制器層,所以非常受用戶歡迎。
本實驗室安全管理系統是從實驗室管理員出發,用戶可以查看實驗室的狀態、實驗室儀器的使用情況,也可以發表實驗室儀器的檢查報告,發起維修申請。

表1 用戶表

表2 實驗室表

表3 實驗設備表
通過對以上數據的分析以及數據庫表設計,可以得到系統的實體對象有用戶、實驗室、實驗設備。若一個實驗室包含多個實驗設備,用戶可以查看多個實驗設備的多種1對N、N對1的數據關系,由此可以分析得到實驗室管理的ER圖,如圖1所示。

圖1 實驗室管理ER圖
本文使用PHPStudy集成工具完成PHP、MySQL、Nginx環境的搭建。實驗室安全管理系統主要包括實驗室基本信息管理、實驗室安全檢查管理、實驗室安全預警管理三個模塊。
實驗室基本信息管理模塊的設計中主要包括賬號注冊模塊、用戶密碼修改模塊、基本信息管理模塊。其中,在賬號注冊模塊,用戶需要使用工號、密碼、昵稱、手機號、郵箱、姓名實名完成注冊,保證一個工號只能注冊一個賬號。打開首界面后,會檢查用戶是否登錄,如果登錄相關


在用戶密碼修改模塊,用戶需通過手機驗證碼完成密碼的找回、更改。在用戶賬號界面,會顯示賬號和注冊時使用的工號、手機號,可以進行密碼的修改,也可以進行賬號的刪除,并且會顯示近十次賬號的登錄IP。修改密碼會連接數據庫進行修改,而IP的查詢則調用了API來獲取目標的地理位置。
在基本信息管理模塊,設置了管理員的不同權限,如圖2所示。

圖2 管理員的權限
實驗室管理員的權限僅限于其所負責的實驗室,可以查看所負責實驗室的相關信息,包括實驗室名稱、房間號、所屬類型、所占面積、使用人、所屬單位等,并根據實際及時進行維護;系部實驗室管理員僅可以查看所在系部實驗室相關信息,并對實驗室管理員提交的信息進行審核,如有問題可及時打回;學院實驗室管理員可以查看所在學院實驗室相關信息,并對系部實驗室管理員提交的信息進行初審,如有異議可及時打回;學院分管領導可以查看所在學院所有實驗室相關信息,并對學院實驗室管理員提交的信息進行終審,如有問題可及時打回。
實驗室安全檢查管理模塊的設計中主要包括管理員安全檢查記錄模塊、整改維修申請模塊。在管理員安全檢查記錄模塊,實驗室管理員對實驗室進行檢查后,以實驗報告的形式上傳至系統存檔,方便以后查找,如圖3所示。且該表創建完會存入MySQL相關數據庫中,各級權限在其之上的管理員都可以從報告列表中查看實驗室報告的標題、發布時間以及處理狀態,同時也可以進行“回復”和“結束”操作,這樣方便各級管理員實時掌握實驗室動態。在整改維修申請模塊,實驗室管理員在檢查過程中,如遇到需要整改維修的地方,只需按模板填好相關信息,進行申請。維修之后還要進行再次檢查落實,形成“檢查——反饋——整改——再檢查——落實”的閉環管理,確保實驗室安全檢查全覆蓋、無死角、有成效。具體流程如圖4所示。

圖3 安全檢查記錄表

圖4 實驗室檢查流程
實驗室安全預警模塊的設計中主要包括實驗室儀器設備管理模塊、實驗室預警模塊。在實驗室儀器設備管理模塊,可以實時監控實驗室儀器設備的名稱、數量、所在地點、用途、數量、購入日期、使用次數、使用人、使用狀態等相關信息,方便管理員實時掌握實驗室儀器設備的情況。在實驗室預警模塊,根據實驗室儀器設備的具體情況、使用次數、使用年限及相關文獻確定相關閾值,如果超出這個閾值,將會自動給管理員發送信息,提醒管理員對儀器設備進行檢修,確保儀器設備安全運行,提高實驗室的安全性。
本文使用Laravel框架,以PHP作為基礎,以MySQL為后臺數據庫,設計了基于WEB的實驗室安全管理系統,其界面整潔,具有創新性強、操作方便、易上手等優點,適于實驗室管理者使用。