劉景紅 朱俊東 陳連慶
摘要 針對醫(yī)學(xué)院校實驗室的特點,闡述實驗室預(yù)約系統(tǒng)的系統(tǒng)需求分析、系統(tǒng)功能分析,并對系統(tǒng)的主要功能模塊進行描述。
關(guān)鍵詞 高等醫(yī)學(xué)院校;實驗室;預(yù)約
中圖分類號:TP393.09 文獻標識碼:B 文章編號:1671-489X(2009)24-0089-02
Construction and Development Higher Medicine Colleges Laboratory Appointment System//Liu Jinghong, Zhu Jundong, Chen Lianqing
Abstract In view of the medicine colleges laboratorys characteristic, this article elaborates the system requirements analysis and the system function analysis laboratory appointment system, and has carried on the description to systems major function module.
Key words higher medicine colleges; laboratory; appointment
Authors address Information Center, North China Coal Medical College, Tangshan, Hebei, 063000, China
為了更好地實現(xiàn)實驗室設(shè)備資源共享,提高實驗室服務(wù)水平和管理效率,國內(nèi)不少高校的實驗室相繼開發(fā)實驗室預(yù)約系統(tǒng)[1-5],但多是一些工科院校。高等醫(yī)學(xué)院校使用實驗室預(yù)約系統(tǒng)的只有三峽大學(xué)基礎(chǔ)醫(yī)學(xué)實驗中心,只局限于基礎(chǔ)醫(yī)學(xué)實驗室。本文是以華北煤炭醫(yī)學(xué)院實驗室為研究對象,設(shè)計開發(fā)一套針對醫(yī)學(xué)院校實驗室特點的綜合性的實驗室預(yù)約系統(tǒng)。
1 系統(tǒng)分析
1.1 系統(tǒng)需求描述高等醫(yī)學(xué)院校實驗室是進行實踐教學(xué)、培養(yǎng)人才、開展科學(xué)研究的重要場所。它對提高人才的素質(zhì)和多出科研成果有著非常重要的作用。在保證實驗教學(xué)的前提下,開放實驗室是醫(yī)學(xué)院校加強學(xué)生的臨床技能培養(yǎng)的重要而有效的手段之一。但實施實驗室開放,就需要建立人性化的網(wǎng)上預(yù)約系統(tǒng)來保證分析測試工作的有序進行,實時公布信息、實驗室運行狀況、儀器預(yù)約及使用情況,隨時發(fā)布實驗室公告;工作人員需要便捷地查詢和統(tǒng)計各類數(shù)據(jù)與信息,并對儀器以及儀器使用人員等加以管理。
1.2 系統(tǒng)功能分析
1)識別系統(tǒng)的參與者。系統(tǒng)的參與者是為了完成一個事件而與系統(tǒng)交互的實體,是用戶相對系統(tǒng)而言所扮演的角色。準確識別出系統(tǒng)的參與者是系統(tǒng)開發(fā)的關(guān)鍵。通過系統(tǒng)需求描述可以知道,本系統(tǒng)的參與者包括以下幾類。
①訪客,是尚未登錄系統(tǒng)的瀏覽者??梢圆榭磧x器的開放信息、預(yù)約情況,可以瀏覽儀器介紹和實驗室公告,但無權(quán)進入儀器預(yù)約界面,也看不到注冊用戶的基本信息。
②預(yù)約用戶,是獲得儀器使用權(quán)限的人員。可以預(yù)約儀器機時,但只能預(yù)約被授權(quán)使用并且處于開放狀態(tài)的儀器。預(yù)約用戶還可以處理自己的預(yù)約信息、統(tǒng)計使用費用。預(yù)約用戶是系統(tǒng)的主體用戶,其他用戶都是為其服務(wù)而設(shè)。
③管理員,主要負責(zé)系統(tǒng)管理維護及基本數(shù)據(jù)的管理,包括儀器基本信息、人員基本信息、基礎(chǔ)數(shù)據(jù)、實驗室公告的管理。管理員主要是指實驗室工作人員或者經(jīng)過授權(quán)的其他人員。
④系統(tǒng)管理員,對整個系統(tǒng)運行環(huán)境情況進行管理維護,以保證系統(tǒng)的正常運行,其職責(zé)包括網(wǎng)絡(luò)管理、安全管理、運行環(huán)境管理、數(shù)據(jù)庫系統(tǒng)管理。系統(tǒng)管理員的職責(zé)主要體現(xiàn)在系統(tǒng)實際運行過程中,在本系統(tǒng)的開發(fā)過程中,沒有列入考慮范圍之內(nèi)。
2)系統(tǒng)主要功能模塊(圖1)描述。

