和HIS接口解决方案报告书模板

文章描述:-2022年3月29日发(作者:羊欣) WORD整理版 电子病历系统与HIS接口 概述 电子病历系统是一套完整的信息系统,涉及的病人基本信息、住院基本信息、住院状态变更信息、医嘱信息、用户信息、检验报告信息、检查报告信息等数据内容在电子病历系统中都有对应的数据表来存储。但在数字化医院的范畴内,要求各种数据都应该有唯一的入口,并实

-

和HIS接口解决方案报告书模板2022年3月29日发(作者:羊欣)


WORD整理版
电子病历系统与HIS接口
概述
电子病历系统是一套完整的信息系统,涉及的病人基本信息、住院基本信息、住院状态变更信
息、医嘱信息、用户信息、检验报告信息、检查报告信息等数据内容在电子病历系统中都有对应的
数据表来存储。但在数字化医院的范畴内,要求各种数据都应该有唯一的入口,并实现各系统之间
数据的共享。目前医院已经成功地上线了HIS(包括部分住院医生工作站的功能)、LIS、PACS、等
专业系统,专门来实现对上述业务逻辑和数据的处理。为了保持电子病历系统的完整性,确保各方
数据的统一和延续,我们需要开发专门的电子病历接口程序,从上述系统中分别导入相关的数据。
PACS、B超、手术麻醉等应用系统也需要能够查看病人的病历内容,为此,我们也将发布专门
的WebService,来支持其它系统对EMR系统数据的访问。
本文档做为项目指导性文档,直接指导电子病历系统与其它各应用系统的开发工作,同时也做
为项目测试和验收工作的重要参考依据。
总体结构
由于EMR、HIS、LIS、PACS等系统都是独立的应用系统,每套系统都有自己专门的数据库来
存储相关内容,对数据的逻辑处理上也存在差异,因此我们需要分别开发EMR与HIS、LIS、PACS
系统之间的接口应用程序,通过引入线程处理机制和保存最新的成功导入时间(sync_info),周期
性地导入自上次导入时间以来变化的数据内容。导入接口程序独立与EMR及其他应用系统而存在。
具体导入接口结构图如下:

对上述导入接口图做如下说明:
专业学习参考资料


WORD整理版
开发专门的与HIS间的接口程序,电子病历系统从HIS中实时导入病人基本信息、住院信息、
医嘱执行信息、住院状态变更信息、用户信息、其它信息;
对于其它系统需要调用我们EMR中的病历数据,我们将单独发布专门的WebService应用程序。
通过外露各种接口来实现对EMR数据的实时访问。结构图如下:


解决方案
要同步的数据:
1. 基础数据信息对接。
2. 病人基本信息,病人状态信息。
3. 医嘱执行报告单。

案例——病人入院:
 方案一:基于数据库的被动通信。
流程图:
专业学习参考资料


WORD整理版
Object-Oriented Model
Model: 聊城二院HIS
Package:
Diagram: 聊城2院入院-database-lazy
Author: xpDate: 2009-08-06
Version:
绿:HIS系统。
蓝:电子病历系统。
1,双方通信通过数据库,EMR被动请求通信。
2,此业务流程中,不需要HIS端支持,电子病历需要
手工同步HIS已入院,EMR中未入院的病人。
3,此业务双方通信,由EMR主动触发。
护士工作站
HIS用户
入院业务处理
EMR用户
选择病人,分配床号
入新病人
WriteRead data
HIS数据库
Read data
成功
EMR数据库
Write data
EMR成功信息

评估结果:此方案不需要现有HIS程序做任何改动,由于不是频繁对HIS数据库请求,对HIS
数据库造成压力较小。难点在于HIS数据库的分析,缺点在于程序耦合性高,封装性差。需要在电
子病历上手工同步新病人。

 方案二:基于数据库的主动通信。
流程图:
专业学习参考资料


WORD整理版
Object-Oriented Model
Model: 聊城二院HIS
Package:
Diagram: 聊城2院入院-database-studious
Author: xpDate: 2009-08-06
Version:
绿:HIS系统。
蓝:电子病历系统。
1,双方通信通过数据库,EMR主动请求通信。
2,此业务流程中,不需要HIS端支持。
3,EMR定期去同步HIS已入院,EMR中未入院的病人
数据
护士工作站2
HIS用户2
数据定时同步Scheduler
选择病人,分配床号
WriteRead data
Read data
HIS数据库
成功消息
EMR数据库
Write data

评估结果:此方案不需要现有HIS程序做任何改动,由于采用定时轮训同步机制,对HIS数据
库有一些压力。难点在于HIS数据库的分析,缺点在于程序耦合性高,封装性差。但不需要在电子
病历上手工同步新病人。


 方案三:基于WEB服务的友好通信。
流程图:
专业学习参考资料


WORD整理版
Object-Oriented Model
Model: 聊城二院HIS
Package:
Diagram: 聊城2院入院-webservice
Author: xpDate: 2009-08-06
Version:
绿:HIS系统。
蓝:电子病历系统。
1,双方服务接口,通过WebService方式进行通信。
2,此业务流程中,HIS发起请求,电子病历自动接受
新入院病人数据,进行处理。
护士工作站
HIS用户
选择病人,分配床号
HIS服务接口电子病历服务接口入院业务处理
Message9
发送数据
数据处理
成功消息
成功消息
Message_12
成功

评估结果:此方案需要HIS增加一些服务接口代码。但业务封装性好,对HIS数据库几乎不造
成压力,可扩展性和维护性强,双方系统几乎无缝结合,HIS完成一个新病人录入,电子病历数据
库中,即同步有这个新病人的数据。


