中图分类号:R151.42TP392文献标识码:A
文章编号:1000-8020(2000)05-0300-05
Reporting system of Chinese food and nutrition surveillance in 1998
He WuFu GangWang Yuying
(Center for Public Health Information, Chinese Academy of Preventive M edicine, Beijing100050,China)
Abstract:The software of reporting system for Chinese food and nutrition surveillance in 1998 is the key part of China Food and Nutrition Surveillance System (CFNSS) in 1998. By means of modern information technology to process the contents of questionnaires of CFNSS , and using professional software to conduct data analysis, useful information has been created. The software consists of 4 modules: data entry program for CFNSS, anthropometric calculation, data analysis and data transmission. It is also an open system, the users can use the tool offered by the system to conduct further analysis based on their own situation, and even developing a surveillance system.
Key words:food and nutrition, surveillance system, EpiInf o
国家营养监测统计报告系统软件,是用由中国预防医学科学院卫生 信息中心研制的中文版EPIINFO 统计软件(CEPI6)作为开发工具,编写的二次开发软件[1]。 它用于完成1998年的国家食物与营养统计报告系统的数据录入、生长发育指标计算、统计分析和数据传输任务。
1系统的基本组成和功能
系统采用菜单式界面,对于用户来讲易于掌握和操作,真正实现了零培训。而模块式的结构则便于系统功能的开发和完善,系统开发人员或用户可根据需求首先编制独立的程序,并进行测试,待测试通过可随时将新程序链入菜单结构中,成为系统的一部分。
系统包括文件的初始化; 抽样情况和调查表的录入; 数据文件的修改以及数据的打印;生长发育指标计算;统计分析、数据压缩和工具等模块。
1.1文件初始化(产生“空”数据文件)
1.1.1为什么要对数据文件进行初始化?CEPI软件的数据录入程序与一般不同,它与一个质量控制文件.CHK同时运行,从而对将要录入的数据起检查和控制作用。由于CHK文件必须在同名的数据文件存在的情况下才起作用, 所以,要想在有质量控制的条件下输入数据,必须首先存在数据文件。而“空”数据文件,就是具有数据结构而尚未输入数据的文件。
1.1.2什么情况下需要进行文件初始化? 由于“文件初始化”会删除原有的数据文件,当决定进行初始化时一定要谨慎。如果已经录入数据,建议进行数据备份 。
在第一次进行数据输入时,一般需要进行文件初始化,用于产生“空”数据文件。
由于用户开始使用该软件时不大熟悉,可能会输入一些非正式的输据,也就是所谓的“垃圾”,用于学习软件。而在正式输入前需要将之删除,并产生“空”数据文件,这时需要进行文件初始化。
1.1.3文件初始化实际上做两件事, 一是删除旧文件, 二是将预先生成的空文件作一个拷贝, 所以有些文件不能随便删除, 它们是:
HQE.BAT(批处理文件),HQE0.REC,HQE00.REC,HQE1.REC,HQE2.REC,HQE3.REC。
1.2数据录入
数据录入包括抽样情况表录入和调查表录入两部分。
1.2.1抽样情况表录入抽样情况表包括2张表,一张是监测点所属的街道或镇的编号,名称及人口数表,另一张是抽样抽中的街道或镇所属的所有居委会或村的编号,名称及人口数表。这一部分数据在抽样结束后,即可录入,目的是使将来统计计算更加准确合理。一般情况下,与以后的数据无关。
1.2.2调查表数据录入这里对于调查表的数据提供2种方式,即连续输入方式和单表输入方式。
(1)连续输入方式:连续输入方式是用于正常情况下的数据录入方式, 它是按照预先设计好的程序,逐表进行录入,并把相关信息自动带到下一表中, 这种录入是以“户”为单位进行,也就是说在输入数据时要一户一户地输入,不要中途退出,以免造成可能的数据错误和部分数据丢失。
(2)单表输入:单表输入是一种补充录入方式,当由于不可预见的原因,万一中断输入时可能需 要用这种方式对数据进行补充。单表输入可选择,住户编码表,家庭成员表,住户情况表和儿童情况表。
1.2.3数据文件的修改在数据录入过程很难避免错误的发生,CEPI提供多种纠错方法,设立CHK文件就是一种方法, 但对于有效数值范围内的错误,它无能为力,当发现这种错误时需要进行修改, 由于修改是在无控制情况下进行,任何修改都是永久性的,所以要格外小心。具体的做法是,选择“数据修改”菜单项,打开需要修改的文件,将光标移到相应位置,进行修改。
1.2.4生长发育指标计算在营养监测中,5岁以下儿童的生长发育情 况,是一个重要的评价指标, 又由于儿童的性别和年龄的差异,绝对的身(长)高和体重没有意义, 为了进行比较,根据世界卫生组织的标准, 对同样性别,同样年龄的儿童之间进行比较,用标准差评分做为指标。
HAZ表示相对年龄的身高的标准差的评分值,WAZ表示相对年龄的体重的标准差的评分值,WHZ表示相对身高的体重的标准差的评分值。
该程序通过直接调用批处理文件方式。而批处理文件又由2个可运行的CEPI6程序文件组成,即首先根据儿童的出生年、月、日和调查日期计算儿童的“生理年龄”,也就是按一年有365.25天,一个月是30.5天的标准计算出儿童的精确月龄,再将这个儿童的身高、体重与同月龄的“标准儿童”的身高、体重相比较,计算出相应的“Z评分值”。
1.2.5数据打印经过仔细检查核对的数据,最终希望以表格方式打印出来。
程序提供3种输出方式: 屏幕, 打印机和文件。用户可根据实际情况适当进行选择。根据实际需要可选择 打印住户编码表;家庭成员表; 住户情况表和儿童生长发育情况表。
1.2.6数据分析监测系统为监测点提供基本的数据分析程序是本系统的一个特点,统计分析主要包括:(1) 监测人员情况分析,(2) 住户情况,(3) 体格测量,(4) 儿童患病,(5) 母亲喂养与辅食添加分析。
这里需要注意几个问题,一个是与体格测量有关的分析必须在执行生长发育指标计算后进行 ,否则会导致错误结果;另一个问题是关于母乳喂养与辅食添加分析,很可能因为一个监测 点的样本量太小,得不到什么结果,所以只能供参考。
1.2.7数据传送前的准备——更名与压缩
(1)为什么要更改文件名?
数据文件的文件名是根据调查表统一考虑后命名的,它不可能为某一个特定的县,单独给一个文件名。所以,40个调查点只能使用相同的文件名,这在单独使用情况下没有问题。但当将所有监测点的数据集中时,就会存在由于同名而引起的“覆盖”问题。所以必须在数据收集前,进行更名。
(2)如何更改文件名?
根据需要数据文件名需要区别以下内容:监测点号,调查表号,调查年。
文件命名规则为:
H+点号+表号*年份
例如:北京东城区-调查表1-1998年
H+111000+1.98
为了便于数据传输,在对每个数据文件更名的基础上,以点为单位,把4个文件压缩成个1文件H 111000.ZIP,用于文件传输。
1.2.8该系统的另一个特点是它是一个开放的系统,除了运行基本的数据输入,数据分析等功能外,还提供了系统进行再开发的工具,即所有的CEPI6的功能模块,系统用户在基本掌握基本功能后,可根据手册和参考相应的参考书,对于自己的数据进行再分析和利用。甚至可开发自己独立的监测系统。
2系统的运行环境及系统过程介绍
2.1S的运行环境
由于该软件是基于DOS环境下的中文软件,所以运行的基础是DOS环境和中文环境,对于当前的绝大多数计算机来说,首先是从WINDOWS 环境中退到DOS状态,然后,启动CCDOS中文系统软件,进入中文D
