医院HIS系统运维工作见闻

本文由markdown语法编辑器编辑完成。

1. 前言

  近期由于公司项目调整,我和几名同事被外派到了北京的一家医院从事HIS系统的开发和运维工作。这也是我工作3年多以来,第一次长时间地在医院客户现场进行开发和维护。在客户现场工作和在公司办公室进行开发的感觉还是很不一样的,这也算是人生的一段经历。特此记录一些现场工作的经历和感受,权当是增长自己的见识了吧。
 

2.工作经历

2.1 医院现场与HIS系统

  不知不觉中,来到医院进行驻场开发差不多已经一个多月的时间了。还记得刚来到医院报到的那天,怀着忐忑和激动的心情,早早地便背着公司给配备的笔记本电脑来到了医院,找先我一周来到现场开发的同事。

  我们汇合后,同事便递给我硬盘,让我进行开发环境的搭建。在医院开发搭建开发环境和公司开发环境的最大不同是,医院是一个对于数据安全非常敏感的机构,因为这些数据一方面涉及到了医院自身运转的各个机构的相关数据,另一方面是这些数据中很大一部分都是患者的个人信息。医院必须确保这些患者个人信息的安全。因此,在搭建开发环境前,首先需要安装内网准入软件。开发时,必须通过有线网络接入医院的内网,才能进行后续的工作。当时为了开通内网账号时,需要去医院的信息化安全部门进行账号申请。当我根据楼层进入医院的信息化部门时,一排排的电脑依次排列,每个人都在电脑前忙碌着。那个时刻,我甚至有种错觉,这哪里是在医院哦,这简直就是一个网吧嘛。

  后来经同事介绍才知道,现在一般每一个医院都有很多的信息化项目,这些话信息化项目的正常运行,都需要开发这些项目的工程师在医院驻场一段时间,以解决项目运行中遇到的突发问题。

  我们在该医院需要维护的项目,是整个医院最核心的信息化系统项目——HIS系统的其中一个模块,药房药库模块的维护。

  那么什么是HIS系统呢?HIS系统是Hospital Information System的简称,它是整个医院正常运转的核心。从病人的挂号,医生的接诊和开医嘱,护士发药,药房和药库发药,或者是手术从申请到实施等等,这些业务在HIS系统中都有相应的模块与之对应。可以说,在医院工作的每一位医生和护士,面前的电脑里,都安装着HIS系统,只是由于他们的角色不同,所具有的权限不同,因此同一套系统展现在不同的客户面前时,菜单是不完全相同的。主任级别的用户,会被申请高的权限,他所看到的功能菜单会多;而作为一般某个科室的医生,或者是护士,则权限会受到部分限制,因此他们看到的功能菜单会相应减少。

2.2 错综复杂的合作关系

  医院的HIS系统,是一个非常庞大的系统。不仅开发周期长,而且由于要涉及到很多不同的业务模块。每一个公司或许都有自己比较擅长的模块,因此可能一个HIS系统,背后需要很多不同的公司进行通力合作开发和维护。

  之前从H3CI网站上浏览医疗人士对国内不同HIS厂家的评价,一般是由以下几个观点构成的。
(1)HIS的厂商主要分为两个大类,以军卫一号和东华软件为代表的,在HIS方面具有领先地位的厂家。军卫一号主要服务于军队的下属医院,如301医院,而东华软件由于在HIS界的地位也主要面向协和医院等大型三甲医院。这些厂商的HIS产品通常由于多年的技术积累,功能等已经比较完善了。医院可以直接购买并部署在医院信息化系统。但是这种HIS系统可能灵活性稍微差一些,有时候医院可能需要为了适应它们的HIS业务流程而修改业务流程;
(2)与之相对的是,则是广大的中小HIS厂商,它们虽然无法和东华这样的行业领头羊相抗衡,但是国内的医院众多,不是所有的医院都有实力和必要去部署那样庞大而昂贵的HIS系统,这块市场便会分给这些中小厂商。他们的特点便是非常灵活,他们会根据不同医院的不同业务流程而制定相应的HIS功能模块。而且由于市场竞争,他们往往对于客户的反馈会更快地响应。
而现在衡量用户对于HIS的满意度,能够更快的对客户的需求做出反馈是一个很重要的环节。

  基于此,我们服务的这家医院,并没有选择东华软件的HIS系统,而是选择了一家普通的公司来从0开始,完全根据他们医院的业务来开发HIS系统。而且,由于开发时间较早,因此前期HIS还是基于C/S架构。直到随着国家对医疗信息化的提倡和推进,医院才要求继续开发基于Web的HIS系统。

