Literature
Home医源资料库在线期刊中华现代医院管理杂志2006年第4卷第10期

常用中药文献的数据库检索系统

来源:中华现代医院管理杂志
摘要:常用中药文献的数据库检索系统(pdf)RetrievalsystemforChinesemedicinalherbJingYu,ChangsaiMoAbstractThisarticlefromthecurrentinternationalmedicinecirclestothecommonlyusedChinesenativemedicine,theplantpharmacy,thenaturalmedicineresearchtendencyembarks,unifiesourco......

点击显示 收起

   常用中药文献的数据库检索系统(pdf)

    Retrieval system for Chinese medicinal herb

    Jing Yu,Changsai Mo

    Abstract    This article from the current international medicine circles to the commonly used Chinese native medicine, the plant pharmacy, the natural medicine research tendency embarks, unifies our country at present to the Chinese native medicine research, the development, the use actual situation as well as the commonly used Chinese native medicine international standing, considered our country the general pharmacy worker’s actual situation, the analysis has designed the commonly used Chinese native medicine literature database retrieval system at present, for promotes a our country commonly used Chinese native medicine international standing enhancement minute thin strength.

    Key words    Chinese native medicine literature;database;retrieval system

    Shenyang Pharmaceutical University,Shenyang 110016,China

    Correspondence to:Jing Yu,yujing_wgy@yahoo.com.cn    摘要:  本文从当前国际医药界对常用中药、植物药学、天然药物的研究趋势出发,结合我国目前对中药的研究、开发、利用实际情况以及常用中药的国际地位,考虑我国目前一般药学工作者的实际情况,分析设计了常用中药文献数据库检索系统,以促进我国常用中药国际地位的提高。

     关键词:  中药文献;数据库;检索系统

    常用中药文献一般非常庞杂,本文设计常用中药文献的数据库检索系统,以方便检索,提高查询速度,现介绍如下。

    1  常用中药文献数据库检索系统分析

    1.1  系统设计的目的和目标

    1.1.1  系统设计的目的  常用中药的文献一般非常庞杂。几千年的历史,使中药文献很广博。进入现代的天然药物分子研究,更使中药文献数据丰富,因此查阅一味常用中药的文献数据绝不是一件容易的事。常用中药文献数据库检索系统正是为解决这一问题而设计的。它集常用中药的历史文献(如:性、味、归经、药用部位)现代天然药物、植物药学等现代新技术分子研究的数据资料[1](如:药理作用、化学成分、显微鉴定)于一体,使查阅有关文献,仅花几分钟在计算机上查询即可。

    1.1.2  系统设计的目标  常用中药文献数据检索系统应能代替现行的由医药工作者到图书馆手工对常用中药文献数据枯燥、繁琐的查询检索工作,提高查询的速度,并结合使用者的输出要求,可以浏览、打印等输出,又能对其数据源进行必要的数据输入、数据修改、数据删除等。

    1.2  系统设计的逻辑模型  结合前面对常用中药文献数据库检索系统的目标分析,再考虑常用中药文献数据的特征,设计出本系统的逻辑模型。一般而言,中药文献的数据都是不用计算的数据集,并且每一味中药相应的数据都会写得很清楚、具体,而不需要再对其进行“分析”。基于这个特点,本系统采用数据库对常用中药的数据文献进行管理,然后对其进行“功能”处理,其流程图见图1。

    1.3  处理设计

    1.3.1  数据输入[2]  本功能模块是实现常用中药文献数据的输入,同时他又实现对输入数据的校检。本功能是这样设计的:在输入过程中或是在输入之后,均可以对刚才的输入操作进行校对,同时又随时让计算机对输入的数据进行后台存盘,可以连续输入,又可以回头查看刚才的输入操作,在输入过程中,会对输入的数据进行唯一性检验,当数据库中已有该数据时,系统会提示输入者。

    1.3.2  数据查询[3]  本功能模块是实现对常用中药文献数据的查询检索:(1)可以按常用中药的药物中文名进行数据的查询。(2)可

    图1  系统功能流程图

    以按常用中药的药物拉丁名进行数据的查询。(3)可以按常用中药的药物在各表中的编号进行查询,在查询过程中,可以实现两种输出方式:①人机对话输出方式,即电脑屏幕输出方式,在电脑屏幕输出其查询结果;②外部打印输出方式,即可以打印出与其查询结果相对应的报表,如果对数据库的所有数据都进行查询后,仍未查到满足条件的结果,系统会给使用者提示信息。

    1.3.3  数据浏览  本功能模块是实现对常用中药数据库中的所有数据进行分类浏览的,即每一电脑屏幕对一类中药的某一味中药进行浏览,如果一个屏幕容纳不下其所有的数据文献时,则采取同一屏幕分页显示其数据文献,以方便系统使用者。本模块设计的浏览功能使使用者既可以按顺序对每一味中药数据文献进行浏览,也可以查找满足条件的中药数据进行浏览,使用者也可以选择下面的两种输出方式:人机对话输出或者打印报表输出。

    1.3.4  数据修改  本功能模块的系统使用者可以根据自身的需要对系统的数据源进行符合自己使用的修改,修改完毕后,写入磁盘中。该功能模块只能按照每一类中药的某一味中药数据进行修改。

    1.3.5  数据删除  系统使用者可以依据本功能模块对系统数据库中的数据进行必要的删除,以使得数据库中的数据检索速度加快。本功能模块也是按常用中药的分类对其中的某一味中药数据进行删除,当然,这种删除只是对数据表中的记录做删除标记,而不是对其进行物理删除,因此,只要有必要,可以恢复。

    2  常用中药文献数据库检索系统的设计

    2.1  系统语言选择  常用中药文献数据库检索系统采用的语言是基于Windows 95操作系统的Visual Foxpro 5.0中文版。对于系统设计者而言,其面向对象编程技术比传统的面向过程编程更方便,是系统设计者尽可能利用语言系统所提供的各种工具进行系统开发设计,摆脱了繁琐的程序设计;而对于系统使用者而言,更具有其他数据库软件未曾具有的优点:由于Visual Foxpro 5.0是一种可视化语言,其操作非常方便明了。

    2.2  系统的总体结构设计——系统功能简介  常用中药文献的数据库检索系统具有:编辑、浏览、查询、输入、修改、删除、保存、帮助等各项功能。其中,编辑项的所有子菜单均取自系统语言的内部功能项,它既可以控制本系统文件的打开与关闭,又可以控制系统语言的命令窗口的状态,浏览项既可以查找满足条件的中药文献数据进行浏览,又可以按顺序浏览,查询项是本系统的核心功能项,系统使用者可以根据以下3个项目对常用中药的文献数据进行查询:(1)按药物的中文名;(2)按药物的拉丁名;(3)按药物的表中编号。数据库系统中的数据应该是经常得到完善,因此本系统设计了数据维护这一大块的功能,包括数据修改、数据删除等。

    2.3  系统的文件设计——数据库设计  常用中药文献数据的不同使用者,会从不同的角度看待文献数据,这取决于他(她)的使用目的:对研究医学的医学专业人员,特别是传统中药的研究人员,他们想查阅的是有关药材的药用功效和药用部位;而对于一般的药物研究工作者而言,往往想查阅能提取药物有效成分的药用部位。基于这两方面的考虑,本系统就建立了两个数据源几乎一样的数据库:一是功能库,即按药物的功能分类,每一类作为一个表,称为功能表,集这些表建成功能库;二是药用部位库,即按药材的药用部位分类建表,集这些表建成药用部位库。如功能库的解表药、祛风湿药等;药用部位库的全草类表、根类表、果实类表等。从传统中药到现代的天然药物、植物药学等的研究状况,结合药学工作者的一般数据需求,库中的各表均于以下的十九个字段建表[4],见表1。表1  十九个字段建表模式

    数据库中的各表都设了3个索引字段:(1)药物编号的“普通索引”;(2)药物中文名的“唯一索引”;(3)药物拉丁名的“普通索引”。设立这3个索引字段是和本系统所设计的检索项目相适应的。本系统设计了3项查询项目:(1)按药物中文名;(2)按药物的拉丁名;(3)按药物于表中的编号。各表中设立的索引字段提高了检索速度。其中,本系统各表设立的“唯一索引”字段——中药的中文名称,这是为实现数据输入时系统自检而设计的。在数据输入过程当中,如果该表已有该药物的记录,那在系统将数据写入磁盘时将会给数据输入者这样的信息:“字段名称不唯一”,说明该表中已有该药物的数据记录,在当前功能模块下无法实现数据的输入。如果系统使用者确实想往表中输入该药物的数据,那可以在本系统的“修改数据”项目下进行数据的修改输入。本系统还有一个帮助的功能项[5]。其数据来自一个叫“帮助表”的自由数据源表,这个表的字段都是一些分类详细说明该系统各功能的数据。如本系统的使用说明、系统的功效、数据库中各表的分类原则等数据。其中,数据表中的所有字段类型均设为MEMO型。

    参考文献

    1  袁昌奇.天然药物资源开发利用.南京:江苏科学技术出版社,2000:12-13.

    2  希望图书创作室.中文VISUAL FOXPRO 5.0使用教程.北京:宇航出版社,1997:176-177.

    3  许振宇.中文VISUAL FOXPRO 5.0程序设计指南.北京:海洋出版社,1998:89-90.

    4  木林森,高峰霞,路洋.中文VISUAL FOXPRO 5.0使用与开发.北京:清华大学出版社,1997:65-67.

    5  陈俊源.活用Visual Basic 5.0数据库编程.北京:清华大学出版社,1998:255.

  (沈阳药科大学计算机教研室,辽宁沈阳 110016)

作者: 于 净,莫长塞
医学百科App—中西医基础知识学习工具
  • 相关内容
  • 近期更新
  • 热文榜
  • 医学百科App—健康测试工具