郭德芳 朱贵萍 席祖莲 闫祖青 刘芬芳 程昌会
湖北省宜昌市夷陵医院,443100
【摘要】目的 探讨Access数据库在医院感染信息管理中的应用。方法 建立数据库,将日常收集的医院感染管理信息录入数据库,根据不同目的设计查询方案,得到所需的查询结果并按需要设计打印界面。结果 应用Access数据库收集医院感染管理信息省时、省力,查询方便,提高工作效率。结论 应用Access数据库管理医院感染信息,简便易行,适合基层医院感染信息管理。
【关键词】Access数据库;医院感染;管理;信息
随着医院信息系统的建立及应用,医院感染信息化管理已成为必然趋势[1]。医院感染日常管理中会收集到大量的信息,如医院感染病例登记、医院环境卫生学监测结果、消毒灭菌监测结果、抗生素使用情况、耐药菌监测情况等。有效管理和利用这些信息,需要功能强大的医院感染管理软件,而这些管理软件价格昂贵,基层医院往往难以承受。因此,多数基层医院采用人工方法记录和处理医院感染管理信息。这种方法费时、费力,而且难以将各种数据整合,往往是需要一种数据就要统计、计算一次,修改一个数据又要重新统计全部的数据,耗费了基层医院感染管理人员大量的工作时间。以往我科采用Excel(电子表格)处理这些信息,由于Excel的功能限制,不能同时满足不同的查询要求,在具体到各种数据分类汇总时,往往需要反复录入和计算,有时操作失误,还可能会功亏一篑,工作效率不高。2007年开始,我们尝试应用Access(数据库)来处理日常监测数据,收到较好效果。现总结如下:
Access数据库的建立
1. 硬件、软件及人员要求
配置256MB内存、20GB及以上硬盘的台式计算机,与医院局域网相连或不相连。Windows 2000/XP或更高版本的操作系统,选择安装Microsoft Office Access 。借鉴本方法,需要有一定的Access基础,懂得Access的基本使用方法。(为了方便说明,现以下均采用Microsoft Office Access 2003的版本作为蓝本)
2 . Access数据库的建立
首先根据我们各自的需求建立病人资料监测数据库,数据库中分设了多个子项目。如医院感染病例监测、医院环境卫生学监测、消毒灭菌效果监测、抗生素应用情况监测、耐药菌监测等。数据库一旦建立完成后,我们只需在日常工作中及时将所得到的监测数据录入,每月或每季度根据统计需要对表进行查询,然后得出我们所需要的数据。下面,我们以“医院感染病例监测”为例,详细说明如何建立Access数据库、信息录入以及查询方法。
(1) 病例监测数据库的建立
① 打开Access,在文件选项中选择“新建空的数据库”,然后为自己所要建立的数据库命名。
② 在选定“表”后选择“使用设计器创建表”。
③ 在设计器的视图下建立我们所需的数据库。各种新建的“字段名称”项目实际上就是我们所需要的病人的相关资料。如果我院感染管理科所需感染病人的资料为住院号,年龄,性别,科别,感染部位,感染时间等等,于是我们就在设计视图下新建这些项目,然后对每个项目选择相应的数据类型,对应上文数据类型选择为文本,数字,文本,文本,文本,日期等等(注:在进行区分同时将来录入的数据都为数字,但如区分为文本或数字类型时,只要抓住一点,如果要进行数学运算的类型就规定为数字,否则为文本。例如上文提到的病案号和年龄这两项将来录入的数据都是数字,而我们将病案号的类型定为“文本”,年龄的数据类型应选择“数字”。因为病案号我们只需要进行区分,而年龄可以进行求均数运算)。
④ 命名主键
以上三个步骤完成后,我们就可以得到一个基本的“表”。但需要注意的是:必须为每个“表”命名一个主键。其目的是将这个病人的资料与其他病人的资料相区别,简言之,主键就是能将这个病人资料与其他病人的资料进行区别的身份识别码。
因为一般来说病人的住院号码是唯一的,所以我们在这里将住院号命名为主键。命名主键的方法是:在设计好字段名称后,选择将要作为主键的字段名,单击右键,会弹出一个对话框,选择“定义为主键”,然后单击左键,在这个字段名称前会出现一个钥匙图案,这个字段即为该表的主键。
⑤ 保存以上设置。
(2) 医院感染病例监测信息的录入
① 按存盘路径打开数据库,选择“表”。
② 按照“表”上的各种字段名录入收集的相关信息。
③ 每次录入数据完毕后,及时存盘。以下为数据录入后的条目显示图。
(3) 医院感染病例信息查询
数据库的表建立之后,只是一个开始。而最重要的就是可以根据不同的统计要求来建立相关的查询,这才是我们利用数据库来处理医院感染管理信息最优越的地方。下面我们以“季度医院感染病例统计报表”为例,对医院感染例次、感染部位的查询进行详细说明。
① 数据查询的建立
如基本表的建立一样,我们首先要在查询的设计视图中选中我们所需要的字段,也就是我们需要统计的内容是什么。
因为我们的目的是查询一段时间内各科室各部位感染例次数。那么我们现在就选定科室、住院号、感染时间和感染部位作为我们所要查询的字段。
② 输入查询条件
先查询这一时间段内全院感染的情况。在感染时间字段下面的条件栏中输入我们要查询的时间段。如我们要查询2007年1月到2007年3月的感染病例,查询条件应该为“>=#2007-01-01#and<=#2007-03-31#”。表达式如下图:
③ 保存查询设计,命名为“分时间段查询”。
④ 再以按时间查询后的结果为基础,进行科别和感染部位查询。
⑤ 在设计视图下新建查询,“显示表”选项选择为“分时间段查询”。
⑥在选项中点击总计项,字段的选项中就加入了“总计”行。因为我们是对科别、感染部位进行分类,所以在“总计”行选择“分组”,而我们要的是病人按科,感染部位各个分类之后的总和,所以在住院号一项选择“计数”就可以了。然后命名为“按时间分科部位查询”,运行。
运行后得到的结果如下。
3. 数据的导出
(1)选中“按时间分科部位查询”,点击右键,选择“导出”。
(2)在导出文件对话框中选择存盘路径并命名,如上述查询结果命名为“2007年第一季度分科感染部位查询”。
(3) 选择导出类型
我们选择将Access数据库的查询结果导出到EXCEL中,以便于运算。方法是先命名查询名称如“2007年第一季度分科感染部位查询”,然后选择保存路径如“D\院感染病例季度报表”,在保存类型中选拔EXCEL-2003并保存。这样我们就得到了2007年第一季度各科、各感染部位感染人次的分布情况。
(4) 查询结果的汇总与应用
数据导入到电子表格之中,再进行处理就很简单了。相信各基层的医院也都已经灵活运用了电子表格的使用方法,故不再详细说明。
应 用 成 效
1.应用Access数据库为医院感染管理人员节约了时间。
以往我们采用手工记录医院感染监测数据,用EXCEL管理医院感染监测信息,在汇总资料时常常耗费大量时间。如年终数据汇总时既要分科报表又要分月报表非常麻烦,而且常常因为一个数据的改动所有的计算又要推倒重来,可谓“牵一发动全身”,应用Access数据库存储医院感染监测数据,只要日常录入的数据是正确的,输入不同的查询条件,就可以得到需要的结果,节省了大量的工作时间。我们已经通过三年的实践证实,确实可以有效地提高工作效率。
2. 应用Access管理医院感染信息,不需要购买新的管理软件,成本低廉,只需要有一定的Access数据库的基本知识,按本文的提示就可以建立一个简单的数据库。对于既要管理较多信息又缺乏雄厚资金来装备HIS系统的基层医院,不失为一种好的选择。
参 考 文 献
1.林臻,贺海平,朱小东等.医院感染监测信息预警和统计系统的建立和应用.中国卫生统计,2009,26(1):62-63.