徐磊,蔣紅兵,田書暢南京醫科大學附屬南京醫院(南京市第一醫院) 醫療設備處,江蘇 南京210006
基于C/S架構的醫院患者隨訪管理系統的設計與開發
徐磊,蔣紅兵,田書暢
南京醫科大學附屬南京醫院(南京市第一醫院) 醫療設備處,江蘇 南京210006
隨訪是指醫院對曾在醫院就診的病人以通訊或其他的方式,進行定期了解患者病情變化和指導患者康復的一種觀察方法[1]。在新一輪等級醫院評審標準中關于隨訪制度有著明確的規定:建立隨訪制度,開展包括病情追蹤、治療和康復指導、服務意見征詢等內容的隨訪工作[2]。但是由于各種隨訪形式存在的客觀原因,我國現階段的出院患者隨訪成功率低于60%[3]。
目前隨訪形式主要有術后病房隨訪、門診隨訪、電話隨訪、短信隨訪等[4],雖然隨訪的形式多種多樣,但是較低的隨訪成功率和隨訪質量仍然是隨訪工作者面臨的一大難題。采用何種形式能夠給患者提供更好的醫療追蹤服務,怎樣才能有效地指導患者出院后的快速康復,當患者病情出現反復時,怎樣盡快安排重新住院治療,這些都是隨訪需要考慮的重要問題。不管采用何種方式,都必須將患者的利益放在第一位[5],只有讓患者切身感受在隨訪中受益,才能提高患者的隨訪配合度和積極性。
本文建立一個出院患者隨訪管理系統,作為醫生和患者溝通交流的平臺。通過該系統,隨訪工作人員可以為每一位出院患者制定一份長期的隨訪檔案,推行個性化服務;出院患者可以咨詢、反饋意見給隨訪人員,使患者由被動隨訪轉變為主動參與。
1.1 系統需求分析
1.1.1 用戶分析
隨訪管理系統的用戶總體上分為3類:系統管理員、隨訪工作人員和出院患者。系統管理員負責整個系統的數據管理和維護、用戶管理等,擁有最高的操作權限。隨訪工作人員包括醫院隨訪中心和各個科室的隨訪員,負責對患者進行關懷性隨訪和??菩噪S訪,擁有隨訪客戶端的一切操作權限?;颊咦鳛楸浑S訪的對象,接收隨訪信息,擁有咨詢、瀏覽的操作權限。
1.1.2 功能分析
本系統的主要功能是建立一個醫患溝通交流的平臺,滿足隨訪工作人員與出院患者之間溝通交流的需要,實現隨訪工作的信息化與便捷化。所以隨訪系統需要提供以下幾個主要功能:① 人性化的操作界面;② 用戶權限管理;③ 安全登錄管理;④ 患者資料管理;⑤ 隨訪管理;⑥ 咨詢回復;⑦ 隨訪庫管理;⑧ 知識庫管理;⑨ 信息發布;⑩ 系統管理等。
1.2 系統邏輯與功能設計
根據隨訪類型和隨訪方式,合理設計患者隨訪管理系統的結構。系統采用服務器/客戶端模式,系統功能模塊總體上分為服務器管理、隨訪客戶端。隨訪客戶端由病歷管理、隨訪管理、咨詢回復、隨訪庫管理、醫療知識庫、醫院新聞活動、統計分析、系統管理等8個模塊組成。系統結構功能見圖1。

