《EMRPad30 电子病历控件程序设计概要(emrpad).doc》由会员分享,可在线阅读,更多相关《EMRPad30 电子病历控件程序设计概要(emrpad).doc(8页珍藏版)》请在金锄头文库上搜索。
1、电子病历独立程序 3.0 什么是电子病例独立程序:什么是电子病例独立程序:电子病历独立程序就是医生只使用本程序进行 病例的书写、管理等操作。而不用开医嘱、下各种检查检验和用血等申请;相 当于从原来的医生站将电子病历剥离出来,成为一个单独的程序。 最终目的:最终目的:形成一个单独的独立程序,可以与医生站无关。 需求分析:需求分析:因为现在的电子病历 3.0 相对于 2.0 来说,已经发生了翻天覆地的 改变,但是原来电子病历与医生站是捆绑到一块的,比如有些医院使用了我们 的 his,但是版本比较低,只想使用电子病历 3.0,不想对其他系统进行升级,但是 我们现在没有办法,只能给医生站,但是,一升级
2、医生站,相应的程序都要进 行升级,这样,整个实施周期和验收控制就有很大的难度,牵一发而动全身; 同时,在市场上还有这种需求:某一个医院的 his 是其他公司的,但是想使用 我们的电子病历 3.0,在短时间内,又没法替换掉他们的 his,因此要求我们单独给 一个程序,通过接口,作到类似一个外挂程序一样。 原则和目标:原则和目标:“电子病历 3.0 独立程序”作为天健 his 临床信息系统的 (TJ_CIS)一部分,可以独立脱离天健 his 平台运行,又可以在天健 his 系统中单独 运行,并且在一旦条件成熟的时候,还可以用相应的医生站直接取代“电子病 历 3.0 独立程序”,实现平滑的升级过度。
3、因此要坚持“不改动数据结构”,“不 改动业务流程”这两大原则 该程序现在已经在多个事业部多家医院使用,适用 pb11 开发的独立的 exe,公 司命名 emr 电子病历独立程序 3.0 部署规划 最小安装的步骤:最小安装的步骤: 1、 电子病历文件服务及其文件服务器的安装与部署电子病历文件服务及其文件服务器的安装与部署 安装电子病历服务:首先,确认 MFSRV.EXE , MFSRV.ini 存在,并且,放到某个目 录当中,比如说 c:MFSRV 中,进入 cmd 的 dos 界面。 。 Cd MFSRV mfsrv /install 或者参考该目录下的 MFSRV.DOC 安装文档有更具体的
4、说明. 电子病历电子病历 ocx 的安装的安装 在 dos 方式下,进入到新的电子病历控件(EMRPad30.ocx ) ocx 的目录: 运行一下命令 :regsvr32.exe EMRPad30.ocx 就可以注册。 比如,EMRPad30.ocx 在 d:newepr 目录下 cmd cd d:newepr d: regsvr32.exe EMRPad30.ocx 就可以自动注册上 3.0 的电子病历。 现在程序也提供一个自动注册的功能菜单。2、电子病历的所涉及到的数据及其数据结构、电子病历的所涉及到的数据及其数据结构 A、电子病历所要运行的支持表 DEPT_DICT部门科室字典表 ST
5、AFF_DICT人员字典表 DOCTOR_GROUP三级医生管理关系表 APP_GRANTS用户及其医生授权表 APP_CONFIGER_BASEINFO参数配置基本表 APP_CONFIGER_PARAMETE R 参数配置情况表 不管是跟别的 his 做接口也好,还是跟我们的跟我们的 his 一块使用,必须保证以上几 个表有数据或者可维护 B、电子病历运行的支撑数据结构 MR_WORK_PATH病历路径及其模版存放路 径 MEDREC MR_TEMPLET_INDEX模版字典表明建立了哪些 模版 MEDREC 电子病历基础描述表 MR_BASE 字段中文名字段中文名字段名字段名类型类型宽度
6、宽度说明说明 病历项目类型MR_CLASSC1A 为住院志,B 为病程, R 为其他记录,T 为知 情文件,Z 为知识库 病历项目代码MR_ TYPE_CODE_C12只有大类用 mr_item_index 中的 mr_code_type 来定义 这个分类 病历项(分类)名称MR_TYPE_NAMEC40 其实这个表就是 mr_item_index 出厂时候的一个简写.数据维护好后不能修改的。同时,在 cpr.mr_item_index 表中要添加这样一个列 MR_ TYPE_CODE 对其进行分类存储表,在程 序中来判断哪个是住院记录,哪个是首次病程 1.1.1 病历项目索引 MR_ITEM
7、_INDEX 字段中文名字段中文名字段名字段名类型类型宽度宽度说明说明 病历项目类型MR_CLASSC1A 为住院志,B 为病程, R 为其他记录,T 为知 情文件,Z 为知识库 病历项目代码MR_CODEC12两个字母为一级;入 院病历代码 A01 系统 已定义不得修改 病历项目名称MR_NAMEC40 病历模板文件名称TEMPLET_FILE_NAMEC20ICD-9 码库则代码为 ICD9;辨证施治库代 码为 BZSZK;补充 诊断代码为 BCZD 模板存取路径ACCESS_PATHC40 监控代码MONITOR_CODEC10定义病历项目对应的 监控项目的代码,见 Monitor_it
8、em_dict 监 控指标字典中 ITEM_CODE 项目代 码。 项目属性MR_ATTRC11 为模板, 2 为数据库, 3 为诊断审签 0 ,为显 示标题, 4 为不显示只 监控,5 为仅提取名 称的树形结构子项目, 6 为仅提取名称的树 形结构父项目 科室代码DEPT_CODEC8定义此病历项目可应 用的科室代码,*为 全部科室 创建者 IDCREATOR_IDC16 创建时间CREATE_DATE_TIMED 最后修改时间LAST_MODIFY_DATE_ TIME D 内容监控代码CONTENT_CODEC10定义病历项目所对应 的内容监控项目的代 码,参见 MONITOR_ITEM
9、_DI CT_CONTENT 内容 监控指标字典中 ITEM_CODE 项目代 码。 在电子病历从公司发布的时候,MR_TEMPLET_INDEX 里面带了很多我们的各个临床 科室的病历模版,MR_WORK_PATH 中没有模版路径,如果配置了 mr_work_path 后,应 该保证 MR_TEMPLET_INDEX 中的 access_path 中路径是 mr_work_path 中的 TEMPLET_PATH 的子目录。 C、病人信息及其住院和病历情况记录 外部接口表, 表描述用户(owner) PAT_MASTER_INDEX病人主索引MEDREC PATS_IN_HOSPITAL在院
10、病人列表INPADM 以上两个表是外部接口表,其他 MR_ON_LINE联机病历描述MEDREC MR_INDEX病案索引MEDREC MR_FILE_INDEX病历文件索引MEDREC D、CPR 用户下面的表 1.1病历文件索引病历文件索引 MR_FILE_INDEX.4 1.2联机病历描述联机病历描述 MR_ON_LINE.4 2.新增数据库(OWNER:CPR).5 2.1病历内容病历内容.5 2.1.1病历项目索引 MR_ITEM_INDEX.5 2.1.2病历相关数据字典 MR_DB_DICT.5 2.1.3病历摘要 PATS_MR_BRIEF.6 2.1.4医生行为日志 DOCT
11、OR_ACTION_LOG.6 2.1.5病人诊断记录 PATS_DIAGNOSIS.6 2.2监控内容监控内容.7 2.2.1待监控代码表 NEED_MONITOR.7 2.2.2在线监控表 ONLINE_MONITOR .7 2.2.3监控指标字典 MONITOR_ITEM_DICT.8 2.2.4监控时间点描述字典 MONITOR_POINT_DICT.8 2.2.5内容在线监控表 ONLINE_MONITOR_CONTENT.8 2.2.6内容监控指标字典 MONITOR_ITEM_DICT_CONTENT.9 2.2.7监控相关诊疗项目代码表 MONITOR_VS_CLINIC.9 2.2.8病人首页评分表 PATS_INFO_SCORE.10 2.3知识库知识库.11 2.3.1疾病诊疗知识库 DIS_DIAG_REPOSITORY.