1、非结构化半结构化1献血人信息2待检库报废3过程原因血液名称5血站业务统计报表审计人员采集的业务数据来源于现代血站标准化管理系统,所需数据主要有:(1)基础表:献血人信息。数据元素:献血码、血员码、姓名、血型、RH血型、性别、出生日期、证件号码、家庭住址、所属单位、采血日期、 体检结果、采血方式 、血量、检验结果。(2)基础表:待检库报废。报废时间、献血码、血员码、血型、RH血型、产品码、报废原因、报废人、经手人、审核人、销毁状态、报废地点、血站代码 报废血量。(3)基础表:过程原因。原因代码、过程简称。(4)基础表:血液名称。成份码、血液简称、血液全称。六、分析步骤步骤一:采集并导入数据。被审
2、计单位计算机管理人员通过登陆现代血站标准化管理系统、将所需的税收原始凭证明细以Excel表格格式或txt格式导出、审计人员将数据拷贝后导入AO。步骤二:查询两次血液采集时间间隔小于规定时间的数据,生成疑点。将献血人信息表以采血方式为条件对同一人前后两次采血时间间隔进行分类统计,查询出违反规定频繁采血的数据疑点。步骤三:生成年度报废血量明细表。将待检库报废表与血液简称表、过程原因表关联,并以血液简称、原因简称为条件,分类汇总年度各血液成分的报废明细量。步骤四:换算计量单位,生成报废血量总表。根据各种血液成分的计价单位和标准对报废血量进行单位转换,并根据原因简称汇总生成新的报废血量总表。步骤五:统
3、计非正常原因血液报废量,并生成疑点。按规定设置相关条件,筛选出非正常原因造成的血液报废量,并生成疑点数据供审计人员查实。七、流程图 八、方法语言1-1.查询前后两次血液采集时间间隔小于规定时间的数据,并生成疑点。var CXYJ,cxjg,IsEmpty;/定义变量 CXYJ:查询语句,CXJG:查询结果,IsEmpty:是否为空begin CXYJ:=select distinct a.血员码,a.姓名,a.性别,a.出生日期,a.家庭住址,a.献血码, +a.血型,a.RH血型,a.体检结果,a.采血日期,b.采血日期,b.采血方式,b.献血码,a.采血方式,a.采血量,a.检验结果 fr
4、om dbo.献血人信息 as a join dbo.献血人信息 as b on a.血员码=b.血员码 and a.献血码b.献血码 where DATEDIFF(day,a.采血日期,b.采血日期)0 and a.采血日期2010-1-1 00:00:000 and a.采血方式 like %全血% and b.采血方式 like +union select distinct a.血员码,a.姓名,a.性别,a.出生日期,a.家庭住址,a.献血码,14 and DATEDIFF(day,a.采血日期,b.采血日期)%机采%; CXJG:=Createq(CXYJ,-1); /查询结果集是否
5、为空 IsEmpty:=qeof(CXJG); if IsEmpty#1 then begin /利用循环将查询结果放入业务临时库 repeat AddTransRslt(CXJG,频繁采血数据疑点);=qmov(CXJG,1); until IsEmpty=1; /将临时库结果集放入疑点库 TransBatch(CXJG,频繁采血疑点审查 ShowMsg(频繁采血疑点已保存至未落实疑点库中,请核对! end else没有频繁采血的记录!end. /程序结束2-1生成报废血量明细表var CXYJ;/定义变量CXYJ:查询语句begin select c.原因简称, b.血液简称,sum(报废
6、血量)as 报废血量 from (SELECT year(报废时间)as 年度,报废原因,left(产品码,5) as 产品码,sum(报废血量)as 报废血量 from dbo.待检库报废 where 报废时间 2012-1-1 00:group by 报废时间,报废原因,产品码) as a left join dbo.血液名称 as b on a.产品码=b.成分码 left join dbo.过程原因 as c on a.报废原因=c.原因代码 group by b.血液简称, c.原因简称 CreateTempTable(报废血量明细表2012,CXYJ); AddTable( sho
7、wmsg(报废血量明细表2012成功!end.2-2换算计量单位,生成报废血量总表select 原因简称,换算血量=sum(cast(case when 血液简称 like %血浆 then 报废血量/100 when 血液简称 like %全血 then 报废血量/200 else 报废血量 end as numeric(8,2) from 报废血量明细表2012 group by 原因简称 报废血量总表2012报废血量总表2012成功!2-3统计非正常原因血液报废量,并生成疑点。select 原因简称,非正常报废量=sum(cast(case when 原因简称 like 不足量 OR 原
8、因简称 like 过期 or 原因简称 like 凝块OR 原因简称 like 破损渗漏渗血脂肪血离心破损then 换算血量 else 0 end as numeric(8,2) from dbo.报废血量总表2012 order by 2 desc CXJG:非正常报废疑点非正常报废疑点审查非正常报废疑点已保存至未落实疑点库中,请核对!没有非正常报废的记录!九、适用法规(一)中华人民共和国献血法第九条“血站对献血者每次采集血液量一般为二百毫升,最多不得超过四百毫升,两次采集间隔期不少于六个月。严格禁止血站违反前款规定对献血者超量、频繁采集血液。”(二)中华人民共和国献血法第十六条“ 医疗机构临床用血应当制定用血计划,遵循合理、科学的原则,不得浪费和滥用血液。十、审计建议(一)推进规范化、精细化内部管理,完善现有血液质量控制规程。加强对血液初检、复检和筛查,成品库出库遵循“先进先出”原则,加强对血液报废率的控制,强化考核,明确责任,进一步提高血液利用率和合格率。(二)健全献血者信息档案,加强信息化建设和监督工作,保证血液质量和安全。十一、作者单位* *十二、时间*十三、标志B(批量执行)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1