花寧寧 王姝 賀倩(濱州市食品藥品檢驗(yàn)檢測(cè)中心,山東 濱州 256600)
檢驗(yàn)行業(yè)迅猛發(fā)展,化學(xué)試劑的需求量隨之增多?;瘜W(xué)試劑作為實(shí)驗(yàn)室重要耗材,需要進(jìn)行有效管理,對(duì)于化學(xué)試劑科學(xué)高效的管理,不僅能提高試劑利用率,節(jié)約成本,而且能夠有效保護(hù)檢驗(yàn)人員、試劑管理人員的身心健康及單位財(cái)產(chǎn)安全,防止事故發(fā)生。然而隨著化學(xué)試劑的種類越來(lái)越復(fù)雜、數(shù)量越來(lái)越多,出入庫(kù)越來(lái)越頻繁,試劑試藥相關(guān)管理規(guī)定越來(lái)越嚴(yán)格等原因,傳統(tǒng)的化學(xué)試劑管理方式已無(wú)法滿足當(dāng)下的需要,通過(guò)信息系統(tǒng)對(duì)化學(xué)試劑進(jìn)行科學(xué)、高效的管理已成必然。本文結(jié)合作者實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),從以下幾個(gè)方面論述了實(shí)驗(yàn)室化學(xué)試劑管理系統(tǒng)的開(kāi)發(fā)和使用。
B/S 模式就是我們常用的網(wǎng)站運(yùn)行模式,B 即Brower,是客戶端瀏覽器,S 即Server,是服務(wù)器,在服務(wù)器端搭建一個(gè)讓系統(tǒng)能夠?qū)ν馓峁┓?wù)的環(huán)境,把網(wǎng)站放置在服務(wù)器端,客戶端瀏覽器訪問(wèn)web 服務(wù)器,web 服務(wù)器向mysql 數(shù)據(jù)庫(kù)發(fā)起數(shù)據(jù)請(qǐng)求,把數(shù)據(jù)庫(kù)返回值以html 形式在客戶端瀏覽器顯示出來(lái),客戶端和服務(wù)器端的信息交互工作完成,對(duì)于使用者來(lái)說(shuō),無(wú)序安裝復(fù)雜的應(yīng)用,有瀏覽器能正常上網(wǎng)即可,操作簡(jiǎn)單。
本系統(tǒng)我們使用一臺(tái)聯(lián)想萬(wàn)全R520 服務(wù)器,操作系統(tǒng)為Windows server 2012,采用php 編程語(yǔ)言,用fastadmin 作為開(kāi)發(fā)框架,Sublime Text3 編輯器進(jìn)行代碼編寫(xiě)。
本系統(tǒng)開(kāi)發(fā)思路為方便試劑管理員對(duì)試劑進(jìn)行庫(kù)存管理,主要為試劑采購(gòu)管理、試劑領(lǐng)用管理、廢液出入庫(kù)管理,通過(guò)系統(tǒng)內(nèi)申請(qǐng)、審批、執(zhí)行等操作代替紙質(zhì)流程,并且系統(tǒng)內(nèi)全流程留痕保證每條記錄可以追溯。
本系統(tǒng)添加試劑庫(kù)內(nèi)各位置溫濕度監(jiān)控顯示和通風(fēng)情況,方便管理員及時(shí)了解實(shí)驗(yàn)室環(huán)境控制情況。
(1)登錄界面。本系統(tǒng)需輸入賬號(hào)密碼方可登陸,增加四位數(shù)隨機(jī)驗(yàn)證碼功能。
(2)主頁(yè)。左側(cè)菜單欄,依次為試劑一覽表,采購(gòu)管理,試劑申領(lǐng),廢液管理,溫濕度監(jiān)控表,通風(fēng)監(jiān)控。
(3)試劑一覽表。試劑一覽表分為試劑一覽和倉(cāng)庫(kù)一覽,試劑一覽按照試劑的名稱排序展示,倉(cāng)庫(kù)一覽按照區(qū)域依次排列,兩種試劑查找方式各有其便捷性。此欄目權(quán)限發(fā)放所有用戶,登錄后的用戶均可查詢現(xiàn)在試劑庫(kù)內(nèi)的情況,對(duì)于自己需求的試劑,若存量不足,可以及時(shí)申請(qǐng)采購(gòu),明細(xì)查詢功能中,通過(guò)點(diǎn)擊某一試劑進(jìn)入該試劑明細(xì)頁(yè),明細(xì)頁(yè)內(nèi)容主要包括該試劑名稱、別名、編號(hào)、種類、屬性、數(shù)量、使用說(shuō)明、備注等信息。
(4)試劑采購(gòu)管理。此項(xiàng)目二級(jí)菜單有采購(gòu)申請(qǐng),采購(gòu)審批,試劑入庫(kù),由試劑管理員根據(jù)單位需求和庫(kù)存情況合理填寫(xiě)采購(gòu)申請(qǐng)單,分管領(lǐng)導(dǎo)審批,中心主任同意后方可采購(gòu)。采購(gòu)申請(qǐng)頁(yè)面填寫(xiě)的試劑名稱和數(shù)量用來(lái)完成采購(gòu)工作時(shí)由試劑管理員確認(rèn),完成系統(tǒng)內(nèi)試劑入庫(kù)操作直接添加到庫(kù)存,入庫(kù)時(shí)間為操作時(shí)系統(tǒng)時(shí)間,不可手動(dòng)更改。
(5)試劑領(lǐng)用管理。檢驗(yàn)人員根據(jù)工作需要提出試劑領(lǐng)用申請(qǐng),包括名稱、數(shù)量、原因等,由實(shí)驗(yàn)室主任審批,中心主任同意后,試劑管理員確認(rèn)出庫(kù),檢驗(yàn)人員點(diǎn)擊確認(rèn)領(lǐng)取試劑,完成整個(gè)試劑領(lǐng)用的流程。
(6)廢液管理。實(shí)驗(yàn)室廢液的產(chǎn)生不可避免,超出單位污水處理系統(tǒng)能力之外的一些廢液如檢驗(yàn)過(guò)程中產(chǎn)生的有機(jī)溶液以及檢驗(yàn)殘留試劑,只能回收后交給專業(yè)公司處理,為了完成這項(xiàng)工作的管理,這里增加廢液入庫(kù)申請(qǐng)、審批、入庫(kù)的操作,檢驗(yàn)人員填寫(xiě)廢液入庫(kù)申請(qǐng),分管領(lǐng)導(dǎo)審批,中心主任同意后完成廢液入庫(kù),試劑管理員對(duì)廢液進(jìn)行指定區(qū)域暫存,定期由試劑管理員聯(lián)系有能力的專業(yè)公司處理。
(7)溫濕度和通風(fēng)監(jiān)控管理。在試劑一覽表欄目下的每個(gè)倉(cāng)庫(kù)位置添加溫濕度和通風(fēng)顯示,供試劑管理員及時(shí)了解倉(cāng)庫(kù)環(huán)境,單位有獨(dú)立的溫濕度監(jiān)控及通風(fēng)管理系統(tǒng),這里相當(dāng)于單點(diǎn)登錄,方便試劑管理員使用。
(1)申請(qǐng)、審批、同意等功能的實(shí)現(xiàn)。以采購(gòu)申請(qǐng)為例,后臺(tái)數(shù)據(jù)庫(kù)中有試劑采購(gòu)申請(qǐng)表,表內(nèi)字段顯示在前臺(tái)頁(yè)面,試劑管理員通過(guò)填寫(xiě)前臺(tái)頁(yè)面,經(jīng)過(guò)分管領(lǐng)導(dǎo)審批,中心主任辦同意后,試劑管理員完成采購(gòu)并點(diǎn)擊試劑入庫(kù),這時(shí)后臺(tái)數(shù)據(jù)庫(kù)根據(jù)采購(gòu)申請(qǐng)表中試劑唯一性編號(hào)與試劑一覽表試劑id 進(jìn)行比較,將相應(yīng)的數(shù)量增加到庫(kù)存內(nèi),同樣的道理,試劑領(lǐng)用,廢液入庫(kù),都是通過(guò)前臺(tái)頁(yè)面可視化的操作,在后臺(tái)對(duì)數(shù)據(jù)表進(jìn)行增加、刪除、修改、查看,然后將數(shù)據(jù)庫(kù)數(shù)據(jù)實(shí)時(shí)更新到前臺(tái)頁(yè)面。
(2)溫濕度監(jiān)控顯示和通風(fēng)監(jiān)控顯示的實(shí)現(xiàn)。單位有獨(dú)立溫濕度監(jiān)控系統(tǒng),我根據(jù)溫濕度采集設(shè)備和管理主機(jī)信息配置好js 文件,通過(guò)服務(wù)商提供的數(shù)據(jù)接口,從云平臺(tái)實(shí)時(shí)把溫濕度數(shù)據(jù)存儲(chǔ)在本地mysql 數(shù)據(jù)庫(kù),供本系統(tǒng)使用。
單位獨(dú)立的通風(fēng)控制系統(tǒng)是通過(guò)PLC 和wincc 控制的,采用SQL Server 數(shù)據(jù)庫(kù),我在SQL Server 數(shù)據(jù)庫(kù)服務(wù)器安裝MYSQL ODBC 驅(qū)動(dòng),連接mysql 數(shù)據(jù)庫(kù)與SQL Server 數(shù)據(jù)庫(kù),在SQL Server 數(shù)據(jù)庫(kù)內(nèi)創(chuàng)建數(shù)據(jù)庫(kù)作業(yè),把壓力管道數(shù)據(jù)推送到mysql 數(shù)據(jù)庫(kù)中,通過(guò)后臺(tái)對(duì)通風(fēng)管道內(nèi)壓力的數(shù)據(jù)判斷,確定通風(fēng)是否正常,進(jìn)行前臺(tái)顯示。
本系統(tǒng)需登陸使用,首先設(shè)計(jì)人員表,考慮到系統(tǒng)內(nèi)人員與功能模塊之間聯(lián)系存在交叉,我采用RBAC 用戶、權(quán)限、角色組設(shè)計(jì)方案,每個(gè)模塊的功能,可以直接分配給某一個(gè)角色組,該角色組下的所有用戶便擁有該功能,否則該功能不可用,這種設(shè)計(jì),在實(shí)現(xiàn)階段較為復(fù)雜,但是對(duì)于后續(xù)的系統(tǒng)擴(kuò)展以及人員調(diào)整等情況可以更好應(yīng)對(duì),靈活性更高。本系統(tǒng)我把角色組分為四類,每種角色組下面有相應(yīng)的用戶,角色組權(quán)限如表1 所示。
表1 人員權(quán)限表
本系統(tǒng)核心表為試劑數(shù)據(jù)表,其他表都與此表關(guān)聯(lián),例如領(lǐng)用、采購(gòu)等,都是通過(guò)試劑唯一ID,找到該試劑,關(guān)聯(lián)之后,前臺(tái)顯示對(duì)應(yīng)的名稱,對(duì)于使用者來(lái)說(shuō),操作簡(jiǎn)單,直接。各種申請(qǐng)表、審批表的填寫(xiě),當(dāng)試劑完成采購(gòu)入庫(kù)或者領(lǐng)用出庫(kù)時(shí),試劑數(shù)據(jù)表里面的數(shù)量做出相應(yīng)的加減。溫濕度監(jiān)控表中的數(shù)據(jù)為溫濕度數(shù)值,該數(shù)值通過(guò)數(shù)據(jù)接口從異地服務(wù)器采集過(guò)來(lái),存儲(chǔ)在本地mysql 數(shù)據(jù)表內(nèi)。管道壓力通過(guò)SQL Server 數(shù)據(jù)庫(kù)數(shù)據(jù)推送功能獲取,后臺(tái)做出判斷,前臺(tái)顯示。
系統(tǒng)開(kāi)發(fā)完成針對(duì)不同角色進(jìn)行了相應(yīng)測(cè)試,系統(tǒng)功能正常,測(cè)試表2 可以表達(dá)測(cè)試工作的結(jié)果。
系統(tǒng)測(cè)試后上線,自2019 年1 月穩(wěn)定運(yùn)行至今一年多的時(shí)間,經(jīng)同事們反饋,此系統(tǒng)運(yùn)行穩(wěn)定,操作流暢,反應(yīng)迅速,界面設(shè)計(jì)合理且符合人性化,節(jié)省了工作時(shí)間,提升了工作效率,深受同事們好評(píng),我認(rèn)為,此系統(tǒng)對(duì)于試劑庫(kù)管理工作有較好示范作用,實(shí)現(xiàn)了試劑管理全流程信息化,并且所有操作系統(tǒng)內(nèi)留痕,可追溯,同時(shí)保證試劑管理員及時(shí)了解試劑庫(kù)環(huán)境,保障了試劑管理工作,相信通過(guò)不斷完善,本系統(tǒng)可以更好服務(wù)于實(shí)驗(yàn)室管理。