蔣世杰
本文將在護士工作站的數據輸入、醫院院內感染管理科人員管理界面及自動的危急值手機提醒的功能3個功能模塊展開論述。并具體詳細的介紹相關軟件部分的構架和設計。
在此,再次感謝醫院感染科顧克菊老師,顧老師詳細的將醫院感染的需求告知,才能使得軟件順利的開發并投入使用。【關鍵詞】醫院感染信息系統 web技術 AJAX技術 C#程序設計
基于.net和AJAX技術編寫,前端使用web技術實現,后臺使用C#的經典C/S模式構架,用于收集醫院重癥監護科室產生的各種數據,并根據院內感染的規則分析,實現初步的數據分析,篩選,提示,并能夠生成報表留案,并上報上級單位。
AJAX技術,作為一種商業計算模型,于2006年8月9日首次提出,其核心概念即在于:資源池。此處的資源,并非形而上狹義的軟件信息資源,更廣泛的涉及了網絡帶寬,網絡空間存儲,以至于網絡虛擬主機的資源。
在當代的數字化醫療單位,日益增長的數據量,醫務人員對于病歷分析更多樣化的需求,為了精細化管理而提出更全面的數據支撐,以及跨平臺的業務需求。傳統的C/S模式或者單純的B/S模式已經不能完全滿足各項需要。探索一種新型的模式已經勢在必行,而一種靈活的結合B/S與C/S模式的構架方式,不失為一種探索方向。
1 引言
1.1 概述
自從上個世紀70年代之后,醫務界再次將控制感染的注意力轉向無菌操作的管理,病人體溫的監控,有針對性的,合理的抗生素的應用,全面并且有效的控制醫院的內部感染。
因為對于醫院感染有著連續性和突發性的特點,所以傳統的紙質表報難免無法及時的傳遞實時的信息。同時基于醫院感染的數據復雜性,數據量巨大,傳統的紙質表報同樣在統計學方面力不從心,給予后續工作的數據支持力度不足,難以滿足管理發展的需要。
基于以上諸原因,一套全面處理醫院感染的信息系統的建設勢在必行,同時得益于系統互聯的推廣和大數據的支持,也使得多終端的,跨平臺的醫院感染系統有了技術平臺支撐。
而當今的醫院感染管理,需要的就是一個低成本,高效益,易管理,抗故障,迅捷,便于統計的信息平臺。
2 項目背景及系統使用技術綜述
2.1 院內感染控制
醫院感染是指住院病人在醫院內獲得的感染,包括在住院期間發生的感染和在醫院內獲得出院后發生的感染,但不包括入院前已開始或者入院時已處于潛伏期的感染。醫院工作人員在醫院內獲得的感染也屬醫院感染。
廣義地講,醫院感染的對象包括住院病人、醫院工作人員、門急診就診病人、探視者和病人家屬等,這些人在醫院的區域里獲得感染性疾病均可以稱為醫院感染,但由于就診病人、探視者和病人家屬在醫院的時間短暫,獲得感染的因素多而復雜,常難以確定感染是否來自醫院,故實際上醫院感染的對象主要是住院病人和醫院工作人員。
2.2 .net相關描述
(1).NET是微軟的新一代技術平臺,為敏捷商務構建互聯互通的應用系統,這些系統是基于標準的,聯通的,適應變化的,穩定的和高性能的。從技術的角度,一個.NET應用是一個運行于.NET Framework之上的應用程序。
(2)C#是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。C#是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。
(3)ASP.NET是.NET Frame Work的一部分,是一項微軟公司的技術,是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器端腳本技術,它可以在通過HTTP請求文檔時再在Web服務器上動態創建它們。 指 Active Server Pages(動態服務器頁面) ,運行于 IIS(Internet Information Server 服務,是Windows開發的Web服務器)之中的程序 。
2.3 AJAX技術介紹
AJAX即“Asynchronous Java-script + XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。
通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。
3 院內感染信息系統的分析與架構
3.1 護理工作站端的系統設計構架
護理端的輸入程序使用asp.net結合AJAX技術編寫,實現整體B/S的技術構架。系統分為類似護理病程錄的床位模式和基于病人住院號錄入的引導模式。
3.1.1 引導模式
在引導模式下,護士只需要在相關的輸入界面中輸入病人的住院號,點擊提交,就會將請求提交到Java-script層,而后則會通過相應的asp.net頁面調用事先使用C#語言編寫完成的動態庫文件,訪問電子病歷系統接口,獲取病人的基本信息,和相應日期的治療情況。并同時訪問護理病程錄系統,取得病人指定日的體溫信息,并訪問化驗系統,取得病人的樣本送檢后的細菌培養信息,并將信息返回網頁,分類顯示,等待護士核對后確認。當然,此時護士仍然可以修改相關數據。一旦護士提交后,信息將記錄到數據庫。如果出現特殊危機值,并符合判定公式:
[侵入治療(3日之內) && 病人體溫 > 37.0 C]
則觸發危急值發送模塊。
3.1.2 類護理病程錄模式
在此模式下,護理人員將看到一張類似護理病程錄的界面圖表。該病區的病人按照床位號的順序排列,護士可以簡單的觀察到每個病人錄入的體溫情況,并可以點擊病人床位進行相關的操作與修改。
同樣的,護士可以點擊床位來進行相關的數據錄入。當然,在數據錄入確認后信息將記錄到數據庫。如果出現特殊危急值,并符合之上的判定公式,則觸發危急值發送模塊。endprint
3.2 醫院感染控制科端的程序設計構架
醫院感染管理科使用的是保密性更強,同時功能相對更集中的管理程序。該程序使用C#作為主要的編寫語言,實現和數據庫的 C/S模式。
具體分為,醫院感染用戶管理,醫院感染信息一覽,醫院感染信息導出,醫院感染信息打印,醫院感染信息危急值設定,醫院感染信息綜合統計等多個模塊組成。
其中,醫院感染信息一覽,醫院感染信息導出,醫院感染信息打印則為最為常用的3個模塊。
3.2.1 醫院感染信息一覽。
通過此模塊,醫院感染科人員可以自主的選擇一天,或者一段時間的時間跨度,將此段時間內的病人信息集中的以列表的方式顯示在一個表格窗體中。并可以針對其中的一個病人的一個指數以圖表的形式顯示其時間變化,以進行統計分析。
3.2.2 醫院感染信息導出
通過此模塊,醫院感染科人員可以將一個自然月內產生的數據,導出成EXCEL以便于通過上級單位開設的信息網站導入上級單位的系統之中。此模塊主要是為了方便醫院感染科人員上傳信息所開發,以減少醫院感染科人員的工作量。
3.2.3 醫院感染信息打印
通過此模塊,醫院感染科人員可以便利的將單個病人的醫院感染監測信息打印成為醫院感染信息監測表。表格按照上級單位提供的標準范本制作,符合上級單位的文件傳遞和歸檔要求。此模塊同樣為了簡化醫院感染科人員工作而開發,格式化的報表將為歸檔數據查詢檢索提供便利。
3.3 移動終端系統的危急值提示
此模塊是由PC終端向移動平臺的延生,以簡單的界面向醫院感染科人員提示緊急的病人信息,以方便醫院感染科人員在非PC環境下獲取緊急信息。系統由2個部分構成。
3.3.1 基于醫院無線局域網的,可以由移動終端訪問的小型B/S構架的網站
因為醫院嚴格實施內外網隔離技術,所以在醫院并未加入網閘的前提下,移動終端(例如:手機)訪問預先構架的服務器,僅能基于局域網。
通過移動終端上的瀏覽器,醫院感染科人員可以查詢目前住院病人的體溫,侵入式治療,和送檢化驗標本的情況。
3.3.2 基于醫院短信平臺的,危機值數據提示功能
當在錄入端,出現了危機值數據,即符合公式:
[侵入治療(3日之內) && 病人體溫 > 37.0 C]
則系統自動調用醫院的短信平臺,通過短信平臺向醫院感染科人員發送提示短消息。
同時通過醫院內部郵件系統,使用本系統內嵌的郵件發送模塊,向醫院感染科人員發送內部郵件,用兩種方式提示醫院感染科人員關注并介入后續事務。
4 結論與展望
4.1 總結系統實施后取得的相關進展
在部署并應用了醫院感染信息之后,護理工作站的數據能夠及時的提交到醫院感染科,而且基于內部的校核機制減少了護理部分的數據錄入的錯誤,一定程度上減少了護理人員輸入的工作和院感人員整理數據的工作。
同時,由于上級單位要求數據按月上報,系統提供直接導出上級單位所需要格式的文檔數據的功能,這項功能降低了一線人員的勞動強度。
對于實時的危機預警機制,在系統測試階段做過一次全面的測試。結論證明,該項功能達到預期的要求,值得信任。
系統的統計分析功能。根據現有的ICU科室16個床位,作為16個組進行統計學的分析,數據分析上已經取得一定成果,已經能夠為醫院感染工作的管理提供數據基礎。相信一年或更久之后,系統累積了更多的基礎數據,可以進行更好的數據分析及數據挖掘。
4.2 展望系統在移動終端的推進
雖然現有的醫院感染信息系統已經取得了一定的成績,但是移動平臺端基于Java的android程序開發仍然成為可以繼續發展的一個方向。
當然基于瀏覽器構架的B/S模式可以支持在現有的移動終端輸入。
但是對于移動終端特別是手機而言,獨立開發的客戶端更適合查詢數據和輸入數據。系統的數據傳遞使用基于xml數據交互的web service技術,該技術可以支持java開發的android客戶端跨平臺的接入系統。真正的把輸入和信息收集工作推向移動終端。
并且,掃描已經廣泛推廣的病人腕帶上的二維碼,作為輸入信息的確認,進一步確保輸入信息的準確性和有效性。
作者單位
同濟大學軟件學院 上海市 201804endprint