徐磊,蔣紅兵,田書(shū)暢南京醫(yī)科大學(xué)附屬南京醫(yī)院(南京市第一醫(yī)院) 醫(yī)療設(shè)備處,江蘇 南京210006
基于C/S架構(gòu)的醫(yī)院患者隨訪管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
徐磊,蔣紅兵,田書(shū)暢
南京醫(yī)科大學(xué)附屬南京醫(yī)院(南京市第一醫(yī)院) 醫(yī)療設(shè)備處,江蘇 南京210006
隨訪是指醫(yī)院對(duì)曾在醫(yī)院就診的病人以通訊或其他的方式,進(jìn)行定期了解患者病情變化和指導(dǎo)患者康復(fù)的一種觀察方法[1]。在新一輪等級(jí)醫(yī)院評(píng)審標(biāo)準(zhǔn)中關(guān)于隨訪制度有著明確的規(guī)定:建立隨訪制度,開(kāi)展包括病情追蹤、治療和康復(fù)指導(dǎo)、服務(wù)意見(jiàn)征詢(xún)等內(nèi)容的隨訪工作[2]。但是由于各種隨訪形式存在的客觀原因,我國(guó)現(xiàn)階段的出院患者隨訪成功率低于60%[3]。
目前隨訪形式主要有術(shù)后病房隨訪、門(mén)診隨訪、電話隨訪、短信隨訪等[4],雖然隨訪的形式多種多樣,但是較低的隨訪成功率和隨訪質(zhì)量仍然是隨訪工作者面臨的一大難題。采用何種形式能夠給患者提供更好的醫(yī)療追蹤服務(wù),怎樣才能有效地指導(dǎo)患者出院后的快速康復(fù),當(dāng)患者病情出現(xiàn)反復(fù)時(shí),怎樣盡快安排重新住院治療,這些都是隨訪需要考慮的重要問(wèn)題。不管采用何種方式,都必須將患者的利益放在第一位[5],只有讓患者切身感受在隨訪中受益,才能提高患者的隨訪配合度和積極性。
本文建立一個(gè)出院患者隨訪管理系統(tǒng),作為醫(yī)生和患者溝通交流的平臺(tái)。通過(guò)該系統(tǒng),隨訪工作人員可以為每一位出院患者制定一份長(zhǎng)期的隨訪檔案,推行個(gè)性化服務(wù);出院患者可以咨詢(xún)、反饋意見(jiàn)給隨訪人員,使患者由被動(dòng)隨訪轉(zhuǎn)變?yōu)橹鲃?dòng)參與。
1.1 系統(tǒng)需求分析
1.1.1 用戶(hù)分析
隨訪管理系統(tǒng)的用戶(hù)總體上分為3類(lèi):系統(tǒng)管理員、隨訪工作人員和出院患者。系統(tǒng)管理員負(fù)責(zé)整個(gè)系統(tǒng)的數(shù)據(jù)管理和維護(hù)、用戶(hù)管理等,擁有最高的操作權(quán)限。隨訪工作人員包括醫(yī)院隨訪中心和各個(gè)科室的隨訪員,負(fù)責(zé)對(duì)患者進(jìn)行關(guān)懷性隨訪和專(zhuān)科性隨訪,擁有隨訪客戶(hù)端的一切操作權(quán)限。患者作為被隨訪的對(duì)象,接收隨訪信息,擁有咨詢(xún)、瀏覽的操作權(quán)限。
1.1.2 功能分析
本系統(tǒng)的主要功能是建立一個(gè)醫(yī)患溝通交流的平臺(tái),滿(mǎn)足隨訪工作人員與出院患者之間溝通交流的需要,實(shí)現(xiàn)隨訪工作的信息化與便捷化。所以隨訪系統(tǒng)需要提供以下幾個(gè)主要功能:① 人性化的操作界面;② 用戶(hù)權(quán)限管理;③ 安全登錄管理;④ 患者資料管理;⑤ 隨訪管理;⑥ 咨詢(xún)回復(fù);⑦ 隨訪庫(kù)管理;⑧ 知識(shí)庫(kù)管理;⑨ 信息發(fā)布;⑩ 系統(tǒng)管理等。
1.2 系統(tǒng)邏輯與功能設(shè)計(jì)
根據(jù)隨訪類(lèi)型和隨訪方式,合理設(shè)計(jì)患者隨訪管理系統(tǒng)的結(jié)構(gòu)。系統(tǒng)采用服務(wù)器/客戶(hù)端模式,系統(tǒng)功能模塊總體上分為服務(wù)器管理、隨訪客戶(hù)端。隨訪客戶(hù)端由病歷管理、隨訪管理、咨詢(xún)回復(fù)、隨訪庫(kù)管理、醫(yī)療知識(shí)庫(kù)、醫(yī)院新聞活動(dòng)、統(tǒng)計(jì)分析、系統(tǒng)管理等8個(gè)模塊組成。系統(tǒng)結(jié)構(gòu)功能見(jiàn)圖1。
圖1 系統(tǒng)結(jié)構(gòu)功能框圖
2.1 SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)主要實(shí)現(xiàn)兩個(gè)最重要的目標(biāo):一是要滿(mǎn)足系統(tǒng)應(yīng)用功能的需求,二是要具有良好的性能。為此,本系統(tǒng)選用SQL Server作為存儲(chǔ)數(shù)據(jù)庫(kù),根據(jù)隨訪工作的特點(diǎn),建立了一個(gè)SQL sever數(shù)據(jù)庫(kù)YYSFXT.mdf,并設(shè)置了數(shù)據(jù)庫(kù)用戶(hù)名和密碼以保證其安全。數(shù)據(jù)庫(kù)中建立了20張數(shù)據(jù)表,分別命名為科室分類(lèi)表、患者基本信息表、病理診斷信息表、實(shí)驗(yàn)室檢查信息表,影像信息表、其他檢查表、住院信息表、出院信息表、手術(shù)信息表、用藥信息表、隨訪記錄表、科室信息表、醫(yī)生信息表、短信信息表、電話信息表、隨訪短語(yǔ)表、醫(yī)學(xué)知識(shí)表、醫(yī)院活動(dòng)表、用戶(hù)表、網(wǎng)絡(luò)消息表等。各表之間通過(guò)患者編號(hào)、科室編號(hào)、醫(yī)生編號(hào)關(guān)聯(lián)。
2.2 數(shù)據(jù)庫(kù)訪問(wèn)
本系統(tǒng)采用ADO.net技術(shù)對(duì)SQL sever數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),ADO.net包含.NET數(shù)據(jù)提供程序和數(shù)據(jù)集(DataSet)兩個(gè)核心組件[6]。前者實(shí)現(xiàn)數(shù)據(jù)操作和對(duì)數(shù)據(jù)的快速、只讀訪問(wèn),如 Connection,Command,Data Reader,Data Adapter等 4個(gè)對(duì)象;后者代表實(shí)際的數(shù)據(jù)[7]。下面介紹具有代表性的添加新記錄功能,只需在相應(yīng)Button控件事件中編寫(xiě)如下代碼即可實(shí)現(xiàn)。
Private Sub Button1_Click_1(sender As System.Object, e As Syst
em.EventArgs) Handles Button1.Click
Dim cn As New SqlConnection(“Data Source=(local);Initial Catalog=YYSFXT;Integrated Security=False;User ID=sa;Password=123456;”)
Dim da As New SqlDataAdapter(“select * from 患者基本信息表”, cn) Dim ds As New DataSet()
da.Fill(ds, “mytable”)
Dim drow As DataRow
drow = ds.Tables(“mytable”).NewRow
Try
drow(“患者編號(hào)”) = TextBox1.Text
drow(“姓名”) = TextBox2.Text
…….’其余字段信息
ds.Tables(“mytable”).Rows.Add(drow)
Dim cmdb As New SqlCommandBuilder(da) da.Update(ds, “mytable”)
DataGridView1.DataSource = ds.Tables(“mytable”)
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
2.3 結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL
通過(guò)隨訪可以獲得大量的數(shù)據(jù),而且要經(jīng)常進(jìn)行查詢(xún)、統(tǒng)計(jì)操作,本系統(tǒng)選用SQL專(zhuān)用查詢(xún)語(yǔ)言來(lái)實(shí)現(xiàn)[8]。SQL不僅可以查詢(xún)數(shù)據(jù)庫(kù),還可以定義和修改數(shù)據(jù)庫(kù)的結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行存儲(chǔ)、更新和刪除等操作[9]。
(1)單項(xiàng)關(guān)鍵詞可選查詢(xún)。只需在Combobox控件中選擇待查詢(xún)的關(guān)鍵字,在TextBox中輸入查詢(xún)內(nèi)容,即可在DataGridView控件中顯示相關(guān)查詢(xún)記錄,查詢(xún)代碼如下:
New SqlDataAdapter(“select * from 患者基本信息 where‘”& ComboBox1.Text &”’=’全部’or ‘”& ComboBox1. Text &”’=’患者編號(hào)’ and 患者編號(hào)=’”& TextBox1.Text&”’ or ‘”& ComboBox1.Text &”’=’姓名’ and 姓名=’”& TextBox1.Text &”’order by 患者編號(hào)”,cn)
(2)單項(xiàng)統(tǒng)計(jì)。使用count函數(shù)計(jì)算數(shù)量,用group by進(jìn)行分組,再加上having查詢(xún)條件,即可以實(shí)現(xiàn)要統(tǒng)計(jì)的數(shù)據(jù)項(xiàng),如查詢(xún)各科室已隨訪患者數(shù)量代碼如下:
New SqlDataAdapter(“select 科室, count(科室) as 已隨訪患者數(shù)量from 隨訪信息表group by科室 having 學(xué)歷= ‘已隨訪’”, cn)。
2.4 短信、電話平臺(tái)
本系統(tǒng)接收與發(fā)送短信、撥打和接聽(tīng)電話是通過(guò)服務(wù)器與短信平臺(tái)、電話平臺(tái)(第三方)的網(wǎng)絡(luò)通信實(shí)現(xiàn)的。服務(wù)器的短信中繼模塊與短信平臺(tái)進(jìn)行網(wǎng)絡(luò)通信實(shí)現(xiàn)發(fā)送和接收短信,電話中繼模塊與電話平臺(tái)對(duì)接實(shí)現(xiàn)電話通訊。通信流程,見(jiàn)圖2。
圖2 電話、短信通信流程
隨訪系統(tǒng)開(kāi)發(fā)環(huán)境:本系統(tǒng)選用Windows7作為操作系統(tǒng),Visual Studio.net 2010中的VB.net作為前端開(kāi)發(fā)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)選擇SQL sever2012。
3.1 用戶(hù)登錄管理
系統(tǒng)采取用戶(hù)注冊(cè)管理方式[10]。使用者的身份有3個(gè)級(jí)別:系統(tǒng)管理員、隨訪工作人員和患者。用戶(hù)通過(guò)輸入用戶(hù)名和密碼進(jìn)行登錄,客戶(hù)端加密后提交給服務(wù)器,服務(wù)器進(jìn)行用戶(hù)驗(yàn)證,驗(yàn)證通過(guò),服務(wù)器返回給用戶(hù)權(quán)限信息,客戶(hù)端根據(jù)權(quán)限信息加載相應(yīng)的模塊。隨訪人員登錄后默認(rèn)加載到“隨訪管理”模塊,患者登錄后默認(rèn)加載到“咨詢(xún)回復(fù)”模塊。為方便用戶(hù)使用,用戶(hù)登錄模塊同時(shí)支持密碼記憶和自動(dòng)登錄等功能。用戶(hù)登錄界面見(jiàn)圖3。
圖3 用戶(hù)登錄界面
3.2 患者病歷管理
患者病歷管理包括對(duì)病人基本信息、住院信息、出院信息、手術(shù)信息、用藥信息、隨訪信息等資料信息的管理。患者信息管理操作包括患者病歷的添加、刪除、修改、查詢(xún)等功能,在操作上要便捷?;颊卟v的添加不僅支持手動(dòng)錄入,也可以從Excel、HIS、PACS、電子病歷等信息系統(tǒng)中自動(dòng)導(dǎo)入?;颊咝畔⒖芍С謫雾?xiàng)條件快速查詢(xún)和多條件聯(lián)合查詢(xún),也能做到精確與模糊查詢(xún)。
3.3 隨訪管理
隨訪管理是對(duì)患者隨訪工作的管理,包括制定隨訪計(jì)劃、跟蹤隨訪執(zhí)行情況、查詢(xún)統(tǒng)計(jì)隨訪結(jié)果等。隨訪工作人員可以對(duì)每個(gè)患者制定個(gè)性化的隨訪計(jì)劃,選擇合理的隨訪方式。可以設(shè)置患者的隨訪狀態(tài),及時(shí)掌握隨訪執(zhí)行情況。當(dāng)隨訪人員登錄系統(tǒng)時(shí),系統(tǒng)會(huì)自動(dòng)提示今日所需進(jìn)行的隨訪及超期未完成的隨訪。當(dāng)選中隨訪列表中任意隨訪患者時(shí),患者的基本信息可以在左側(cè)顯示,一目了然。隨訪管理界面,見(jiàn)圖4。
圖4 隨訪管理界面
3.4 咨詢(xún)回復(fù)模塊
咨詢(xún)回復(fù)模塊是對(duì)患者咨詢(xún)、醫(yī)生回復(fù)的管理。患者可以新建咨詢(xún)問(wèn)題和建議,可以查詢(xún)醫(yī)生對(duì)消息的回復(fù);醫(yī)生可以答復(fù)患者的問(wèn)題,也可對(duì)來(lái)訪消息進(jìn)行查看詳情、標(biāo)記、刪除等操作。
3.5 隨訪庫(kù)管理
隨訪庫(kù)模塊是對(duì)隨訪常用模板的管理,對(duì)常見(jiàn)疾病制定隨訪模板,方便快速的制定隨訪計(jì)劃。工作人員可以新建、修改、刪除、查詢(xún)隨訪模板,并可以按關(guān)鍵詞進(jìn)行查詢(xún)顯示。
3.6 醫(yī)療知識(shí)庫(kù)
各科室醫(yī)生通過(guò)該模塊發(fā)布醫(yī)療常識(shí)、疾病預(yù)防、飲食營(yíng)養(yǎng)等知識(shí)?;颊呖梢圆榭瘁t(yī)生發(fā)布的醫(yī)療知識(shí),提高自身對(duì)疾病的認(rèn)識(shí)。
3.7 醫(yī)院新聞活動(dòng)
此模塊展示醫(yī)院的新聞動(dòng)態(tài)、活動(dòng)等信息。隨訪工作人員可以發(fā)布醫(yī)院新聞動(dòng)態(tài)、健康教育講座、義診活動(dòng)等信息,給患者提供免費(fèi)健康咨詢(xún)的機(jī)會(huì),體現(xiàn)醫(yī)院的關(guān)懷。
3.8 統(tǒng)計(jì)分析
隨訪工作會(huì)產(chǎn)生大量的數(shù)據(jù),經(jīng)過(guò)合理的統(tǒng)計(jì)分析,不僅可以作為醫(yī)生科研的資料,也可作為考核隨訪工作人員的依據(jù)。此模塊可分別對(duì)不同的科室、不同的病種、不同的時(shí)段進(jìn)行完整、詳細(xì)、多樣化的統(tǒng)計(jì)分析,并能將統(tǒng)計(jì)結(jié)果繪制成柱狀圖、折線圖、餅圖,使統(tǒng)計(jì)結(jié)果更形象、清晰。
3.9 系統(tǒng)管理
系統(tǒng)管理模塊主要提供系統(tǒng)配置管理,可進(jìn)行科室管理、用戶(hù)管理、權(quán)限管理、基礎(chǔ)數(shù)據(jù)項(xiàng)等的配置管理。用于對(duì)相關(guān)數(shù)據(jù)項(xiàng)進(jìn)行添加、修改、刪除、查詢(xún)等操作。
在“以患者為中心,以質(zhì)量為核心”的服務(wù)理念指導(dǎo)下,隨訪工作的信息管理是醫(yī)院服務(wù)發(fā)展的必經(jīng)之路。本系統(tǒng)構(gòu)建了一套適合綜合性醫(yī)院使用的患者隨訪系統(tǒng),該系統(tǒng)穩(wěn)定性強(qiáng)、可靠性高、運(yùn)行界面人性化。通過(guò)本隨訪系統(tǒng)的應(yīng)用,一方面工作人員可以快捷高效地對(duì)出院患者通過(guò)網(wǎng)絡(luò)消息、手機(jī)短信、電話等方式進(jìn)行隨訪,能及時(shí)答復(fù)來(lái)訪咨詢(xún)、共享疾病防治等醫(yī)療知識(shí)、發(fā)布醫(yī)院活動(dòng)信息等,促進(jìn)患者盡快康復(fù),幫助醫(yī)院推行人性化服務(wù),改善醫(yī)患關(guān)系。另一方面患者可以通過(guò)該系統(tǒng)回復(fù)隨訪信息、咨詢(xún)健康問(wèn)題和反饋建議等,提高患者參與隨訪的積極性和主動(dòng)性,從而提高隨訪成功率和隨訪質(zhì)量,增強(qiáng)患者對(duì)醫(yī)院的滿(mǎn)意度。
本系統(tǒng)還有許多可以改進(jìn)和擴(kuò)展的地方,如開(kāi)發(fā)手機(jī)客戶(hù)端、增加郵件發(fā)送模塊,需要在今后的工作中進(jìn)行完善。
[1] 韓世娟.隨訪工作的發(fā)展和管理探討[J].中國(guó)病案,2011,12(7): 8-10.
[2] 葉澤文,劉先群,張?jiān)铝?等.三甲評(píng)審對(duì)我院病歷質(zhì)量影響及患者滿(mǎn)意度的調(diào)查分析[J].中國(guó)衛(wèi)生標(biāo)準(zhǔn)管理,2014,(6): 117-119.
[3] 武倩,趙慶華,肖朝明,等.我國(guó)出院患者隨訪現(xiàn)狀及對(duì)策[J].中國(guó)護(hù)理管理,2012,12(4):88-91.
[4] 萬(wàn)磊.當(dāng)前醫(yī)院隨訪工作存在的問(wèn)題及對(duì)策思考[J].九江學(xué)院學(xué)報(bào)(自然科學(xué)版),2011,26(2):99-100.
[5] 吳桂珍.在醫(yī)院開(kāi)展出院患者隨訪服務(wù)的實(shí)踐和體會(huì)[J].內(nèi)蒙古中醫(yī)藥,2014,(17):147-148.
[6] 黃有福.基于ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)及性能優(yōu)化分析[J].硅谷,2012,(20):22-23.
[7] 林巖.隨診信息管理系統(tǒng)設(shè)計(jì)及應(yīng)用[J].中國(guó)病案,2006, 7(6):25-26.
[8] 肖慎勇.?dāng)?shù)據(jù)庫(kù)開(kāi)發(fā)與管理:SQL Server[M].北京:清華大學(xué)出版社,2013.
[9] 崔櫻.在應(yīng)用中淺析SQL查詢(xún)的優(yōu)化對(duì)比[J].信息技術(shù),2014, (6):130-133.
[10] 秦建明,李盼盼,王國(guó)文,等.基于C/S架構(gòu)的醫(yī)療設(shè)備綜合管理系統(tǒng)的開(kāi)發(fā)[J].中國(guó)醫(yī)療設(shè)備,2014,29(1):45-47.
Design and Development of a Patient Follow-up Management System Based on the C/S Structure
XU Lei,JIANG Hong-bing, TIAN Shu-chang
Department of Medical Equipment, Nanjing First Hospital, Nanjing Medical University, Nanjing Jiangsu 210006, China
目的 開(kāi)發(fā)醫(yī)院患者隨訪管理系統(tǒng),提高對(duì)患者的隨訪效率和隨訪質(zhì)量,促進(jìn)患者主動(dòng)參與隨訪工作,加強(qiáng)醫(yī)生和患者的溝通交流。方法 采用三層C/S(Client/Sever)架構(gòu),使用VB.net作為前端開(kāi)發(fā)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)采用SQL sever2012,融合現(xiàn)有的通信技術(shù),設(shè)計(jì)并開(kāi)發(fā)一套醫(yī)院患者隨訪管理系統(tǒng)。結(jié)果 成功開(kāi)發(fā)出了一個(gè)集病例管理、隨訪管理、咨詢(xún)回復(fù)、知識(shí)共享、信息發(fā)布、統(tǒng)計(jì)分析等為一體的服務(wù)平臺(tái),提供了網(wǎng)絡(luò)、電話、短信等多種隨訪方式,使隨訪工作更加規(guī)范、高效。結(jié)論 該系統(tǒng)功能齊全、操作簡(jiǎn)便,不僅可以滿(mǎn)足隨訪工作人員的實(shí)際管理需求,也給患者提供了一個(gè)咨詢(xún)、反饋意見(jiàn)的平臺(tái),增強(qiáng)患者的隨訪積極性,從而提高患者滿(mǎn)意度和醫(yī)院經(jīng)濟(jì)效益。
患者隨訪;醫(yī)患溝通;C/S架構(gòu); VB.Net; SQL sever2012 ;HIS;PACS;電子病歷
Objective To improve the quality and efficiency of patient follow-ups, promote the patients’active participation in the follow-ups, and strengthen the communication between doctors and patients. Methods With integration of existing communication technologies, the Patient Follow-up Management System was designed and developed based on the 3-tier C/S (Client/Sever) structure, which used Visual Basic.net as the front-end development language and SQL sever2012 as the background database. Results A comprehensive service platform with multiple functions like case management, follow-up management, reply to the public consultation, information releasing, knowledge sharing and statistical analysis was developed. The system provided a variety of follow-up ways including Internet, telephone, and SMS (Short Message Service), which enabled for more standardized and efficient patient follow-ups. Conclusion This fully-functioned and easy-to-operate system not only can meet the demand of followup management, but also provide patients with a platform for consultation and feedback. It enhanced the patient's active participation in the follow-up so as to improve the patient satisfaction and economic benefits in the hospital.
patient follow-ups; communication between doctors and patients; client/sever structure; visual basic.net; SQL sever2012; hospital information system; picture archiving and communication systems; electronic medical records
TP311.52
A
10.3969/j.issn.1674-1633.2015.04.022
1674-1633(2015)04-0074-04
2014-12-16
南京市醫(yī)學(xué)科技發(fā)展資金“青年工程”人才培養(yǎng)專(zhuān)項(xiàng)經(jīng)費(fèi)資助(QRX11033)。
本文作者:徐磊,在讀碩士研究生。
蔣紅兵,研究員級(jí)高級(jí)工程師。
通訊作者郵箱:jiang_hongbing@aliyun.com