1000部丰满熟女富婆视频,托着奶头喂男人吃奶,厨房挺进朋友人妻,成 人 免费 黄 色 网站无毒下载

首頁 > 文章中心 > 正文

中藥材識別探討

前言:本站為你精心整理了中藥材識別探討范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

中藥材識別探討

【摘要】中藥種類繁多,性質各異,人工識別有一定困難。該軟件利用現代數據庫查詢技術,通過對藥材多種特征信息的檢索,逐步縮小檢索范圍,最終得出一種或幾種藥材名稱,并能反查其中任意一個藥材名稱的詳細資料,實現了中藥材的微機識別。從而使中藥材的鑒定工作變得快速、準確、簡便,大大提高了工作效率。

【關鍵詞】VisualBasic;識別;中藥;SQL

【Abstract】ThereareavarietyofChinesemedicinewhichhavecomplexqualities.SometimesitisdifficulttoidentifyaChinesemedicine.ThissoftwareisdesignedforidentifyingChinesemedicinesbasedondatabase.Aftersearchingforseveralcharacteristics,thescopeofsearchingwillreducestepbystepandfinallytherewillbeonlyoneorseveralChinesemedicinesonthescreen.Moreover,wecanconsultdetailsandidentifyfurther.ThissoftwarewhichmergespictureandtextissodefiniteandconvenientthatitcangreatlyimprovetheefficiencyofidentificationofChinesemedicineandacceleratethepaceofresearchofChinesemedicine.

【Keywords】visualbasic;identification;chinesemedicine;SQL

1引言

1.1與傳統識別方法的區別中藥材的傳統識別方法是利用人的感覺器官來識別,即眼看、鼻聞、口嘗等直觀的識別方法,不同科、屬、種的植物,專屬性特征區別較大,用這種方法易于鑒別,而同科屬不同種的植物其專屬特征較為相似,我們常借助于一定的物理化學手段,觀察其顯微構造;測其化學成分或進行藥理試驗。對于一個藥學專業研究人員來說,獲得這些特征信息并不是難事,但將它們匯總起來得出最終的鑒定結果,卻要花費一段時間,因為這不僅要求研究人員有豐富的中藥知識,還要求他能夠辨識出相似中藥材之間的細微差別。

將計算機應用于識別中藥這一過程,只須幾秒鐘便可得出結果。大大節省了查閱文獻資料的時間,也消除了人為識別可能出現的差錯。

1.2設計目的為了加速中藥研究進程,縮短中藥開發周期,節省人力物力資源,必須使計算機成為科研人員的得力助手;為了使中藥識別更準確、高效,必須開發出一種新的計算機應用軟件,以代替人工識別。而本系統就是基于這目的研究出來的。

1.3系統功能設計

1.3.1檢索檢索功能是本系統的主要功能。要實現“由特征到名稱”的檢索過程,必須首先確定由藥材的哪種或哪幾種特征入手,當輸入信息后怎樣從龐大的數據中逐層篩選,最后找到目標藥材,合并多種檢索方式,使其功能更強大,效率更高。

1.3.2查看詳細內容通過這項功能,可以查看檢索結果的多種性質,有利于進一步了解藥材。如果檢索結果不是一味藥而是幾味藥,要想進一步判斷就要依靠這項功能,將各種藥的詳細內容與事實進一步比較,相符的即是目標藥物。

1.3.3查看圖像只要正確添寫藥材圖像的路徑,系統自動將圖片下載到窗體上,將圖片與事實對照有助于藥材識別。對于無圖片的藥材,系統能自動提示。

1.3.4數據庫的維護在瀏覽狀態下,文本框中的數據是只讀的,要想變動數據庫里的內容進行相應的操作,在操作結束后,系統會自動保存所做修改。允許除名稱以外的任何項為空值,以便于隨時補充數據。

2系統結構

2.1單項檢索流程見圖1。

2.2合并檢索流程見圖2。圖1單項檢索流程圖2合并檢索流程(略)

3系統功能及實現方法

3.1控件添加及數據綁定

3.1.1數據控件要使窗體能實現上述功能設計的目標,首先要將數據庫與窗體連接起來,這一工作是由窗體上的數據控件(Data控件)完成的,將Data控件的屬性Databasename設置為所要聯接的數據庫名——中藥信息庫,Recordsource設置為所聯接的數據表——中藥信息表,這樣,就使窗體和數據庫之間建立了聯系。

