电子病历部署与操作手册

更新时间:2024-05-15 07:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

电子病历操作说明

第一章 数据库的安装与部署

1.1 oracle10g服务器端的安装

通过正当途径获取oracle 10g的Windows版本安装文件,运行其setup.exe 选择oracle主目录位置

安装类型为企业版,全局数据库名和数据库口令均设为“emr”,那么oracle10g安装完成后自动创建实例名为emr的数据库,系统用户SYS、SYSTEM等的口令均为emr。

点NEXT

Oracle检查先决条件

第1页/共29页

电子病历操作说明

点击下一步:出现概要说明界面

点安装即可开始安装。一直默认即可。

第2页/共29页

电子病历操作说明

1.2 oracle10g客户端的安装

在HIS系统的医生工作站及护士工作站,每台客户机上均需安装oracle10g客户端。获取oracle 10g client安装包后,解压然后按照默认步骤安装即可,这里不再赘述。

1.3创建表空间、用户、导数据

服务器端,oracle10g安装以及数据库创建完成后,分别创建各个医院的表空间、用户以及导入数据。如果有多家医院的电子病历数据库同时在服务器上运行,则针对每家医院分别建立表空间及用户,并依次针对每个用户导入数据。假设有三家医院:A医院、B医院、C医院,我们为其分配的表空间及用户如下(模板路径和病历路径在第二章节会介绍): 医院名称 A医院 B医院 C医院 默认表空间 用户 模板路径 病历路径 平台服务器提交病历的路径 emra emrb emrc Emr_a D:\\a\\dtemplet\\ Emr_b D:\\b\\dtemplet\\ Emr_c D:\\c\\dtemplet\\ D:\\a\\mr\\ D:\\b\\mr\\ D:\\c\\mr\\ f:\\a\\mr\\ F:\\a\\mr\\ F:\\a\\mr\\ 表格1.2.1

温馨提示:oracle中不区分大小写。以下步骤亦可通过安装pl sq工具后,更方便的完成。 步骤:

1、 点“开始”——>“运行”中输入cmd后,输入 sqlplus system/emr@emr 回车后,出现SQL> 。

2、在SQL>下,分别创建表空间emra,emrb,emrc,以emra为例,注意文件路径d:\\emr\\

必须是存在的路径。

create tablespace emra

datafile 'd:\\emr\\emra.dbf' size 200M

autoextend on next 10M maxsize unlimited logging extent management local autoallocate segment space management auto;

3、在SQL>下,分别创建用户emr_a,emr_b,emr_c,以emr_a为例, create user emr_a identified by emr default tablespace emra; grant dba to emr_a;

4、在SQL>下,输入exit,断开连接后,运行imp命令分别导入三个用户

的数据,以emr_a用户为例,

imp system/emr@emr fromuser=emr touser=emr_a file=d:\\emr.dmp

第3页/共29页

电子病历操作说明

ignore=y;

输入命令回车后,系统开始建数据对象,出现“成功终止导入”字样,则完成导入。其中emr.dmp文件必须存在所设的路径下,该文件我们将和程序一起提交给实施工程师。

5、通过6.1系统初始化功能清除垃圾数据。也可通过执行以下语句清除。 清空:

delete from staff_dict; delete from DEPT_DICT;

delete from DEPT_VS_WARD; DELETE FROM doctor_group;

delete from PAT_MASTER_INDEX; delete from PATS_IN_HOSPITAL; delete from ORDERS_GROUP_REC; delete from BED_REC; delete from PAT_VISIT; delete from MR_ON_LINE; delete from MR_INDEX; delete from diagnosis; delete from operation; delete from medical_costs; delete from mr_fee_class_dict; delete from staff_vs_group; delete from mr_file_index;

第二章 程序配置

电子病历程序运行配置如下:

2.1 表mr_work_path的设置

在表mr_work_path中,MR_PATH项设置服务器病历存放路径,TEMPLET_PATH项设置服务器模板存放路径,IP_ADDR设置服务器IP, REMOTE_IP列项设置远程服务器的ip,REMOTE_PATH列项设置远程服务器的病历存放路径。。需要分别进入每个用户下的该表,依次设置。可按照表格1.2.1中所列来设置。设置完后,在服务器的相应位置建立那些目录,并把dtemplet压缩包解压后放入TEMPLET_PATH路径下。

第4页/共29页

电子病历操作说明 图2.1.1 该步骤最好通过pl sql 工具来做。

2.2 配置文件tbyfemr.ini的设置