案例——基础及其它数据:

方案一:基于数据库。
描述:直接访问HIS数据库,进行定期手动同步。类似于病人入院方案一,二的架构。
评估结果:类同于入院方案一、二。

方案二:基于WEB服务。
描述:基于WEB服务进行数据同步。类似于病人入院方案三的架构。
评估结果:类同于入院方案三。

专业学习参考资料


WORD整理版
手术麻醉系统与HIS接口
和HIS的接口,准备分为两种方式,一种方式是和HIS的数据实时交互,目前预约数据采用这
种方式;一种方式是数据在程序开始运行时一次性导入,以后HIS数据发生变化时在TRACKAO
系统中增删维护,目前基础数据采用这种方式。
1、 手术预约
一种方法是HIS中以视图的形式建立以下信息(可能缺少如:身高,体重,血型这样的信息),
格式如下:
 姓名
 年龄
 性别
 身高
 体重
 血型
 住院号
 病区(科别)
 床号
 术前诊断
 拟施手术
 拟施麻醉方法
 术者
 手术日期
 手术时间
 手术室
 麻醉师
 护士
 预约状态
HIS系统中的预约视图结构:

字段名
ID
AME
AGE
BIRTHDAY
SEX
MEDICAL_TYPE
IDETITY_O
HID
CID
REGIO_O
说明
ID
姓名
年龄
出生日期
性别
医疗费类型
证件号
住院号
病案号
病区号
类型
umber(9)
Varchar2(40)
Varchar2 (8)
Varchar2 (20)
Varchar2 (8)
Varchar2 (8)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
空值
ot null
ot null





ot null

ot null
备注










专业学习参考资料


WORD整理版
REGIO_AME
DEPT
BED
DIAGOSIS_CODE
DIAGOSIS_AME
DESIGEDOPERATIO_CODE
DESIGEDOPERATIO_AME
OPERATOR
OPERATIODATE
OPERATIOTIME
ROOM
OPERATIGTABLE
AAESTHETIST
CIRCUAESTHETIST
AAES_ASSISTAT
ASSISTAT1
ASSISTAT2
ISTRURSE1
ISTRURSE2
CIRCUURSE1
CIRCUURSE2
HYPERSUSCEPTIBILITY
OPT_LEVEL
EMERGECY
CHARGES_TYPE
STATE
病区名称
科室
床号
诊断代码
诊断名称
拟施手术代码
拟施手术名称
手术人员
手术日期
手术时间
手术室
手术台
手术麻醉师
巡台麻醉师
麻醉助理
一助
二助
第一巡回护士
第二巡回护士
第一器械护士
第二器械护士
药物过敏
手术等级
是否紧急手术
收费类型
预约状态
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(40)
Timestamp(6)
Timestamp (6)
Varchar2(40)
Varchar2(2)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(600)
Varchar2(4)
Boolean
Varchar2(4)
Varchar2(1)
ot null


ot null
ot null
ot null
ot null

ot null
ot null
ot null


















多个诊断用“,”分
割。
多个诊断用“,”分
割。
多个手术用“,”分
割。
多个手术用“,”分
割。




















在Trackao系统中构建HIS预约到Trackao预约的中间表,在Trackao系统中每次进入HIS预
约模块时读取相关的HIS预约信息,将HIS手术预约信息导入到HIS_REG_OPT中间表,有助于
减少麻醉科工作量以及有利于与HIS系统保持数据上的同步和一致性。

对于术前诊断、拟施手术、拟施麻醉方法,由于HIS与Trackao系统存在一定的差异,无论在
HIS中是名称还是编码,都需要做一定的转换才能由HIS_REG_OPT中间表形成Trackao系统中的
实际预约信息,转换程序由TRACKAO系统来完成。

Trackao系统中的HIS_REG_OPT(HIS到Trackao系统的中间表)

字段名
ID
说明
ID
类型
umber(9)
空值
ot null
备注

专业学习参考资料


WORD整理版
AME
AGE
BIRTHDAY
SEX
MEDICAL_TYPE
IDETITY_O
HID
CID
REGIO_O
REGIO_AME
DEPT
BED
DIAGOSIS_CODE
DIAGOSIS_AME
DESIGEDOPERATIO_CODE
DESIGEDOPERATIO_AME
OPERATOR
OPERATIODATE
OPERATIOTIME
ROOM
OPERATIGTABLE
AAESTHETIST
CIRCUAESTHETIST
AAES_ASSISTAT
ASSISTAT1
ASSISTAT2
ISTRURSE1
ISTRURSE2
CIRCUURSE1
CIRCUURSE2
HYPERSUSCEPTIBILITY
OPT_LEVEL
EMERGECY
CHARGES_TYPE
STATE
姓名
年龄
出生日期
性别
医疗费类型
证件号
住院号
病案号
病区号
病区名称
科室
床号
诊断代码
诊断名称
拟施手术代码
拟施手术名称
手术人员
手术日期
手术时间
手术室
手术台
手术麻醉师
巡台麻醉师
麻醉助理
一助
二助
第一巡回护士
第二巡回护士
第一器械护士
第二器械护士
药物过敏
手术等级
是否紧急手术
收费类型
预约状态
Varchar2(40)
Varchar2 (8)
Varchar2 (20)
Varchar2 (8)
Varchar2 (8)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(40)
Timestamp(6)
Timestamp (6)
Varchar2(40)
Varchar2(2)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(600)
Varchar2(4)
Boolean
Varchar2(4)
Varchar2(1)
ot null





