当前位置: 首页 > 期刊 > 《中国卫生统计》 > 1999年第4期
编号:10260081
软件设计中重卡逻辑条件的设立
http://www.100md.com 《中国卫生统计》 1999年第4期
     作者:张开祥 王明荣

    单位:扬中市卫生防疫站(212200)

    关键词:

    中国卫生统计990425 利用计算机进行数据管理能大大提高工作效率,但由于软件设计过程中思路或算法的不完善,有时会对管理的质量带来影响。本文旨在讨论实际工作中遇到的问题及解决方法。

    一、我们在对全市的死亡登记卡进行数据录入时,为防止由于人为因素造成的重卡被录入,参考了目前常用的几种疾病资料管理软件(如PHIS,SYMS等)中的重卡核查逻辑条件,我们设立了下面的条件:姓名相同AND,住址相同AND,性别相同AND,死亡原因编码相同AND,年龄相差小于3岁。从理论上讲这一条件应该是比较科学的,但在实际运用过程中却出现了问题,姓名和住址二字段的变异性很大。另外在我们地区不存在后鼻音和翘舌音,所以同一个人往往会出现几个不同的名字,如张明生,可能会写成张民生,张明升,章民升等。而在住址字段同是一个人,由于城市购房等原因可能会出现两个不同的住址,那么在计算机进行录入时很有可能把不同填报人员所填报的同一个人的资料作为不同的人而录入,影响了数据的质量。

    二、针对以上出现的问题,我们采取了增加辅助姓名和住址字段的方法。为避免同音字引起的姓名人为错误,卡片录入人员在录入姓名时,另外增加姓名汉语拼音和音调字段。并根据各地的实际情况灵活设置,如上面提到的张明生,我们增加录入了ZANGMINSEN,121(1234分别代表四种音调)。针对住址的人为差错,我们把原来的笼统的住址字段拆分成原住址和现住址二项,以此提示填写人员准确填写,而我们提取信息时采用统一的原住址项,这样原来的逻辑条件就变成了(姓名OR辅助姓名)相同AND,性别相同AND,原住址相同AND,年龄相差小于3岁。经过以上逻辑条件的改动,计算机识别重卡的能力大大增强。

    三、重卡的确定最终还是应该由人来完成的,软件设计的任务只是让计算机知道在什么情况下应该提醒操作人员有重卡的可能,这一点很重要。通过以上的设计,我们发现在这一点上它能做得很好。, http://www.100md.com