王哲,苗明三
(河南中醫(yī)藥大學,河南 鄭州 450046)
中醫(yī)藥學是我國傳統(tǒng)文化的瑰寶,隨著中醫(yī)藥現(xiàn)代化的長足進步和發(fā)展,中藥以其安全、療效好、副作用小等特點在世界范圍內(nèi)獲得了良好的認可度,得以廣泛應用和大力推廣。然而,由于人們對中醫(yī)知識的不甚了解以及中藥無毒論的誤導,使得中藥出現(xiàn)濫用以及食藥兩用中藥的情況,中藥產(chǎn)生不良反應的報道也日益增多[1]。另一方面,在臨床治病的過程中可能會出現(xiàn)醫(yī)生所開的處方中出現(xiàn)中藥配伍禁忌、超劑量用藥、重復用藥、中西醫(yī)聯(lián)用不當可能導致不良反應的藥物、使用具有毒性的藥物以及會引發(fā)過敏反應的藥物的情況,繼而可能因用藥失誤引起患者產(chǎn)生不良反應,致使關(guān)于中藥的不良反應問題日益受到關(guān)注,安全、科學、規(guī)范的應用中藥是廣大民眾的期望[2-3]。
中藥不良反應是指中藥(包括中草藥,中藥飲片)及其制劑(中成藥)在正常用法和用量的情況下,產(chǎn)生除治療作用以外的非預期且有害于機體的反應,主要包括藥物的副作用、毒性反應、依賴性、致畸作用、致癌作用等[4]。目前,關(guān)于中藥不良反應的研究主要集中在作用機制及治療方法等方面,然而如果能做到早預測、早發(fā)現(xiàn)、早治療,其意義遠大于中毒后的救治。
運用成熟的信息技術(shù)服務于傳統(tǒng)的中醫(yī)藥行業(yè)也是大勢所趨,針對以上情況,本文通過Web技術(shù)設(shè)計開發(fā)一個基于B/S(Browser/Server)架構(gòu)的中藥毒性風險預警數(shù)據(jù)庫系統(tǒng),該系統(tǒng)通過收集單味中藥、中成藥、中藥復方、中藥注射劑、中藥成分或部位在其臨床治療過程中的給藥方式、用藥時間、用量,以及其在反應部位引起的不良反應等數(shù)據(jù),并結(jié)合中藥藥典中中藥用法用量、配伍禁忌、服用禁忌、癥候禁忌、毒性以及過敏反應等數(shù)據(jù)為基礎(chǔ),建立了中藥毒性及不良反應數(shù)據(jù)庫,實現(xiàn)對中藥引起的反應部位不良反應及相關(guān)數(shù)據(jù)的管理,根據(jù)不良反應出現(xiàn)的頻次,預測嚴重不良反應出現(xiàn)的可能性;并實現(xiàn)自動對中醫(yī)處方不合理用藥進行預警和提示,以幫助醫(yī)師減少處方失誤,降低中藥不良反應發(fā)生的概率。
系統(tǒng)的需求分析及功能模塊分析是系統(tǒng)實現(xiàn)的關(guān)鍵,中藥毒性風險預警系統(tǒng)的功能分析是在系統(tǒng)開發(fā)的總體任務基礎(chǔ)上完成的,該系統(tǒng)實現(xiàn)的主要功能有:
(1)系統(tǒng)基本信息管理,主要包括中藥基本信息管理、分類管理等內(nèi)容。
(2)中藥不良反應信息管理,管理在臨床治療中使用單味中藥、中藥復方、中成藥、中藥注射劑、中藥成分或部位后,并根據(jù)給藥方式、用藥時間、用量,管理中藥引起的反應部位(消化系統(tǒng)、泌尿系統(tǒng)、心血管系統(tǒng)、神經(jīng)系統(tǒng)、呼吸系統(tǒng)、內(nèi)分泌系統(tǒng)、免疫系統(tǒng)、運動系統(tǒng)、生殖系統(tǒng)、血液循環(huán)系統(tǒng)等系統(tǒng))的不良反應數(shù)據(jù)。
(3)中藥毒性信息管理,管理中藥的服用禁忌、聯(lián)用禁忌、用量標準、毒性、過敏信息等數(shù)據(jù)。
(4)數(shù)據(jù)查詢與統(tǒng)計分析,實現(xiàn)數(shù)據(jù)多維查詢,如根據(jù)病名、中藥、給藥方式或反應部位為基礎(chǔ)單位,查詢及統(tǒng)計相關(guān)數(shù)據(jù)信息,并能根據(jù)中藥不良反應出現(xiàn)的頻次,在中藥預警系統(tǒng)中預測嚴重不良反應出現(xiàn)的可能性。
系統(tǒng)功能模塊圖如圖1所示。
1.2.1 系統(tǒng)架構(gòu)
系統(tǒng)采用較為普及的瀏覽器/服務器(Browser/Server,簡稱 B/S)結(jié)構(gòu)[5],B/S 結(jié)構(gòu)的模塊可擴充性強,對數(shù)據(jù)庫兼容性良好,能夠處理來自不同數(shù)據(jù)源的數(shù)據(jù),允許用戶在線更新數(shù)據(jù),能夠支持多用戶同時訪問,同時簡化了客戶端、簡化了系統(tǒng)的開發(fā)和維護。
1.2.2 Web服務端技術(shù)
圖1 系統(tǒng)功能模塊圖Fig.1 System function module diagram
WEB技術(shù)指的是開發(fā)互聯(lián)網(wǎng)應用的技術(shù)總稱,大體上也可以被分為客戶端技術(shù)和服務端技術(shù)兩大類。根據(jù)系統(tǒng)目標分析及總體設(shè)計,系統(tǒng)服務端技術(shù)采用ASP.NET。
ASP.NET又 稱 為ASP+,不僅僅是ASP(Active Server Pages)的簡單升級,是微軟提出的用于創(chuàng)建動態(tài)Web內(nèi)容的一種強大的服務器端技術(shù)[6]。ASP.NET基于.NET Framework的Web開發(fā)平臺,具備開發(fā)網(wǎng)站應用程序的一切解決方案,借助于ASP.NET,可以創(chuàng)造出內(nèi)容豐富的、動態(tài)的、個性化的Web站點。另外,ASP.NET簡單易學、功能強大、應用靈活、擴展性好,可以使用任何.NET兼容語言。
1.2.3 SQL Server數(shù)據(jù)庫
根據(jù)系統(tǒng)目標分析及總體設(shè)計,系統(tǒng)數(shù)據(jù)管理采用SQL Server數(shù)據(jù)庫。SQL Server是美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQL Server是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與Windows NT的有機結(jié)合,關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序[7-8]。
管理信息系統(tǒng)中,數(shù)據(jù)庫設(shè)計的好壞直接影響到實際的應用,對于中藥毒性風險預警數(shù)據(jù)庫系統(tǒng),根據(jù)前期對系統(tǒng)數(shù)據(jù)需求、業(yè)務需求、功能需求的分析,系統(tǒng)的概念數(shù)據(jù)模型如圖2所示。
從圖2中可以看出,系統(tǒng)數(shù)據(jù)庫主要包括5張表,有中藥表、分類表、不良反應表、標準表及用藥提示表,存儲了中藥基本信息,中藥不同分類,如單味中藥、中藥復方、中成藥、中藥注射劑、中藥成分或部位等,以及中藥在消化系統(tǒng)、泌尿系統(tǒng)、心血管系統(tǒng)、神經(jīng)系統(tǒng)、呼吸系統(tǒng)、內(nèi)分泌系統(tǒng)、免疫系統(tǒng)、運動系統(tǒng)、生殖系統(tǒng)、血液循環(huán)系統(tǒng)等系統(tǒng)引起的不良反應數(shù)據(jù)等。另外,數(shù)據(jù)庫中還存儲了中藥的服用禁忌、聯(lián)用禁忌、用量標準、毒性、過敏信息等數(shù)據(jù)。
圖2 系統(tǒng)概念數(shù)據(jù)模型Fig.2 System conceptual data model
中藥毒性風險預警數(shù)據(jù)庫系統(tǒng)實現(xiàn)了對中藥基本信息、中藥分類、中藥標準信息、不良反應、中藥數(shù)據(jù)統(tǒng)計分析及系統(tǒng)維護等相關(guān)模塊的管理。系統(tǒng)首頁如圖3所示。
圖3 系統(tǒng)首頁Fig.3 System home page
系統(tǒng)中,中藥不良反應管理模塊主要用于管理及查詢在使用部分單味中藥、中藥復方、中成藥、中藥注射劑、中藥成分或部位后,其給藥方式、用藥時間,以及引起的各部位系的不良反應的數(shù)據(jù)。也可以管理及查詢某病名在使用中藥后的各種不良反應數(shù)據(jù)。如在系統(tǒng)首頁中輸入要查詢的中藥(精確或模糊輸入均可),單味中藥、中藥復方、中成藥、中藥注射劑、中藥成分均可,即可查詢該中藥曾引起的不良反應,如輸入中藥“甘草”,則可在系統(tǒng)中統(tǒng)計出其在中藥復方、中成藥、中藥成分或部位使用中引起過對神經(jīng)系統(tǒng)、免疫系統(tǒng)、心血管系統(tǒng)、呼吸系統(tǒng)、血液系統(tǒng)、消化系統(tǒng)等系統(tǒng)的不良反應,共計27例,部分數(shù)據(jù)如圖4所示。
圖4 中藥引起的不良反應Fig.4 Adverse reactions caused by traditional Chinese medicine
數(shù)據(jù)統(tǒng)計分析模塊中,可根據(jù)輸入的中藥類藥物,結(jié)合給藥方式(如靜滴、口服、水煎、肌注、煎湯口服等),統(tǒng)計其對應的各部位系統(tǒng)不良反應的頻次。如輸入中藥類藥物“牛黃”,選擇給藥方式,如“口服”,然后選擇泌尿系統(tǒng),即可查詢中藥類藥物“牛黃”在給藥方式“口服”中引起泌尿系統(tǒng)的不良反應及頻次,如圖5所示。
圖5 中成藥“牛黃解毒片”引起泌尿系統(tǒng)的不良反應統(tǒng)計Fig.5 Statistics of adverse reactions of urinary system caused by Chinese patent medicine Niuhuang Jiedu Tablet
中藥毒性風險預警數(shù)據(jù)庫系統(tǒng)將Web技術(shù)與數(shù)據(jù)庫相結(jié)合,采用當前流行的B/S結(jié)構(gòu),實現(xiàn)了對中藥類藥物在其臨床治療過程中的給藥方式、用藥時間,以及引起的各部位系統(tǒng)的不良反應的數(shù)據(jù),以及其服用禁忌、聯(lián)用禁忌、用量標準、毒性、過敏信息等數(shù)據(jù)的管理,實現(xiàn)了對中藥不良信息的管理和統(tǒng)計分析,并根據(jù)系統(tǒng)需要對中藥的基本數(shù)據(jù)、標準數(shù)據(jù)進行管理。
系統(tǒng)的實現(xiàn),在臨床上為各類醫(yī)師藥師提供便利亦或是提醒,為臨床用藥提供參考,同時也為廣大群眾社會生活中因中藥使用不當而導致的不良反應或副作用的發(fā)生提供防治辦法,讓大家重視用藥過程中的服藥禁忌。在以后的研究工作中,擬對中藥不良反應信息進行更深層次的統(tǒng)計分析,實現(xiàn)數(shù)據(jù)可視化,為中醫(yī)藥研究提供參考。