獨家原創(chuàng):藥物咨詢及用藥安全檢測系統(tǒng)在HIS中的重要性
時間:2022-08-06 10:16:00
導語:獨家原創(chuàng):藥物咨詢及用藥安全檢測系統(tǒng)在HIS中的重要性一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
藥第一章藥物咨詢及用藥安全檢測系統(tǒng)的介紹
該系統(tǒng)以控件形式嵌入醫(yī)院信息管理系統(tǒng)中(his),在藥物咨詢及用藥安全檢測系統(tǒng)這個環(huán)節(jié)上,借鑒殺毒軟件思路,對存在超量用藥、禁忌癥、配伍禁忌等可能對患者形成藥害的多種情況處方,建立起一套用藥安全監(jiān)測系統(tǒng),實時警告、提示、顯示、避免藥害事故發(fā)生。在醫(yī)院已有的一套HIS系統(tǒng)的前提下,將《藥物咨詢及用藥安全監(jiān)測系統(tǒng)》分別嵌入醫(yī)生工作站、藥房工作站、護士工作站、靜脈輸液配置中心等。給每個醫(yī)生開處方時把關和查詢相關藥物信息的一套系統(tǒng),有了一這套操作系統(tǒng)似乎不合格處方就不會出現(xiàn)了,因為一旦出現(xiàn)重復用藥、用藥禁忌、藥物相互作用等情況,操作系統(tǒng)就會亮警示燈,電子處方就不能形成,而且醫(yī)生再也不用去查其他藥物書籍,每種藥物的相關信息都上面都能查到,那個推銷員說醫(yī)生有了這一個操作平臺,臨床藥師就都下崗了。雖然只看到演示版,我感覺這個軟件應該比我們臨床藥師要有用的多,對于不合格處方,有爭議的處方,電腦是不講人情的,電子處方不能形成,醫(yī)生就得改處方。
山東省濱州市一家醫(yī)院藥房的趙藥師最近比較困惑:自從醫(yī)院實行電子處方以后,他作為住院部藥師,再也無法對醫(yī)生處方進行把關了。目前也有一些醫(yī)院電子處方的審方系統(tǒng)已較為完善。中國人民解放軍總后衛(wèi)生部藥品管理部門自2000年起在原有醫(yī)院藥物咨詢及用藥安全檢測系統(tǒng)系統(tǒng)的基礎上,安裝了藥物咨詢及用藥安全檢測系統(tǒng),在15家試點醫(yī)院獲得成功。而國際上,研究醫(yī)院信息系統(tǒng)中最有效益的藥學子系統(tǒng)的各國經(jīng)驗也證明,藥物咨詢及用藥安全檢測系統(tǒng)與審方EP/EPM是最有挑戰(zhàn)性與效益的工作。美國政府近年來不斷加強醫(yī)療衛(wèi)生系統(tǒng)的信息通訊技術ICT建設(如自動發(fā)藥機、送藥機器人、藥品條碼機、單劑量自動包裝機及處方自動監(jiān)測軟件等),作為提高醫(yī)療用藥安全保障建設的重點。1993年,美國首先以具備管理與裝備優(yōu)勢的軍隊醫(yī)療作試點,給所有軍隊醫(yī)院安裝了含藥物咨詢及用藥安全檢測系統(tǒng)的綜合性醫(yī)院計算機系統(tǒng),用藥合理性大為提高。長海醫(yī)院2000年在院內局域網(wǎng)的基礎上安裝了藥物咨詢及用藥安全檢測系統(tǒng),醫(yī)生和藥師在各自的工作站都能很順利地打開這個系統(tǒng)。該系統(tǒng)的功能主要是檢查醫(yī)生處方的合理性,醫(yī)生在電腦上下醫(yī)囑的時候,如果兩種藥物有配伍禁忌,系統(tǒng)就會亮紅燈提示。醫(yī)生輸入治療方案后傳輸?shù)剿幏浚行臄[藥室的藥師也能夠看到每一個病人的用藥情況即醫(yī)囑清單,還可以查看病人的病歷和實驗室檢驗報告,藥師在審方中若有疑問,可與醫(yī)生聯(lián)系,以確認或修改等。在完成藥師審核確認這個程序之后,醫(yī)囑清單才自動進行藥品費用記賬,按科室匯總打印藥品清單,最后按科室發(fā)藥?!爱斎?,此系統(tǒng)最多是一個提示功能,醫(yī)生主要是根據(jù)病人的病情用藥,如果病人的情況特殊需要打破常規(guī)用藥,那醫(yī)生就要特意說明并簽字?!睂O華君強調說。
因此,醫(yī)院的HIS系統(tǒng)也應該不斷更新?lián)Q代。我院的HIS系統(tǒng)能實現(xiàn)每個患者的獨立處方請領,但在實際工作中,我院還是調派藥師深入到病房中,抽查病歷,發(fā)現(xiàn)問題或是對某些用藥有疑問時,即與醫(yī)生聯(lián)系,協(xié)商分析解決。隨著電子處方和電子病歷的使用,利用計算機對各科處方藥品進行統(tǒng)計匯總將會變得很簡單,也大大減輕了藥房工作人員的勞動強度。但是,這樣會把藥師的地位逐漸推向低谷。我認為藥師的出路是把處方審核的陣地前移,通過深入病區(qū),了解醫(yī)生的用藥特點,提出合理建議;通過與醫(yī)生合作,處理和上報ADR,提高藥師在臨床工作中的地位……這些工作要做好很難,甚至要付出巨大努力,但現(xiàn)實就是這樣,越簡單輕松的工作越容易被取代,只有越來越有挑戰(zhàn)性的工作才更具有生命力。
第二章藥物咨詢及用藥安全檢測系統(tǒng)的網(wǎng)絡技術分析
2.1SQL數(shù)據(jù)庫簡介
SQL(StructureQueryLanguage)是關系型數(shù)據(jù)庫管理系統(tǒng)[14]中最流行的數(shù)據(jù)查詢和更新語言。用戶可以使用SQL語言在數(shù)據(jù)庫中執(zhí)行各種操作。SQL查詢語言包括了所有對數(shù)據(jù)庫的操作,這些操作可以分為四個部分,即數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)控制語言、和嵌入式SQL語言。其功能如下所示:
(1)數(shù)據(jù)定義語言(DataDefinitionLanguage,DDL)主要是定義數(shù)據(jù)庫的邏輯結構,包括定義基本表、視圖和索引。從用戶的角度來看,基本的DDL包括三類語言,即定義、修改和刪除。
(2)數(shù)據(jù)操縱語言(DataManipulationLanguage,DML)包括數(shù)據(jù)檢索和數(shù)據(jù)更新兩大類操作,其中數(shù)據(jù)更新包括插入、刪除和修改三種操作。
(3)數(shù)據(jù)控制語言(DataControlLanguage,DCL)包括基本表和視圖的授權、完整性規(guī)則的描述以及事務開始和結束等控制語句等。
嵌入式SQL語言規(guī)定了SQL語句在宿主語言程序中使用的各種規(guī)則。它的廣泛地被采用正說明了它的優(yōu)點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。
SQL是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導航。SQL允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法。這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段[2]。查詢優(yōu)化器知道存在什么索引,使用在哪兒合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。
SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。SQL為許多任務提供了命令,包括:
查詢數(shù)據(jù)在表中插入、修改和刪除記錄,建立、修改和刪除數(shù)據(jù)對象,控制對數(shù)據(jù)和數(shù)據(jù)對象的存取,保證數(shù)據(jù)庫一致性和完整性。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務統(tǒng)一在一種語言中。
由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的[15]。SQL是PostgreSQL(和大多數(shù)其它關系型數(shù)據(jù)庫)用做查詢語言的語言。它是可以移植的,并且容易學習使用。但是所有SQL語句都必須由數(shù)據(jù)庫服務器獨立地執(zhí)行。這就意味著客戶端應用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務器,等待它處理這個查詢,接收結果,做一些運算,然后給服務器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導致網(wǎng)絡開銷。如果使用了PL/pgSQL,那么可以把一塊運算和一系列查詢在數(shù)據(jù)庫服務器里面組成一個塊,這樣就擁有了過程語言的力量并且簡化SQL的使用,因而節(jié)約了大量的時間,因為用不著付出客戶端/服務器通訊的過熱。通過使用PL/pgSQL,應用可以獲得可觀的性能提升。
2.2dotnet介紹
編程人員在使用開發(fā)應用程序時需要注意的7個技巧,這些技巧涉及從缺省的控件、表單名的改變到StringBuilder類的使用,有助于編程人員能夠盡快地適應.NET環(huán)境。
1.在使用時,除直接或非引用的對象外,不要使用缺省的名字。
.NET帶來的好處之一是所有的源代碼和配置文件都是純文本文件,能夠使用Notepad或WordPad等任意的文本編輯器進行編輯。如果不愿意,我們并非一定要使用作為集成開發(fā)環(huán)境。但使用了,我們可以在Windows文件管理器中看到文件,或在之外從文本編輯器中瀏覽文件的內容。
使用作為集成開發(fā)環(huán)境有許多好處,其中最顯著的好處是它極大地提高了生產(chǎn)效率。使用,我們能夠在付出較小代價的情況下更快地開發(fā)軟件。作為集成開發(fā)環(huán)境一部分的IntelliSense提供自動的代碼完成、在輸入方法或函數(shù)時提供動態(tài)幫助、語法錯誤的實時提示,以及其他能夠提高生產(chǎn)效率的功能。
象其他復雜的工具那樣,在學會如何充分發(fā)揮它的作用和掌握其“習性”前,也會使我們產(chǎn)生一種挫折感。有時,它象一個難以了解的黑盒子,會生成大量的文件和許多無用的代碼。
的一個功能是,無論是類、控件或表單中的對象,它都能夠為新對象提供缺省名字。例如,如果我們創(chuàng)建了一個新的WebApplication,其缺省的名字將是WebApplication1。我們可以在“新工程”對話框中方便地改變該應用的名字,但同時改變的只是該應用程序的名字空間的名字及其所在的虛擬目錄,源代碼文件的缺省名字仍然是WebForm1.aspx和WebForm1.aspx.cs(C#工程)或WebForm1.aspx.vb(工程).
2.即使不使用進行編程,使用代碼支持文件也有利于提高應用程序的性能
在Web應用程序、Web服務或Web控件等所有的Web工程中,都使用代碼支持文件。代碼支持文件使工程具有更好的組織、模塊性,更適合多人組成的開發(fā)團隊。另外,它還會帶來性能的提高。
代碼支持文件的內容被編譯成一個組合文件中的類,一般是一個DLL文件,有時也可以是EXE文件。該文件駐留在應用程序的組合體高速緩沖區(qū)中,在應用程序啟動時,可以立即得到它。
如果代碼是包含在<script>標記中或ASPX文件代碼中,它仍然會被編譯成一個Web頁類。在這種情況下,每當該網(wǎng)頁在應用程序對話中第一次加載時,都需要重新進行編譯,被編譯的類就會駐留在內存中。每當計算機啟動、IIS停止、重新啟動或者源代碼、配置文件改變時,該文件必須重新編譯。盡管不大,但這樣引起的性能損耗也是相當可觀的。
3.盡量減少表單回送
每當點擊Web網(wǎng)頁上的Button、LinkButton或ImageButton控件時,表單就會被發(fā)送到服務器上。如果控件的AutoPostBack屬性被設置為true,如果CheckBox、CheckBoxList等控件的狀態(tài)被改變后,也會使表單會發(fā)送回服務器。
每次當表單被發(fā)送回服務器,就會被重新加載,啟動Page_Load事件,執(zhí)行Page_Load事件處理程序中的所有代碼。把網(wǎng)頁的初始化代碼放在這里是最合適不過的了。我們經(jīng)常會希望在每次加載網(wǎng)頁時執(zhí)行一些代碼,而希望只有在網(wǎng)頁第一次加載時執(zhí)行另一些代碼,甚至希望一些代碼在除首次加載外的每次加載時執(zhí)行。
可以利用IsPostBack特性來完成這一功能。在網(wǎng)頁第一次加載時,該屬性的值是false。如果網(wǎng)頁因回送而被重新加載,IsPostBack屬性的值就會被設置為true。通過測試,可以在任意時候執(zhí)行指定的代碼。
4.使用StringBuilder類
字符串在.NET框架中是不可變的,這意味著改變字符串的操作符和方法會返回字符串的改變后的拷貝,這意味著性能還有提高的空間。當進行大量的字符串操作時,使用StringBuilder類就是一種比較好的選擇了。
5.只在必要時使用服務器端控件
中新引入了一種在服務器端運行的被稱作WebServerControls的控件,在代碼中,它們經(jīng)常通過下面的語法被說明:
<asp:TextBoxid="txtLastName"size="40"runat="server"/>
它們有時也被稱作ASP控件。服務器端控件是由runat屬性指示的,它的值總是“server”。
通過添加runat屬性,一般的HTML控件可以被很方便地轉換到服務器端運行,下面是一個簡單的例子:
<inputtype="text"id="txtLastName"size="40"runat="server"/>
可以通過id屬性中指定的名字,我們可以引用程序中的控件,可以通過編程的方式設置屬性和獲得值,因此,服務器端處理方式有較大的靈活性。
這種靈活性是有一定代價的。每種服務器端控件都會消耗服務器上的資源。另外,除非控件、網(wǎng)頁或應用程序明確地禁止viewstate,控件的狀態(tài)是包含在viewstate的隱藏域中,并在每次回送中都會被傳遞,這會引起嚴重的性能下降。
在這方面的一個很好的例子是,網(wǎng)頁上控件表格的應用,如果不需要在代碼中引用表格中的元素,則使用無需進行服務器端處理的HTML表格。我們仍然可以在HTML表格單元中放置服務器控件,并在代碼中引用服務器控件。如果需要引用任意的表格元素,例如指定的單元,則整個表格必須是服務器控件。
6.HyperLink控件、LinkButton控件的差別
對于Web訪問者而言,HyperLink、LinkButton控件是一樣的,但它們在功能方面仍然有較大的差異。
當用戶點擊控件時,HyperLink控件會立即將用戶“導航”到目標URL,表件不會
7.注釋代碼
這一技巧并不是針對的,但它是一個良好的編程習慣。
注釋不僅僅應當說明代碼會執(zhí)行什么操作,還應當注明原因。例如,不要僅僅在注釋中說明是在遍歷數(shù)組,而是要說明遍歷數(shù)組是根據(jù)某一算法計算一個值,除非算法是相當簡單的,否則還應當對算法進行簡要的說明。
.NET工程中的不同的編程語言都有各自不同的注釋符號,下面是一個簡要的說明:
HTML<!--注釋-->
ja;vascript//注釋
VBScript''''注釋
''''注釋
C#//注釋
/*多行內容
的注釋
*/
SQL--注釋
在服務器控件的開始和結束標記中沒有注釋符號,但服務器能夠忽略掉所有它不能識別的屬性,因此我們能夠通過使用沒有定義的屬性來插入注釋。
2.3ibm的db2
數(shù)據(jù)庫的概念結構設計是反映全組織信息需求的整體數(shù)據(jù)庫概念結構(概念模式)。概念模式必須是獨立于計算機硬件和具體數(shù)據(jù)庫管理系統(tǒng),不受特定DBMS(數(shù)據(jù)庫管理系統(tǒng))的限制,不考慮計算機軟硬件技術細節(jié)。在需求分析階段得到的數(shù)據(jù)流程圖對數(shù)據(jù)的動態(tài)運動軌跡進行了描述,數(shù)據(jù)庫需求分析定義了數(shù)據(jù)本身的靜態(tài)特征,但他們反映的僅是應用需求,并無反映出數(shù)據(jù)之間的本質聯(lián)系(即數(shù)據(jù)的內在特征)。
DB29的開發(fā)者工作臺(DB2DWB,DB2DeveloperWorkbench)替換了DB28中的開發(fā)中心。DB2開發(fā)者工作臺是一個基于Eclipse的圖形化環(huán)境工具,用來支持DB2SQL和Java存儲過程的快速開發(fā)、SQL標量用戶自定義函數(shù)(UDF)和用戶自定義表函數(shù)、SQL語句、XQuery語句以及WebServices等。此外還有很多尚未列出的功能。比如,DB2DWB包含一個SQL編輯器,該編輯器具有豐富的語法高亮彩色顯示、代碼輔助以及團隊開發(fā)支持和比較工具等功能。
DB2DWB是一個單獨的工具,并且可以獨立于DB2數(shù)據(jù)服務器進行維護,可以在IBM網(wǎng)站下載該工具www/jct03001c/software/data/db2/ad/dwb.html。
DB2DWB實際上是為數(shù)據(jù)庫管理員而不是為代碼專家準備的,但是它需要為數(shù)據(jù)服務器業(yè)務邏輯創(chuàng)建提供快速開發(fā)的協(xié)助。根據(jù)系統(tǒng)的具體環(huán)境,用戶可以選擇使用類似ToadforDB2或者VisualStudio的其他工具。雖然使用DB2DWB是免費的,但是純粹的開發(fā)人員更傾向于將這種DB29所提供的插件嵌入到相關的IDE當中。大多數(shù)情況下,用戶可以在任何一個IBM產(chǎn)品或者某個具體IDE的集成環(huán)境下執(zhí)行相同的任務。如圖2-1。
系統(tǒng)功能:
(1)要點提示顯示功能;
(2)藥物過敏史審查;
(3)老年人用藥審查;
(4)兒童用藥審查;
(5)妊娠期婦女用藥審查;
(6)禁、慎用藥審查;
(7)藥品超劑量審查;⑻給藥途徑審查;
(8)藥品分類查詢;
(9)藥物咨詢;
(10)適應癥查詢;
(11)肝、腎功能不全用藥量調整;
(12)FDA妊娠期藥物分類查詢;
(13)抗菌藥物指導原則相關查詢;
(14)抗生素分類及禁慎用癥;
(15)檢驗值與診斷;
(16)常用醫(yī)學公式;
(17)用藥指南;
(18)法律法規(guī)
- 上一篇:次貸危機成因及經(jīng)濟影響論文
- 下一篇:我國國際收支調節(jié)分析論文