在电子病历程序目录下的tbyfemr.ini文件中,找到[[DATABASE]]这一段,设置数据库服务名及用户、密码。如下,其中Userid和DatabasePassword分别是数据库登录用户名和密码通过jjm.ex加密过的暗文。比如医院A,则userid应该为emr_a加密后的暗文,databasepassword为emr加密后的暗文。ServerName=emr为文件tnsnames.ora中设置的服务名。LogId是程序运行登录时的默认用户名。LogPassword可置空。

找到[REMOTE]这一段,设置远程服务器的数据库服务名及用户。如下,其中logid和logpass分别是区域平台数据库登录用户名和密码

一般情况下,如果安装是按照第一章所讲步骤安装的话,也就是实例名和用户密码均为emr时,此处只需要修改userid值即可。 [DATABASE] Vendors=O804 ORACLE v8.4 DBMS=O90 ServerName=emr UserID=lOw DatabasePassword=lOw LogId=1008 LogPassword= APP3.3=TRUE

[REMOTE] DBMS = \ ServerName = exchange LogId = emr LogPass = emr AutoCommit = False DBParm = \

2.3 文件tnsnames.ora的设置

在电子病历程序目录下的tnsnames.ora文件中,建立服务器连接,其中SERVICE_NAME= emr就是安装oracle时创建的数据库实例名,服务器ip为服务器的ip地址。一般情况下,如果安装是按照第一章所讲步骤安装的话,也就是实例名和用户密码均为emr时,此处可不必修改,只需把服务器IP更换即可。

第5页/共29页

电子病历操作说明

EMR =

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =服务器ip)(PORT = 1521)) )

(CONNECT_DATA =

(SERVICE_NAME = emr) ) )

如下一段建立平台远程连接,其中exchange是区域平台数据库实例名,用于提交出院病人的病历。 exchange=

(DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 平台服务器ip)(PORT = 1521)) )

(CONNECT_DATA =

(SERVICE_NAME = exchange) ) )

2.4 建立医疗文件服务Medical File Service

服务器上,假设MFSRV.exe文件存放在d:\\mfsrv,则在文件MFSRV.INI中设置dir=项中必须包含2.1中所设置的病历及模板存放路径,比如:DIR=D:\\A\\DTEMPLET;D:\\A\\MR\\;D:\\B\\DTEMPLET;D:\\B\\MR\\;D:\\C\\DTEMPLET;D:\\C\\MR;

然后在cmd中执行 d:\\mfsrv\\mfsrv.exe /install后,在管理工具——》服务里找到Medical File Service服务,启动该服务并设置成自动启动.

在区域平台服务器上,操作同上,假设MFSRV.exe文件存放在d:\\mfsrv,则在文件MFSRV.INI中设置dir=项中必须包含2.1中所设置的病历存放路径,比如:DIR=F:\\A\\MR;F:\\B\\MR;F:\\C\\MR;

然后在cmd中执行 d:\\mfsrv\\mfsrv.exe /install后,在管理工具——》服务里找到Medical File Service服务,启动该服务并设置成自动启动。然后在服务器上建立第1步中设置的病历存放路径。

特别说明:如果修改了文件MFSRV.INI的DIR中的路径,则必须先停止服务,再删掉服务,然后重新运行mfsrv.exe /install注册服务。

删掉服务的命令,在服务器cmd下运行:SC delete MFileService

第6页/共29页

电子病历操作说明

第三章 系统操作流程

3.1 电子病历嵌入

his的流程

在HIS系统中初次传入科室等字典时,系统会弹出一窗口,建立ODBC连接到电子病历数据库,根据提示分别录入服务器的ip以及实例名如:服务器ip/emr;连接的用户,比如医院A,用户名是erm_a;连接密码,比如医院A是emr。点测试连接,看是否成功连接到电子病历库。然后依次上传科室、工作人员、床位。病人入院、入科分床、出院结算信息自动上传。

若电子病历独立运行,则在电子病历系统中办理入院、分床、出院结算等。科室、人员、床位等字典在系统管理中录入。

上传科室上传工作人员上传床位科室与病区对照模板制作审核写病历病历签名出院后提交病历

第7页/共29页

电子病历操作说明

3.2 电子病历独立运行流程

科室维护工作人员维护床位维护科室与病区对照入院登记入科分床医生接诊写病历模板制作审核病历签名出院后提交病历

第四章 操作说明

4.1模板制作

从菜单病历模板——>模板制作进入以下界面,如图3.1,即可制作模板,左边树形结构是已制作还未审核的模板,此类模板写病历时不能使用。双击某个待审模板,其内容会显示在右边编辑器中。可以从本机上导入一个模板,编辑修改后审核为通用模板;也可新建一个模板审核后使用。下面分这两种情况进行说明。

