核心功能应用手册卫生统计软件系列EpiData——自由建库专家『Edition1』西安交通大学卫生管理与政策研究所2谨将此书献给:西安交通大学卫生管理与政策研究所的所有老师们!卫管所04级研究生零五年五月前言“自由啊!即使在这荒漠的世界上,3他还是一心想把你寻找出来。”──《高加索俘虏》憧憬自由是人类的天性,崇尚创新是人类进步的源泉,……随性自由的表格设计,温馨惬意的录入界面,人性化的录入助手,隐蔽安全的数据内容,多格式支持的数据导出,……在EpiData的天空下,一切都是那么的简单与亲切,享受建库,享受录入,享受生活,……陈钢2005年5月13日夜目录4前言---------------------------------------------------------3目录---------------------------------------------------------4卷一:初识EpiData--------------------------------------------5研发背景-----------------------------------------------5软件安装-----------------------------------------------6界面向导-----------------------------------------------9文件类型----------------------------------------------13卷二:EpiData建库-------------------------------------------14建库第一步制表---------------------------------------14建库第二步美工---------------------------------------28建库第三步核查---------------------------------------38卷三:EpiData操作------------------------------------------47数据录入----------------------------------------------47数据库维护--------------------------------------------54数据查询----------------------------------------------63数据导出----------------------------------------------71数据导入----------------------------------------------78文件关联----------------------------------------------79参考书目----------------------------------------------------80小记--------------------------------------------------------81卷一初识EpiData5研发背景EpiData是一个免费的数据录入和数据管理软件。开发者是丹麦欧登塞(Odense,Denmark)的一个非盈利组织,即TheEpiDataAssociation()。程序设计者为JensM.Lauritsen,MichaelBruus和MarkMyatt。EpiData的研发工作最早由丹麦的JensM.Lauritsen发起。最初是作为Funen县开展的“预防意外伤害行动”(InitiativeforAccidentPrevention)中的一部分。但是随着视窗(Windows)程序的发展,很多使用者发现很难应付1990~1995年开发出的EpiInfo的DOS模块。而商业化的程序一般不针对数据的管理,使用起来也没有那么简单,也不具备双录入核查的功能。1999年末,JensM.Lauritsen、MarkMyatt和MichaelBruus组成研发小组。MichaelBruus是一位专业的Pascal(帕其卡语言,一种高水平的计算机编程语言)程序设计员,编程工作主要由他完成。工作小组希望将EpiData开发成为一个简单、易用、独立的应用程序。这个程序不需要任何专门的数据库系统驱动(基于dll)。EpiData的工作原理源自DOS版本的EpiInfo6,但是工作界面为Windows版。EpiData的安装、运行不会依赖系统文件夹中的任何文件,也不会在你的系统文件夹中安装或替代任何DLL文件。程序设置等参数被保存在EpiData.ini的文件中。你可以通过setup.exe在计算机中安装这个程序;也可以直接拷贝EpiData.exe文件到计算机中,同样可以运行。软件安装6目前,大家较多接触到的EpiData软件有2个版本,V3.02和V3.1。本手册采用EpiDataV3.1版作为操作平台。①双击安装程序setup_epidata_cn.exe;②在软件的提示下选择合适的安装路径,建立相应的安装目录;③“选择附加的任务”一栏中包括2部分内容(见下图):“Extraicons”部分询问ⅰ.是否在桌面添加图标?ⅱ.是否建立快速启动按钮?“Fieldnamingprinciple”部分有2个选项,不同的选择生成的软件在数据库定义变量名时有所不同。1)如果你选择上者,程序会自动将变量编码左侧解释性文字中的第一个单词认作是变量名。如调查表中有这样的问题“Whatisyouname?______”,则导出后,转化变量名为“what”。如果第一个单词的长度超过10个字符,程序只保留该单词的前10个字符作为变量名。当一个变量名已经使用过,再次出现时,程序会自动添加一个数字,以7保证变量名的唯一性。你可以通过文件→选项→生成REC文件中,勾选上“更新问题为实际文件名”(见下图),来转变变量名的定义方式。2)下者生成的变量名为编者在EpiData软件中给予的变量名的前10个字母,如调查表中有这样的问题“Whatisyouname?______”,则EpiData会根据变量编码前的解释性文字,自动生成变量名,可能为“whatisyoun”。变量名第一个字符一定为字母(A-Z),之后可以包含字母(A-Z)和数字(0-9),最多10个字符。程序不识别国际字母,例如丹麦字母æ、Ø和å会被自动转换成ae、oe和aa。定义变量名时,程序会遵循以下几个原则:序原则8号1.优先采用大括号中的文字作为变量名。所以,若大家想用自己熟悉的变量名请用大括号来定义。例如,如果变量编码前的解释性文字为“{my}first{field}”,则自动定义的变量名为MYFIELD。2.一些常用词会被忽略(即,类似“what”、“the”、“of”、“and”等的词)。例如,“Whatdidyoudo?”,程序采用的变量名称将会是YOUDO。3.如果变量编码前没有任何解释性的文字,那么程序会延续上一个变量的名字,同时在末尾加上一个数字。例如,前一个变量的名称为MYFIELD,那么接下来的变量(如果没有任何解释性文字的话)名会是MYFIELD1。如果前面一个变量名为V31,那么下一个变量名会是V32。如果前面没有变量,则默认的变量名为FIELD1。4.如果可生成变量名的第一个单词是一个数字,程序会自动在数字前插入字母N。例如,“3littlemice”的变量名会是N3LITTLEMI。如果是中文变量名,则导出时自动转换为“field1”的形式,“field1”,“field2”……如调查表中有这样的问题“姓名:______”,则导出后,软件自动转化变量名为“field1”。建议选择选项“Automaticfieldnames”以便导出时容易区分不同变量。④完成安装!⑤双击安装目录下的应用程序EpiData.exe即可启动程序。界面向导9首次运行时软件会自动弹出一个欢迎窗口(见下图),选择“下次不再显示此页”后,点击“关闭”,即可开始使用软件。在本卷中,我们的任务是熟悉这个EpiData软件的各种界面以及菜单的大体构成,具体内容将在下一卷中结合问卷设计具体讲解。(1)菜单构成(见下图):它包括一个主菜单和两个工具条。(2)界面种类(见下图):在本书中,把我们所将经常接触到的界面分4种:初始界面,制表界面,录入界面和编程界面。①初始界面:10②制表界面:这个界面即为制作数字调查表的场所,我们可以发挥自己的想象力,在这里做出自11己想要的数据库录入界面,具有所见即所得的效果!!!★这是本书推荐用EpiData软件建立数据库的原因之一——随性,自由,建你所欲建!!!在这里,建库界面的背景颜色也是可以自行设计的,软件的默认颜色是白色,字体是ThinFix体,黑色,小五号字。与Word软件相似,软件提供了简单的字体设置,包括:字体、字形、大小、效果(下划线、删除线)、颜色以及字符集。③录入界面:将做好的调查表直接生成REC文件后,我们要建的数据库的模型也就算是做好了。12默认生成的界面格式如上图,录入界面的背景颜色默认为白色,字体是ThinFix体,黑色,小五号字。蓝色框内为当前录入区,黄色框内为待录入区。④编程界面:在对生成的库文件进行质控设置时所要接触到的一个窗口。在EpiData软件中,相应的质控设置可有不同方法,采用编程法可在对大批量相同设置时节省时间和体力。具体内容将在下一卷中详细介绍。文件类型13使用EpiData软件之前,先认识一下该软件中的三种基本的文件类型:①QES文件:数据库结构文件,决定数据库结构。②REC文件:数据文件,主要用于存放数据。③CHK文件:核对文件,存放控制数据录入的核对规则,起质量控制作用。记得要将这REC文件与CHK文件放在同一个文件夹内。————本卷终————卷二EpiData建库14建库第一步制表数据库的建立可分2种情况,一种是在先有了调查表等文字资料后建立数据库,一种是在什么都没有的状况下建立数据库。对于第一种情况,数据库的建立会相对简单些,因为很多逻辑关系的设置在调查表的设计里都考虑到了,我们所要做的仅仅是把那调查表搬进电脑里;对于第二种情况,一个好的数据库的建立就需要我们的严谨构思与反复测试。但是不管怎么说,我们都得从生成调查表文件(QES文件)开始。1、生成调查表文件:3种方法。①初始界面文件生成调查表文件(QES文件)【快捷键Ctrl+N】②初始界面工作流程栏建立新QES文件③初始界面2、进入制表界面:3、下面以“互助医疗非参保户处方录入系统v1.0”为例,介绍建库的大体步骤以及15建库过程中可能会用到的菜单及工具。(1)数据库命名①给数据库起一个好的名字是很重要的。对建库者来说,命名的过程就是其自身对建库目的的提炼升华过程。对使用者来说,数据库名可以从第一视角告诉他这个数据库的大体内容与作用。②对一个处于开发初期或开发中的不成熟数据库,可以加上一个版本号,如本例中的“v1.0”。见下图。对建库者来说,版本号的改变可能标志着数据库内容或功能的完善过程,可能标志着数据库的不同适用对象。对使用者来说,版本号的存在使得其更能关心数据库的更新,关心数据库的“成长”。(2)变量设计变量应尽可能包含调查的原始数据的各个方面,并在此基础上有所凝练。①变量分类。变量分类是建库者对原始数据的初次归类整理。在本例中,原始资料是各种处方笺,我们知道处方一般由三部分组成,即前记(包括医疗、预防、保健机构名称,处方编号,费别,患者姓名、性别、年龄,门诊或住院病历号,科别或病室和床位号,临床诊断,开具日期等,并可添列专科要求的项目)、正文(以Rp或R标示,分列药品名称、规格、数量、用法用量)、后记(医师签名或加盖专用签章,药品金额以及审核、调配、核对、发药的药学专业技术人员签名)。通过变量分类,删除了一些无意义变量,把有