劉景紅 朱俊東 陳連慶
摘要 針對醫(yī)學院校實驗室的特點,闡述實驗室預約系統(tǒng)的系統(tǒng)需求分析、系統(tǒng)功能分析,并對系統(tǒng)的主要功能模塊進行描述。
關鍵詞 高等醫(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)實驗室設備資源共享,提高實驗室服務水平和管理效率,國內不少高校的實驗室相繼開發(fā)實驗室預約系統(tǒng)[1-5],但多是一些工科院校。高等醫(yī)學院校使用實驗室預約系統(tǒng)的只有三峽大學基礎醫(yī)學實驗中心,只局限于基礎醫(yī)學實驗室。本文是以華北煤炭醫(yī)學院實驗室為研究對象,設計開發(fā)一套針對醫(yī)學院校實驗室特點的綜合性的實驗室預約系統(tǒng)。
1 系統(tǒng)分析
1.1 系統(tǒng)需求描述高等醫(yī)學院校實驗室是進行實踐教學、培養(yǎng)人才、開展科學研究的重要場所。它對提高人才的素質和多出科研成果有著非常重要的作用。在保證實驗教學的前提下,開放實驗室是醫(yī)學院校加強學生的臨床技能培養(yǎng)的重要而有效的手段之一。但實施實驗室開放,就需要建立人性化的網(wǎng)上預約系統(tǒng)來保證分析測試工作的有序進行,實時公布信息、實驗室運行狀況、儀器預約及使用情況,隨時發(fā)布實驗室公告;工作人員需要便捷地查詢和統(tǒng)計各類數(shù)據(jù)與信息,并對儀器以及儀器使用人員等加以管理。
1.2 系統(tǒng)功能分析
1)識別系統(tǒng)的參與者。系統(tǒng)的參與者是為了完成一個事件而與系統(tǒng)交互的實體,是用戶相對系統(tǒng)而言所扮演的角色。準確識別出系統(tǒng)的參與者是系統(tǒng)開發(fā)的關鍵。通過系統(tǒng)需求描述可以知道,本系統(tǒng)的參與者包括以下幾類。
①訪客,是尚未登錄系統(tǒng)的瀏覽者??梢圆榭磧x器的開放信息、預約情況,可以瀏覽儀器介紹和實驗室公告,但無權進入儀器預約界面,也看不到注冊用戶的基本信息。
②預約用戶,是獲得儀器使用權限的人員。可以預約儀器機時,但只能預約被授權使用并且處于開放狀態(tài)的儀器。預約用戶還可以處理自己的預約信息、統(tǒng)計使用費用。預約用戶是系統(tǒng)的主體用戶,其他用戶都是為其服務而設。
③管理員,主要負責系統(tǒng)管理維護及基本數(shù)據(jù)的管理,包括儀器基本信息、人員基本信息、基礎數(shù)據(jù)、實驗室公告的管理。管理員主要是指實驗室工作人員或者經(jīng)過授權的其他人員。
④系統(tǒng)管理員,對整個系統(tǒng)運行環(huán)境情況進行管理維護,以保證系統(tǒng)的正常運行,其職責包括網(wǎng)絡管理、安全管理、運行環(huán)境管理、數(shù)據(jù)庫系統(tǒng)管理。系統(tǒng)管理員的職責主要體現(xiàn)在系統(tǒng)實際運行過程中,在本系統(tǒng)的開發(fā)過程中,沒有列入考慮范圍之內。
2)系統(tǒng)主要功能模塊(圖1)描述。
①用戶界面。實驗室設置:對學院各開放實驗室進行詳細介紹,包括實驗室名稱、可以容納人數(shù)、儀器臺數(shù)、管理員、地址、預約狀態(tài)等。管理制度:為用戶提供各實驗室規(guī)章制度、開放須知等。實驗教學:用戶可以瀏覽各實驗室實驗教學大綱、實驗教材、實驗項目、實驗教案、實驗錄像等,以供學生實驗預習。儀器設備查詢:提供儀器的圖片、詳細介紹(名稱、型號、規(guī)格、用途、技術指標)、所屬實驗室、預約狀態(tài)等。預約信息查詢:顯示各儀器4周內的預約情況,包括日期、被約時間段、預約人。登錄后的用戶可以通過日期鏈接到儀器預約頁面,通過預約人的鏈接可以查看預約人的基本信息。儀器預約:預約用戶通過本模塊進行儀器的預約,在一個頁面內完成不同儀器不同時間段的選擇,提供多時間段預約和周期性固定時間段的一次性預約等功能。
②管理界面。儀器管理:編輯儀器的基本信息,完成儀器基本信息錄入、修改、狀態(tài)維護等與儀器有關的信息的管理。用戶信息管理:注冊或修改用戶的基本信息及使用儀器、預約登錄的授權。預約信息管理:管理員可以查看所有的預約記錄,進行各類信息的查詢和統(tǒng)計,并鎖定預約儀器、修改預約狀態(tài)。發(fā)布信息:發(fā)布實驗室的教學信息、實驗室使用情況及儀器預約信息。
2 系統(tǒng)工作原理及開發(fā)平臺
基于B/S架構的開放性實驗室預約系統(tǒng)采用Java語言和J2EE平臺開發(fā),為提高系統(tǒng)的復用性和可擴展性,采用典型的三層J2EE架構設計,分別是表現(xiàn)層、業(yè)務邏輯層、數(shù)據(jù)持久層[6]。
表現(xiàn)層主要由Web組件構成,在J2EE環(huán)境下主要是指在服務器端運行的控制組件Servlet和顯示組件JSP組件,它們負責和用戶之間的交互:JSP獲取用戶的操作和數(shù)據(jù)輸入,Servlet調用相應的業(yè)務邏輯單元進行處理,將處理的結果裝配到相應的JSP文件中后發(fā)送給客戶端瀏覽器。業(yè)務邏輯層的業(yè)務組件負責系統(tǒng)的業(yè)務和事務處理。而數(shù)據(jù)持久層的任務是將經(jīng)過業(yè)務處理的數(shù)據(jù)持久(存儲)到數(shù)據(jù)庫中去。各層之間采用松耦合的形式,上層組件依靠調用下層組件來工作,但是下層的功能實現(xiàn)不依賴上層。
系統(tǒng)采用Tomcat服務器作為Web服務器,數(shù)據(jù)庫采用MYSQL開源數(shù)據(jù)庫,選擇微軟Windows2000 Server作為Web服務器和數(shù)據(jù)庫服務器的操作系統(tǒng),系統(tǒng)的硬件平臺使用2臺獨立的服務器作為Web服務器和數(shù)據(jù)庫服務器??紤]到Web服務器多用戶訪問的情況,選擇性能比較好的、具有2個P800至強CPU和1 G內存的小型服務器來提供Web服務。數(shù)據(jù)庫服務器使用一個PC級服務器實現(xiàn)與Web服務器的數(shù)據(jù)存取,將數(shù)據(jù)庫服務器和Web服務器分開有利于系統(tǒng)性能的提高和數(shù)據(jù)的安全。在開發(fā)過程中,為提高表現(xiàn)層的用戶體驗,采用CSS和JavaScript技術來提高瀏覽器的交互性能。整個系統(tǒng)采用前臺瀏覽、后臺管理的方式,前臺是讓學生查看、操作選修、預約的,后臺是各級管理員進行系統(tǒng)的維護和管理的。
3 結束語
網(wǎng)絡化的實驗選修預約系統(tǒng)的應用,極大地方便了學生的實驗時間安排,體現(xiàn)了因材施教的教學原則,最大限度地利用學校的實踐教學設備,真正實現(xiàn)實驗室信息管理的實時性、開放性、共享性、動態(tài)性和可擴展性,同時也極大地提高開放性實驗室的管理水平和工作效率。
參考文獻
[1]夏利民,李冰穎,江澤濤,等.基于ASP.NET的預約型開放實驗室管理系統(tǒng)[J].實驗技術與管理,2007,24(7)
[2]樂會進,崔建生,吳敏,等.基于B/S結構的數(shù)字語言實驗室預約系統(tǒng)的設計與實現(xiàn)[J].吉林師范大學學報:自然科學版,2006(2)
[3]郭新友,蔡明倫,章斐,等.基于.NET平臺機時預約管理系統(tǒng)的研究與實現(xiàn)[J].計算機工程與設計,2008(22)
[4]夏秀營,基于.NET的實驗預約系統(tǒng)的設計和實現(xiàn)[J].中國科技信息,2007(15)
[5]湯兆平,劉建輝,徐翔斌.基于B/S架構的網(wǎng)絡開放性實驗室選修預約系統(tǒng)[J].科技管理研究,2008(5)
[6]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2005