第8页/共29页

电子病历操作说明

图3.1

4.1.1 导入模板

点菜单文件——>导入,将会弹出一个对话框,可选择将要导入的模板文件,注意此处只能选择后缀为.emt

图3.2

a、红色区域为页眉,通过菜单中的格式——>编辑页眉,光标将进入红色区域,可修改页眉。如要修改模板标题“儿科住院志”为“新生儿住院志”,文字修改后,可通过字体操作菜单设置字体大小,居中,加粗等,在快捷工具栏菜单中也可操作,和WORD操作类似。

b、正文区域,通过菜单格式——>切换回正文,光标将进入正文区域,正文区域中常用的元素有:固定文本(不可删除)、普通文本、单选元素、多选元素、宏元素、格式录入元素,以及表格单元用的也比较多。这些元素都可通过菜单插入来选择。下面将分别介绍这几种元素。

固定文本(不可删除):在写病历时是不可删除的。插入固定文本后,点元

的文件,比如我们选择一个文件“儿科住院志.emt”,如图3.2

第9页/共29页

电子病历操作说明

图3.3

素属性,弹出图3.3,在内容一栏录入固定文本内容,确定即可。 普通文本:此项不必通过插入菜单插入,直接在模板中输入,在写病历时是可以修改删除的。 单选元素:插入单选元素后,点元素属性,如图3.4,

图3.4

通过“+”“-”可增减里面的选项,其中值1、2、3分别对应几个选项,比如:

,在单

选元素后加上固定文本“1.良好 2.一般 3.较差”即可。在写病历时,可通过双击选择其中一项。

第10页/共29页

电子病历操作说明

4.2.4 知情文书书写

知情文书一般调出来后根据病人情况简单修改后就可打印出来,供病人签字即可。其操作在此不再赘述。

4.3 系统管理 4.3.1 系统初始化

系统正式启用前,清楚垃圾数据。此功能慎用,系统正式启用后不能再用。初始化系统会控制输入密码。HIS在做科室、工作人员、床位上传时,请先清除以前的数据。

4.3.2 字典维护

系统中所使用到的常用字典的数据维护,如性别、婚姻状况、名族、行政区划、疾病、护理等级等。可做新增、修改、删除等操作。

4.3.3 科室字典

科室是本系统中一个非常重要的概念。因此单独列出进行维护。要提到的是,在电子病历中,病区也在科室中维护,其临床科室属性为“护理单元”。系统嵌入HIS运行时,从HIS导入。

4.3.4 工作人员字典

所有使用该系统的人员都要列入该字典。其工作类别和所在科室很重要,只有工作类别为“医生”的才可以书写病历。系统嵌入HIS运行时,从HIS导入。

4.3.5 床位字典

床位也是本系统中很重要的概念,因此单独列出进行维护。系统嵌入HIS运行时,从HIS导入。

4.3.6 工作人员权限控制

此系统独立运行时,控制各登录人员的菜单权限。

第16页/共29页

电子病历操作说明

4.3.7 医院信息设置

设置医院名称,用于注册。一旦设定,不要再修改,否则会导致系统需重新找开发商获取注册码。

4.3.8 科室与病区对照

对于住院部的每一个科室,都必须对应某一个病区。病区又对应床位,在床位字典中,每个床位都有所属病区。没有病区的床位在“在院病人医生设置”中不能显示。

4.3.9 医生分组设置

可设置医生的上级医生和主任医生,设置好后,在书写病历时,上级医生可修改下级医生的所有已签名病历。

4.3.10 在院病人医生设置

设置所有在院病人的主治医生、上级医生和主任医生。默认值是医生分组设置里的值,在这还可临时指定。

4.3.11 签名布局设定

设置在住院志签名时,主治医生、上级医生、主任医生签名的排列方式。

4.3.12 体温单项目录入

设置在护理记录中需要录入的项目。

第17页/共29页

电子病历操作说明

4.4 病人操作 4.4.1 病人登记

打开病人登记窗口,蓝色项为必输项,如果曾有同名病人住过院,输入姓名后,其列表会显示在下方数据窗口中。录入“门诊诊断”和“接诊医生”时,可按“F9”掉出选择窗口。

4.4.2 取消入院

对于已经办理了入院登记,但还未入科分床的病人,可在此取消入院,删除病人在院信息。若已经入科分床,病人不住院了,可直接办理出院登记。

4.4.3 入科分床