3.1.2綁定控件在窗體上添加適當的綁定控件,將其Datasource的屬性設定為中藥信息表,將其Datafield的屬性設置為相應字段名稱地,用來數據表中的內容,本系統在“檢索窗體”中用一個Msflexgrid控件顯示數據表,在“編輯”窗體中用多個文本框顯示,只要將其Datafield屬性設為要顯示的表中相應字段名稱,例如:要在text1中顯示藥材‘名稱’則將text1的屬性設為‘中藥信息表’,Datafield屬性設為‘名稱’。

經過這一番設定,數據表中的內容便完整地呈現在眼前,而不用編寫一行程序代碼。

3.2功能實現以上的操作是實現系統功能的基礎,它多能使用戶對數據表進行機械的瀏覽,要讓系統了解用戶的意圖,還需編寫代碼來實現。

3.2.1檢索功能

3.2.1.1單項檢索本系統提供了三種不同的檢索途徑:按顯微特點查找,按化學成分查找,按藥理作用查找。前者必須寫明所觀察藥材的藥用部位某切片的組織構造和細胞及后含物有可能相同,例如:大黃以根入藥粉末中含較多草酸鈣簇晶,桑寄生以莖枝入藥,粉末中也含有草酸鈣簇晶,若系統只就粉末查找,就很難區分二者。若藥材以全草入藥,在部位的組合框中選擇或輸入‘全草’即可。粉末項必須按順序輸入(允許輸入2種),否則系統將拒絕讀取粉末一項的特征信息。后兩者也必須按順序輸入(允許輸入3個特征信息),否則系統將出現提示并取消剛才的操作。以上三種檢索途徑用戶可任選其一,按一下該選項卡上的確認開始檢索,按取消清空該項卡中的內容,系統恢復原始狀態。

這檢索功能都是靠SQL的查詢語句實現的,SQL的查詢語句為Select字段from表名where條件,即Select語句[2]。

3.2.1.2合并檢索它不僅可用于單項查找還可以用于多項合并查找。在各選項卡中輸入特征信息后不按‘確認’鍵,而是按窗體上的‘合并查找’鍵,則系統會將所有組合框內的信息列為查找項目,若某項為空或未按順序輸入,則此項不會參與合并查找,系統自動提示。更新后可繼續查找。這項功能是通過在Select語句中逐層添加查找條件而實現的。所有檢索結果顯示在左側的Msflexgrid控件中,可以快速瀏覽藥名,具有直觀性的特點,但其具體內容查看起來并不方便,系統將檢索結果制表(Select字段into臨時表名from表名where條件)后連接到“編輯”窗體的文本框中瀏覽。

3.2.2查看和編輯

3.2.2.1查看檢索完以后,數據網格中的檢索結果已經屈指可數了,點擊“檢索”窗體中的‘詳細/編輯’按鈕,在彈出的“編輯”窗體中,可以看到整個數據表,按下左上角的‘詳細內容’,“編輯”窗體的Data控件馬上連接到最近一次檢索結果的臨時表,text框中顯示的數據便是最近一次檢索結果,可以通過文本框上的豎直滾動條查看全文內容。用Data控件改變記錄。

3.2.2.2編輯查看時每個文本框的文本內容都是只讀的,不可修改,要想對查找出的結果進行編輯需依靠窗體頂部的‘添加’、‘刪除’,‘修改’按鈕實現。這命令代碼除‘添加’外全部由SQL語句編寫,且編程操作都是針對中藥信息表而作的,而不是臨時表tab(見圖3)。當按下其中任一個按鈕后Data控件的Datasource屬性轉換為中藥信息表,‘添加’時新建一條新記錄,locked屬性變為false,等待輸入新數據,此時按鈕上的添加變為‘確認’,當輸入完畢后按下‘確認’,則該筆記錄存入數據庫中,text的locked屬性又變為true,按鈕又變為添加。這一功能是用記錄集的Addnew方法實現的[3]。‘修改’按鈕的操作過程與添加相仿,其語句是“update中藥信息表set字段名=‘內容’where字段名=‘內容’”。按‘刪除’后,系統會提示是否要刪除當前查看的這筆記錄,確定是后系統才會刪除,否則系統保持原樣。Delete語句先將此條記錄從數據表中找到,再刪除它,即“Delete藥名from中藥信息表where條件”,要想查看修改、刪除、添加后的中藥信息表的檢索結果必須重新回到查詢窗體檢索,否則數據網格顯示的仍是上次檢索結果,按下任一個‘取消’鍵或‘更新’即可。

