EMRPad30电子病历控件程序设计概要.docx
《EMRPad30电子病历控件程序设计概要.docx》由会员分享,可在线阅读,更多相关《EMRPad30电子病历控件程序设计概要.docx(13页珍藏版)》请在冰豆网上搜索。
EMRPad30电子病历控件程序设计概要
电子病历独立程序3.0
什么是电子病彳列独立程序:
电子病历独立程序就是医生只使用本程序进行病例的书写、管理等操作。
而不用开医嘱、下各种检查检验和用血等申请;相当于从原来的医生站将电子病历剥离出来,成为一个单独的程序。
最终目的:
形成一个单独的独立程序,可以与医生站无尖。
需求分析:
因为现在的电子病历3.0相对于2.0来说,已经发生了翻天覆地的改变,但是原来电子病历与医生站是捆绑到一块的,比如有些医院使用了我们的his,但是版本比较低,只想使用电子病历3.0,不想对其他系统进行升级,但是我们现在没有办法,只能给医生站,但是,一升级医生站,相应的程序都要进行升级,这样,整个实施周期和验收控制就有很大的难度,牵一发而动全身;同时,在市场上还有这种需求:
某一个医院的his是其他公司的,但是想使用我们的电子病历3.0,在短时间内,又没法替换掉他们的his,因此要求我们单独给一个程序,通过接口,作到类似一个外挂程序一样。
原则和目标:
“电子病历3.0独立程序”作为天健his临床信息系统的(TJ_CIS)一部分,可以独立脱离天健his平台运行,又可以在天健his系统中单独运行,并且在一旦条件成熟的时候,还可以用相应的医生站直接取代“电子病历3.0独立程序”,实现平滑的升级过度。
因此要坚持“不改动数据结构”,“不改动业务流程”这两大原则
该程序现在已经在多个事业部多家医院使用,适用Pb11开发的独立的exe,公司命名emr
电子病历独立程序3.0部署规划
最小安装的步骤:
1、电子病历文件服务及其文件服务器的安装与部署安装电子病历服务:
首先,确认MFSRV.EXE,MFSRV.ini存在,并且,放到某个目录当中,比如说c:
\MFSRV中,进入cmd的dos界面。
CdMFSRV
mfsrv/install
或者参考该目录下的•….MFSRV.DO安装文档有更具体的说明•
电子病历OCX的安装
在dos方式下,进入到新的电子病历控件(EMRPad30.ocx)ocx的目录:
运行一下命令:
regsvr32.exeEMRPad30.ocx就可以注册。
比如,EMRPad30.ocx在d:
\newepr目录下
cmd
cdd:
\newepr
regsvr32.exeEMRPad30.ocx
就可以自动注册上3.0的电子病历。
现在程序也提供一个自动注册的功能菜单。
2、电子病历的所涉及到的数据及其数据结构
A、电子病历所要运行的支持表
DEPTDICT
部门科室字典表
STAFFDICT
人员字典表
DOCTOR_GROUP
二级医生管理尖系表
APP_GRANTS
用户及其医生授权表
APP_CONFIGER_BASEINFO
参数配胃旱本表
APP_CONFIGER_PARAMETER
参数配置情况表
不管是跟别的his做接口也好,还是跟我们的跟我们的
his—块使用‘必须保证以上几
个表有数据或者可维护
B电子病历运行的支撑数据结构
MR_WORK_PATH
病历路径及其模版存放路径
MEDREC
MR_TEMPLET_INDEX
模版字典
表明建立了哪此模版
MEDREC
电了病历基础描述表MRBASE
字段中文名
字段名
类型
宽度
说明
病历项目类型
MR_CLASS
C
1
A为住院志,B为病程,R为其他记录,T为知情文件,Z为知识库
病历项目代码
MR_TYPE_CODE_
C
12
只有大类用mr_item」ndex中的mr_code_type来定义这个分类
病历项(分类)名称
MRTYPENAME
c
40
其实这个表就是mr_item」ndex出厂时候的一个简写•数据维护好后不能修改的。
同时,在cpr.mr_item」ndex表中要添加这样一个列MR_TYPE_CODE对其进行分类存储表,在程序中来判断哪个是住院记录,哪个是首次病程
病历项目索弓丨MRJTEMJNDEX
字段中文名
字段名
类型
宽度
说明
病历项目类型
MR_CLASS
C
1
A为住院志,B为病程,R为其他记录,T为知情文件,Z为知识库
病历项目代码
MR_CODE
c
12
两个字母为一级;入院病历代码A01系统已定义不得修改
病历项目名称
MRNAME
c
40
病历模板文件名称
TEMPLET_FILE_NAME
c
20
ICD-9码库则代码为
ICD9;辨证施治库代码为
BZSZK补充诊断代码为BCZD
模板存取路径
ACCESSPATH
c
40
监控代码
MONITOR_CODE
c
10
定义病历项目对应的监控项目的代码,见
Monitor_item_dict
监控指标字典中
ITEMCOD项目代码。
项目属性
MR_ATTR
c
1
1为模板,2为数据库,3为诊断审签0,
为显示标题,4为不显示只监控,5为仅提取名称的树形结构子项目,6为仅提取名称的树形结构父项目
科室代码
DEPT_CODE
C
8
定义此病历项目可应用的科室代码,水为全部科室
创建者ID
:
CREATORID
PC
16「
创建时间
CREATEDATETIME
D
最后修改时间
LASTMODIFYDATETIME
ED
内容监控代码
CONTENT_CODE
C
10
定义病历项目所对应的内容监控项目的代码,参
见
MONITORJTEM_DICT_CONTENT内容监控指标字典中ITEMCODE项目代码。
在电子病历从公司发布的时候,MR_TEMPLET_INDE里面带了很多我们的各个临床科室
的病历模版‘MR_WORK_PAT中没有模版路径,如果配置了mr_work_path后,应该保证
MR_TEMPLET_INDEX的access_path中路径是mr_work_path中的TEMPLET_PAT的子目录。
C病人信息及其住院和病历情况记录
外部接口表,
表
描述
用户(owner)
PAT_MASTERJNDEX
病人主索引
MEDREC
PATS_IN_HOSPITAL
在院病人列表
INPADM
以上两个表是外部接口表,其他
MR_ON_LINE
联机病历描述
MEDREC
MRJNDEX
病案索引
MEDREC
MRFILEINDEX
病历文件索引
MEDREC
DCPR用户下面的表
错误!
未定
义
错误!
未定
义
错误!
未定
1.
义
病历文件索引MRFILEINDEX
1
1.2联机病历描述MRONLINE
2.新增数据库(OWNER:
CPR)
2.1病历内容
2.1.1病历项目索弓IMR_ITEM」NDEX
2-1-2病历相尖数据字典MR_DB_DICT病历摘要
2.1.3PATS_MR_BRIEF
2.1.4医生行为日志DOCTOR_ACTION_LOG病
2.1-5人诊断记录PATSDIAGNOSIS
错误!
未定
义
错误!
未定义错误!
未定义错误!
未定义错误!
未定义
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
监控内容
待监控代码表NEED_MONITOR
在线监控表ONLINE_MONITOR
监控指标字典MONITOR_ITEM_DICT
监控时间点描述字典MONITOR_POINT_DICT
内容在线监控表ONLINE_MONITOR_CONTENT
内容监控指标字典MONITOR_ITEM_DICT_CONTENT监控相尖诊疗项目代码表MONITOR_VS_CLINIC.......
病人首页评分表PATSINFOSCORE
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
未定义未定义未定义未定义未定义未定义未定义未定义未定义
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.8
2.3.9
2.3.10
2.3.11
知识库
疾病诊疗知识库DIS_DIAG_REPOSITORY
治愈好转标准知识库CURE_STANDARD_REPOSITORY辩证施治知识库DIAG_REPOSITORY
辩证施治内容库DIAG_CONTENT
中药知识库CHINESE_MED_REPOSITORY
中药内容库CHINESE_MED_CONTENT
检查项目知识库EXAM_REPOSITORY
西药知识库DRUG_REPOSITORY
ICD9项目库ICD9_ITEM_CLASS
ICD9诊断目录ICD9_DIAGNOSIS
ICD9手术目录ICD9J3PERAT
2.3.12
自定义知识库目录CUSTOMREPOSITORY
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
错误!
未定义未定义未定义未定义未定义未定义未定义未定义未定义未定义未定义未定义未定义
2.4检验内容错误!
未定义
2.4.1检验项目申请目录LAB_APPLICATION_TEMPLET检错误!
未定义
2.4.2验项目LAB_ITEM_DESC错误!
未定义
2.4.3检验项目等级字典LABITEMLEVELDESC.……错误!
未定义
所有表结构具体内容可以看应用程序下面的MANUA目录中的doc文档
E、触发器
CCPRT以天为单位).sql
CCPRT以时为单位).sql
ccprt.sql
判断是否监控是否超时,置超时标志,如果是
tjhis
CINPADMT.sql
对病人的病历的相尖大的阶段进行监控,包括入院病历,阶段小结,首次病程记录,转入记录,病程记录
CMEDRECT.sql
cordadmt.sql
监控当医嘱中包含J手术记录,死亡记录等在窗口监控项的时候,插入监控项目
电子病丙•用户的安装在..cpr.rar-…压缩包里面有详细的说明及步骤•…,里面有如何安装创建电子病历的表'库结构及其导入基础数据,请看里面的readme.txt说明
以上环境搭建完毕后,拷贝公司所给的模版资源的压缩包(公司一般命名为:
templet.rar),将里面的文件压缩到表mr_work_path中列TEMPLET_PAT指定的目录中。
同时要查对
MR_TEMPLET_INDE这里面是公司提供的一个分临床科室学科的模版集合)模版的文件路径
与mr_work_path中列TEMPLET_PAT指定的目录一致,并且是他的子目录
3、总结至此,完成了电子病历的安装,但是,要能正常使用电子病历,还要制作模版,并
且必须要分配模版给哪些科室用,这样,才算部属完成。
在制作模版的时候注意:
因为天健
公司给的模版的创建者都是0000,所以要修改这些模版的创建者为医院某个科室的医生(-
般就是科室派来帮助完成病历模版制作和修改之人的帐号)
具体电子病历特色与优势请看“电子病历介绍.doc”,“基于XML解析平台电子病历的
研究与应用.ppt”
4、电子病历具体与医疗的病历规范相结合
比如说电子病历的签名,三级以医生管理,痕迹保留,打印续打,等功能提供完全的支持,请看“电子病历介绍.doc”有详细的说明。
5、完整的电子病历安装包清单
名称
目录或文件
备注
电子病历文件服务系统
MFSRV
里面有如何安装电子病历服务器的,注:
在有部分64的服务
器上,可能安装不上该服务。
电子病历结构描述系统
cpr
里面有如何安装创建电子病历的表,库结构及其导入基础数据
特点或特色介绍文档
介绍
里面包含了他的特点、特色等,可供商务或售刖及实施人员讲解介绍或者招投标用。
包含word文档和ppt.
编辑器
EMRPad30
包含空白模版及其相应的程序,可以通过它制作模版(现在电子病历里面有一个模版制作的菜单,可以完全取代该功能
电子病历程序
Doctor或者
emr(独立程序)
这个可能不是必须的,可能会有新的程序,所以可以不给程序。
当前我们的emr只是和tj的his相结合。
还没有与其他his的产品做过接口。
如果确实有这种业务,我们也可以尝试
系统要运行使用his的表(),注意,如果安装使用的是天健
公司的his系统,则不用安装
是公司所提供的一个模版压缩目录的病历模版和知识库。
使用和数据结构手册
版本必须是3.1.0.9以上版本
控件的生成时间在2008-10-26号以后的控件是比较稳定,功能比较完善的,如有疑问,请向公司咨询
接口与外部数据交换