[摘要] 目的 利用數據庫對檢驗科試劑進行管理。方法 采用B/S結構開發試劑管理數據庫。 結果 本系統實現了科內試劑的出入庫登記、更改、查詢、試劑異常情況提示等的管理和各種報表的統計,并支持條形碼。結論 基于B/S結構的數據庫使用維護成本低,管理效率高,試劑采用數據庫管理后有效解決了在監管、訂貨和統計等幾方面的難點。
[關鍵詞]B/S結構;數據庫; 試劑管理; 條形碼
[中圖分類號] R115 [文獻標識碼]B [文章編號] 1673-9701(2011)19-102-02
Application of Based on the B/S Construction in Managing the Reagents of Laboratory
ZHANG Qunwei
Clinical Laboratory,Zhejiang Xiaoshan Hospital,Hangzhou 311201,China
[Abstract] Objective To manage the laboratory’s reagents with datebase. Methods To develop the reagent management system according to the Browser/Server construction. Results This systemcan manage the reagents loading/unloading register,inquiry,alarm of abnormal situation,statistics,and support the bar code. Conclusion The datebase base on B/S construction costs lower on maintenance,and manage efficiently, reagents management system solves the key points in monitoring,booking,statistics,etc.
[Key words] B/S construction; Database;Reagent management;Bar code
目前LIS(laboratory Information System,檢驗科信息系統)已在檢驗科中廣泛使用,但在不少LIS中還缺少試劑管理模塊[1-2],而試劑管理卻是LIS的重要組成部分[3],如何在已有的LIS中補充試劑管理的功能,同時安裝調試(特別是客戶端)又要盡可能簡便,盡量不影響日常工作呢?我們以B/S(Browser/Server,瀏覽器/服務器)結構開發了這套試劑的數據庫管理系統,該系統只要在服務器上安裝調試好后,客戶端無需任何軟件安裝,就能直接使用。
1#8195;材料與方法
1.1#8195;開發工具
使用JSP(Java Server Pages Java服務器端頁面)來開發試劑庫管理網站。JSP環境的配置方案采用Apache充當WEB服務器,用Tomcat作為專用的JSP引擎,JSP編譯軟件為J2SDK[4]。數據庫使用MS SQL Server 2000 Service[5],WEB服務器的Java程序通過JDBC驅動程序與數據庫進行連接。
1.2#8195;方法
在試劑管理數據庫中建立試劑名稱表、試劑廠商表、試劑供應商表、試劑入庫記錄表、試劑出庫記錄表、記錄更改登記表等,而人員表、工作小組表、儀器設備表等調用LIS中已有的表。
1.3#8195;功能模塊
試劑管理系統網站包括基本設置、出入庫登記、查詢、異常提示、報表幾個部分。
1.3.1#8195;基本設置#8195;錄入科內試劑所涉及的所有試劑廠商、供應商的信息,如廠名、聯系人、聯系電話、編碼等;錄入科內所有試劑的信息,包括試劑編碼、試劑名稱、縮寫、貨號、試劑包裝規格、試劑默認單價,根據試劑用量大小設置最小庫存量及有效期剩余時間,并從已有的信息中選擇該試劑的廠商、供應商、使用該試劑的工作小組、儀器等。
1.3.2#8195;出入庫登記#8195;為方便管理與操作,我們引入了條形碼。(1)入庫登記:錄入試劑的貨號或試劑縮寫確認后,顯示要入庫試劑的名稱,錄入該試劑的批號、效期、價格及數量,一經確認系統便自動為該批試劑分配一個流水號,并打印出相應數量的該流水號條碼,該條形碼標簽同時還打印有試劑名稱、批號、效期等信息,貼在相應試劑盒上。(2)出庫登記:只需掃描試劑盒上的條形碼標簽即可完成試劑的出庫登記。
1.3.3#8195;查詢根據工作小組、儀器將科內的所有的試劑進行分類管理。(1)總庫存量查詢 將科里所有試劑按工作小組及儀器進行分類后,根據儀器查詢與之相關的試劑及每種試劑的總庫存量。(2)單試劑查詢可查詢該試劑生產商、供應商的信息;該試劑詳細的庫存信息;設定時間段內的詳細出入庫記錄;以及該試劑近一年來每月的使用量統計及走勢圖。
1.3.4記錄更改在出入庫登記時,如發現有誤,找到該記錄進行更改或刪除,并簡要填寫原因。在更改記錄查詢中可列出所有已更改或刪除的記錄。
1.3.5異常提示對庫存試劑的效期、庫存量進行報警提示。(1)過期試劑提示:對這些試劑應禁止使用。(2)快到期(效期小于設定的效期剩余時間)試劑提示:這些試劑應盡快使用或更換,避免浪費。(3)庫存量不足提示:列出已小于設定庫存量的試劑,便于及時安排訂購。
1.3.6報表打印 根據需要可進行每月的試劑出/入庫報表、試劑訂購報表、試劑批次庫存余額月報表、試劑庫存余額月報表、試劑明細帳、試劑效期查詢報表、試劑庫存積壓告警表、試劑庫存短缺告警表等的統計打印以及試劑基本情況表、試劑廠商/供應商基本情況表等的查詢打印。
2#8195;結果
本系統實現了科內試劑的出入庫登記、更改、查詢、試劑異常情況提示等的管理及各種報表的統計,并支持條形碼,這樣能減少更多的人力去管理藥品的出入,從而提高了工作人員的工作效率,相對于以前的工作模式降低了15%的成本。
3#8195;討論
3.1 工作原理
試劑管理系統采用B/S三層架構體系設計。用戶在第一層客戶端打開瀏覽器,在地址行輸入試劑管理系統服務器地址,瀏覽器以超文本形式訪問第二層Web服務器,Web服務器負責管理用戶交互,并通過SQL(Structured Query Language 結構化查詢語言)等方式訪問第三層數據庫服務器,數據庫服務器得到請求后,驗證其合法性,并進行數據處理,然后將處理后的結果經Web服務器轉化成HTML(Hypertext markup language 超文本標記語言)文檔形式,轉發給客戶端瀏覽器,以Web頁面形式顯示出來,實現試劑庫管理的各項實際操作[4]。
3.2B/S結構開發的優勢
在傳統的C/S(Client/Server,客戶機/服務器)結構中,每個客戶端和服務器上都需要進行數據庫的安裝及配置,需針對不同的操作系統開發不同版本的應用軟件。隨著互聯網技術的興起,軟件應用系統正在向基于B/S結構的分布式的Web應用發展,在B/S結構中,應用系統集中在服務器上,系統的維護和升級只在服務器上進行;客戶端僅只需要打開瀏覽器,就可以在不同的地點、以不同的接入方式(局域網/互聯網)登陸服務器,進行相應的數據庫的操作,與采用C/S結構的系統相比,具有使用維護成本低、管理效率高、擴展性好、可移植性強、跨平臺等特點,但服務器性能相對要求較高。目前我們在服務器上安裝調試好試劑管理系統后,全院局域網內的各工作站就能通過瀏覽器登陸系統,根據用戶的權限不同實現試劑庫管理的各項工作。
3.3 條形碼的使用
在試劑出庫操作、目標試劑定位中顯得尤為簡便、準確,可方便進行任一試劑的追蹤,顯示該試劑詳細的出入庫記錄;當某一試劑有問題時,根據該條碼及時對該批次入庫試劑做出相應的處理。
我們根據簡便、易用、安全、可靠、高效的原則開發了這套試劑管理系統。試劑采用數據庫管理后,有效解決了在試劑管理中遇到的監管、訂貨、統計等幾方面的問題。通過定期查詢使早入庫、效期短的試劑先用,避免過期浪費;根據試劑用量趨勢及庫存報警信息及時合理安排訂貨,以免影響日常工作;分析各種統計報表,及時掌握科里的試劑使用量和試劑成本,使試劑管理做到全面、高效、有序、科學。
[參考文獻]
[1] 王海東,馬驄,榮揚,等.檢驗信息系統的改造與應用[J].中國醫療設備,2009,24(6):64-66.
[2]周芮,王貴全,邵國光,等.臨床檢驗信息系統的網絡實施與應用[J].中華醫院管理雜志,2005,21(4):253-255.
[3]叢玉隆,李健.檢驗科計算機管理網絡的建立與應用體會[J].臨床檢驗雜志,2001,19(6):361-363.
[4]傅進勇,鄧少烽,李波.JSP網絡編程學習筆記[M].北京:電子工業出版社,2008:23.
[5]張莉.SQL Server數據庫原理及應用[M].第2版.北京:清華大學出版社,2009:65.
(收稿日期:2011-02-21)