摘 要: 高血壓跟蹤服務系統(tǒng)是基于ASP.NET平臺,,利用C#和SQL Server 2005編程開發(fā),,再進行遠程連接,實現(xiàn)用戶之間的交流,。系統(tǒng)主要包括登錄模塊,、用戶(包括醫(yī)生和普通用戶)使用模塊、高血壓資料搜索模塊,、打印模塊和繪制圖表模塊6大模塊,。軟件測試結果表明,,系統(tǒng)實現(xiàn)長期跟蹤血壓波動情況的主要功能,基本滿足血壓跟蹤服務的需要,。
關鍵詞: 高血壓,;跟蹤服務系統(tǒng);醫(yī)用軟件
近年來,,由于經(jīng)濟的快速發(fā)展和人們生活方式的改變,,腦卒中、心臟意外等心血管疾病導致的死亡已占全球人口死亡原因的30%,,其中62%的卒中病例和49%的心肌梗死病例都是由高血壓引起[1],。由此可見,一套科學的高血壓跟蹤服務系統(tǒng)對有效降壓具有很大的現(xiàn)實意義,。
目前,,對于高血壓記錄主要有兩種方法:(1)專用的高血壓記錄和服務軟件;(2)手工紙質記錄,。
考慮到以上的兩種方法,,采納它們的優(yōu)點,數(shù)據(jù)庫記錄血壓數(shù)據(jù)[2],,自動給出診斷建議,,并結合以往數(shù)據(jù)給出血壓波動圖[3]。不僅提高及時性,、實用性,,而且提供人性化的信息交流平臺。
1 本設計主要內容及設計難點
本課題主要設計一個可實時監(jiān)測血壓值,,并根據(jù)輸入的血壓值給出參考診斷,,同時結合用戶以往血壓值立即繪制出血壓波動圖,實現(xiàn)血壓的長期跟蹤服務功能,。本課題還提供一個龐大的高血壓相關資料庫,,供用戶查詢基本知識。從而實現(xiàn)全面的治療,,達到優(yōu)越效果,。
該設計的主要難點有:(1)龐大資料庫的建立[4];(2)C#繪制圖表模塊和統(tǒng)計功能的實現(xiàn),。
龐大資料庫的建立,,以醫(yī)學為支撐,以信息技術學為載體,,主要包括藥物,、飲食和運動3大模塊。藥物資料包括高血壓的常用處方[5]及藥物說明書,,其中藥物說明書由藥物禁忌,、服用注意事項,,不良反應、血壓藥之間相互作用組成,;飲食模塊主要包括對高血壓不宜的食物和有益食療套餐等,;運動模塊主要包括對高血壓不易的運動和適宜的運動。然而,,這些資料的查找,、管理和更新需要對高血壓有關知識充分了解,深刻掌握,。
如何建立一個科學又合理的數(shù)據(jù)庫,方便用戶查詢,,得到較為可靠地建議,,這是該設計的一大難點。
對于實現(xiàn)C#繪制圖表模塊和統(tǒng)計功能,,利用C#查取數(shù)據(jù)庫中的相關信息,,繪制成圖像。開始時,,采用“描點”畫圖的想法,,在實際調試中,嘗試多次不能實現(xiàn),,成為了課題中的另一大難點,。之后,經(jīng)過查找資料,,采用Graphics類[2]的Point實現(xiàn)折線圖,,現(xiàn)在還能實現(xiàn)血壓值的動態(tài)曲線圖,便于預測將來的血壓值,,還可以標注出超標的數(shù)值,,實現(xiàn)了課題所需的圖像繪制功能。
2 系統(tǒng)結構
高血壓跟蹤服務系統(tǒng)具有登錄模塊,、用戶(包括醫(yī)生和普通用戶)使用模塊,、高血壓資料查詢模塊、打印模塊和繪制圖表模塊,,系統(tǒng)總體功能結構如圖1所示,。
2.1 用戶登錄使用模塊
用戶登錄模塊是用戶接觸本軟件的第一個模塊,主要包括注冊和賬號登錄兩大功能,;使用模塊軟件的核心血壓數(shù)據(jù)輸入,,自動根據(jù)血壓標準(按照用戶年齡根據(jù)公式加以計算)給出診斷和建議,并將此次血壓值保存入數(shù)據(jù)庫,。血壓超標,,能標出超標的數(shù)值及發(fā)生時刻,。設計框圖如圖2所示。
輸入要求的相關信息,,注冊一個賬號,;用賬號登錄本系統(tǒng);輸入血壓值使用系統(tǒng)的功能,。設計流程圖如圖3所示,。
2.2 高血壓資料查詢模塊
資料查詢模塊的設計是為了方便用戶找到他們需要的、較為可靠的信息,,同時也幫助他們普及血壓的基本知識,,避免一些不必要的錯誤帶來的事故。通過請教一些醫(yī)護人員和一些高血壓患者,,發(fā)現(xiàn)醫(yī)護人員由于工作壓力大,,沒有充足的時間幫助患者分析、講解他們的情況,,不能普及有關高血壓的基本常識,,更不用提幫他們養(yǎng)成一個良好的生活習慣。而患者由于受教育水平和衛(wèi)生知識的限制,,不能科學認識高血壓這種疾病,。雖然網(wǎng)上有許多高血壓的知識,而如何從這浩瀚的海洋中挑選有用信息,,識別信息的可靠,,是高血壓患者的一大難題。
使用這個模塊的前提是登錄軟件,,進入資料查詢界面,,資料庫的設計包含了藥物,健康飲食和運動等各方面的信息,,提供用戶基本知識的查詢,。使用時只要輸入所需要查詢的信息,點擊查詢即可,,方便用戶使用,。
2.3 繪制圖表模塊
繪圖的基本原理,利用C#編程實現(xiàn),,采用“描點”畫圖法,。編寫C#查找語句,查取數(shù)據(jù)庫中用戶所需的血壓數(shù)據(jù),,用Graphics類的Point函數(shù)編程實現(xiàn)折線圖,,還能實現(xiàn)血壓值的動態(tài)曲線圖,便于預測將來的血壓值,還可以標注出超標的數(shù)值,。
用戶使用此模塊時,,登錄軟件,在主界面就可以看到自己的以往血壓數(shù)據(jù)組成的曲線波動圖,;若本次登錄需要輸入新的血壓值,,則進入血壓測試界面,按要求填入信息,,可得到以往血壓值再加本次血壓值的波動圖,,實現(xiàn)實時的血壓跟蹤,體現(xiàn)及時性,。設計框圖如圖4所示,。設計流程圖如圖5所示。
2.4 打印模塊
打印的實現(xiàn)需要連接打印機,,原理實現(xiàn)利用PrintDialog函數(shù)編程實現(xiàn),。在構想這個模塊時,考慮到目前醫(yī)療服務尚未完全實現(xiàn)無紙化的工作流程,,無論普通用戶還是醫(yī)生都還有看紙張,、用紙張為病人講解分析病情的習慣,,參考其他醫(yī)學軟件一般都有打印的功能,。有鑒于此,為方便用戶使用,,符合用戶的習慣,,設計了打印模塊。
用戶使用時很方便簡單,,登錄含有打印功能的界面,,只要輕輕按一下“打印”按鈕即可。當用戶去就醫(yī)時可將血壓圖打印,,輔助醫(yī)生治療,。醫(yī)生對病人進行診療時,也可以進入此界面,,幫助病人進行打印,,由于有些病人家里不具備打印的條件,交給病人留檔,,方便下次就診,。
3 系統(tǒng)數(shù)據(jù)庫設計
數(shù)據(jù)庫設計遵循數(shù)據(jù)庫設計原則步驟如下。
?。?)需求分析,,找實體。
(2)分析實體里所要涉及到的屬性(比如用戶名,,姓名,,密碼等)。
?。?)分析屬性的類型,,長度。
?。?)實體間的關系,,要滿足需求和現(xiàn)實。
?。?)寫出關系模式,。
(6)優(yōu)化關系模式,,如以用戶名為主鍵,,為血壓數(shù)據(jù)表的外鍵,方便調用信息,。
?。?)建數(shù)據(jù)庫(如下5個數(shù)據(jù)庫)。
?。?)數(shù)據(jù)庫安全性設置,。
本系統(tǒng)數(shù)據(jù)庫的設計包含了與血壓動態(tài)檢測相關的所有用戶信息,包括姓名,、年齡,、郵箱、各時段血壓值以及藥物,,健康等各方面的信息,,為了便于整理以及C#編程過程中的信息查找,分別建立了5張表格來分別管理這些信息,。
下面是本系統(tǒng)設計時采用的5張數(shù)據(jù)庫系統(tǒng)表的內容,。
(1)用戶基本信息表包括姓名,、用戶名,、密碼、年齡,、性別和出身日期等,。
(2)血壓值記錄表包括用戶名,、日期,、上下壓血壓值等主要信息,。
(3)資料庫的常見血壓藥物表包括藥品名,、常用處方和藥物說明書等,。
(4)資料庫的常見血壓相關食物表包括食物名,、食用方法和食物禁忌等,。
(5)資料庫的常見血壓相關運動表包括運動名,、運動方法和運動禁忌等,。
4 系統(tǒng)功能的實現(xiàn)
系統(tǒng)實現(xiàn)了每一次血壓數(shù)據(jù)輸入,自動根據(jù)血壓標準(按照用戶年齡根據(jù)公式加以計算)給出診斷和建議,,并將此次血壓值保存入數(shù)據(jù)庫,,以方便用戶的隨時查看。若用戶血壓超標,,存在危險情況,,則系統(tǒng)將自動發(fā)送郵件進行提醒報警。每次用戶登錄系統(tǒng)時,,都能看到用戶以往血壓變化波動圖,,并能標出超標的數(shù)值及發(fā)生時刻。當用戶去就醫(yī)時可將血壓圖打印,,輔助醫(yī)生治療,。
其中,記錄,、顯示,、處理功能主要是基本的文件操作,,如打開,、保存1個或多個血壓相關數(shù)據(jù),以及方便的根目錄操作等,;顯示功能主要包括血壓圖的動,、靜態(tài)顯示,這個功能是為了適應血壓觀察需要長期的記錄,;數(shù)據(jù)處理部分,,即給出標注或警告,則是為了突出細節(jié)和超常,,方便醫(yī)生診斷而設置的,,它主要包括觀察血壓數(shù)據(jù)時間區(qū)間的選擇等,信息查詢包括有關高血壓的基本知識,、高血壓相關藥物,、高血壓患者的日常飲食和運動等。
本軟件除了幫助用戶進行各時段血壓記錄和分析的功能外。還有許多具體的子功能,。
?。?)若用戶血壓超標,存在危險情況,,系統(tǒng)將自動發(fā)送郵件進行提醒報警,。
(2)每次用戶登錄系統(tǒng),,都能看到用戶以往所選時間段的血壓值及血壓變化曲線波動圖,,并即時標出超標的數(shù)值及發(fā)生時刻。血壓波動折線圖如圖6所示,。
?。?)當用戶去就醫(yī)時可將血壓變化曲線波動圖打印,輔助醫(yī)生治療,。
高血壓是一種頑固的慢性病,,對于普通用戶如何正確了解高血壓、科學預防,,提高身體素質都是十分有必要的,。這套血壓跟蹤軟件很好地解決了以上問題,幫助醫(yī)生準確記錄數(shù)據(jù),,給出科學的參考診斷,。非醫(yī)務人員也能看懂,并且提供了許多高血壓相關知識,,便于用戶正確認識高血壓,,養(yǎng)成良好生活習慣,對高血壓的治療起到事半功倍的效果,。系統(tǒng)實現(xiàn)了每一次血壓數(shù)據(jù)輸入,,自動根據(jù)血壓標準(按照用戶年齡根據(jù)公式加以計算)給出診斷和建議,并將此次血壓值保存入數(shù)據(jù)庫,,以方便用戶的隨時查看,。若用戶血壓超標,存在危險情況,,則系統(tǒng)將自動發(fā)送郵件進行提醒報警,。每次用戶登錄系統(tǒng)時,都能看到用戶以往血壓變化波動圖,,并能標出超標的數(shù)值及發(fā)生時刻,。當用戶去就醫(yī)時可將血壓圖打印,輔助醫(yī)生治療,。軟件為醫(yī)生與病人,、病人與病人之間提供了交流平臺,。
總體而言,本系統(tǒng)有比較不錯的前景,,這套血壓跟蹤服務系統(tǒng)將是有效降壓必不可少的好幫手,。對醫(yī)生而言,記錄和分析每一個病人長期的血壓值是一份艱難的工作,;對于高血壓患者正確認識高血壓,,看懂血壓值,積極配合醫(yī)生治療,,養(yǎng)成良好的生活習慣是困難的,;這套方便、簡單的血壓跟蹤服務系統(tǒng)為醫(yī)護人員和高血壓相關人員帶來福音,。而且隨著經(jīng)濟快速發(fā)展,,電腦普及,進入普通百姓家,,為軟件的推廣提供了物質保障,,只要少少的投入,既有無限的回報,。
就項目本身來說,,國內外這方面的軟件產品并不多,而團隊的創(chuàng)意設想也為這個新系統(tǒng)增色不少,。項目開發(fā)期間,,由于智慧型移動通信工具的快速發(fā)展,很多醫(yī)學軟件轉化為占內存小,、更新速度快的APP,,安裝在智慧型手機上??梢宰尭哐獕合嚓P人群或醫(yī)護人員隨身攜帶,、隨時輸入、隨時查看,。這也為醫(yī)學軟件的發(fā)展市場指出了方向,。
參考文獻
[1] 潘立敏.老年高血壓病中醫(yī)證候特征與血壓變異相關性并中藥干預研究[D].北京:中國中醫(yī)科學院,,2012.
[2] 李志剛,,丁文其,李曉軍,,等.隧道工程監(jiān)測數(shù)據(jù)庫管理系統(tǒng)的開發(fā)[A].全國城市地下空間學術交流會論文集[C].2004.
[3] 王磊.基于GDI+的圖形圖像處理[J].蘇州市職業(yè)大學學報,,2008,19(4),,7-9.
[4] 段春艷.老年高血壓人群與非高血壓人群脂肪肝,、血脂和血糖的比較分析[J].中國實用醫(yī)藥,,2011,6(34),,40-41.
[5] 趙洪俠.降壓藥的合理應用[J].吉林醫(yī)學信息,,2006,23(3),,7-8.