999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

敦煌醫學素材數據庫中方劑入庫的設計與實現*

2016-09-29 06:07:46唐興源
甘肅科技 2016年17期
關鍵詞:敦煌分類數據庫

唐興源,任 真,湛 薇

(甘肅中醫藥大學,甘肅 蘭州73000)

敦煌醫學素材數據庫中方劑入庫的設計與實現*

唐興源,任真△,湛薇

(甘肅中醫藥大學,甘肅 蘭州73000)

從敦煌醫學方劑素材本身的特點入手進行分析,結合敦煌醫學應用的實際需求展開功能設計和數據庫設計,對搜集到的方劑素材進行分析、分類并建立表結構,最后通過編程實現敦煌醫學方劑信息的入庫功能。

敦煌醫學;方劑入庫;數據庫

1 方劑入庫功能模塊設計

1.1系統分析

敦煌遺書共約5萬卷,其中醫學卷子約100種,設計卷號達28個左右。據統計,這些醫學卷子載有至少約1100余首中醫方劑,主要包括內、外、婦、兒、五官、口腔、皮膚等臨床各科方劑,以及食療方劑與特色鮮明的佛教道教方劑等[1]。為使研究人員根據個人需要、意愿對敦煌醫學方劑進行查詢與使用,對敦煌醫學中比較繁雜的、常用的中醫方劑進行搜集、分類和處理[2],并將其以計算機可識別的方式存儲在關系型數據庫中,實現敦煌醫學方劑的數字化存儲,從而為研究人員帶來更大的便捷。

1.2功能設計

將數據庫技術應用到敦煌醫學方劑的管理與存儲上,有效地實現了其數字化。對敦煌醫學方劑的入庫檢索功能做以下功能設計:

1)多樣化的檢索方式:①研究人員(用戶)可以通過輸入方劑的拼音首字母檢索;②可以輸入方劑類別檢索,例如:常見的方劑分類有內、外、婦、兒科等;③輸入方劑的部分名稱,系統自動模糊匹配調出相關方劑信息;④當不知道自己要找哪些方劑時,直接回車鍵,將顯示庫中所有的方劑。注:由于庫中方劑很多,此過程不常用,比較耗費查詢時間;⑤選擇年代,即可檢索出出相應年代的方劑。

2)友好的檢索界面。數據庫檢索界面友好,操作簡單易懂,只需要按照操作提示即可完成檢索,不需要系統的培訓,節約了學習操作的時間成本。

3)詳細的檢索內容。在數據庫設計階段合理規劃方劑在表中的存儲結構,檢索出來的方劑不僅包括其本身的組成成分,而且還會有具體的適用癥狀和注意事項等內容。

1.3數據庫設計

1.3.1概念結構設計

將搜集、加工、整理好的敦煌醫學方劑素材進行詳細的分析、分類,提取其共性,并根據關系型數據庫設計規范要求,建立表結構、表間關系、索引、約束等,實現方劑素材在庫中存儲結構的設計[3]。經過分析,涉及到的主要實體包括方劑信息、分類外碼信息等。

1)方劑信息實體包括方劑名稱、方劑分類、方劑內碼、方劑輸入碼、劑型、年代、詳細說明、組成成分、方劑外碼、備注等屬性。

2)分類外碼信息實體包括分類代碼、分類名稱、備注等屬性。

方劑信息和分類外碼信息實體的E-R圖如圖1所示:

圖1 方劑信息和分類外碼信息實體的E-R圖

1.3.2邏輯結構設計

數據庫邏輯結構設計見表1,表2。

表1 方劑信息結構表

表2 分類外碼信息結構表

2 方劑入庫的具體實現

在詳細設計完成后,就需要編碼實現敦煌醫學方劑素材的入庫功能,具體涉及到界面的布局、與后臺數據庫的交互兩個方面。與后臺數據庫的交互有方劑信息的增、刪、改、查操作,主要用到結構化查詢語言(SQL)來完成。每次與后臺的交互都會有一個當前時間的記錄,例如:增加一種新方劑,會產生該方劑的入庫時間;修改庫中已有的方劑信息,會記錄修改時間等。界面布局有好多選擇的語言,可以用面向對象程序設計語言Java[4]、C#、.net等。這里詳細給出實現敦煌醫學方劑素材入庫的關鍵核心代碼:

