黃曉巧,趙艷杰
(許昌學(xué)院信息工程學(xué)院,河南許昌461000)
進(jìn)行21世紀(jì),人們的工作壓力增強(qiáng),心里負(fù)擔(dān)過重.另一方面,人們的生活條件得到了極大的改善,開始注重養(yǎng)生.由于這二方面的原因,人們開始強(qiáng)調(diào)身心合一、天地人合一的整體思維模式的中醫(yī)逐漸受到國(guó)人的重視,也受到世界醫(yī)學(xué)界的普遍關(guān)注[1].但根據(jù)目前的中醫(yī)診斷的情況來看,中醫(yī)藥的基礎(chǔ)性研究并沒有獲得突破性的進(jìn)展,中醫(yī)藥的臨床實(shí)踐遠(yuǎn)遠(yuǎn)不能滿足當(dāng)前時(shí)代發(fā)展的需要.
中醫(yī)藥的臨床診斷是將人體的生命活動(dòng)體征作為診斷和治療的重要依據(jù),同時(shí)還要結(jié)合時(shí)令,通過四診(望、聞、問、切)并結(jié)合醫(yī)生的診斷經(jīng)驗(yàn)進(jìn)行辨證論治,最終達(dá)到疾病的救治.在診治的過程中醫(yī)生要保持冷靜、客觀,才能使對(duì)疾病診斷正確.當(dāng)病人增多時(shí),煩瑣、重復(fù)抄寫病案會(huì)對(duì)醫(yī)生的心理造成一定的影響,進(jìn)而會(huì)出現(xiàn)誤診斷.
計(jì)算機(jī)科學(xué)技術(shù)的迅速發(fā)展與普及為傳統(tǒng)中醫(yī)診斷提供了技術(shù)支持,建立數(shù)字化的中醫(yī)診斷系統(tǒng)也是大勢(shì)所趨,同時(shí)也是解決中醫(yī)藥的創(chuàng)新與繼承的好辦法.本文就是基于這種思想建立基于Visual FoxPro傳統(tǒng)中醫(yī)診斷系統(tǒng).
Visual FoxPro是一個(gè)數(shù)據(jù)庫(kù)產(chǎn)品,它以強(qiáng)大的性能、完整而又豐富的工具、較高的處理速度、友好的用戶界面以及完備的兼容性等特點(diǎn),受到廣大用戶的歡迎[2].作為關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品,Visual FoxPro提供了一個(gè)集成化的系統(tǒng)開發(fā)環(huán)境,它使數(shù)據(jù)的組織與操作變得簡(jiǎn)單方便[3].它在語言體系方面作了強(qiáng)大的擴(kuò)充,不僅支持傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì),而且支持面向?qū)ο蟪绦蛟O(shè)計(jì),并擁有功能強(qiáng)大的可視化程序設(shè)計(jì)工具[3].Visual FoxPro 具有如下的顯著特點(diǎn):
數(shù)據(jù)庫(kù)管理是Visual FoxPro的顯著特點(diǎn).通過數(shù)據(jù)庫(kù)可以很方便地對(duì)數(shù)據(jù)進(jìn)行增、刪、修改,數(shù)據(jù)維護(hù)簡(jiǎn)單易行.
Visual FoxPro最顯著的特點(diǎn)就是自帶編程工具.它是數(shù)據(jù)庫(kù)管理與程序編寫完美結(jié)合體,這也就體現(xiàn)了它的功能強(qiáng)大和豐富.
基于Visual FoxPro傳統(tǒng)中醫(yī)診斷系統(tǒng)功能包括信息錄入、疾病診斷、信息查詢、數(shù)據(jù)統(tǒng)計(jì)等.
信息錄入包括醫(yī)生病人的信息錄入及藥方錄入.病人的信息錄入主要有就醫(yī)病人的姓名、性別、年齡、既往病史、家庭住址和聯(lián)系方式等.藥方錄入包括中藥經(jīng)典藥方的錄入及創(chuàng)新藥方——自成藥方的錄入.通過信息錄入建立起完整的信息系統(tǒng),方便后序工作的開展.
疾病診斷就是醫(yī)生通過望、聞、問、切四診診斷,同時(shí)再依據(jù)病人提供的醫(yī)院里開具的血壓、心電圖、CT等相關(guān)資料進(jìn)行辨證論治,最終給出診斷結(jié)論,并開出藥方.
信息查詢包括病人的信息查詢及藥方信息查詢.病人的信息查詢主要有病人的姓名、性別、年齡、既住病史、家庭住址、聯(lián)系方式,本次就醫(yī)的診斷信息,診斷結(jié)果及藥方的開具等.藥方信息查詢就是查詢藥方的組成及藥方的價(jià)格.
數(shù)據(jù)統(tǒng)計(jì)可以按不同要求進(jìn)行統(tǒng)計(jì).如果按疾病的名稱來進(jìn)行統(tǒng)計(jì),目的是就最近一段時(shí)間內(nèi)哪一種病發(fā)病率較高,以便做出決策;也可以按地區(qū)進(jìn)行統(tǒng)計(jì),看一下哪個(gè)地區(qū)的哪一種病發(fā)病率高一些,找出相應(yīng)的原因并進(jìn)行解決.
信息錄入包括病人信息錄入及藥方的錄入.病人信息錄入界面的實(shí)現(xiàn)如下圖1所示.
通過“顯示”按鈕可以顯示所有病人的基本信息;“查找”按鈕可以顯示單個(gè)人的信息;“增加”按鈕可以新增加一位病人的信息;通過“修改”可以對(duì)部分病人的部分信息進(jìn)行修改;“刪除”可以將某位病人的信息進(jìn)行刪除;“保存”可以將修改后或新增加的記錄進(jìn)行保存;“退出”按鈕實(shí)現(xiàn)病人基本情況錄入結(jié)束.
藥方錄入包括中藥經(jīng)典藥方組成錄入以及自成藥方錄入.藥方的組成不是一成不變的,根據(jù)時(shí)間的變遷及環(huán)境的改變,藥方的組成有所變化,也會(huì)出現(xiàn)新的藥方.例如在清朝以前的藥方就沒有專門治療癌癥的,而現(xiàn)在這種病有比較多見,又因?yàn)榘┌Y所患部位不同,用藥也就不同,使得藥方就要增加.
圖1 信息錄入
疾病診斷就是醫(yī)生通過望聞問切四診,再加上病人的即往病史以及在醫(yī)院里做的檢查結(jié)果進(jìn)行辨證論治.這一功能實(shí)現(xiàn)相對(duì)來說比較復(fù)雜,主要包括醫(yī)生對(duì)病人的診斷過程情況的記錄和診斷結(jié)果及藥方的開具.其中診斷結(jié)果及藥方開具的實(shí)現(xiàn)界面如下圖2所示.
信息查詢主要是病人的信息查詢及藥方的信息查詢.病人的信息查詢主要有病人的姓名、性別、年齡、既住病史、家庭住址、聯(lián)系方式,本次就醫(yī)的診斷信息,診斷結(jié)果及藥方的開具等.藥方信息查詢就是查詢藥方的組成及藥方的價(jià)格.藥方信息查詢實(shí)現(xiàn)界面如下圖3所示.
數(shù)據(jù)統(tǒng)計(jì)可以按不同要求進(jìn)行統(tǒng)計(jì).如果按疾病的名稱來進(jìn)行統(tǒng)計(jì),目的是就最近一段時(shí)間內(nèi)哪一種病發(fā)病率較高,找出原因,以便再有相同病人來就診時(shí)快速診斷,減少醫(yī)生的診斷時(shí)間;也可以按地區(qū)進(jìn)行統(tǒng)計(jì),看一下哪個(gè)地區(qū)的哪一種病發(fā)病率高一些,找出相應(yīng)的原因并進(jìn)行解決.通過數(shù)據(jù)統(tǒng)計(jì)還可以進(jìn)行藥方的修改和完善,藥方不可能一成不變,隨著環(huán)境的變遷,天氣的變化,一年四季的輪回,藥方用量都是有所不同的.另外也會(huì)產(chǎn)生新的藥方.由于環(huán)境的變化,以前沒有的病現(xiàn)在出現(xiàn)了,例如癌癥、帕金森綜合癥等.
圖2 結(jié)果處理
圖3 信息查詢
通過在Visual FoxPro系統(tǒng)環(huán)境下開發(fā)的傳統(tǒng)中醫(yī)診斷系統(tǒng)在實(shí)踐中運(yùn)行良好.通過這樣一個(gè)系統(tǒng),可以將醫(yī)生從繁重的病例手工書寫中解放出來,信息的獲取也比紙質(zhì)查詢要方便、快捷得多.通過信息查詢很方便查詢到病人的就醫(yī)情況,也可以進(jìn)行病人歷史信息的查詢,以便醫(yī)生除了對(duì)癥下藥,還可以依據(jù)病人使用藥物的情況進(jìn)行藥量增減,目的是讓病人早日康復(fù).通過數(shù)據(jù)統(tǒng)計(jì)可以就某個(gè)時(shí)間段哪一種病發(fā)病率較高,找出原因,以便下一步的決策.還會(huì)就新出現(xiàn)的病癥研發(fā)新的藥方.
[1] 龔德平,高 穎,唐 濤.基于數(shù)據(jù)挖掘的數(shù)字化中醫(yī)診斷系統(tǒng)[J].中國(guó)醫(yī)學(xué)影像技術(shù),2003,19:132-134.
[2] 劉衛(wèi)國(guó).Visual FoxPro程序設(shè)計(jì)教程[M].北京:北京郵電大學(xué)出版社,2007.
[3] 劉 麗.Visual FoxPro程序設(shè)計(jì)[M].北京:中國(guó)鐵道出版社,2011.