ot null

ot null
ot null


ot null
ot null
ot null
ot null

ot null
ot null
ot null



























多个诊断用“,”分
割。
多个诊断用“,”分
割。
多个手术用“,”分
割。
多个手术用“,”分
割。




















1)、由于HIS中无住院号,因此此处以病案号+病人姓名+手术日期来确认一条手术。
2)、在HIS数据库中单独为Trackao麻醉系统建立一个视图表,采用人工方式将某时间段内的
手术预约导入到Trackao数据库的HIS_REG_OPT中间表中;考虑到数据库负荷,网络负荷等原因
专业学习参考资料


WORD整理版
建议采用定时刷性的方式,刷新频率暂定为五分钟。
读取某时间段内的所有预约,清空中间表,然后和Trackao系统中的已经确认的预约及手术做
比较,已经确认的预约或者手术不再写入中间表,未确认的建立相应的中间表
还有一种方法是在Trackao麻醉系统中直接建立一个HIS_REG_OPT中间表,在HIS程序中建
立某触发器,当HIS中产生新的预约时由HIS程序触发Trackao数据库中的
Create_His_Registry_Operation存储过程写入到HIS预约表中。
当HIS中产生预约变更时触发Trackao数据库中的Update_His_Registry_Operation存储过程写
入到HIS预约表中。当中间表存在此条预约则更新该预约,如果不存在该预约则查已经确认的预
约或者手术,如果存在则不写入中间表,不存在则创建一条新HIS预约。然后Trackao系统仍然按
照人工方式将某时间段内的HIS手术预约转换为正式的预约。
当预约取消时触发Trackao数据库中的Delete_ His_Registry_Operation存储过程写入到HIS预
约表中。
存储过程:Create_His_Registry_Operation(Package His_Registry_Operation);
Update_His_Registry_Operation(Package His_Registry_Operation);
Delete_His_Registry_Operation(Package His_Registry_Operation);
Package就是以上中间表的结构。
2、实验室检验检查
2.1、EXAMIE表
字段名
ID
TORC
IPATIET_ID
CODE
AME
STATE
USER_ID
BESPEAK_DATE
BESPEAK_CREATE_TIME
BESPEAK_CREATOR
BESPEAK_CREATOR_AME
AUDITIG_TIME
SPEAK_TIME
APPLY_TIME
SPEAKER
SPEAKER_AME
AUDITIG_MA
AUDITIG_MA_AME
EXAM_DIAGOSE
说明
ID
检验检查的标识字

住院病人关联ID
检验检查代码
类型
umber
Varchar2(1)
Varchar2(20)
Varchar2(20)
空值
ot
null
ot
null

















备注





1.申请未完成,2.申请已
完成,3.预约,4.报告完成













检验检查项目名称 Varchar2(50)
状态
引用的用户ID
预约日期
预约记录的时间
预约创建人ID
预约创建人
审核日期
报告日期
申请日期
报告人ID
报告人
审核人ID
审核人
病理诊断
Varchar2(1)
Varchar(20)
timestamp
timestamp
Varchar2(20)
Varchar2(20)
timestamp
timestamp
timestamp
Varchar2(20)
Varchar2(20)
Varchar2(20)
Varchar2(20)
Varchar2(1000)
专业学习参考资料


WORD整理版
SECTIO_ID
SECTIO_AME
SAMPLE
CLIIC_CIRCS
PICTURE
EXAMCHECK_PART
EXAMCHECK_AIM
REPORT_COTET
EXAMCHECK_MODE
EXAMCHECK_SEE
IDEA
IPATIET_COTET
FEE
科室ID
科室名
检验样本
检验的临床情况
检查的图像路径
检查的部位
检查的目的
报告内容
检查方式
检查所见
意见
病人入院情况及诊
治经过
费用 Float
Varchar2(20)
Varchar2(50)
Varchar2(20)
Varchar2(50)
Varchar2(50)
Varchar2(20)
Varchar2(50)
Varchar2(500)
Varchar2(50)
Varchar2(50)
Varchar2(50)
Varchar2(50)

























2.2、EXAM_ITEM检验子项目表
字段名
ID
EXAMIE_ID
ITEM_CODE
ITEM_AME
REF_VALUE
VALUE_TYPE
UIT_CODE
VALUE_UM
VALUE_STR
VALUR_CODE
说明
ID
关联EXAMIE表
ID
项目代码
项目名称
参考值
值的类型
单位代码
数值型结果
文本型结果
代码型结果
类型
umber
Varchar2(20)
Varchar2(20)
Varchar2(50)
Varchar2(50)
Varchar2(20)
Varchar2(20)
Float
Varchar2(50)
Varchar2(20)
空值
ot
null
ot
null








备注











3、药品收费提供相关信息
字段名
ID
MEDICIE_ID
MEDICIE_CODE
HIS_MEDICIE_CODE
MEDICIE_AME
SPEC
FIRM
BATCH
说明
ID
药品表ID
药品代码
HIS药品名称
药品名称
规格
厂家
批次
类型
umber
umber
Varchar2(20)
Varchar2(50)
Varchar2(50)
Varchar2
Varchar2
Varchar2
空值
ot null
ot null






备注







备用
专业学习参考资料


WORD整理版
PRICE_MI_PACKAGE 价格
MI_PACKAGE_UIT
SOURCE
PACKAGE_AMOUT
DISCOUT
IS_CHARGED
最小计价(包装)单位
来源
计价用量
折扣率
是否计费
Float
Varchar2
Varchar2
Float
Float
Varchar2(1)






最小计价单位对应
价格

