电子病历无缝对接HIS解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子病历无缝对接HIS系统解决方案
一、总体描述
该方案适用于将HIS系统做很小的改动,就无缝嵌入成熟EMR系统,使HIS系统快速拥有EMR的功能,以实现HIS软件的整体价值。目前pb版HIS比较多,现以EMR与pb 版HIS无缝融合为例,描述接口(同样适用于其他HIS)。
二、注册接口与使用步骤
◆2.1 注册接口
EMR程序文件为一个DLL 实现了所有电子病历业务,以com组件的方式提供接口。
使用如下cmd命令进行注册:
或
◆2.2 参考demo源码
pb demo调用接口可以参考提供的接口实例源码。
◆2.3 配置数据库连接
支持Mssql、Oracle、Mysql,并提供可视化界面配置数据库连接,在使用前请注意配置好数据库连接。
三、接口功能
◆3.1 初始化组件,并初始化登录用户信息
即实例化接口类,为后续调用具体的接口方法做准备。
Pb中使用如下方式实现:
◆3.2 病历书写功能的调用
1、函数名:EmrWrite
2
string emrType业务类型:01—门诊、02—住院
其他可扩展业务类型如:03—手术……….
string patientId病人ID
string visitId就诊序号
int docLevel三级医生的概念,医生等级(1—主治医生2—
上级医生3—主任医生)
string admission_date_time入院日期
string dept_code在院科室代码
string dept_name在院科室名称
string ward_code在院病房代码(非必填项)
string ward_name在院病房名称
string bed_no在院床号
string inp_no住院号
string patient_name病人信息----姓名
string sex病人信息----性别
string date_of_birth病人信息----出生日期(非必填项)string birth_place病人信息----出生地(非必填项)string id_no病人信息----身份证号(非必填项)string native_place病人信息----籍贯(非必填项)string marital_status病人信息----婚姻状况(非必填项)ref string err返回的错误,可用于异常提示
全结构化的编辑器:
3.3 模板制作功能的调用
1、函数名:EmrNewTemplate
2、传入参数:
int elementRole维护简单元素权限 0-无,1-有int groupRole 输入域权限0-无,1-有int smallTemplateRole 小模板权限0-无,1-有int newTemplateRole 模板制作权限0-无,1-有ref string err 返回的错误,可用于异常提示
调用成功后,这四项功能以Tab方式显示,无权限的功能不显示该Tab页。
3.3 模板审核功能的调用
1、函数名:EmrExamineTemplate
2、传入参数:
ref string err 返回的错误,可用于异常提示
要审核的模板将会显示在左侧树中。
3.4 将单独编辑器嵌入到程序窗口中
1、函数名:EmrControl
2、传入参数:
string WinHandle 所嵌入容器控件的Handle 下面是将编辑器嵌入PB中一个容器控件的效果:
3.5 配置EMR数据库连接功能
1、函数名称:EmrDataConfig
2、参数为空。
测试连接成功,点击确定按钮后,会将EMR数据库连接字符串加密后自动保存在客户端的config文件中。
3.6 模板类别维护
1、函数名称:EmrItemClassManage
2、参数为空。
用于维护不同业务种类下,业务分类及业务目录,以实现病历书写界面根据传入的不同业务种类显示不同的业务分类树形菜单。