摘 要:中醫(yī)藥信息在查詢過程中經(jīng)常出現(xiàn)同藥異名、異藥同名、一名多藥、一藥多名的情況,如何為廣大用戶和各級人員提供準(zhǔn)確、及時(shí)的中醫(yī)藥信息,已成為中醫(yī)藥信息化要解決的主要問題。論文中介紹應(yīng)用ASP技術(shù)開發(fā)了中醫(yī)藥信息系統(tǒng),對目前常見的中醫(yī)藥信息進(jìn)行規(guī)范及統(tǒng)一整理,為完善中醫(yī)藥信息查詢提供了準(zhǔn)確可靠的信息平臺。
關(guān)鍵詞:ASP;B/S架構(gòu);中醫(yī)藥信息化;數(shù)據(jù)庫;信息系統(tǒng)
中圖分類號:TP311.52
隨著計(jì)算機(jī)技術(shù)、通信技術(shù)以及Internet的高速發(fā)展,利用先進(jìn)的信息技術(shù)手段加強(qiáng)中醫(yī)藥信息資源的建設(shè),將中醫(yī)藥有效信息轉(zhuǎn)化為數(shù)字化知識,已經(jīng)成為中醫(yī)藥信息化發(fā)展必須面對的一個(gè)問題[1-3]。目前,各地都相繼開展了各類中醫(yī)藥信息網(wǎng)的建設(shè),文獻(xiàn)收錄的中藥已有萬余種,但是中藥數(shù)據(jù)量巨大而且品種繁多、成分復(fù)雜,在查詢過程中經(jīng)常出現(xiàn)部分藥有同藥異名、異藥同名、一名多藥、一藥多名的情況,而且中藥的兩重性和雙向性使中藥信息量更大,關(guān)系較為復(fù)雜。
如何為廣大用戶和各級人員提供準(zhǔn)確、及時(shí)的中醫(yī)藥信息,已成為中醫(yī)藥信息化要解決的主要問題。針對以上情況,本文通過運(yùn)用Web開發(fā)技術(shù)設(shè)計(jì)并建立一個(gè)基于B/S架構(gòu)的中醫(yī)藥信息數(shù)據(jù)庫系統(tǒng),,對目前常見的中醫(yī)藥信息進(jìn)行規(guī)范及統(tǒng)一整理,為完善中醫(yī)藥信息查詢提供了準(zhǔn)確可靠的信息平臺。
1 系統(tǒng)規(guī)劃與設(shè)計(jì)
1.1 系統(tǒng)功能分析。準(zhǔn)確、快捷是開發(fā)中醫(yī)藥信息查詢系統(tǒng)的首要目標(biāo),系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的,該系統(tǒng)實(shí)現(xiàn)的功能主要有:(1)可任意輸入中藥的中文名稱、拉丁名、化學(xué)成分等內(nèi)容的一部分,即可快速檢索出符合條件的所有中藥列表,并可依次詳細(xì)查看各種中藥的中文全稱、拉丁名、藥性、藥味、歸經(jīng)、用法、儲藏方法、禁忌、毒性、配伍、功能、主治、藥理作用、西醫(yī)病名等內(nèi)容;(2)可任意輸入中藥的科名、藥性、藥味、歸經(jīng)等內(nèi)容的一部分即可快速查詢相關(guān)的中藥信息;如輸入科名“豆”,即可檢索出“豆科、紅豆杉科、肉豆蔻科”三類科名及各自所對應(yīng)的中藥列表;(3)可任意輸入西醫(yī)病名、功能、藥理作用、主治中的一部分即可快速查詢相關(guān)的中藥信息,如輸入“感冒”,即可檢索出“風(fēng)寒感冒頭痛、感冒咳嗽、流行性感冒、普通感冒、胃腸型感冒”及各個(gè)感冒類型對應(yīng)的中藥列表;(4)可通過中藥的用法用量、禁忌、毒性、儲藏方法、用藥部位、配伍等內(nèi)容,查詢到符合條件的中藥列表。
1.2 系統(tǒng)架構(gòu)設(shè)計(jì)。系統(tǒng)采用較為普及的瀏覽器/服務(wù)器(Browser/Server,簡稱B/S)結(jié)構(gòu),B/S結(jié)構(gòu)的模塊可擴(kuò)充性強(qiáng),對數(shù)據(jù)庫兼容性良好,能夠處理來自不同數(shù)據(jù)源的數(shù)據(jù),允許用戶在線更新數(shù)據(jù),能夠支持多用戶同時(shí)訪問,同時(shí)簡化了客戶端、簡化了系統(tǒng)的開發(fā)和維護(hù)。
1.3 主要技術(shù)。(1)ASP技術(shù)。ASP即Microsoft Active Server Pages的簡稱[4],是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的Web應(yīng)用程序。(2)SQL Server數(shù)據(jù)庫。SQL Server是美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)[5]。SQL Server是一個(gè)可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)了與Windows NT的有機(jī)結(jié)合,關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
2 數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫在一個(gè)信息系統(tǒng)中具有舉足輕重的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響[6]。根據(jù)前期對系統(tǒng)的調(diào)查分析及數(shù)據(jù)庫的規(guī)范化準(zhǔn)則,同時(shí)以權(quán)威教科書為數(shù)據(jù)來源,對數(shù)據(jù)不一致及存在的矛盾現(xiàn)象進(jìn)行數(shù)據(jù)清洗及相關(guān)數(shù)據(jù)整理。
目前數(shù)據(jù)庫主要包括六張表,如中藥、主治、藥理作用、功能、西醫(yī)病名、配伍等數(shù)據(jù)表,分別存儲了中藥的科名、拉丁名、藥性、藥味、歸經(jīng)、化學(xué)成分、儲藏方法、用藥部位、用藥禁忌、用法、用量、毒性、配伍、中藥相關(guān)的功能、藥理作用、主治、西醫(yī)病名等相關(guān)數(shù)據(jù)。其中,中藥表主要存儲中藥的藥性、拉丁名、科名、出處、藥味、歸經(jīng)、毒性等屬性。
3 系統(tǒng)實(shí)現(xiàn)
在該中醫(yī)藥信息系統(tǒng)中,主要支持精確查詢和模糊查詢兩種方式,如對于數(shù)據(jù)庫中的常見中藥,若只了解中藥的名稱中有一個(gè)“白”,則可在模糊查詢中輸入“白”,則可以查詢出和中藥中包含“白”的所有中藥,如“白扁豆、白礬、白附子、白果、白芨、白茅根、白前、白芍、白術(shù)”等,共計(jì)31味,如圖1所示,同時(shí),可繼續(xù)在中藥的查詢結(jié)果中查詢?nèi)我晃吨兴幍脑敿?xì)信息,如白茅根的藥性藥味歸經(jīng)等信息,如圖2所示。
另外,除中藥的基本信息查詢外,還可以通過拉丁名、科名、藥性、藥味、歸經(jīng)、化學(xué)成分、儲藏方法、用藥部位、用藥禁忌、用法、用量、毒性等17種屬性查詢相應(yīng)的中中醫(yī)藥信息。
圖1 中藥名稱中包含“白”的查詢結(jié)果
圖2 中藥“白茅根”的查詢結(jié)果
4 結(jié)束語
這個(gè)系統(tǒng)信息錄入、信息查詢功能已經(jīng)實(shí)現(xiàn), 但在數(shù)據(jù)統(tǒng)計(jì)、分析方面以及數(shù)據(jù)的處理效率還需要進(jìn)一步的完善。在今后的研究工作中,要對數(shù)據(jù)的處理效率做進(jìn)一步的研究,做出穩(wěn)定性好、執(zhí)行效率高的系統(tǒng),另外,擬增加圖片檢索模塊對中藥數(shù)據(jù)進(jìn)行檢索,如用戶上傳中藥圖片,則系統(tǒng)搜索出圖片相關(guān)的中藥信息,同時(shí)繼續(xù)增錄系統(tǒng)中的中藥資源,為中醫(yī)藥的應(yīng)用研究提供數(shù)據(jù)支撐。
參考文獻(xiàn):
[1]中藥現(xiàn)代化發(fā)展綱要(2002-2010年)[J].中藥研究與信息,2002(11):7-9.
[2]葉含笑,來平凡,黃衛(wèi)敏.中草藥資源信息化基礎(chǔ)平臺設(shè)計(jì)[J].浙江中醫(yī)藥大學(xué)學(xué)報(bào),2007(05):648-649.
[3]方睿.中藥信息學(xué)研究進(jìn)展[J].中國中醫(yī)藥信息雜志,2009(01):2-6.
[4]戴麗思.ASP程序設(shè)計(jì)基礎(chǔ)[M].北京:清華大學(xué)出版社,2009.
[5]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第4版)[M].北京:高等教育出版社,2006.
[6]Abraham Silberschatz,Henry F.Korth,S.Sudarshan.數(shù)據(jù)庫系統(tǒng)概念(原書第6版)[M].北京:機(jī)械工業(yè)出版社,2012.
作者簡介:王哲(1981-),女,河南臨潁人,講師,碩士,主要研究方向:信息檢索、數(shù)據(jù)庫與數(shù)據(jù)挖掘;姜姍(1981-),女,講師,碩士,主要研究方向:計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫與數(shù)據(jù)挖掘。
作者單位:河南中醫(yī)學(xué)院 信息技術(shù)學(xué)院,鄭州 450000