Trackao、HIS




4、基础数据

以下基础数据在建立系统时一次性导入。

4.1、药品库MEDICIE
字段名
ID
CODE
说明
ID
代码
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
umber
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null









备注





全科、麻醉……(常量)

Trackao、HIS



HISMEDICIE_CODE HIS中代码
SPEC
AME
TYPE
EABLE
SOURCE
PIYI
BRIEF_AME
DOSAGE_UIT
规格
名称
类型
可用标志
来源
快捷码
简称
剂量单位

4.2、液体入量基础数据维护IO_DEFIATIO

字段名
ID
CODE
AME
TYPE
SUBTYPE
EABLE
PIYI
SPEC
BRIEF_AME
DOSAGE_UIT
说明
ID
代码
名称
类型
子类型
可用标志
快捷码
规格
简称
剂量单位
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null








备注



出量入量
输血、晶体液、胶
体液、其他……





由于液体中类似于葡萄糖等均属于药品范畴,基本结构类似于药品。属于药品范畴的均可以到药品
专业学习参考资料


WORD整理版
价格表中查询相关内容。液体入量基础数据维护仍然利用原来的IO_DEFIATIO出入量信息维护
表。

4.3、价格表 PRICE
字段名
ID
MEDICIE_CODE
HISMEDICIE_CODE
SPEC
FIRM
BATCH
PRICE_MI_PACKAGE
MI_PACKAGE_UIT
SOURCE
EABLE
说明
ID
药品代码
HIS中代码
规格
厂家
批次
价格
最小计价(包装)
单位
来源
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Float
Varchar2
Varchar2
Varchar2
空值
ot null
ot null








备注





备用
最小计价单位对应价格

Trackao、HIS


4.4、收费项目表
说明:麻醉中的其他收费项目,包括技术性收费,术中检验检查,麻醉耗材,仪器使用等,这些费
用项目的说明表
字段名
ID
CHARGE_ITEM_CODE
CHARGE_ITEM_AME
SPEC
PIYI
UIT
PRICE
TYPE
EABLE
BASIC_UIT_AMOUT
BASIC_UIT_PRICE
CHARGE_TYPE
CHARGE_ITEM_ID
说明
ID
收费项目代码
收费项目名称
规格
快捷码
计价单位
价格
类型
可用标志
基本收费单位
基本收费价格
收费类型

类型
umber
Varchar2(20)
Varchar2(40)
Varchar2(20)
Varchar2(40)
Varchar2(20)
Varchar2(10)
Float
Varchar2(2)
Varchar2(1)
Float
Float


空值
ot null
ot null












备注

PK




次,小时,只等

医技、耗材、仪器使用等




与ChargeItemPackagesRel
关联
HIS_CHARGE_ITEM_CODE HIS中代码

4.5、麻醉收费套餐
说明:麻醉收费的套餐,由用户维护套餐内容和收费项目,作为一个收费包的形式出现
字段名
ID
CHARGE_PACKAGES_CODE
说明
ID
套餐代码
类型
umber
Varchar2(20)
Varchar2(40)
空值
ot null
ot null

备注

PK
CHARGE_PACKAGES_AME 套餐名称
专业学习参考资料


WORD整理版
PIYI
TYPE
EABLE
CHARGE_PACKAGES_ID
快捷码
类型
可用标志

Varchar2(20)
Varchar2(2)
Varchar2(1)






医技、耗材器械包等

与ChargeItemPackagesRel
关联

4.6、套餐与项目关系表
字段名
ID
CHARGE_PACKAGES_ID
CHARGE_ITEM_ID
CHARGE_ITEM_AMOUT
说明
ID
套餐代码
收费项目代码
收费项目使用数

类型
UMBER
Varchar2(20)
Varchar2(20)
Float
空值
ot null
ot null
ot null
ot null
备注





4.7、手术名称库
字段名
ID
CODE
AME
PIYI
EABLE
说明
ID
代码
名称
类型
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null



备注






4.8、诊断名称库
字段名
ID
CODE
AME
PIYI
EABLE
说明
ID
代码
名称
类型
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null



备注






4.9、系统用户信息
字段名
ID
ACTUALAME
POSITIO
PASSWORD
ROLE_ID
EABLE
TITLE
说明
ID
姓名
职位
密码
权限
可用标志
职称
类型
umber
Varchar2
Varchar2
Varchar2
umber
Varchar2
Varchar2
Varchar2
空值
ot null
ot null






备注







EXECUTIVE_LEVEL 行政级别

4.10、术者信息
字段名 说明 类型 空值 备注
专业学习参考资料


WORD整理版
ID
CODE
AME
PIYI
EABLE
REGIO
ID
代码
名称
类型
可用标志
所属病区
umber
Varchar2
Varchar2
Varchar2
Varchar2
umber
ot null
ot null











4.11、病区
字段名
ID
AME
SOURCE
EABLE
说明
ID
名称
来源
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
空值
ot null



备注





4.12、术中检验检查
字段名
CODE
AME
UIT
EABLE
说明
代码
名称
单位
可用标志
类型
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null



备注





专业学习参考资料