圖1 系統結構功能框圖
2.1 SQL Server數據庫設計
數據庫的設計主要實現兩個最重要的目標:一是要滿足系統應用功能的需求,二是要具有良好的性能。為此,本系統選用SQL Server作為存儲數據庫,根據隨訪工作的特點,建立了一個SQL sever數據庫YYSFXT.mdf,并設置了數據庫用戶名和密碼以保證其安全。數據庫中建立了20張數據表,分別命名為科室分類表、患者基本信息表、病理診斷信息表、實驗室檢查信息表,影像信息表、其他檢查表、住院信息表、出院信息表、手術信息表、用藥信息表、隨訪記錄表、科室信息表、醫生信息表、短信信息表、電話信息表、隨訪短語表、醫學知識表、醫院活動表、用戶表、網絡消息表等。各表之間通過患者編號、科室編號、醫生編號關聯。
2.2 數據庫訪問
本系統采用ADO.net技術對SQL sever數據庫進行訪問,ADO.net包含.NET數據提供程序和數據集(DataSet)兩個核心組件[6]。前者實現數據操作和對數據的快速、只讀訪問,如 Connection,Command,Data Reader,Data Adapter等 4個對象;后者代表實際的數據[7]。下面介紹具有代表性的添加新記錄功能,只需在相應Button控件事件中編寫如下代碼即可實現。
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(“患者編號”) = 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 結構化查詢語言SQL
通過隨訪可以獲得大量的數據,而且要經常進行查詢、統計操作,本系統選用SQL專用查詢語言來實現[8]。SQL不僅可以查詢數據庫,還可以定義和修改數據庫的結構,對數據庫中的數據進行存儲、更新和刪除等操作[9]。
(1)單項關鍵詞可選查詢。只需在Combobox控件中選擇待查詢的關鍵字,在TextBox中輸入查詢內容,即可在DataGridView控件中顯示相關查詢記錄,查詢代碼如下:
New SqlDataAdapter(“select * from 患者基本信息 where‘”& ComboBox1.Text &”’=’全部’or ‘”& ComboBox1. Text &”’=’患者編號’ and 患者編號=’”& TextBox1.Text&”’ or ‘”& ComboBox1.Text &”’=’姓名’ and 姓名=’”& TextBox1.Text &”’order by 患者編號”,cn)
(2)單項統計。使用count函數計算數量,用group by進行分組,再加上having查詢條件,即可以實現要統計的數據項,如查詢各科室已隨訪患者數量代碼如下:
New SqlDataAdapter(“select 科室, count(科室) as 已隨訪患者數量from 隨訪信息表group by科室 having 學歷= ‘已隨訪’”, cn)。
2.4 短信、電話平臺
本系統接收與發送短信、撥打和接聽電話是通過服務器與短信平臺、電話平臺(第三方)的網絡通信實現的。服務器的短信中繼模塊與短信平臺進行網絡通信實現發送和接收短信,電話中繼模塊與電話平臺對接實現電話通訊。通信流程,見圖2。

圖2 電話、短信通信流程
隨訪系統開發環境:本系統選用Windows7作為操作系統,Visual Studio.net 2010中的VB.net作為前端開發語言,后臺數據庫選擇SQL sever2012。
3.1 用戶登錄管理
系統采取用戶注冊管理方式[10]。使用者的身份有3個級別:系統管理員、隨訪工作人員和患者。用戶通過輸入用戶名和密碼進行登錄,客戶端加密后提交給服務器,服務器進行用戶驗證,驗證通過,服務器返回給用戶權限信息,客戶端根據權限信息加載相應的模塊。隨訪人員登錄后默認加載到“隨訪管理”模塊,患者登錄后默認加載到“咨詢回復”模塊。為方便用戶使用,用戶登錄模塊同時支持密碼記憶和自動登錄等功能。用戶登錄界面見圖3。

圖3 用戶登錄界面
3.2 患者病歷管理
患者病歷管理包括對病人基本信息、住院信息、出院信息、手術信息、用藥信息、隨訪信息等資料信息的管理。患者信息管理操作包括患者病歷的添加、刪除、修改、查詢等功能,在操作上要便捷?;颊卟v的添加不僅支持手動錄入,也可以從Excel、HIS、PACS、電子病歷等信息系統中自動導入?;颊咝畔⒖芍С謫雾棗l件快速查詢和多條件聯合查詢,也能做到精確與模糊查詢。
3.3 隨訪管理
隨訪管理是對患者隨訪工作的管理,包括制定隨訪計劃、跟蹤隨訪執行情況、查詢統計隨訪結果等。隨訪工作人員可以對每個患者制定個性化的隨訪計劃,選擇合理的隨訪方式??梢栽O置患者的隨訪狀態,及時掌握隨訪執行情況。當隨訪人員登錄系統時,系統會自動提示今日所需進行的隨訪及超期未完成的隨訪。當選中隨訪列表中任意隨訪患者時,患者的基本信息可以在左側顯示,一目了然。隨訪管理界面,見圖4。