①用戶界面。實驗室設(shè)置:對學(xué)院各開放實驗室進行詳細介紹,包括實驗室名稱、可以容納人數(shù)、儀器臺數(shù)、管理員、地址、預(yù)約狀態(tài)等。管理制度:為用戶提供各實驗室規(guī)章制度、開放須知等。實驗教學(xué):用戶可以瀏覽各實驗室實驗教學(xué)大綱、實驗教材、實驗項目、實驗教案、實驗錄像等,以供學(xué)生實驗預(yù)習(xí)。儀器設(shè)備查詢:提供儀器的圖片、詳細介紹(名稱、型號、規(guī)格、用途、技術(shù)指標)、所屬實驗室、預(yù)約狀態(tài)等。預(yù)約信息查詢:顯示各儀器4周內(nèi)的預(yù)約情況,包括日期、被約時間段、預(yù)約人。登錄后的用戶可以通過日期鏈接到儀器預(yù)約頁面,通過預(yù)約人的鏈接可以查看預(yù)約人的基本信息。儀器預(yù)約:預(yù)約用戶通過本模塊進行儀器的預(yù)約,在一個頁面內(nèi)完成不同儀器不同時間段的選擇,提供多時間段預(yù)約和周期性固定時間段的一次性預(yù)約等功能。
②管理界面。儀器管理:編輯儀器的基本信息,完成儀器基本信息錄入、修改、狀態(tài)維護等與儀器有關(guān)的信息的管理。用戶信息管理:注冊或修改用戶的基本信息及使用儀器、預(yù)約登錄的授權(quán)。預(yù)約信息管理:管理員可以查看所有的預(yù)約記錄,進行各類信息的查詢和統(tǒng)計,并鎖定預(yù)約儀器、修改預(yù)約狀態(tài)。發(fā)布信息:發(fā)布實驗室的教學(xué)信息、實驗室使用情況及儀器預(yù)約信息。
2 系統(tǒng)工作原理及開發(fā)平臺
基于B/S架構(gòu)的開放性實驗室預(yù)約系統(tǒng)采用Java語言和J2EE平臺開發(fā),為提高系統(tǒng)的復(fù)用性和可擴展性,采用典型的三層J2EE架構(gòu)設(shè)計,分別是表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層[6]。
表現(xiàn)層主要由Web組件構(gòu)成,在J2EE環(huán)境下主要是指在服務(wù)器端運行的控制組件Servlet和顯示組件JSP組件,它們負責(zé)和用戶之間的交互:JSP獲取用戶的操作和數(shù)據(jù)輸入,Servlet調(diào)用相應(yīng)的業(yè)務(wù)邏輯單元進行處理,將處理的結(jié)果裝配到相應(yīng)的JSP文件中后發(fā)送給客戶端瀏覽器。業(yè)務(wù)邏輯層的業(yè)務(wù)組件負責(zé)系統(tǒng)的業(yè)務(wù)和事務(wù)處理。而數(shù)據(jù)持久層的任務(wù)是將經(jīng)過業(yè)務(wù)處理的數(shù)據(jù)持久(存儲)到數(shù)據(jù)庫中去。各層之間采用松耦合的形式,上層組件依靠調(diào)用下層組件來工作,但是下層的功能實現(xiàn)不依賴上層。
系統(tǒng)采用Tomcat服務(wù)器作為Web服務(wù)器,數(shù)據(jù)庫采用MYSQL開源數(shù)據(jù)庫,選擇微軟Windows2000 Server作為Web服務(wù)器和數(shù)據(jù)庫服務(wù)器的操作系統(tǒng),系統(tǒng)的硬件平臺使用2臺獨立的服務(wù)器作為Web服務(wù)器和數(shù)據(jù)庫服務(wù)器。考慮到Web服務(wù)器多用戶訪問的情況,選擇性能比較好的、具有2個P800至強CPU和1 G內(nèi)存的小型服務(wù)器來提供Web服務(wù)。數(shù)據(jù)庫服務(wù)器使用一個PC級服務(wù)器實現(xiàn)與Web服務(wù)器的數(shù)據(jù)存取,將數(shù)據(jù)庫服務(wù)器和Web服務(wù)器分開有利于系統(tǒng)性能的提高和數(shù)據(jù)的安全。在開發(fā)過程中,為提高表現(xiàn)層的用戶體驗,采用CSS和JavaScript技術(shù)來提高瀏覽器的交互性能。整個系統(tǒng)采用前臺瀏覽、后臺管理的方式,前臺是讓學(xué)生查看、操作選修、預(yù)約的,后臺是各級管理員進行系統(tǒng)的維護和管理的。
3 結(jié)束語
網(wǎng)絡(luò)化的實驗選修預(yù)約系統(tǒng)的應(yīng)用,極大地方便了學(xué)生的實驗時間安排,體現(xiàn)了因材施教的教學(xué)原則,最大限度地利用學(xué)校的實踐教學(xué)設(shè)備,真正實現(xiàn)實驗室信息管理的實時性、開放性、共享性、動態(tài)性和可擴展性,同時也極大地提高開放性實驗室的管理水平和工作效率。
參考文獻
[1]夏利民,李冰穎,江澤濤,等.基于ASP.NET的預(yù)約型開放實驗室管理系統(tǒng)[J].實驗技術(shù)與管理,2007,24(7)
[2]樂會進,崔建生,吳敏,等.基于B/S結(jié)構(gòu)的數(shù)字語言實驗室預(yù)約系統(tǒng)的設(shè)計與實現(xiàn)[J].吉林師范大學(xué)學(xué)報:自然科學(xué)版,2006(2)
[3]郭新友,蔡明倫,章斐,等.基于.NET平臺機時預(yù)約管理系統(tǒng)的研究與實現(xiàn)[J].計算機工程與設(shè)計,2008(22)
[4]夏秀營,基于.NET的實驗預(yù)約系統(tǒng)的設(shè)計和實現(xiàn)[J].中國科技信息,2007(15)
[5]湯兆平,劉建輝,徐翔斌.基于B/S架構(gòu)的網(wǎng)絡(luò)開放性實驗室選修預(yù)約系統(tǒng)[J].科技管理研究,2008(5)
[6]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2005