WORD整理版
电子病历系统与HIS接口
概述
电子病历系统是一套完整的信息系统,涉及的病人基本信息、住院基本信息、住院状态变更信
息、医嘱信息、用户信息、检验报告信息、检查报告信息等数据内容在电子病历系统中都有对应的
数据表来存储。但在数字化医院的范畴内,要求各种数据都应该有唯一的入口,并实现各系统之间
数据的共享。目前医院已经成功地上线了HIS(包括部分住院医生工作站的功能)、LIS、PACS、等
专业系统,专门来实现对上述业务逻辑和数据的处理。为了保持电子病历系统的完整性,确保各方
数据的统一和延续,我们需要开发专门的电子病历接口程序,从上述系统中分别导入相关的数据。
PACS、B超、手术麻醉等应用系统也需要能够查看病人的病历内容,为此,我们也将发布专门
的WebService,来支持其它系统对EMR系统数据的访问。
本文档做为项目指导性文档,直接指导电子病历系统与其它各应用系统的开发工作,同时也做
为项目测试和验收工作的重要参考依据。
总体结构
由于EMR、HIS、LIS、PACS等系统都是独立的应用系统,每套系统都有自己专门的数据库来
存储相关内容,对数据的逻辑处理上也存在差异,因此我们需要分别开发EMR与HIS、LIS、PACS
系统之间的接口应用程序,通过引入线程处理机制和保存最新的成功导入时间(sync_info),周期
性地导入自上次导入时间以来变化的数据内容。导入接口程序独立与EMR及其他应用系统而存在。
具体导入接口结构图如下:

对上述导入接口图做如下说明:
专业学习参考资料


WORD整理版
开发专门的与HIS间的接口程序,电子病历系统从HIS中实时导入病人基本信息、住院信息、
医嘱执行信息、住院状态变更信息、用户信息、其它信息;
对于其它系统需要调用我们EMR中的病历数据,我们将单独发布专门的WebService应用程序。
通过外露各种接口来实现对EMR数据的实时访问。结构图如下:


解决方案
要同步的数据:
1. 基础数据信息对接。
2. 病人基本信息,病人状态信息。
3. 医嘱执行报告单。

案例——病人入院:
 方案一:基于数据库的被动通信。
流程图:
专业学习参考资料


WORD整理版
Object-Oriented Model
Model: 聊城二院HIS
Package:
Diagram: 聊城2院入院-database-lazy
Author: xpDate: 2009-08-06
Version:
绿:HIS系统。
蓝:电子病历系统。
1,双方通信通过数据库,EMR被动请求通信。
2,此业务流程中,不需要HIS端支持,电子病历需要
手工同步HIS已入院,EMR中未入院的病人。
3,此业务双方通信,由EMR主动触发。
护士工作站
HIS用户
入院业务处理
EMR用户
选择病人,分配床号
入新病人
WriteRead data
HIS数据库
Read data
成功
EMR数据库
Write data
EMR成功信息

评估结果:此方案不需要现有HIS程序做任何改动,由于不是频繁对HIS数据库请求,对HIS
数据库造成压力较小。难点在于HIS数据库的分析,缺点在于程序耦合性高,封装性差。需要在电
子病历上手工同步新病人。

 方案二:基于数据库的主动通信。
流程图:
专业学习参考资料


WORD整理版
Object-Oriented Model
Model: 聊城二院HIS
Package:
Diagram: 聊城2院入院-database-studious
Author: xpDate: 2009-08-06
Version:
绿:HIS系统。
蓝:电子病历系统。
1,双方通信通过数据库,EMR主动请求通信。
2,此业务流程中,不需要HIS端支持。
3,EMR定期去同步HIS已入院,EMR中未入院的病人
数据
护士工作站2
HIS用户2
数据定时同步Scheduler
选择病人,分配床号
WriteRead data
Read data
HIS数据库
成功消息
EMR数据库
Write data

评估结果:此方案不需要现有HIS程序做任何改动,由于采用定时轮训同步机制,对HIS数据
库有一些压力。难点在于HIS数据库的分析,缺点在于程序耦合性高,封装性差。但不需要在电子
病历上手工同步新病人。


 方案三:基于WEB服务的友好通信。
流程图:
专业学习参考资料


WORD整理版
Object-Oriented Model
Model: 聊城二院HIS
Package:
Diagram: 聊城2院入院-webservice
Author: xpDate: 2009-08-06
Version:
绿:HIS系统。
蓝:电子病历系统。
1,双方服务接口,通过WebService方式进行通信。
2,此业务流程中,HIS发起请求,电子病历自动接受
新入院病人数据,进行处理。
护士工作站
HIS用户
选择病人,分配床号
HIS服务接口电子病历服务接口入院业务处理
Message9
发送数据
数据处理
成功消息
成功消息
Message_12
成功

评估结果:此方案需要HIS增加一些服务接口代码。但业务封装性好,对HIS数据库几乎不造
成压力,可扩展性和维护性强,双方系统几乎无缝结合,HIS完成一个新病人录入,电子病历数据
库中,即同步有这个新病人的数据。


案例——基础及其它数据:

方案一:基于数据库。
描述:直接访问HIS数据库,进行定期手动同步。类似于病人入院方案一,二的架构。
评估结果:类同于入院方案一、二。

方案二:基于WEB服务。
描述:基于WEB服务进行数据同步。类似于病人入院方案三的架构。
评估结果:类同于入院方案三。

专业学习参考资料


WORD整理版
手术麻醉系统与HIS接口
和HIS的接口,准备分为两种方式,一种方式是和HIS的数据实时交互,目前预约数据采用这
种方式;一种方式是数据在程序开始运行时一次性导入,以后HIS数据发生变化时在TRACKAO
系统中增删维护,目前基础数据采用这种方式。
1、 手术预约
一种方法是HIS中以视图的形式建立以下信息(可能缺少如:身高,体重,血型这样的信息),
格式如下:
 姓名
 年龄
 性别
 身高
 体重
 血型
 住院号
 病区(科别)
 床号
 术前诊断
 拟施手术
 拟施麻醉方法
 术者
 手术日期
 手术时间
 手术室
 麻醉师
 护士
 预约状态