圖4 隨訪管理界面
3.4 咨詢回復模塊
咨詢回復模塊是對患者咨詢、醫生回復的管理。患者可以新建咨詢問題和建議,可以查詢醫生對消息的回復;醫生可以答復患者的問題,也可對來訪消息進行查看詳情、標記、刪除等操作。
3.5 隨訪庫管理
隨訪庫模塊是對隨訪常用模板的管理,對常見疾病制定隨訪模板,方便快速的制定隨訪計劃。工作人員可以新建、修改、刪除、查詢隨訪模板,并可以按關鍵詞進行查詢顯示。
3.6 醫療知識庫
各科室醫生通過該模塊發布醫療常識、疾病預防、飲食營養等知識。患者可以查看醫生發布的醫療知識,提高自身對疾病的認識。
3.7 醫院新聞活動
此模塊展示醫院的新聞動態、活動等信息。隨訪工作人員可以發布醫院新聞動態、健康教育講座、義診活動等信息,給患者提供免費健康咨詢的機會,體現醫院的關懷。
3.8 統計分析
隨訪工作會產生大量的數據,經過合理的統計分析,不僅可以作為醫生科研的資料,也可作為考核隨訪工作人員的依據。此模塊可分別對不同的科室、不同的病種、不同的時段進行完整、詳細、多樣化的統計分析,并能將統計結果繪制成柱狀圖、折線圖、餅圖,使統計結果更形象、清晰。
3.9 系統管理
系統管理模塊主要提供系統配置管理,可進行科室管理、用戶管理、權限管理、基礎數據項等的配置管理。用于對相關數據項進行添加、修改、刪除、查詢等操作。
在“以患者為中心,以質量為核心”的服務理念指導下,隨訪工作的信息管理是醫院服務發展的必經之路。本系統構建了一套適合綜合性醫院使用的患者隨訪系統,該系統穩定性強、可靠性高、運行界面人性化。通過本隨訪系統的應用,一方面工作人員可以快捷高效地對出院患者通過網絡消息、手機短信、電話等方式進行隨訪,能及時答復來訪咨詢、共享疾病防治等醫療知識、發布醫院活動信息等,促進患者盡快康復,幫助醫院推行人性化服務,改善醫患關系。另一方面患者可以通過該系統回復隨訪信息、咨詢健康問題和反饋建議等,提高患者參與隨訪的積極性和主動性,從而提高隨訪成功率和隨訪質量,增強患者對醫院的滿意度。
本系統還有許多可以改進和擴展的地方,如開發手機客戶端、增加郵件發送模塊,需要在今后的工作中進行完善。
[1] 韓世娟.隨訪工作的發展和管理探討[J].中國病案,2011,12(7): 8-10.
[2] 葉澤文,劉先群,張月良,等.三甲評審對我院病歷質量影響及患者滿意度的調查分析[J].中國衛生標準管理,2014,(6): 117-119.
[3] 武倩,趙慶華,肖朝明,等.我國出院患者隨訪現狀及對策[J].中國護理管理,2012,12(4):88-91.
[4] 萬磊.當前醫院隨訪工作存在的問題及對策思考[J].九江學院學報(自然科學版),2011,26(2):99-100.
[5] 吳桂珍.在醫院開展出院患者隨訪服務的實踐和體會[J].內蒙古中醫藥,2014,(17):147-148.
[6] 黃有福.基于ADO.NET數據庫訪問技術及性能優化分析[J].硅谷,2012,(20):22-23.
[7] 林巖.隨診信息管理系統設計及應用[J].中國病案,2006, 7(6):25-26.
[8] 肖慎勇.數據庫開發與管理:SQL Server[M].北京:清華大學出版社,2013.
[9] 崔櫻.在應用中淺析SQL查詢的優化對比[J].信息技術,2014, (6):130-133.
[10] 秦建明,李盼盼,王國文,等.基于C/S架構的醫療設備綜合管理系統的開發[J].中國醫療設備,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
目的 開發醫院患者隨訪管理系統,提高對患者的隨訪效率和隨訪質量,促進患者主動參與隨訪工作,加強醫生和患者的溝通交流。方法 采用三層C/S(Client/Sever)架構,使用VB.net作為前端開發語言,后臺數據庫采用SQL sever2012,融合現有的通信技術,設計并開發一套醫院患者隨訪管理系統。結果 成功開發出了一個集病例管理、隨訪管理、咨詢回復、知識共享、信息發布、統計分析等為一體的服務平臺,提供了網絡、電話、短信等多種隨訪方式,使隨訪工作更加規范、高效。結論 該系統功能齊全、操作簡便,不僅可以滿足隨訪工作人員的實際管理需求,也給患者提供了一個咨詢、反饋意見的平臺,增強患者的隨訪積極性,從而提高患者滿意度和醫院經濟效益。
患者隨訪;醫患溝通;C/S架構; 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
南京市醫學科技發展資金“青年工程”人才培養專項經費資助(QRX11033)。
本文作者:徐磊,在讀碩士研究生。
蔣紅兵,研究員級高級工程師。
通訊作者郵箱:jiang_hongbing@aliyun.com