3.2.3查看圖像通過“編輯”窗體上的‘圖片’按鈕,可在彈出的‘圖像’窗體中瀏覽該藥材的圖像,但前提必須是在圖像路徑中正確輸入路徑名,否則系統將出現錯誤信息。這一功能是用Loadpicture方法實現的。

4結論

4.1系統特點

4.1.1內容豐富、取材廣泛[4,5]本系統所連數據庫包涵了目前國內大部分常用中藥材,每種藥材都有其物理化學性質等各方面信息,且內容全面豐富。使檢索過程不會遺漏任何一種可能的藥物,也為研究人員提供了強大的中藥資料庫。

4.1.2輸入簡單在設計時,將組合框style屬性設為1,可在文本框中輸入列表框中沒有的項,也可以在列表框中選擇關鍵詞,簡化操作,方便查找。

4.1.3檢索途徑多樣三種檢索途徑的應用適應了不同方面的藥學研究人員的需求:中藥學專業研究人員往往選擇按植物的顯微特點查找;天然藥物化學的研究人員往往選擇按植物的化學成分查找;藥理學專業的研究人員往往選擇按藥理作用查找。這種方法針對性強,應用范圍廣,對各專業的研究工作都有一定的幫助。尤其是它的合并查找功能,使多種檢索方法同時起效,進一步縮小了檢索范圍,提高效率。

4.1.4數據安全性數據網格中顯示的數據是不可修改的,text控件的locked屬性也設為true,不允許用戶隨意更改,減少人為破壞的可能。另外,每次按下刪除按鈕時都會得到系統的提示,確認后才進行刪除,這樣在瀏覽時就不會誤刪重要的信息,大大增強了數據的安全性。

4.1.5自我完善隨著中藥事業的不斷發展,原始數據庫難免存在不恰當或需補充的地方,及時完善數據庫能擴大其所包含的中藥品種的覆蓋面,提高檢索操作的有效性。

4.1.6功能齊全、速度快本系統集查找與編輯于一體,可以邊查邊改,省去了人工查閱資料和修改資料的時間,幾秒即可找到所需中藥,速度不僅是人工查閱無法可比的,也是一般檢索系統難以做到的。

4.1.7圖文并茂[6]與實物圖像對比再結合性狀描述可直接從外表確認中藥,增強了檢索結果的可靠性,也可以節省不少時間和實驗步驟。

4.2應用前景隨著中藥事業的發展,中藥材種類不斷增多,內容不斷更新,再好的書也不能以最快、最新、最全面地記錄這一切變化。

計算機是醫藥現代化的重要標志之一,已廣泛應用到藥學事業的各個領域,將中藥材名稱及性質整理后建立起來的中藥信息庫具有容量大,信息全面,維護操作簡單的優點,必將成為獲取中藥資源信息的主要途徑。從數據庫中獲取信息要靠檢索系統實現,本系統的檢索功能采用SQL語句編寫,不僅語法結構簡單,而且功能強大,可通用于多種程序語言,結合VB面向對象的程序設計特點,使操作簡單易行,界面友好,適用面廣,在較高的推廣價值。

【參考文獻】

1龔沛曾,陸慰民,楊志強.VISUALBASIC程序設計簡明教程.北京:高等教育出版社,2000,288.

2PatrickO’NeilElizabethO’Neil著.數據庫原理、編程與性能.北京:機械工業出版社,2004,145-146.

3陳俊源.VISUALBASIC數據庫編程(中文版).北京:清華大學出版社,1998,168-170.

4李家實.中藥鑒定學.上海:上海科技出版社,2003,36.

5袁昌齊.天然藥物資源開發與利用.南京:江蘇科學技術出版社,2000,1.

6沈連生.彩色圖解中藥學.北京:華夏出版社,2000,5-10.

主站蜘蛛池模板: 乌兰浩特市| 梁河县| 秀山| 府谷县| 池州市| 锦州市| 百色市| 金乡县| 武清区| 莆田市| 澄迈县| 遵义市| 顺义区| 右玉县| 湖北省| 乐平市| 册亨县| 轮台县| 伊宁县| 纳雍县| 汝州市| 沙洋县| 衡东县| 仙桃市| 昌乐县| 和顺县| 中卫市| 宝鸡市| 广南县| 天柱县| 湖口县| 临清市| 南平市| 武宁县| 三都| 安塞县| 察隅县| 西林县| 黑龙江省| 逊克县| 清水河县|