王明舉,胡桂平,江雪蓮
十堰市太和醫(yī)院(湖北醫(yī)藥學(xué)院附屬醫(yī)院),湖北 十堰 442000
基于開源GIS的醫(yī)院床位管理系統(tǒng)實現(xiàn)
王明舉,胡桂平,江雪蓮
十堰市太和醫(yī)院(湖北醫(yī)藥學(xué)院附屬醫(yī)院),湖北 十堰 442000
利用開源GIS軟件開發(fā)了醫(yī)院病床管理信息系統(tǒng)。系統(tǒng)主要由地圖導(dǎo)入模塊、圖層顯示模塊、屬性關(guān)聯(lián)模塊、床位分配模塊、信息發(fā)布模塊、用戶管理模塊組成。系統(tǒng)借助GIS的空間處理能力,將病房每張床位的具體位置通過計算機顯示的一覽無余,極大地提高了工作效率。該系統(tǒng)開發(fā)投資少、見效快,具有推廣價值。
醫(yī)院床位管理信息系統(tǒng);GIS軟件;醫(yī)院信息系統(tǒng)
目前,醫(yī)院信息系統(tǒng)(HIS)對床位分配與管理的功能都較為簡單,即方塊圖簡單的排列,不能很好地體現(xiàn)病室、病床的位置關(guān)系。如果護士想對某些床位(某個醫(yī)生主管的病床或病室)過濾顯示,操作比較繁瑣,不能按真實位置直觀顯示。隨著信息技術(shù)的發(fā)展,借助地理信息系統(tǒng)(Geographic Information System,GIS)強大的空間數(shù)據(jù)處理能力,開發(fā)醫(yī)院病房床位管理系統(tǒng)已成為可能。
GIS是以地理坐標(biāo)為骨干的信息系統(tǒng),其主要功能為地圖顯示、平移縮放、屬性查詢、空間查詢與分析等。其中空間查詢和分析功能是地理信息系統(tǒng)的核心功能[1]。GIS管理的數(shù)據(jù)主要包括空間數(shù)據(jù)和屬性數(shù)據(jù)??臻g數(shù)據(jù)指物體的空間位置、形狀和大小等幾何特征,以及與相鄰物體的拓?fù)潢P(guān)系。如某個加油站的地理位置是空間數(shù)據(jù),加油站的名稱、加油量的大小則是屬性數(shù)據(jù)。而醫(yī)院信息數(shù)據(jù)中也存在大量的空間數(shù)據(jù),大到整個醫(yī)院的地理位置,小到醫(yī)院病房病床分布、大型設(shè)備的擺放位置等,都跟空間信息有關(guān)。GIS特有的空間數(shù)據(jù)處理能力同樣可以在醫(yī)院信息化管理中發(fā)揮巨大的作用[2]。
商業(yè)GIS軟件功能全面,但費用昂貴。而開源GIS軟件是免費的,對于普通用戶來說開源GIS軟件足以滿足需要。常見的開源GIS軟件有SharpMap、DotSpatial軟件等,其中DotSpatial是一套基于.Net平臺、使用C#語言開發(fā)的開源地理信息系統(tǒng)類庫[3]。DotSpatial將龐大的GIS框架分解成14個基本類庫。DotSpatial類庫的核心功能包括數(shù)據(jù)(柵格數(shù)據(jù)、矢量數(shù)據(jù)、影像數(shù)據(jù))的顯示、基本操作(縮小、放大、選擇、平移、測量等)、投影及坐標(biāo)轉(zhuǎn)換、拓?fù)浜涂臻g分析等功能,具有開源、免費、輕量級、跨平臺、組件式結(jié)構(gòu)、渲染效率高等優(yōu)點。DotSpatial完全可以滿足HIS的開發(fā)需求[4]。
系統(tǒng)采用Visual Studio 2010作為系統(tǒng)開發(fā)工具,C#為開發(fā)語言,SQLServer 2005作為后臺數(shù)據(jù)庫。與病區(qū)、病室、病床等空間地理信息有關(guān)的顯示、管理則直接調(diào)用DotSpatial軟件的C#類庫來實現(xiàn)。
DotSpatial官方網(wǎng)址是http://dotspatial.codeplex.com/,網(wǎng)站主要包括源代碼、類庫、說明文檔、討論區(qū)、主要開發(fā)者、授權(quán)文檔等幾個部分[5]。如果下載最新版本的DotSpatial1.7,在VS2010工具箱中添加DotSpatial.Controls.dll即可下載。DotSpatial.Controls.dll里面包括了GIS桌面開發(fā)所需基本控件,如地圖顯示控件MAP、圖例控件Legend等。它們?nèi)缤琕isual Studio 2010自帶的CheckBox、ComboBox、RadioButton等控件一樣,拖拽到響應(yīng)位置即可使用[6]?;贕IS的床位管理軟件主要功能模塊結(jié)構(gòu),見圖1。
圖1 床位管理軟件的功能模塊示意圖
2.1 地圖導(dǎo)入
DotSpatial只支持ERSI公司的SHP格式地圖,系統(tǒng)開發(fā)前的準(zhǔn)備工作就是制作SHP格式地圖。醫(yī)院常用的病區(qū)平面布局文件一般采用AutoCAD的DWG格式文件,因此需要將DWG格式文件轉(zhuǎn)換為SHP格式文件。通用的GIS平臺軟件一般都提供了從DWG到SHP的格式轉(zhuǎn)換功能,這種轉(zhuǎn)換不但簡單,而且轉(zhuǎn)換出來的SHP圖層不帶有屬性。因為病區(qū)的床位DWG文件屬性信息也比較簡單,對于這些信息可以重新錄入,許多床位基本屬性信息則可以直接從HIS數(shù)據(jù)庫里提取。
2.2 圖層顯示
每個病區(qū)的病室、護理站均可作為1個圖層文件,每張床位的分布也作為1個圖層文件。兩個圖層文件的疊加顯示就是看到的按病室、病床具體位置顯示的床位地理圖層,與病區(qū)的實際布局完全一致,直觀反映出病室位置、床位的位置,見圖2。這樣全科室的每張床位具體位置可以通過計算機顯示的一覽無余,極大的提高了工作效率。
DotSpatial自帶了legend控件,可直接實現(xiàn)基本的圖層管理功能,我們只需調(diào)用DotSpatial已經(jīng)封裝好的方法即可實現(xiàn)圖形的放大、縮小、漫游、居中、選擇、手選等功能。實現(xiàn)代碼如下:
2.3 屬性關(guān)聯(lián)
系統(tǒng)采用的是SQLServer 2005作為床位數(shù)據(jù)的屬性數(shù)據(jù)庫,其中屬性信息主要是病室號、床號、姓名、性別、年齡、人院時間、住院號、藥物過敏、管床醫(yī)生、責(zé)任護士、飲食種類、護理級別、危重級別等信息。這些數(shù)據(jù)在HIS數(shù)據(jù)庫里保存在多張表中,我們在HIS數(shù)據(jù)庫里建立病人基本信息視圖,將所需信息整合到視圖里,然后開發(fā)了Webservice服務(wù),定時從病人基本信息視圖讀取數(shù)據(jù),將信息同步至床位系統(tǒng)的屬性數(shù)據(jù)庫中。
圖2 床位地理圖層效果圖
2.4 床位分配
醫(yī)院在收治病人的時候,醫(yī)護人員根據(jù)某種標(biāo)準(zhǔn)將病人分配到相應(yīng)的床位,使治療更加方便。這些標(biāo)準(zhǔn)是性別、年齡、入院診斷、管床醫(yī)生、預(yù)計住院時間等。一般情況下,不同性別的病人能安排在一個病室里;危重病人和接受常規(guī)檢查治療的病人床位也不能在同一病房中;同一個醫(yī)生負(fù)責(zé)的多個病人則安置在同一病房的床位,治療時更加方便。
原來護士在給入院病人分配床位時,主要是憑記憶或查看傳統(tǒng)的床位一覽表等來查找適合的床位,效率較低,甚至?xí)霈F(xiàn)分配床位不合理,需要重新分配的現(xiàn)象。
采用該系統(tǒng)后,新病人辦理入院,護士可以根據(jù)性別、診斷、主治醫(yī)生等屬性進行條件查詢,通過GIS的屬性查詢功能將符合條件的床位在系統(tǒng)中顯示出來,其他床位屏蔽掉。這樣護士可以快速準(zhǔn)確地確定新入院病人安排在哪張床位上最合適。同樣,管床醫(yī)生需要知道他負(fù)責(zé)的病人的名單,只需點擊管床醫(yī)生查詢就可以在床位示意圖上很方便地顯示出來自己負(fù)責(zé)的病人所在病室、床位清單[2]。調(diào)用DotSpatial類庫的FilterExpression方法即可實現(xiàn)對床位圖層的屬性數(shù)據(jù)過濾顯示。
2.5 信息發(fā)布
在護理站的電腦安裝雙屏輸出顯卡,連接大屏幕液晶電視。通過電腦顯卡的雙屏輸出,采用擴展桌面的方式將整個病區(qū)的床位分布情況按照真實的地理位置,顯示在液晶電視機屏面上,取代了傳統(tǒng)的床位一覽表。每個住院病人的姓名、性別等信息則作為屬性信息顯示。系統(tǒng)顯示直觀準(zhǔn)確,提高了工作效率。
2.6 用戶管理
系統(tǒng)用戶管理模塊的功能是管理用戶信息,主要包括系統(tǒng)的用戶名、密碼和權(quán)限等,管理員可以對用戶進行權(quán)限設(shè)置。其中用戶名與密碼我們采用的是讀取HIS中的用戶名與密碼作為本系統(tǒng)的用戶名與密碼,以減輕護士登錄多個軟件系統(tǒng),使用不同戶名和密碼的繁瑣性[7-8]。
該系統(tǒng)自投入使用后,臨床護士普遍反映床位分配直觀準(zhǔn)確,查詢方便,提高了工作效率。GIS技術(shù)的發(fā)展日新月異,在各個領(lǐng)域中發(fā)揮著巨大的作用。GIS的空間數(shù)據(jù)處理能力,也必將越來越多的應(yīng)用于醫(yī)院管理的各個方面,如院內(nèi)地圖導(dǎo)引、基于GIS的數(shù)據(jù)挖掘等,從而提高醫(yī)院的工作效率和決策水平。
[1]吳信才.地理信息系統(tǒng)原理、方法及應(yīng)用[M].武漢:中國地質(zhì)大學(xué)出版社,2000.
[2]王明舉,王霞,張永.GIS在醫(yī)院信息系統(tǒng)中的應(yīng)用[J].軟件導(dǎo)刊, 2006,(11):40-41.
[3]趙建三,鄧丁杰,唐利民,等.基于DotSpatial的組件式GIS開發(fā)與應(yīng)用[J].軟件,2013,34(12):119-120.
[4]張利輝.輕量級校園地下管線管理系統(tǒng)的規(guī)劃與設(shè)計開源[J].中國環(huán)境管理干部學(xué)院學(xué)報,2014,24(4):90-91.
[5]張弟,吳健平.DotSpatial開源GIS軟件擴展研究[J].電子世界, 2013,(10):162.
[6]吳向陽,張超群,杭建金,等.基于C/S模式的醫(yī)療設(shè)備管理信息系統(tǒng)[J].中國醫(yī)療設(shè)備,2009,24(3):37-38.
[7]孫媛,張西亞.實驗室信息管理系統(tǒng)的開發(fā)與應(yīng)用[J].中國醫(yī)療設(shè)備,2011,26(01):90-91.
[8]羅寶文.我院醫(yī)療設(shè)備管理信息系統(tǒng)設(shè)計與應(yīng)用[J].醫(yī)療裝備, 2010,(1):39-40.
Implementation of Hospital Bed Management System Based on Open Source GIS
WANG Ming-ju, HU Gui-ping, JIANG Xue-lian
Taihe Hopsital, Shiyan Hubei 442000, China
W ith application of the open source GIS software, the hospital bed management information system was developed, which mainly consisted of the map import module, the layer display module, the attribute correlation module, the bed allocation module, the information distribution module and the user management module. The GIS spatial processing capacity helped to reduce the nurses’ workload in the ward beds management and improve work efficiency. The system proved its features of less investment and quick econom ic returns, which deserved w ider promotion.
hospital bed management information system;GIS software;hospital information system
TP311.52
A
10.3969/j.issn.1674-1633.2015.10.026
1674-1633(2015)10-0093-03
2015-05-12
2015-08-03
本文作者:王明舉,高級工程師。
作者郵箱:wangm ingju@tom.com