摘要:為提高靜脈滴注用藥安全,設計并建立藥品配伍禁忌數據庫,開發配伍禁忌數據管理系統,為配伍禁忌監測提供網絡數據服務,在實際中得到應用,有利于防止配伍禁忌的發生。
關鍵詞:靜脈滴注;配伍禁忌;網絡服務
1引言
靜脈滴注是臨床給藥的常用方法,而臨床上通常存在聯合用藥。在靜脈連續滴注、靜脈推注或靜脈入壺時,出現渾濁、沉淀或變色的現象時有發生。給患者帶來不同程度的損害,也是引起醫療糾紛的一個重要隱患。
隨著數字醫院的普及,電腦進入臨床,管理水平得到了大的提升,藥品配伍相關信息進入電腦,給工作帶來極大的便利,極大地提高了用藥的安全性。
本文通過設計配伍禁忌數據庫,開發配伍禁忌數據管理系統,發布配伍禁忌數據Web服務,為配伍禁忌的數據更新與管理提供了良好的軟件環境,為配伍禁忌的監測提供了強有力的服務支撐。
2配伍禁忌數據庫設計
為了對配伍禁忌進行合理的組織與管理,需要建立合理,易用的配伍禁忌數據庫。配伍禁忌數據庫具有如下特點:配伍禁忌組合的兩個藥品是相對獨立的,與排列順序無關,A-B與B-A的組合實質上表示同一個配伍禁忌組合,因此配伍禁忌數據庫中也只存在兩種中的一種組合。
3 SQLite數據庫
SQLite是一款輕量級數據庫,占用資源非常低,支持各種主流操作系統和多種編程語言。它還具有零配置、支持數據庫大小至2TB,代碼開源,體積小等特點。結合配伍禁忌數據庫的特點,系統將采用SQLite建立配伍禁忌數據庫。
4邏輯結構設計
關系模式可以簡單清晰地描述數據結構,滿足配伍禁忌數據的要求,本文采用關系模式對配伍禁忌數據庫的邏輯結構進行描述。共設計藥品和用戶兩個關系,兩個關系之間相互獨立,沒有依賴。
4.1藥品關系(藥品id,主藥品,從藥品,描述)
4.2用戶關系(用戶名,密碼,角色) 配伍禁忌數據庫建立兩個數據表,一個為配伍禁忌藥品數據表,存儲配伍禁忌主藥品、配伍禁忌從藥品和配伍禁忌描述信息,一個為用戶信息表,存儲管理員和一般用戶的用戶名和密碼。數據表設計如下:①配伍禁忌藥品數據表設計:藥品數據表設計四個字段,分別為藥品ID(drugID)、主藥品名稱(maindrug)、從藥品名稱(incomDrug)和配伍禁忌描述(description)。其中drugID為主鍵,具有唯一性。②配伍禁忌用戶表設計:用戶表設計三個字段,用戶名(username)、密碼(password)、用戶角色(role)。其中用戶角色分為兩個級別,一個為管理員,另一個為普通用戶,分別取值為admin和user。
5配伍禁忌數據服務發布
面向服務的體系結構將應用程序的不同單元通過服務的之間定義良好的接口聯系起來,它與各應用程序獨立,但又使得不同應用系統可以以一種通用的方式進行數據交互。
Web 服務技術, 能使得運行在不同機器上的不同應用無須借助附加的、專門的第三方軟件或硬件, 就可相互交換數據或集成。依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平臺或內部協議是什么, 都可以相互交換數據。
將配伍禁忌數據以Web服務的形式發布,可滿足不同系統對配伍禁忌數據獲取的需要。外部系統只需請求服務地址,即可快速獲取最新的配伍禁忌數據內容,滿足系統的應用需求。
本文基于配伍禁忌藥品數據庫,采用ASP.net+C#進行服務開發,最終以URL地址發布配伍禁忌數據Web服務,返回json格式數據,為獨立于配伍禁忌服務的各應用程序提供數據服務。
配伍禁忌服務架構圖,見圖1。
圖1 配伍禁忌數據服務架構圖
5.1服務發布流程 配伍禁忌數據服務發布的流程描述如下:首先打開配伍禁忌數據庫,讀取藥品表數據,遍歷所有記錄,根據字段構造json字符串,最后返回結果數據。
5.2關鍵步驟實現 ①采用sql查詢語句對數據進行查詢,返回結果;②基于返回的結果記錄,遍歷每一條記錄的各個字段,構造配伍禁忌字符串,包括配伍禁忌主要品名稱、從藥品名稱、配伍禁忌描述三項字段信息。
6數據庫管理系統實現與應用
為了有效地對配伍禁忌數據進行更新,滿足靜脈滴注安全性監測的需要,開發配伍禁忌數據數據管理系統是必要的。
6.1系統設計 系統主要包括配伍禁忌數據的查詢、添加、刪除、編輯三大功能,采用B/S模式。基于VS.Net,后臺采用C#語言進行開發,讀取、更新存儲于SQLite數據庫中的配伍禁忌數據。
其中,普通用戶只能進行數據查詢,管理員可查詢和更新數據。
6.2功能實現 本系統基于ASP.Net的GridView展示配伍禁忌數據,采用C#語言進行后臺開發,用sql語句對SQLite數據表進行相關的查詢、插入、刪除和修改操作。①數據查詢:用戶輸入關鍵字,點擊查詢,后臺查詢配伍禁忌藥品數據表,遍歷所有記錄,若主藥品/從藥品中包含關鍵字信息,則對應的從藥品/主藥品就是與所查詢藥品發生配伍禁忌的藥品。最后在頁面上顯示查詢結果。②新增記錄:用戶輸入主藥品名稱、從藥品名稱和配伍禁忌描述,點擊添加,若發現數據庫中存在該主從藥品對,則提示已經存在,取消添加記錄,若不存在,則網數據庫中增加該配伍禁忌記錄。③刪除記錄:在頁面中選中某行配伍禁忌記錄,點擊刪除,則刪除數據庫中藥品ID與選中ID相同的藥品記錄。刪除實現的sql代碼如下。④修改記錄:在頁面中點擊編輯某一行配伍禁忌信息,修改各字段值后,點擊更新,則在數據庫中更新此記錄。
至此,本系統已經完成對配伍禁忌數據庫的更新維護所有功能,為配伍禁忌的后期監測應用提供了更好的數據保障。
6.3系統應用 本文提供了在線的配伍禁忌數據服務,以及配伍禁忌數據管理系統,并搜集配伍禁忌數據并在配伍禁忌數據管理系統中入庫,調用配伍禁忌數據服務即可獲取完善的配伍禁忌數據。
在此基礎上,四川省人民醫院開發出靜脈滴注監測系統,實時調用本系統最新的配伍禁忌數據服務,實時監測醫生和護士端的靜脈滴注清單,大大提高了四川省人民醫院的靜脈滴注用藥安全性。下一步將不斷更新與完善配伍禁忌數據庫,并對靜脈滴注監測的方法做進一步的研究,以更加精準、高效的模式最大程度保障用藥安全。
參考文獻:
[1]顧純偉.專利號:CN99222913.8,公告號:CN2391595.
[2]李智勇.專利號:200920034461,分類號:G09B17/02.
[3]曹建華.藥品信息查詢管理系統的開發與應用[J].中國數字醫院,2007,9(3):40.
[4]李剛. 醫院靜脈液體配制中心信息系統的設計與應用[J].中國數字醫院,2007,9(3):38.
[5]馬瑞生,謝廣艷.靜脈藥物配制中心臨床輸液配伍禁忌的調研,中國藥物應用與監測[J].2006,(5):10-13.
編輯/孫杰