第一章数据库的安装与部署1.1 oracle10g服务器端的安装通过正当途径获取oracle 10g的Windows版本安装文件,运行其setup.exe选择oracle主目录位置安装类型为企业版,全局数据库名和数据库口令均设为“emr”,那么oracle10g安装完成后自动创建实例名为emr的数据库,系统用户SYS、SYSTEM等的口令均为emr。
点NEXTOracle检查先决条件点击下一步:出现概要说明界面点安装即可开始安装。
一直默认即可。
1.2 oracle10g客户端的安装在HIS系统的医生工作站及护士工作站,每台客户机上均需安装oracle10g客户端。
获取oracle 10g client安装包后,解压然后按照默认步骤安装即可,这里不再赘述。
1.3创建表空间、用户、导数据服务器端,oracle10g安装以及数据库创建完成后,分别创建各个医院的表空间、用户以及导入数据。
如果有多家医院的电子病历数据库同时在服务器上运行,则针对每家医院分别建立表空间及用户,并依次针对每个用户导入数据。
假设有三家医院:A医院、B医院、C医院,我们为其分配的表空间及用户如下(模板路径和病历路径在第二章节会介绍):表格1.2.1温馨提示:oracle中不区分大小写。
以下步骤亦可通过安装pl sq工具后,更方便的完成。
步骤:1、点“开始”——>“运行”中输入cmd后,输入sqlplus system/emr@emr回车后,出现SQL> 。
2、在SQL>下,分别创建表空间emra,emrb,emrc,以emra为例,注意文件路径d:\emr\必须是存在的路径。
create tablespace emradatafile 'd:\emr\emra.dbf' size 200Mautoextend on next 10M maxsize unlimited loggingextent management local autoallocatesegment 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.dmpignore=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路径下。
图2.1.1该步骤最好通过pl sql 工具来做。
2.2 配置文件tbyfemr.ini的设置在电子病历程序目录下的tbyfemr.ini文件中,找到[[DA TABASE]]这一段,设置数据库服务名及用户、密码。
如下,其中Userid和DatabasePassword分别是数据库登录用户名和密码通过jjm.ex加密过的暗文。
比如医院A,则userid应该为emr_a加密后的暗文,databasepassword为emr加密后的暗文。
ServerName=emr为文件tnsnames.ora中设置的服务名。
LogId是程序运行登录时的默认用户名。
LogPassword可置空。
找到[REMOTE]这一段,设置远程服务器的数据库服务名及用户。
如下,其中logid和logpass 分别是区域平台数据库登录用户名和密码一般情况下,如果安装是按照第一章所讲步骤安装的话,也就是实例名和用户密码均为emr 时,此处只需要修改userid值即可。
[DA TABASE]Vendors=O804 ORACLE v8.4DBMS=O90ServerName=emrUserID=lOwDatabasePassword=lOwLogId=1008LogPassword=APP3.3=TRUE[REMOTE]DBMS = "O10 Oracle10g (10.1.0)"ServerName = exchangeLogId = emrLogPass = emrAutoCommit = FalseDBParm = ""2.3 文件tnsnames.ora的设置在电子病历程序目录下的tnsnames.ora文件中,建立服务器连接,其中SERVICE_NAME= emr 就是安装oracle时创建的数据库实例名,服务器ip为服务器的ip地址。
一般情况下,如果安装是按照第一章所讲步骤安装的话,也就是实例名和用户密码均为emr时,此处可不必修改,只需把服务器IP更换即可。
EMR =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =服务器ip)(PORT = 1521)))(CONNECT_DA TA =(SERVICE_NAME = emr)))如下一段建立平台远程连接,其中exchange是区域平台数据库实例名,用于提交出院病人的病历。
exchange=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 平台服务器ip)(PORT = 1521)))(CONNECT_DA TA =(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第三章系统操作流程3.1 电子病历嵌入his的流程在HIS系统中初次传入科室等字典时,系统会弹出一窗口,建立ODBC连接到电子病历数据库,根据提示分别录入服务器的ip以及实例名如:服务器ip/emr;连接的用户,比如医院A,用户名是erm_a;连接密码,比如医院A是emr。
点测试连接,看是否成功连接到电子病历库。
然后依次上传科室、工作人员、床位。
病人入院、入科分床、出院结算信息自动上传。
若电子病历独立运行,则在电子病历系统中办理入院、分床、出院结算等。
科室、人员、床位等字典在系统管理中录入。
3.2 电子病历独立运行流程第四章操作说明4.1模板制作从菜单病历模板——>模板制作进入以下界面,如图3.1,即可制作模板,左边树形结构是已制作还未审核的模板,此类模板写病历时不能使用。
双击某个待审模板,其内容会显示在右边编辑器中。
可以从本机上导入一个模板,编辑修改后审核为通用模板;也可新建一个模板审核后使用。
下面分这两种情况进行说明。
图3.14.1.1 导入模板点菜单文件——>导入,将会弹出一个对话框,可选择将要导入的模板文件,注意此处只能选择后缀为.emt的文件,比如我们选择一个文件“儿科住院志.emt”,如图3.2图3.2a、红色区域为页眉,通过菜单中的格式——>编辑页眉,光标将进入红色区域,可修改页眉。
如要修改模板标题“儿科住院志”为“新生儿住院志”,文字修改后,可通过字体操作菜单设置字体大小,居中,加粗等,在快捷工具栏菜单中也可操作,和WORD操作类似。
b、正文区域,通过菜单格式——>切换回正文,光标将进入正文区域,正文区域中常用的元素有:固定文本(不可删除)、普通文本、单选元素、多选元素、宏元素、格式录入元素,以及表格单元用的也比较多。