浅谈医院HIS系统审计

来源: 河南审计厅   发布时间: 2019年01月09日

 

随着计算机应用的不断深入,各地县级医院逐步开始使用收费软件,而我们审计监督也要与时俱进,创新审计方法,坚持科技强审要求,不断提升审计工作质量。下面就医院HIS系统审计总结一些粗浅看法,不妥之处敬请批评指正。

一、系统概述

HIS系统作为医院的一个重要系统,它主要分为四个子系统:药库管理系统、药房管理系统、门诊管理系统以及住院管理系统。药库管理系统主要用于医院买药买材料,并对购买的药品和材料进行入库登记,其中包含有药品、材料的购进价、批号、生产厂商等一些基本信息,而入库登记过后,根据其他系统的需求,会分别出库到其他系统进行零售或使用。药房管理系统主要用于门诊上的取药,以及对外进行药品的销售,该系统下面又包含有中药房和西药房两个库房,分别用以出售中药材和西药,并且系统里面也有对应药品的购进价、零售价、入库单编号、出库单编号等信息。门诊管理系统主要用于对门诊看病时医生开具的处方单进行管理,从该系统的数据里面,我们可以得到每个病人看病时,处方单上的药品数量、医生编号、开具日期等一些信息。最后是住院管理系统,该系统记录有每个病人的住院、出院时间、住院期间医疗服务情况等信息,而我们审计过程中能发现的许多问题都会出现在该系统中。除了上述的四个子系统外,HIS系统中还包含有管理系统,该系统中有对应的药品材料编码表、医疗服务项目编码表、医生编码表等一些基础信息。

二、案例分析

作为审计人员,需要具备有很强的安全意识,我们在采集医院HIS系统后台数据的时候,要做到安全第一,还要不能影响该系统的正常运行,最佳的选择是获取该系统的定期备份数据。其次,获取完数据后要对数据进行处理,本篇文章中用到的是SQL SERVER 2008版本,如果获取的是oracle的数据的话则需要数据转换。最后就是向医院获取该系统的数据字典,一般后台数据的表和列都是英文名称,我们需要数据字典找到一些比较关键的表和列。

前期工作准备好以后,接下来就是数据比对了,数据比对的整体思路就是先学习对应的政策法规,然后列举出来准备查找的问题,根据具体需求编写语句,最后再对比对出来的数据进行核实。问题例子如下:

问题一:药品加价

审计思路:首先通过抽查某一批购买药品的发票和供货明细单,与录入系统的该批次药品总价进行比较,查看是否有无不一致的,该做法的目的主要是为了防止在录入系统时对药品价格进行更改。如果抽查发现没有问题,下面将会对系统上的购进价和零售价进行比较,查看是否有违规加价的现象。

西药品要求零加价,中药允许加价25%,这里面要对比的是零售价与购进价,由于该系统许多表里面都有该价格,需要我们准确的找到有用的表,购进价可以选择药库管理系统里面的相关表,零售价可以选择药房管理系统里面的相关表。查询语句如下:

select a.入库单编号,a.药库编号,a.入库日期,a.购进价,a.零售价,b.入库单编号,b.购进价,b.零售价,b.药品代码,b.药品参数,b.药品规格,b.零售价/a.购进价 as 加价例,b.零售价-a.购进价 as 多加价金额

from 药库管理系统入库单表 a left join 药房管理系统出库单表 b on a.入库单编号=b.入库单编号

where b.零售价/a.购进价>1 and a.购进价 <>0 and a.药库编号=0001(西药房编号)

order by b.零售价/a.购进价 desc;

需要注意的是同一种药品的进价可能是不同的,我们进行数据比对的时候需要按照同一批次的购进价和零售价进行比对,不同批次的不能直接进行比对,上述语句中入库单编号如果不同的话可以换成批次号。核对比对结果的时候要看同一种的药品的规格和计量单位是否发生了变化。

问题二:出院当天收取床位费

审计思路:根据规定,一律按计入不计出的办法,即入院当天计算床位费,出院当天不计算床位费。当天入院当天出院的,按一天计算床位费。我们在编写语句的时候就要把入院和出院是同一天的去掉,比较入院出院不是同一天的,查看出院当天是否收取了床位费,并且第一天入院第二天出院的也应该剔除掉。查询语句如下:

select a.住院号,cast(b.操作日期 as date) 操作日期,a.项目号,

a.单价,a.金额,b.住院号,cast(b.入院日期 as date) 入院日期,cast(b.出院日期 as date) 出院日期

from 住院管理系统_病人结算明细表 a left join 住院管理系统_病人结算单 b on a.住院号=b.住院号

where a.项目号 in

('9901','9902','9903','9904','9905','9906','9907','9908','9909','9910','9911','9913','9996')

and cast(b.出院日期 as date)=cast(b.操作日期 as date)

and (cast(dateadd(day,1,b.入院日期) as date))<>cast(b.出院日期 as date)

and cast(b.入院日期 as date)<>cast(b.出院日期 as date)

and a.备注<>'退账' and a.金额>0

order by a.住院号

上述语句中的项目号为单人间、双人间等房间的床位费编号。其他需要注意的是有些数据是医院的退账记录,可能是由于相关人员操作失误或者其他问题导致的,我们在审计过程中需要根据实际情况进行分析。

三、经验浅析