HIS系统中的预约视图结构:

字段名
ID
AME
AGE
BIRTHDAY
SEX
MEDICAL_TYPE
IDETITY_O
HID
CID
REGIO_O
说明
ID
姓名
年龄
出生日期
性别
医疗费类型
证件号
住院号
病案号
病区号
类型
umber(9)
Varchar2(40)
Varchar2 (8)
Varchar2 (20)
Varchar2 (8)
Varchar2 (8)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
空值
ot null
ot null





ot null

ot null
备注










专业学习参考资料


WORD整理版
REGIO_AME
DEPT
BED
DIAGOSIS_CODE
DIAGOSIS_AME
DESIGEDOPERATIO_CODE
DESIGEDOPERATIO_AME
OPERATOR
OPERATIODATE
OPERATIOTIME
ROOM
OPERATIGTABLE
AAESTHETIST
CIRCUAESTHETIST
AAES_ASSISTAT
ASSISTAT1
ASSISTAT2
ISTRURSE1
ISTRURSE2
CIRCUURSE1
CIRCUURSE2
HYPERSUSCEPTIBILITY
OPT_LEVEL
EMERGECY
CHARGES_TYPE
STATE
病区名称
科室
床号
诊断代码
诊断名称
拟施手术代码
拟施手术名称
手术人员
手术日期
手术时间
手术室
手术台
手术麻醉师
巡台麻醉师
麻醉助理
一助
二助
第一巡回护士
第二巡回护士
第一器械护士
第二器械护士
药物过敏
手术等级
是否紧急手术
收费类型
预约状态
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(40)
Timestamp(6)
Timestamp (6)
Varchar2(40)
Varchar2(2)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(600)
Varchar2(4)
Boolean
Varchar2(4)
Varchar2(1)
ot null


ot null
ot null
ot null
ot null

ot null
ot null
ot null


















多个诊断用“,”分
割。
多个诊断用“,”分
割。
多个手术用“,”分
割。
多个手术用“,”分
割。




















在Trackao系统中构建HIS预约到Trackao预约的中间表,在Trackao系统中每次进入HIS预
约模块时读取相关的HIS预约信息,将HIS手术预约信息导入到HIS_REG_OPT中间表,有助于
减少麻醉科工作量以及有利于与HIS系统保持数据上的同步和一致性。

对于术前诊断、拟施手术、拟施麻醉方法,由于HIS与Trackao系统存在一定的差异,无论在
HIS中是名称还是编码,都需要做一定的转换才能由HIS_REG_OPT中间表形成Trackao系统中的
实际预约信息,转换程序由TRACKAO系统来完成。

Trackao系统中的HIS_REG_OPT(HIS到Trackao系统的中间表)

字段名
ID
说明
ID
类型
umber(9)
空值
ot null
备注

专业学习参考资料


WORD整理版
AME
AGE
BIRTHDAY
SEX
MEDICAL_TYPE
IDETITY_O
HID
CID
REGIO_O
REGIO_AME
DEPT
BED
DIAGOSIS_CODE
DIAGOSIS_AME
DESIGEDOPERATIO_CODE
DESIGEDOPERATIO_AME
OPERATOR
OPERATIODATE
OPERATIOTIME
ROOM
OPERATIGTABLE
AAESTHETIST
CIRCUAESTHETIST
AAES_ASSISTAT
ASSISTAT1
ASSISTAT2
ISTRURSE1
ISTRURSE2
CIRCUURSE1
CIRCUURSE2
HYPERSUSCEPTIBILITY
OPT_LEVEL
EMERGECY
CHARGES_TYPE
STATE
姓名
年龄
出生日期
性别
医疗费类型
证件号
住院号
病案号
病区号
病区名称
科室
床号
诊断代码
诊断名称
拟施手术代码
拟施手术名称
手术人员
手术日期
手术时间
手术室
手术台
手术麻醉师
巡台麻醉师
麻醉助理
一助
二助
第一巡回护士
第二巡回护士
第一器械护士
第二器械护士
药物过敏
手术等级
是否紧急手术
收费类型
预约状态
Varchar2(40)
Varchar2 (8)
Varchar2 (20)
Varchar2 (8)
Varchar2 (8)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(200)
Varchar2(40)
Timestamp(6)
Timestamp (6)
Varchar2(40)
Varchar2(2)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(40)
Varchar2(600)
Varchar2(4)
Boolean
Varchar2(4)
Varchar2(1)
ot null





ot null

ot null
ot null


ot null
ot null
ot null
ot null

ot null
ot null
ot null



























多个诊断用“,”分
割。
多个诊断用“,”分
割。
多个手术用“,”分
割。
多个手术用“,”分
割。




















1)、由于HIS中无住院号,因此此处以病案号+病人姓名+手术日期来确认一条手术。
2)、在HIS数据库中单独为Trackao麻醉系统建立一个视图表,采用人工方式将某时间段内的
手术预约导入到Trackao数据库的HIS_REG_OPT中间表中;考虑到数据库负荷,网络负荷等原因
专业学习参考资料


