老HIS面临的问题总结

在从业的10余年时间,从事pb开发和教学多年,应朋友的要求,写一篇关于老his的问题,今天终于得空书写。
老his自1995年立项至今已走过20余年,目前仍有上千家医院在使用,可以说它在医疗信息化水平的提升和行业人才培养等方面发挥了重要作用。

随着医院各项管理不断具体与精细,医疗业务流程不断改进,外围系统不断丰富,新业务、新技术不断涌现,许多医院也在不断地为,系统增加功能、优化流程、完补漏洞,持续满足各个部门提出的新需求。但是,在信息化水平不断提高的同时,IT环境也变得日益庞大复杂,现行系统在很多方面已经面临瓶颈。

系统采用传统薄弱的C/S架构、信息技术陈旧,开放性、扩展性和兼容性差。主要存在以下问题:

技术架构方面

技术陈旧

信息技术较为落后,客户端臃肿,不能集中控制,难以管理;对网络资源占用很大,跨三层网段访问能力差。

数据窗口,字段扩展需要修改应用程序,工作量大;且标准化程度低。

架构单一

架构、功能单一,不适应当前操作系统的发展变化和大规模的网络应用;

运算高度集中,无法实现分布式运算,缺少冗余,在结构上不够灵活。

兼容性差

PB语言其网络开发功能比较弱、对OO的支持不够、多线程开发与调试的功能比较差、对于新的操作系统(特别是64位)支持不佳、对于代码智能提示等UI不够友好、对于源代码版本控制工具兼容性较差等,无法跨平台部署。

扩展性差

用户界面紧密耦合于物理数据设计,这意味着只能使用限定的数据库,并且客户端数量的增长直接导致数据库承受更大的压力,使得系统的横向可扩展性受到制约。

安全策略弱

在用户管理上完全依赖Oracle的管理机制,每个用户在登录应用程序时,都是使用自己的账号直接连接到数据库,这会造成数据库端需要保持较多的连接数,对数据库内存等资源消耗很大。使用工具软件直接登录数据库执行SQL语句,在数据安全性上也存在着较高的风险。

基础数据不全

最新的疾病编码已到ICD-11;药品基本属性缺少抗菌药物分级属性,缺少皮试用药标识,缺少贵重药品属性等。因为缺少这些属性,无法做到后续进一步的临床应用,从信息系统对临床管理安全角度来说,不能做到临床用药安全警示。

系统补丁、外挂太多,亟需统一整合

由于历史的原因,“军字一号”HIS系统以模块化的方式呈现,系统与系统间数据通过私有接口联系着。系统间接口不稳,数据标准不统一,开发工具不统一,“补丁+补丁”一直存在,维护人力成本和时间成本巨大,亟需站在更高的起点上统一筹划,统一整合。

数据关联性不强

费用不能倒推。如住院费用明细表(inp_bill_detail)没有存医嘱序号,没法推算费用是由哪条医嘱所产生,在实际的应用场景中无法根据医嘱条目进行退药操作,仅这一点就说明系统仅仅停留在以经济为中心,数据未关联到临床应用。

统计报表不完整、统计口径不统一

系统中缺失有用的统计报表,更多的需要人工“清点”统计,无法从系统中直接提取;由于统计口径不一致,统计出来的数据不准确。如医生工作量统计,由于有些地方存的是医生NAME、有的存的是EMP_NO、还有的存USER_NAME。存的内容不一致,统计口径就无法一致。

本文参考:““军字一号”如何成功推广应用-HIT专家网 (hit180.com)”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python基础入门例程64-NP64 输出前三同学的成绩(元组)

最近的博文: Python基础入门例程63-NP63 修改报名名单(元组)-CSDN博客 Python基础入门例程62-NP62 运动会双人项目(元组)-CSDN博客 Python基础入门例程61-NP61 牛牛的矩阵相加(循环语句)-CSDN博客 目录 最近的博文: 描述

lvm 扩容根分区失败记录

lvm 扩容根分区失败记录 1、问题描述2、错误描述3、解决方法重启系统进入grub界面,选择kernel 2.x 启动系统。然后同样的resize2fs命令扩容成功。 1、问题描述 根分区不足。 系统有2个内核版本,一个是kernel 2.x,另一个是kernel 4.x。 这次l…

C语言剔除相关数(ZZULIOJ1204:剔除相关数)

题目描述 一个数与另一个数如果含有相同数字和个数的字符&#xff0c;则称两数相关。现有一堆乱七八糟的整数&#xff0c;里面可能充满了彼此相关的数&#xff0c;请你用一下手段&#xff0c;自动地将其剔除。 输入&#xff1a;多实例测试。每组数据包含一个n(n<1000)&#…

知行之桥EDI系统HTTP签名验证

本文简要概述如何在知行之桥EDI系统中使用 HTTP 签名身份验证&#xff0c;并将使用 CyberSource 作为该集成的示例。 API 概述 首字母缩略词 API 代表“应用程序编程接口”。这听起来可能很复杂&#xff0c;但真正归结为 API 是一种允许两个不同实体相互通信的软件。自开发以…

CSS 属性列表

CSS属性列表 序号 属性类别 属性 描述 1 动画属性 keyframes 定义一个动画,keyframes定义的动画名称用来被animation-name所使用。 2 animation 复合属性。检索或设置对象所应用的动画特效。 3 animation-name 检索或设置对象所应用的动画名称 ,必须与规则keyfra…

2023.11.25-电商项目建设业务学习1-指标,业务流程,核销