通过上述两种问题的一些简单分析,我们发现一个简单的问题想要查清楚,是需要做大量的前期准备工作。医院的HIS系统是一个比较庞大的系统,涉及到的系统和表格比较多,我们在审计的时候要做好前期准备,首先就是熟悉相关的政策法规,然后就是要知道审什么,把审计事项一一罗列出来后,就要去查找相关的表,筛选出来哪些表对我们有用,哪些表是没用的,最后就是了解表与表之间的关系,当我们对这些都比较清楚了,接下来编写相关查询语句就简单多了。

大数据审计审计这一领域还有许多问题值得我们进一步探索研究,在研究内容方面,今后不仅可以在理论上加强研究丰富现有理论,也可以及时归结总结实战经验,加强计算机审计实务研究,在形式上,作为一名审计人员,我们不但要继承传统的审计模式,还要拓宽视野,积极探索信息化审计方法,加强计算机审计的思维,实现良好的循环互动,进而推动大数据审计理论与实践的发展。

数据库审计系统医院HIS数据库中的应用全文共3页,当前为第1页。数据库审计系统医院HIS数据库中的应用全文共3页,当前为第1页。数据库审计系统医院HIS数据库中的应用 数据库审计系统医院HIS数据库中的应用全文共3页,当前为第1页。 数据库审计系统医院HIS数据库中的应用全文共3页,当前为第1页。 数据库审计系统医院HIS数据库中的应用 一、医院数据库使用DBS系统的意义   数据库安全审计系统主要用于监视并记录对数据库服务器的各类操作行为,通过对网络数据的分析,实时地、智能地解析对数据库服务器的各种操作,并记入审计数据库中以便日后进行查询、分析、过滤,实现对目标数据库系统的用户操作的监控和审计。它可以监控和审计用户对数据库中的数据库表 、视图、序列、包、存储过程、函数、库、索引、同义词、快照、触发器等的创建、修改和删除等,分析的内容可以精确到SQL操作语句一级。它还可以根据设置的规则,智能的判断出违规操作数据库的行为,并对违规行为进行记录、报警。由于数据库安全审计系统是以网络旁路的方式工作于数据库主机所在的网络,因此它可以在根本不改变数据库系统的任何设置的情况下对数据库的操作实现跟踪记录、定位,实现数据库的在线监控,在不影响数据库系统自身性能的前提下,实现对数据库的在线监控和保护,及时地发现网络上针对数据库的违规操作行为并进行记录、报警和实时阻断,有效地弥补现有应用业务系统在数据库安全使用上的不足,为数据库系统的安全运行提供了有力保障。   二、医院数据库系统中的实际应用   第一次使用设备,需要更改ip地址以便后期使用,配置ip地址后在ie地址栏中输入更改的ip地址后,登陆到DBS系统,初次登本文由毕业论文网收集整理陆系统需要配置需要审计的数据库类型,数数据库审计系统医院HIS数据库中的应用全文共3页,当前为第2页。数据库审计系统医院HIS数据库中的应用全文共3页,当前为第2页。据库服务器的ip地址,操作系统系统版本,配置完成后,便可以使用了.   在系统首页中可以看到系统概括,其中包括事件类型,大延时数,攻击事件等.   其中攻击事中可详细观察危险等级,攻击的源ip,攻击事件描述,特征规则以及危险等级.比较详细的了解当前数据库被攻击的次数和行为.   延时分析中可以看到什么事件使用了什么语句执行中耗费时间较长的,后期可以用来对数据库进行优化.   统计分析中可以看到时间和业务量的分布图,下面的还可以看到这一天的时间内总共执行了多少条SQL语句以及分别是什么类型的语句.还可以以柱状图的方式体现各种统计信息,比如客户端IP,TCP会话,SQL模板等柱状图.   还有一项比较重要的功能就是监控高危操作,这个功能需要再策略中心里进行定义,比如SQL中比较危险的DELETE语句,还有医院中最需要避免的统方操作,这都是可以进行监控的.   三、日常维护   由于这个审计系统中内置了一个500g的硬盘,这个DBS系统审计数据都是保存在这个硬盘中,随着审计数据每天增长,硬盘容量也变的相对有限,所以我们要对数据进行维护,设定磁盘预警和数据保留天数.   在系统配置-工作参数中配置磁盘预警和数据处理 数据库审计系统医院HIS数据库中的应用全文共3页,当前为第3页。数据库审计系统医院HIS数据库中的应用全文共3页,当前为第3页。  磁盘预警中配置预警阀值,保护阀值和处理方式,一般我们设置为预警阀值81%,保护阀值91%,处理方式选择覆盖,这表示如果达到阀值的话会覆盖最早的数据来避免数据超出阀值.   数据保留天数,一般设置30天后删除(也是默认的保存天数)   四、总结   锐捷网络RG-DBS系列数据库安全审计系统,是锐捷网络推出的以精确完整审计、定位到人为核心技术,并能够对数据库进行优化的数据库安全审计系统。通过对网络中的数据库操作的精准判断,结合政策规定的自定义过滤,输出准确、详细的审计日志,达到who、when、where、what的4W精准审计。中间件是数据库普遍应用的,RG-DBS系列在有中间件的环境下仍然做到精准定位到人。数据库常遇到运行缓慢、死锁的问题,RG-DBS系列通过对SQL语句的延时分析,帮助优化数据库,从根本上解决问题。    数据库审计系统医院HIS数据库中的应用全文共3页,当前为第2页。 数据库审计系统医院HIS数据库中的应用全文共3页,当前为第2页。 数据库审计系统医院HIS数据库中的应用全文共3页,当前为第3页。 数据库审计系统医院HIS数据库中的应用全文共3页,当前为第3页。 感谢您的阅读! 数据库审计系统医院HIS数据库中的应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值