WORD整理版
建议采用定时刷性的方式,刷新频率暂定为五分钟。
读取某时间段内的所有预约,清空中间表,然后和Trackao系统中的已经确认的预约及手术做
比较,已经确认的预约或者手术不再写入中间表,未确认的建立相应的中间表
还有一种方法是在Trackao麻醉系统中直接建立一个HIS_REG_OPT中间表,在HIS程序中建
立某触发器,当HIS中产生新的预约时由HIS程序触发Trackao数据库中的
Create_His_Registry_Operation存储过程写入到HIS预约表中。
当HIS中产生预约变更时触发Trackao数据库中的Update_His_Registry_Operation存储过程写
入到HIS预约表中。当中间表存在此条预约则更新该预约,如果不存在该预约则查已经确认的预
约或者手术,如果存在则不写入中间表,不存在则创建一条新HIS预约。然后Trackao系统仍然按
照人工方式将某时间段内的HIS手术预约转换为正式的预约。
当预约取消时触发Trackao数据库中的Delete_ His_Registry_Operation存储过程写入到HIS预
约表中。
存储过程:Create_His_Registry_Operation(Package His_Registry_Operation);
Update_His_Registry_Operation(Package His_Registry_Operation);
Delete_His_Registry_Operation(Package His_Registry_Operation);
Package就是以上中间表的结构。
2、实验室检验检查
2.1、EXAMIE表
字段名
ID
TORC
IPATIET_ID
CODE
AME
STATE
USER_ID
BESPEAK_DATE
BESPEAK_CREATE_TIME
BESPEAK_CREATOR
BESPEAK_CREATOR_AME
AUDITIG_TIME
SPEAK_TIME
APPLY_TIME
SPEAKER
SPEAKER_AME
AUDITIG_MA
AUDITIG_MA_AME
EXAM_DIAGOSE
说明
ID
检验检查的标识字

住院病人关联ID
检验检查代码
类型
umber
Varchar2(1)
Varchar2(20)
Varchar2(20)
空值
ot
null
ot
null

















备注





1.申请未完成,2.申请已
完成,3.预约,4.报告完成













检验检查项目名称 Varchar2(50)
状态
引用的用户ID
预约日期
预约记录的时间
预约创建人ID
预约创建人
审核日期
报告日期
申请日期
报告人ID
报告人
审核人ID
审核人
病理诊断
Varchar2(1)
Varchar(20)
timestamp
timestamp
Varchar2(20)
Varchar2(20)
timestamp
timestamp
timestamp
Varchar2(20)
Varchar2(20)
Varchar2(20)
Varchar2(20)
Varchar2(1000)
专业学习参考资料


WORD整理版
SECTIO_ID
SECTIO_AME
SAMPLE
CLIIC_CIRCS
PICTURE
EXAMCHECK_PART
EXAMCHECK_AIM
REPORT_COTET
EXAMCHECK_MODE
EXAMCHECK_SEE
IDEA
IPATIET_COTET
FEE
科室ID
科室名
检验样本
检验的临床情况
检查的图像路径
检查的部位
检查的目的
报告内容
检查方式
检查所见
意见
病人入院情况及诊
治经过
费用 Float
Varchar2(20)
Varchar2(50)
Varchar2(20)
Varchar2(50)
Varchar2(50)
Varchar2(20)
Varchar2(50)
Varchar2(500)
Varchar2(50)
Varchar2(50)
Varchar2(50)
Varchar2(50)

























2.2、EXAM_ITEM检验子项目表
字段名
ID
EXAMIE_ID
ITEM_CODE
ITEM_AME
REF_VALUE
VALUE_TYPE
UIT_CODE
VALUE_UM
VALUE_STR
VALUR_CODE
说明
ID
关联EXAMIE表
ID
项目代码
项目名称
参考值
值的类型
单位代码
数值型结果
文本型结果
代码型结果
类型
umber
Varchar2(20)
Varchar2(20)
Varchar2(50)
Varchar2(50)
Varchar2(20)
Varchar2(20)
Float
Varchar2(50)
Varchar2(20)
空值
ot
null
ot
null








备注











3、药品收费提供相关信息
字段名
ID
MEDICIE_ID
MEDICIE_CODE
HIS_MEDICIE_CODE
MEDICIE_AME
SPEC
FIRM
BATCH
说明
ID
药品表ID
药品代码
HIS药品名称
药品名称
规格
厂家
批次
类型
umber
umber
Varchar2(20)
Varchar2(50)
Varchar2(50)
Varchar2
Varchar2
Varchar2
空值
ot null
ot null






备注







备用
专业学习参考资料


WORD整理版
PRICE_MI_PACKAGE 价格
MI_PACKAGE_UIT
SOURCE
PACKAGE_AMOUT
DISCOUT
IS_CHARGED
最小计价(包装)单位
来源
计价用量
折扣率
是否计费
Float
Varchar2
Varchar2
Float
Float
Varchar2(1)






最小计价单位对应
价格

Trackao、HIS




4、基础数据

以下基础数据在建立系统时一次性导入。

4.1、药品库MEDICIE
字段名
ID
CODE
说明
ID
代码
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
umber
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null









备注





全科、麻醉……(常量)

Trackao、HIS



HISMEDICIE_CODE HIS中代码
SPEC
AME
TYPE
EABLE
SOURCE
PIYI
BRIEF_AME
DOSAGE_UIT
规格
名称
类型
可用标志
来源
快捷码
简称
剂量单位

4.2、液体入量基础数据维护IO_DEFIATIO

字段名
ID
CODE
AME
TYPE
SUBTYPE
EABLE
PIYI
SPEC
BRIEF_AME
DOSAGE_UIT
说明
ID
代码
名称
类型
子类型
可用标志
快捷码
规格
简称
剂量单位
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null








备注



出量入量
输血、晶体液、胶
体液、其他……





由于液体中类似于葡萄糖等均属于药品范畴,基本结构类似于药品。属于药品范畴的均可以到药品
专业学习参考资料


