【摘 要】文章介紹了一種基于WEB的實驗室設(shè)備管理系統(tǒng)的設(shè)計,基于WEB的實驗設(shè)備管理系統(tǒng)采用B/S模式,使用MS SQL Server 2012作為后臺數(shù)據(jù)庫管理系統(tǒng),全面介紹了平臺的設(shè)計原則、用戶分類和系統(tǒng)功能。
【關(guān)鍵詞】WEB;實驗室設(shè)備管理系統(tǒng);設(shè)計與實現(xiàn)
前言:當前隨著我國經(jīng)濟的發(fā)展和對科研事業(yè)的重視程度不斷提高,對社會經(jīng)濟生活中各種產(chǎn)品的檢測需求也不斷增加,國家認可實驗室作為質(zhì)量檢測的權(quán)威機構(gòu),為應(yīng)對廣泛的檢測需求必然要擁有大量的專業(yè)檢測設(shè)備,這些檢測設(shè)備在給檢測工作帶來利好的同時,也給檢測實驗室的設(shè)備管理工作帶來了不小的壓力,所以本文試圖設(shè)計并實現(xiàn)一種基于WEB的實驗室設(shè)備管理系統(tǒng),希望能夠給國家認可實驗室的設(shè)備管理工作提供支持。
一、設(shè)計方案
在當前的國家認可實驗室中,普遍存在著實驗設(shè)備存在著數(shù)量大、種類多、位置分散等管理難題,面對這樣的形勢,本文通過基于WEB的實驗設(shè)備管理系統(tǒng)通過對計算機網(wǎng)絡(luò)技術(shù)的應(yīng)用,讓實驗設(shè)備管理不再局限于實驗室的一隅,而是通過網(wǎng)絡(luò)技術(shù)將一定職能范圍內(nèi)的實驗設(shè)備納入到管理體系中來,讓實驗設(shè)備管理不再一區(qū)一片的分散式管理,轉(zhuǎn)而成為統(tǒng)一網(wǎng)絡(luò)管理下的整體實驗設(shè)備實時管理。
(一)JSP技術(shù)
JSP(Java Server Pages)是一種動態(tài)網(wǎng)頁技術(shù)標準,這種技術(shù)標準在傳統(tǒng)網(wǎng)頁中的應(yīng)用是其實現(xiàn)自身功能的關(guān)鍵,在HTML網(wǎng)頁中加入Java程序片段就構(gòu)成了JSP網(wǎng)頁,WEB服務(wù)器在接收到JSP網(wǎng)頁的服務(wù)請求之后,會對其中的程序片段進行分析,并連接系統(tǒng)自身的數(shù)據(jù)庫和傳感系統(tǒng)對其申請的服務(wù)項目予以執(zhí)行,執(zhí)行的效果會通過計算機網(wǎng)絡(luò)以HTML格式反饋給用戶,這種實驗設(shè)備管理模式因為在管理過程中具體的管理工作都是在WEB服務(wù)器中進行的,WEB服務(wù)器能憑借其自身的強大分析和綜合管理能力,對復(fù)雜實驗設(shè)備的運行管理狀況進行實時監(jiān)控,同時這些監(jiān)控信息會以簡單的HTML網(wǎng)頁的形式反饋給使用者,對使用者的瀏覽器要求比較低,能夠在現(xiàn)有的科研單位的管理系統(tǒng)上進行改進來得以應(yīng)用,最大限度的節(jié)省了實驗設(shè)備管理系統(tǒng)的應(yīng)用成本[1]。
(二)MVC設(shè)計模型
MVC(Model/View/Controller)是一個管理系統(tǒng)的設(shè)計模式,在這一模式之中強制性的將管理系統(tǒng)分為輸入、處理和輸出環(huán)節(jié),MVC模式主要分為三個核心部分:模型、試圖、控制器,在管理系統(tǒng)中他們各自處理自己的任務(wù)。
視圖是掛歷系統(tǒng)與用戶進行信息交互的界面,在這一界面中MVC管理系統(tǒng)向用戶提供管理系統(tǒng)管理下的實驗設(shè)備運行狀況,或者是管理系統(tǒng)自身的運行狀況,用戶可以直接在視圖部分對實驗設(shè)備和實驗設(shè)備管理系統(tǒng)的運行進行管理,其實在視圖界面,用戶對視圖進行管理的過程中,視圖或者系統(tǒng)本身并沒有發(fā)生改變,視圖模式只是MVC管理系統(tǒng)與用戶的一種信息交互方式,信息交互完成之后管理信息的處理會由相應(yīng)的管理部分進行處理。
模型是MVC管理系統(tǒng)的一種問題處理模式,在MVC管理系統(tǒng)中模型起著最關(guān)鍵的作用,它可以使用EJBS技術(shù)來處理數(shù)據(jù)庫的訪問,在MVC管理系統(tǒng)中模型是中立的,是不會被相應(yīng)的用戶請求和系統(tǒng)數(shù)據(jù)變化所影響的,所以一個模型能夠?qū)Σ煌臄?shù)據(jù)信息進行處理,這樣MVC管理系統(tǒng)的模型就可以實現(xiàn)反復(fù)使用,理論上隨著MVC系統(tǒng)的使用范圍增大,模型數(shù)量增加MVC系統(tǒng)可以處理任何企業(yè)和社會主體的數(shù)據(jù)管理問題。
控制器是MVC系統(tǒng)的數(shù)據(jù)處理關(guān)鍵部分,是具有問題分析能力的智能匹配系統(tǒng),在其運行過程中控制器接受到用戶通過視圖下達的管理命令,并對指令的內(nèi)容和形式進行分析,在模型庫中調(diào)用合適的模型來對使用要求進行匹配處理,在模型對管理要求進行處理以后,將處理結(jié)果用視圖的形式再反饋給使用者,結(jié)合分析的結(jié)果調(diào)用合適的模型對相應(yīng)的數(shù)據(jù)問題進行處理,處理完成之后再通過視圖將處理結(jié)果反饋給用戶[2]。
二、數(shù)據(jù)庫設(shè)計
在實驗設(shè)備管理活動中,實驗設(shè)備具有數(shù)量龐大、運行特點差異大、專業(yè)技術(shù)性強等特點,這都決定了一個統(tǒng)一的實驗設(shè)備管理系統(tǒng)必須有一個信息量龐大且專業(yè)性強的數(shù)據(jù)庫,這一數(shù)據(jù)庫必須要具備極強的數(shù)據(jù)管理和調(diào)用能力,在實驗設(shè)備管理系統(tǒng)指令下達之后能夠迅速對指令需求進行分析,通過行動部分對實驗設(shè)備進行具體的管理。在本文的實驗設(shè)備管理系統(tǒng)中基于WEB的實驗室設(shè)備管理系統(tǒng)采用MS SQL Server 2012作為后臺數(shù)據(jù)庫,對管理系統(tǒng)運行過程中需求的設(shè)備基本信息表、用戶信息表、實驗室表、設(shè)備借還表、設(shè)備維修表等表格進行系統(tǒng)的管理[3]。
三、系統(tǒng)各主要功能設(shè)計
從實驗室設(shè)備管理系統(tǒng)的應(yīng)用和權(quán)限角度出發(fā),可以將其分為六大模塊分別是:用戶登錄界面、借用人員界面、兼職設(shè)備管理員界面、儀器設(shè)備管理員界面、中心技術(shù)負責人界面、系統(tǒng)管理員界面,具體功能如下:
用戶登錄界面是管理系統(tǒng)的第一界面,所有用戶都要經(jīng)過這一界面,進行用戶的權(quán)限識別,在實驗室設(shè)備管理系統(tǒng)中存在著一個用戶表,這一用戶表對使用者的用戶信息和使用權(quán)限都進行了明確的規(guī)定,在經(jīng)歷過用戶登錄界面之后,用戶會根據(jù)自身不同的權(quán)限被分配進入不同的操作界面。
不同的用戶身份系統(tǒng)中可以實現(xiàn)不同的管理功能,其中借用人員界面主要有信息查詢、設(shè)備借用申報、設(shè)備歸還登記等;儀器設(shè)備管理員界面可以對管理系統(tǒng)管理之下的所有實驗設(shè)備進行高級查詢,除了前面的功能外還有制定送檢計劃、期間核查計劃、維修保養(yǎng)計劃等,并能夠?qū)芾硐到y(tǒng)中的用戶進行新建、刪除、更新等操作;中心技術(shù)負責人界面,主要是對儀器設(shè)備管理的工作進行審批和指導等;系統(tǒng)管理員界面主要實現(xiàn)的是對系統(tǒng)中存在的用戶權(quán)限管理。
結(jié)論:國家認可實驗室的建立健全是社會經(jīng)濟健康發(fā)展的一個重要保障環(huán)節(jié),隨著社會經(jīng)濟的發(fā)展進步在未來,實驗室面臨的檢測任務(wù)會越來越繁重,在檢測活動中建立一個科學合理的實驗室實驗設(shè)備管理系統(tǒng)是保證實驗室高效、穩(wěn)定運行的關(guān)鍵。
參考資料:
[1]倪晟. 基于Web的實驗室設(shè)備綜合管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 浙江師范大學學報(自然科學版),2011.
[2]梁敏. 基于Web的實驗室儀器設(shè)備管理系統(tǒng)的設(shè)計與開發(fā)[J]. 中國教育技術(shù)裝備,2011.
[3]孫杰. 基于Web的實驗室儀器設(shè)備三維可視化管理系統(tǒng)設(shè)計與實現(xiàn)[J]. 實驗室研究與探索,2013.
作者簡介:
王博(1984,11)男 滿 吉林省松原市 現(xiàn)供職 中國農(nóng)業(yè)機械化科學研究院 助理工程師,管理學學士學位,研究方向:農(nóng)業(yè)機械檢測、儀器設(shè)備管理.