目录 1.指标分类(原子指标,派生指标,衍生指标) 2.一些业务名词 3.四大业务流程-销售需求 3.1-线上线下销售 3.2线上线下退款 4.四大业务流程-会员业务 5.四大业务流程-供应链业务 6.四大业务流程-商城业务 7.核销主题需求分析 1.指标分类(原子指标,派生指标,衍生指标) 原…

JVM类加载的过程和JVM垃圾回收机制

文章目录 一、JVM类加载的过程1.1类加载的基本流程1.1.1加载1.1.2验证1.1.3准备1.1.4解析1.1.5初始化 1.2双亲委派模型 二、JVM垃圾回收机制2.1找到垃圾2.1.1引用计数(比如Python&#xff0c;PHP中用到)2.1.2可达性分析(比如Java中用到) 2.2释放垃圾2.2.1标记清除2.2.2复制算法…

Nginx配置文件中的关键字是什么?详细解释来了

点击上方蓝字关注我 Nginx 是一款高性能的 Web 服务器软件&#xff0c;同时也是一款反向代理服务器软件。Nginx 的配置文件通常是 /etc/nginx/nginx.conf&#xff0c;以下是一个典型的配置文件&#xff0c;并对其中的关键字进行详细解释。 1. 配置文件 perlCopy codeuser ngin…

计算机编程零基础编程学什么语言,中文编程工具构件简介软件下载

计算机编程零基础编程学什么语言&#xff0c;中文编程工具构件简介软件下载 给大家分享一款中文编程工具&#xff0c;零基础轻松学编程&#xff0c;不需英语基础&#xff0c;编程工具可下载。 这款工具不但可以连接部分硬件&#xff0c;而且可以开发大型的软件&#xff0c;象如…

Redis集群(新)

1.什么是集群 Redis集群实现了对Redis的水平扩容&#xff0c;可实现并发写操作&#xff0c;启动n个redis节点&#xff0c;将数据分别存储在不同的节点中&#xff0c;每块节点负责不同区域的插槽&#xff0c;所以Redis集群通过分区来提供一定程度的可用性。 Redis集群现采用的是…

Oracle查询数据库中当前用户每个表的数据条数

Oracle查询数据库中当前用户每个表的数据条数 select t.table_name,t.num_rows from user_tables t一般情况下这条语句就可查出想要结果 如果不行 请执行以下脚本 create or replace function count_rows(table_name in varchar2,owner in varchar2 default null)return…

phonopy快速安装教程

Phonopy 是一个由 python编译实现的的晶体声子分析程序&#xff0c;是一款基于第一性原理进行声子计算的免费软件。它提供了 VASP 的 Wien2k 接口用来计算原子受力。它的主要功能有&#xff1a;计算声子色散谱&#xff1b;计算声子态密度&#xff0c;包括分立态密度&#xff1b…

EFAK-v3.0.1版部署与使用

一、前言 EFAK&#xff08;(Eagle For Apache Kafka&#xff0c;以前称为Kafka Eagle&#xff09;用于在使用 Topic 的情况下监控 Kafka 集群。包含Offset 的产生、Lag的变化、Partition的分布、Owner、Topic的创建以及修改的时间等信息。 二、环境&安装包 官方下载连接E…

php类中self、$this、static用法异同

self self 是一个指向当前类的静态引用&#xff0c;主要用于访问类的静态方法和属性。它不需要实例化类就可以使用&#xff0c;并且不能用于引用非静态成员。 class TestClass {public static $value "Hello, world!";public static function sayHello() {echo se…

Spring Boot 整合MyBatis-Plus 详解

MyBatis-Plus (opens new window)&#xff08;简称 MP&#xff09;是一个 MyBatis (opens new window)的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 全新的 MyBatis-Plus 3.0 版本基于 JDK8&#xff0c;提供了 lambda 形…

积分球吸收光谱测量的领域有哪些?

积分球吸收光谱测量是一种常用的吸收光谱测量方法&#xff0c;它通过将样品放置在积分球的入口处&#xff0c;球内的光线经过多次反射后形成均匀的照度分布&#xff0c;然后使用光度计或光谱仪对光线进行测量&#xff0c;可以获得样品的相关参数。 在积分球吸收光谱测量中&…

ERROR: Could not find a version that satisfies the requirement torch

在windows 上安装pip install torch torchvision torchaudio 报错&#xff1a; ERROR: Could not find a version that satisfies the requirement torch (from versions: none) ERROR: No matching distribution found for torch 解决办法&#xff1a; 将python版本降到3.11…

十大排序之选择排序(详解)

文章目录 &#x1f412;个人主页&#x1f3c5;算法思维框架&#x1f4d6;前言&#xff1a; &#x1f380;选择排序 时间复杂度O(n^2)&#x1f387;1. 算法步骤思想&#x1f387;2.动画实现&#x1f387; 3.代码实现 &#x1f412;个人主页 &#x1f3c5;算法思维框架 &#x1f…

Qt文件读写详解

Qt 中的文件读写涉及到多个类和概念&#xff0c;以下是一些你需要掌握的关键知识点&#xff1a; 1. 文件路径和文件名&#xff1a; 了解文件路径的表示方式&#xff08;绝对路径和相对路径&#xff09;&#xff0c;以及文件名的命名规则&#xff08;特殊字符、长度限制等&…

Java数组的复制、截取(内含例题:力扣-189.轮转数组)

目录 数组的复制、截取&#xff1a; 1、使用Arrays中的copyOf方法完成数组的拷贝 2、使用Arrays中的copyofRange方法完成数组的拷贝 题目链接&#xff1a; 数组的复制、截取&#xff1a; 1、使用Arrays中的copyOf方法完成数组的拷贝 public class Csdn {public static vo…