WORD整理版
价格表中查询相关内容。液体入量基础数据维护仍然利用原来的IO_DEFIATIO出入量信息维护
表。

4.3、价格表 PRICE
字段名
ID
MEDICIE_CODE
HISMEDICIE_CODE
SPEC
FIRM
BATCH
PRICE_MI_PACKAGE
MI_PACKAGE_UIT
SOURCE
EABLE
说明
ID
药品代码
HIS中代码
规格
厂家
批次
价格
最小计价(包装)
单位
来源
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
Varchar2
Float
Varchar2
Varchar2
Varchar2
空值
ot null
ot null








备注





备用
最小计价单位对应价格

Trackao、HIS


4.4、收费项目表
说明:麻醉中的其他收费项目,包括技术性收费,术中检验检查,麻醉耗材,仪器使用等,这些费
用项目的说明表
字段名
ID
CHARGE_ITEM_CODE
CHARGE_ITEM_AME
SPEC
PIYI
UIT
PRICE
TYPE
EABLE
BASIC_UIT_AMOUT
BASIC_UIT_PRICE
CHARGE_TYPE
CHARGE_ITEM_ID
说明
ID
收费项目代码
收费项目名称
规格
快捷码
计价单位
价格
类型
可用标志
基本收费单位
基本收费价格
收费类型

类型
umber
Varchar2(20)
Varchar2(40)
Varchar2(20)
Varchar2(40)
Varchar2(20)
Varchar2(10)
Float
Varchar2(2)
Varchar2(1)
Float
Float


空值
ot null
ot null












备注

PK




次,小时,只等

医技、耗材、仪器使用等




与ChargeItemPackagesRel
关联
HIS_CHARGE_ITEM_CODE HIS中代码

4.5、麻醉收费套餐
说明:麻醉收费的套餐,由用户维护套餐内容和收费项目,作为一个收费包的形式出现
字段名
ID
CHARGE_PACKAGES_CODE
说明
ID
套餐代码
类型
umber
Varchar2(20)
Varchar2(40)
空值
ot null
ot null

备注

PK
CHARGE_PACKAGES_AME 套餐名称
专业学习参考资料


WORD整理版
PIYI
TYPE
EABLE
CHARGE_PACKAGES_ID
快捷码
类型
可用标志

Varchar2(20)
Varchar2(2)
Varchar2(1)






医技、耗材器械包等

与ChargeItemPackagesRel
关联

4.6、套餐与项目关系表
字段名
ID
CHARGE_PACKAGES_ID
CHARGE_ITEM_ID
CHARGE_ITEM_AMOUT
说明
ID
套餐代码
收费项目代码
收费项目使用数

类型
UMBER
Varchar2(20)
Varchar2(20)
Float
空值
ot null
ot null
ot null
ot null
备注





4.7、手术名称库
字段名
ID
CODE
AME
PIYI
EABLE
说明
ID
代码
名称
类型
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null



备注






4.8、诊断名称库
字段名
ID
CODE
AME
PIYI
EABLE
说明
ID
代码
名称
类型
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null
ot null



备注






4.9、系统用户信息
字段名
ID
ACTUALAME
POSITIO
PASSWORD
ROLE_ID
EABLE
TITLE
说明
ID
姓名
职位
密码
权限
可用标志
职称
类型
umber
Varchar2
Varchar2
Varchar2
umber
Varchar2
Varchar2
Varchar2
空值
ot null
ot null






备注







EXECUTIVE_LEVEL 行政级别

4.10、术者信息
字段名 说明 类型 空值 备注
专业学习参考资料


WORD整理版
ID
CODE
AME
PIYI
EABLE
REGIO
ID
代码
名称
类型
可用标志
所属病区
umber
Varchar2
Varchar2
Varchar2
Varchar2
umber
ot null
ot null











4.11、病区
字段名
ID
AME
SOURCE
EABLE
说明
ID
名称
来源
可用标志
类型
umber
Varchar2
Varchar2
Varchar2
空值
ot null



备注





4.12、术中检验检查
字段名
CODE
AME
UIT
EABLE
说明
代码
名称
单位
可用标志
类型
Varchar2
Varchar2
Varchar2
Varchar2
空值
ot null



备注





专业学习参考资料

-

和HIS接口解决方案报告书模板

发布时间:2022-03-29 20:34:20
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 15 条评论,654人围观)
天府新城V铁粉19 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
我们需要开发专门的电子病历接口程序
狗发烧的症状V铁粉7 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
直接指导电子病历系统与其它各应用系统的开发工作
陈天翔V铁粉2 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
网络负荷等原因 专业学习参考资料 WORD整理版 建议采用定时刷性的方式
含钙高的食物有哪些V铁粉16 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
不需要HIS端支持
秘窗V铁粉16 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
难点在于HIS数据库的分析
深圳水榭春天V铁粉25 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
 方案三:基于WEB服务的友好通信
q12V铁粉3 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
等专业系统
中国交通图V铁粉14 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
但业务封装性好
免费上网工具V铁粉13 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
由于采用定时轮训同步机制
替米沙坦片价格V铁粉1 minute ago Google Chrome 93.0.4577.82 Windows 10 x64
描述:直接访问HIS数据库
热休克蛋白V铁粉18 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
Diagram
有阿V铁粉19 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
由于采用定时轮训同步机制
成都装饰V铁粉17 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
 方案三:基于WEB服务的友好通信
12339是什么电话V铁粉20 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
流程图: 专业学习参考资料 WORD整理版 Object-Oriented ModelModel