1)通過getNowTime()函數獲取當前服務器時間記錄相關操作,其核心代碼如下:

publicStringgetNowTime(){

StringgetNowTime=null;

try{

StringstrSQL="";

strSQL="SELECTSUBSTRING(CONVERT(now(),CHAR(19),1,19)ASSYSDATE";

ResultSetrst=stmt.executeQuery(strSQL);

while(rst.next(){

getNowTime=rst.getString("SYSDATE");

}catch(Exceptionse){

System.out.println(se.getMessage();

se.printStackTrace();

returngetNowTime;

2)通過InsertFJ()函數增加新的方劑信息,實現數據庫操作中的“增”操作,其核心代碼如下:

publicbooleanInsertFJ(Stringfjsr,String fjnm,Stringfjwm,Stringzccf,Stringnd,

Stringxxsm, Stringfjfl, Stringfjmc, String jx,Stringbz){

psSQL="INSERTINTOFJXX(FJSR,FJNM,FJWM,ZCCF,ND,XXSM,FJFL,FJMC,JX,BZ)VALUES(";

psSQL=psSQL+"'"+fjsr+"'"+",";

psSQL=psSQL+"'"+fjnm+"'"+",";

psSQL=psSQL+"'"+fjwm+"'"+",";

psSQL=psSQL+zccf+",";

psSQL=psSQL+"'"+nd+"'"+",";

psSQL=psSQL+"'"+xxsm+"'"+",";

psSQL=psSQL+"'"+fjfl+"'"+",";

psSQL=psSQL+"'"+fjmc+"'"+",";

psSQL=psSQL+"'"+jx+"'";

psSQL=psSQL+"'"+bz+"'";

psSQL=psSQL+")";

System.out.println(psSQL);

try{

stmt.executeUpdate(psSQL);

conn.commit();

returntrue;

}catch(SQLExceptione){

System.out.println(e.getMessage();

e.printStackTrace();

returnfalse;

3)通過updateFJ()函數修改數據庫中的方劑信息,其核心代碼如下:

publicbooleanupdateFJ(Stringfjsr, Stringfjnm,Stringfjwm,Stringzccf,Stringnd,Stringxxsm,Stringfjfl,Stringfjmc,String jx,Stringbz){

psSQL="UPDATEFJXXSETFJSR="+"'"+fjsr+"'" +","FJNM="+"'"+fjnm+"'"+","FJWM="+"'"+ fjwm+"'"+","ZCCF="+"'"+zccf+"'"+","ND="+"'"+ nd+"'"+","XXSM="+"'"+xxsm+"'"+","FJFL="+"'"+ fjfl+"'"+","FJMC="+"'"+fjmc+"'"+","JX="+"'"+ jx+"'"+","BZ="+"'"+bz+"'"+",";try{stmt.executeUpdate(psSQL);conn.commit();returntrue;

}catch(SQLExceptione){

System.out.println(e.getMessage();

e.printStackTrace();

returnfalse;

4)通過getFJData()函數來查詢方劑信息,其核心代碼如下:

publicvoidgetFJData(){

psSQL="SELECT*FROMFJXX";

try{

prs=stmt.executeQuery(psSQL);

}catch(SQLExceptionse){

System.out.print(se.getMessage();

se.printStackTrace();

(5)通過deleteFJData()函數實現對已有方劑的刪除操作,其核心代碼如下:

pubicvoiddeleteFJData(Stringfjsr){

psSQL="DELETEFROMFJXXWHERE FJSR="+"'"+fjsr+"'"";

try{

prs=stmt.executeQuery(psSQL);

}catch(SQLExceptionse){

System.out.print(se.getMessage();

se.printStackTrace();

3 小結

目前敦煌醫學在國內外的研究受到越來越多的重視,由于歷史的原因敦煌醫學資源大都比較分散,難以集中,因此給后續的研究帶來很大的困擾。建立敦煌醫學方劑素材數據庫,通過收集并整理準確、全面的方劑資料,可有效地實現敦煌醫學方劑資源最大限度的集中,為后來的研究者提供充分的資源,同時避免重復收集等工作。本課題的研究仍有一些不足之處,如敦煌醫學方劑的收集來源大都是通過網絡、文獻等途徑,難免有不全之處,同時庫中建立的方劑數據的表結構應還進行進一步的優化和改進。

[1] 王曌瀅,王玉珠.敦煌醫學抗衰老方劑研究概況[J].西部中醫藥,2013,26(4):11-12.

[2] 唐興源,任真.敦煌醫學素材數據庫系統的設計與實現[J].甘肅科技,2013,31(24):19-20.

[3] 魯艷霞,邵欣欣.數據庫原理與應用實訓教程[M].北京:清華大學出版社,2013.

[4] 耿祥義,張躍平.Java面向對象程序設計[M].北京:清華大學出版社,2013.

RS

1.蘭州市科技局人才創新創業專項(項目編號:2014-2-33)。2.敦煌醫學與轉化省部共建教育部重點實驗室開放基金項目(項目編號:DHYX14-001)。

△任真(1979-),男,副教授,碩士,主要從事數據挖掘、中醫藥數字化推廣的相關研究。郵箱:rz@gszy.edu.cn。

猜你喜歡
敦煌分類數據庫
古代敦煌人吃什么
古代敦煌人吃什么
分類算一算
亮麗的敦煌
當代陜西(2019年16期)2019-09-25 07:28:32
絕世敦煌
金橋(2019年12期)2019-08-13 07:16:18
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
主站蜘蛛池模板: 欧美视频二区| www.狠狠| 久草中文网| 中文字幕永久在线观看| a天堂视频在线| 无码视频国产精品一区二区| 亚洲天堂精品视频| 亚洲日本www| 熟妇人妻无乱码中文字幕真矢织江| 久久久久国产精品熟女影院| 免费国产在线精品一区| 中文天堂在线视频| 国产日韩欧美中文| 国产成人久视频免费| 亚洲区一区| 国产乱论视频| 久久精品电影| 国产高清在线观看91精品| 国产成本人片免费a∨短片| 国产激情在线视频| 日韩在线网址| 国产欧美视频综合二区| 影音先锋亚洲无码| 久久99精品久久久久久不卡| 国产国模一区二区三区四区| 亚洲h视频在线| 国产国模一区二区三区四区| 免费人成网站在线观看欧美| 精品一区二区三区视频免费观看| 日韩一级毛一欧美一国产| 热99精品视频| 九九热免费在线视频| 日韩午夜片| 亚洲国产成人自拍| 亚洲一区二区日韩欧美gif| 欧美不卡在线视频| 99久久免费精品特色大片| 国产亚洲日韩av在线| 午夜国产不卡在线观看视频| 国产一区二区三区在线观看免费| 久久久久88色偷偷| 国产女人18水真多毛片18精品| 国产午夜精品一区二区三区软件| 国产成人高清亚洲一区久久| 波多野结衣一区二区三区AV| 欧美色视频网站| 国产精品永久免费嫩草研究院| 亚洲精品免费网站| 亚洲bt欧美bt精品| av一区二区三区在线观看| 色噜噜狠狠色综合网图区| 国产理论最新国产精品视频| 国模极品一区二区三区| 欧美日韩久久综合| 亚洲一区波多野结衣二区三区| 国产美女精品一区二区| 精品国产91爱| 久久毛片网| 欧美亚洲日韩中文| 中文无码影院| 国内自拍久第一页| 久久鸭综合久久国产| 白浆免费视频国产精品视频| 久久精品日日躁夜夜躁欧美| 在线欧美日韩国产| 欧美性精品不卡在线观看| AV无码无在线观看免费| 2020亚洲精品无码| 免费看久久精品99| 欧美一区国产| 国产尤物jk自慰制服喷水| 欧美国产在线精品17p| 国产区人妖精品人妖精品视频| 成人91在线| 国产精品午夜电影| 999福利激情视频| 亚洲乱强伦| 在线国产你懂的| 小蝌蚪亚洲精品国产| 成人国内精品久久久久影院| 九色国产在线| 伊人色在线视频|