为已办理入院登记的病人分配科室、床号、管床医生、上级医生、主任医生等信息。

4.4.4 换床 4.4.5 出院登记

为在院病人办理出院。

4.6 病历操作 4.6.1 接诊病人

管床医生接诊已经入科分床的病人,接诊后,病人将会显示在主界面上,医生即可书写该病人的病历。

4.6.2 打开病历

医生书写主界面上选中的病人的病历。亦可通过在主界面上双击病人打开病历。

第18页/共29页

电子病历操作说明

4.6.3 病案首页

书写当前病人的病案、手术以及基本情况等信息。

4.6.4 退回病历

医生已经签名的住院志若要重新修改,有两种方法:一是上级医生来修改;二是上级医生退回该住院志,取消签名,创建住院志的医生即可修改。

4.6.5 完成病历

只有已经出院的病人才能完成病历。因此当前病人如果还未出院,该菜单是灰色不可用的。就是把已经出院病人的病历上传到远程平台服务器。一旦上传后,任何人都不能查看该病历了。若要查看,只能通过病历借阅申请,并被审批后才能浏览。

4.6.6 病历借阅申请

已经完成的病历若要查看,只能在此发出申请后,经批准方能浏览。

4.6.7 病历借阅审批

审批病历借阅申请

4.6.8 借阅病历浏览

借阅病历申请通过后,在此浏览病历。

4.6.9 病历解锁

病历在某个时间只能由一人编辑,不能多人同时操作。因此病历在书写过程中是被锁定的。该功能是人为解锁病历。

4.6.10 护理记录

为住院病人按时间段录入体温,脉搏,呼吸,血压,尿量等信息,供医生参考。录入的项目在系统管理的“体温单项目录入”中可以设置。只有在工作人员字典中,工作类别为“护理”的人员才能录入,其余的人不能输入。

第19页/共29页

电子病历操作说明

第五章 常见问题解答

1、无法上传床位

原因:在his库的住院床位表,内部编码字段为空或者其值不具有唯一性,因此无法上传。 解决办法:手动给内部编码赋数值型的值,且具有唯一性,最好直接赋予床位号的值。

2、医生设置功能打开时,护理单元为空 原因:登录用户所在的科室未与病区作对照

解决办法:把所有的科室与病区对照起来。病区即为科室字典表中代码以HL开头的那条记录,系统中并无专门的病区字典表,一般卫生院就一个病区。

3、模板导入后保存失败

原因1:服务Medical File Service未启动

解决办法:到开始——程序——管理工具——服务——Medical File Service服务,检查其是否已启动,启动后并设置成自动启动。

原因2:mr_work_path表中所设置的模板路径,在建立Medical File Service服务时,并未加载到文件MFSRV.INI的dir中,导致模板不能上传到服务器。 解决办法:检查表mr_work_path中的模板路径及病历存放路径是否已加载到MFSRV.INI

的dir中,加载后需要重建服务。重建服务的语句如下,先删除服务,再注册: Cmd下运行 SC delete MFileService,然后mfsrv.exe /install,详情请看2.4

原因3:MFSRV.INI的dir中路径均正确,但是路径数量太多,超出14个路径以上,超出部分的路径不能接收模板文件。

解决办法:简化路径,dir中只要包含了模板和病历存放路径的上级目录即可。比如:模板路径可能有,F:\\TBYF\\A\\DTEMPLET;F:\\TBYF\\A\\MR;F:\\TBYF\\B\\DTEMPLET;F:\\TBYF\\B\\MR;那么在MFSRV.INI的dir中可设成DIR=F:\\TBYF; 这样即可。当然改完路径后仍然需要先停止Medical File Service服务,再删除服务,再重新注册服务后,启动服务并设成自动启动。

注意:即便检查文件MFSRV.INI的dir中路径均正确,但程序仍然报错,也可以采用先删除服务再注册的方法一试。

4、写病历时打开模板失败

原因:数据库与模板物理存放位置不匹配

解决办法:检查模板存放路径下是否确有该模板。如果模板路径下数据为空,或者只有少量垃圾数据,请把dtemplet压缩包解压后放入模板路径下。如果检查该模板存

在,程序仍然报错,那么可重新导入一次该模板后再试。

5、写模板或病历时无法粘贴知识库 原因:模板路径下缺少知识库模板

解决办法:从别处拷贝知识库模板到路径下。

第20页/共29页

电子病历操作说明

6、工作人员上传失败 原因:科室字典还未上传

解决办法:先上传科室字典,再上传工作人员。