2.3 每月的噩梦——盘点

  盘点,算是我们维护的药房药库模块每个月的大敌,当然也是每个月笼罩在药剂科老师们头顶上的一个繁琐的事情。盘点,顾名思义就是对药房药库一个月来的出账和入账进行一次核算,以保证这一个月来各个机构的药品流水是能够完全无误地对应上的。而最终三个药房(门诊药房,住院药房和急诊药房),以及两个药库(中药库和西药库),需要拿着各自出的流水去与这个月内与它发生关联的其他机构的流水进行核对。

  盘点最理想的状态,当然是各个机构的账能够完全对应上。比如西药库给门诊药房出了101.15万的药,那么门诊药房这边就应该分毫不差地接收到同样数量和价值的药,那么这笔账就算对上了。但是,由于药房和药房涉及到的业务非常多,而且有时候还会涉及到由于药品的价格调整,发药流程的不规范,以及药品批次不同等问题的影响,因此目前还没有哪一次的盘点是完美完成的。每次盘点,都必然会引出系统中存在的若干漏洞,药剂科的老师每次都会因为盘点时药品的数量对应不上都大动肝火。

  但是,我们作为系统维护的人员,我们可以说每次盘点前和盘点后,其实我们都事先预演了很多次的盘点,深怕盘点的当天出任何纰漏。我们也在针对盘点中所引出的系统潜在的漏洞在进行逐一地修复。我们能够保证系统是在不断地向着更加稳定和准确的方向在优化着。

  具体到盘点的业务上来,如果你没有真正在医院的现场,没有真正地和医院的医生老师们交流过,你是无法想象到医院的业务是多么的复杂和繁琐。

  以前总感觉医院就是一个,挂号-缴费-看医生-开处方-买药和吃药的过程。但是,实际上医院是一个非常庞大而完善的系统。仅就买药这一个步骤来说,就是一个比较庞大的项目。

  医院的药品主要存放在几个不同的机构:药房和药库。
  药房分为:门诊药房、住院药房和急诊药房;
  药库分为:中药库、西药库和草药库等。
  药库是负责医院药品的采购和退货的。药库首先根据所需的药品规格,从药品供应商那里购买一定数量的药品,药剂科将该药(如果是一种新药或新规格的药)加入HIS系统的药品字典中。然后,药库会根据药品的类型分别向药房进行一定数量的发药。药房接收到药库发给它的药后,便计入自己的药房库存中。然后,药房根据病人出具的,由各个科室医生开出的药品处方进行药品的发放。

  药房不仅和药库有业务往来,三个药房相互之间也是有业务往来的。虽然这三个药房在医院的位置不同,但是它们之间的药品流动还是相当频繁的。比如,门诊药房一个药库存为0了,而药库恰好也没有这个药,那么门诊药房可以向另外两个药房提出平调申请,这时另外两个药房便可以把药品借给门诊药房,以解决它的燃眉之急。

  门诊药房除了会向患者发药外,患者竟然还可以向门诊药房提出退药申请。即一个患者在购买了一定数量的药品后,在没有服用完全部药品后疾病便治愈了。这时,药房便会接受患者的退药,然后再把退药加入到自己的库存。

  有一些药,由于作用的特殊性,是只允许在急诊药房有库存的,这种药一般就是毒麻精之类的特殊药品。这类药品的管理非常严格,国家药监局还会定期抽查不同医院对于这类药物的管理是否做到了万无一失。

  这也就能够解释,为什么每个月盘点的时候都是大家最紧张的时候。因为每个月盘点的时候,几乎总会出现几种药的药品流水和它实际的库存对应不上,这时候如果这个药正好是毒麻精的话,那么就会非常麻烦,必须通过后台的每一笔流水去分析这个药到底是如何不翼而飞的。

  有的药剂科的 ,甚至直接和我们说,我现在根本就不相信你们系统后台的数据。可见,她对于我们维护的HIS系统还是存在很大偏见的。所以,我们更需要通过自己的努力,把系统维护好,争取系统能够在未来的盘点中有更好的表现。

  • 17
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论
### 回答1: .NET HIS系统源码是一个基于Microsoft .NET开发平台的医院信息管理系统,包含了医院的电子病历、药房管理、收费管理等多个模块。该系统的源码是由开发者所编写的程序代码,是系统的基础,具有重要的意义。 通过阅读.NET HIS系统源码,可以了解到整个系统的架构、功能设计和实现方法。其中包含了很多关键的技术和算法,如数据库设计、界面设计、数据交互、多线程编程等等。这些源码的编写涉及的领域极其广泛,需要开发者精通多种编程语言、技术和工具,并具有丰富的实战经验。 在实际开发过程中,通过借鉴.NET HIS系统源码可以快速掌握各种最佳实践和技术方案,提升开发效率和代码质量,减少实现过程中的错误和风险。 同时,开发者还可以从中寻找到具有实际应用场景的程序代码片段,运用到自己的开发项目中去,实现功能的快速开发。 综上所述,NET HIS系统源码是一个宝贵的资源,能够帮助开发者了解和学习医院信息管理系统的开发过程,并从中获取实践经验和技术知识。 ### 回答2: 对于.NET HIS系统源码的要求,这是一项非常专业和庞大的开发任务。HIS系统医院信息管理系统,用于管理和监控所有医院相关的信息和流程。以下是根据通常的HIS系统要求和开发实践,大致说明为了开发.NET HIS系统源码需要考虑的一些重点内容。 首先,HIS系统需要具备基本的功能模块,如患者管理、挂号、医生排班、药品管理、医疗设备管理、费用结算等。这些功能模块应该能够完整地反映出医院的实际运行过程,并且能够满足医务人员和患者的需求。 其次,为了实现这些功能,HIS系统需要使用数据库来存储和管理各种数据。可以选择使用常见的关系型数据库,如SQL Server或MySQL,以及ORM技术来简化数据访问层的开发工作。此外,对于一些敏感的医疗数据,需要有相应的数据安全措施,如数据加密和权限控制等。 接下来,HIS系统需要设计用户友好的界面,以方便医务人员和患者进行操作。可以采用Web应用程序或Windows桌面应用程序的形式来开发用户界面,使其具备良好的交互性和响应速度。 此外,HIS系统需要考虑与第三方系统的集成,如与医疗设备、药品供应商、医保系统等的数据交换。可以利用现有的标准协议,如HL7或DICOM等,来实现数据的互通和共享。 最后,开发.NET HIS系统源码还需要关注系统的性能和稳定性。可以通过合理的架构设计、代码优化、缓存策略等手段来提高系统的性能,并使用日志记录和异常处理机制来保证系统的稳定运行。 综上所述,开发.NET HIS系统源码需要综合考虑功能模块设计、数据库管理、用户界面开发、第三方系统集成以及系统性能和稳定性等方面的要求。这项任务需要具备深厚的软件开发经验和医疗行业知识,并且需要遵循相关的规范和法律法规,以确保系统的质量和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inter_peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值