7、imp导入数据后,表所在的表空间不是其对应的默认表空间

原因:imp导入时,oracle默认导入到原dmp文件用户所在的表空间,如原用户表空间是USERS,则导入时仍然会发导入到USERS表空间。如果users表空间不存在,才会导入到现用户的默认表空间。

解决办法:先在 pl sql中执行文件createtable.sql中的语句,建立表以后,再执行imp增量导入数据。如果已经导入了,则需要先删掉用户后重建用户。 附:删用户命令:Drop user emr_a cascade;

附:导出数据命令,该命令在cmd下执行,可通过它在服务器系统的任务计划中做数据备份。owner=emr是要导出的用户。,如果是医院A,则owner=emr_a exp system/emr@emr file=d:\\emr.dmp owner=emr;

第六章oracle查询分析器 pl/sql developer简要操作说明

(说明:本文档仅给出在 PL/SQL Developer 中的常见操作,如需详细了解请查阅 PL/SQL Developer 的用户指南)

1. 登录 . 当打开 PL/SQL Developer 时,直接在\登录\对话框中输入用户名,密码,数据库(本地网络服务名) 和连接为的身份(除了 sys 用户需要选择连接为 sysdba 之外,其他用户都选择标准) .

图 1 登录对话框

如果需要修改登录,可通过工具栏上的\登录\命令修改.

第21页/共29页

电子病历操作说明

图 2 工具栏上的\登录\命令

2. 选择查看的对象 . 登录后,可在如下所示列表中选择可查看的对象.

图 3 选择可查看的对象

3. 表的相关操作 . a) 建立表

i. 右击\选择\新建……\

第22页/共29页

电子病历操作说明

在出现的\table\对话框中依次输入需要的信息: \一般\标签中,需要在\名称\框中输入表名, \表空间\框中选择一个非系统表空间;

在\列\标签中依次输入字段的定义,还可以通过\符号来增加删除列。

第23页/共29页

电子病历操作说明

在\键\标签中建立主键,外键和唯一性约束.

在\索引\标签中建立索引.

第24页/共29页

电子病历操作说明 设置完成后,单击\应用\按钮.

b) 表的常见操作: 右击表后,在弹出的快捷菜单中可完成表的常见操作:

i. 新建:建立一个新表(与当前选择的表无关)

ii.查看:查看表的相关信息.弹出的对话框与\新建\弹出的对话框相同,但不能做任何修改; iii.编辑:编辑表的相关信息.弹出的对话框与\新建\弹出的对话框相同,可以做修改; iv.查询数据:等同于 select * from tablename 命令,不能修改表中数据

v.编辑数据:除了查询出所有数据之外,可以编辑数据,修改数据和删除数据 编辑完数据后, 首先单击回退 (rollback) .

, 记入改变, 再单击

提交 (commit) 或

,

c) SELECT,UPDATE,INSERT,DELETE 命令均可在上图所示的 SQL 窗口中完成: i.录入完命令后,单击

执行.

ii. 如果是 select 命令,则查询结果显示在下面的表格中;

第25页/共29页

电子病历操作说明

iii.如果是 UPDATE,INSERT,DELETE 命令,则出现如下提示信息.确定之后,再通过

,提交或回退

iv. 注意:通过这种方法 select * from dept_dict 显示在表格中的数据不可修改.

如果需要修改,可在末尾加上 for update,比如:

Select * from dept_dict for update,点也要首先单击

执行后,点

即可编辑修改数据。同样修改好后,

, 记入改变, 再单击提交 (commit) 或 , 回退

(rollback) .

4. 用户 . a) 新建用户

在新建用户对话框中,在\一般\标签中设置用户名,密码,默认表空间和临时表空间. \外表识别\即为建立\认证\的用户.

在新建用户的同时可以在\对象权限\角色权限\和\系统权限\标签中为用户授权;在\限 , b) 制\标签中设置表空间的配额. \应用\按钮使设置生效. 修改用户的信息

第26页/共29页

电子病历操作说明

右击用户名,在弹出的菜单中选择相应的操作.

5. 角色(与用户的操作类似)

6. 表空间:在 PL/SQL Developer 的图形界面上不能创建,修改表空间. 如需要做相应操作可以按以下方式,在一个类似于 sql*plus 的环境中,使用命令创建/修改.

如下图即是创建表空间和用户的语句。

第27页/共29页

电子病历操作说明

以下图中是清除数据的语句批量执行,且通过commit直接提交。

第28页/共29页

电子病历操作说明

第29页/共29页

本文来源:https://www.bwwdw.com/article/kx07.html

Top