系统管理工具操作手册.docx

上传人:b****5 文档编号:10163439 上传时间:2023-02-08 格式:DOCX 页数:52 大小:6.70MB
下载 相关 举报
系统管理工具操作手册.docx_第1页
第1页 / 共52页
系统管理工具操作手册.docx_第2页
第2页 / 共52页
系统管理工具操作手册.docx_第3页
第3页 / 共52页
系统管理工具操作手册.docx_第4页
第4页 / 共52页
系统管理工具操作手册.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

系统管理工具操作手册.docx

《系统管理工具操作手册.docx》由会员分享,可在线阅读,更多相关《系统管理工具操作手册.docx(52页珍藏版)》请在冰豆网上搜索。

系统管理工具操作手册.docx

系统管理工具操作手册

 

电子病历

系统管理工具

 

操作说明

 

 

目录

版本说明-1-

1.客户端的安装及运行-1-

2.创建配置项目-3-

3.添加一台本地主机-5-

4.添加一个文件系统-6-

5.添加三个配置文件-7-

6.添加远程机器-10-

7.在本地编辑服务器上的文件-13-

8.可视化编辑DataService.cfg-16-

9.同步性测试-17-

11.添加电子病历数据库节点并查询用户的数量-19-

12.添加用户表并进行用户的配置-22-

13.用户表编辑器-23-

14.用户配置复制-24-

15.直接修改个人配置-26-

16.导入His表中用户-27-

17.添加首页表并配置-32-

18.首页表编辑器-34-

19.添加查询条件-35-

20.编辑用户首页-37-

21.添加跟踪表并管理-38-

22.添加年度表并进行管理-39-

23.添加打印格式表并进行管理-42-

24.添加元素模板表并进行管理-43-

25.添加Occasion表并进行管理-47-

26.关于外部配置编辑器的接口说明-49-

27.关于登录方式的说明-49-

28.其他-49-

版本说明

曼荼罗配置管理者目前功能主要包括两大块,配置文件的管理和数据库对象的管理.本文档就以任务的方式说明如何使用该工具进行配置文件管理和数据库对象的管理.

[任务]

1.客户端的安装及运行

1).首先安装.NETFramework3.5SP1

2)本程序安装包直接为压缩文件.直接解压缩到安装目录下,解压缩后如下图.

3)这里的ConfigurationManager.exe为主程序,ConfigurationManager.exe.config是程序配置文件,在后面的任务中可能需要对其做必要的修改,User.config也另一个配置文件,但是不需要用户去修改.客户端程序在运行过程中会自动记载一些参数到User.config中,下次运行的时候会用到这些参数.

4)在桌面创建ConfigurationManager.exe的快捷方式并修改名称,方便调用,如下图:

5)启动程序,程序在载入之前首先会显示Splash,载入完成显示一个简单的登录框.

6)这里验证方式选择[本地],因为还没有安装验证服务端,所以暂时只能用本地.如果需要,可以启用验证[服务器]来登录.本地登录不需要用户名和密码.直接点击[确定]按钮.程序便启动成功,如下图(启动默认最大化,这里为了清晰,进行了还原).

可以看到这个界面空空如也,实际上也确实如此.主界面主要包括6个部分.分别是最上边的[菜单栏],菜单栏下面的[工具栏],最下方的[任务栏],左侧的[配置对象浏览器],右中占据最大控件的[工作区],以及工作区下方的[提示区].

菜单栏:

包含常用功能的菜单命令;

工具栏:

包含常用功能的工具条命令;

任务栏:

包含一些状态显示(系统状态和登录用户);

配置对象浏览器:

显示项目中的配置对象树;

工作区:

配置对象编辑;

提示区:

程序运行中的一些重要信息的提示和错误浏览.

2.创建配置项目[Example]

1)要使用配置管理者,必须首先要创建一个配置项目,而配置项目可以有若干个,但必须在同一个解决方案下;

2)选择菜单[文件]-[新建],弹出如下新建对话框;

默认的项目位置为安装目录下的Solutions文件夹,这里我们不去改变它.

3)由于还没有解决方案,所以项目所在的解决方案会同时新建,这里解决方案不可选.

4)分别填写项目名称和解决方案名称,这里分别填写[Example]和[Mandala],如下图

5)点击确定.

6)由此,Example项目建立完成.如果此时关闭程序,下次打开程序将自动载入改解决方案.

7)用户可以选择对应配置对象查看配置对象属性;方法是选中对应配置对象-[上下文菜单]-[配置];也可以点击[属性]页直接查看和修改属性.

3.添加一台本地主机[本地测试机]

1)上一节已经添加了一个Example项目,之后的所有示例都将在这个项目中进行;

2)一个项目中可以包含若干主机,主机可以是本地的,也可以是远程的.这里先以本地为例(因为远程主机涉及到ConfigService服务的安装和启动);

3)选中Example项目-上下文菜单-[添加]-[主机],如下图

4)这个时候主机是未命名的,程序自动打开该主机的配置界面,同时Example右侧显示红色*,表示项目已经更改(用户不必担心,关闭程序的时候默认会自动保存,当然也可以手动点击菜单[文件]-[保存项目]进行保存,红色*会消失).

5)我们在右侧配置界面填写配置主机名称为”本地测试机”,配置主机描述也填写”本地测试机”,注意填写的过程中配置对象浏览器和右侧配置编辑器的标题都会自动同步,这里的配置主机描述将在左侧配置对象的ToolTip中用到.最后,我们本配置主机本地的复选框选中.最后的结果如下:

4.添加一个文件系统[电子病历客户端配置文件]

1)一个配置主机下可以有并且只能有一个配置文件系统,不过配置文件系统下可以有若干配置文件组,而配置文件组下还可以嵌套配置文件组.我们这里的任务只是要添加配置文件系统.

2)选中本地测试机,上下文菜单-[添加]-[文件系统],如下图;

3)同样,我们需要输入必要的内容来描述这个文件系统,[配置文件系统名称]是显示名,[配置文件系统描述]会用作ToolTip,而[配置文件系统路径]则比较重要,因为如果配置文件系统下的任何配置文件如果不定义目录,将使用该路径.所以请保证这个路径是电子病历的根目录.

4)到此任务4完成.

5.添加三个配置文件到电子病历客户端配置文件集下

1)我们选择比较常用的Plugin.cfg为例

2)和以上方法类似添加配置文件节点并做好描述配置,如下图

操作中可以发现,当[配置文件名]发生改变(失去焦点的时候判断),程序会自动判断这个配置文件的状态,刚新建的时候是?

输入文件判断到有该文件则变成L,表示这是一个本地文件,如果输入的文件不存在则会变成B,用户可以试一下.

3)下面我们先看看可以对Plugin.cfg这个配置文件在界面上做的2项最简单的操作.

4)直接调用外部默认编辑器操作,从其上下文菜单中选择[编辑]-[外部]-[默认];

可以看到程序直接用默认程序[记事本]打开了这个文件.用户可以在记事本里编辑.这里就是这么简单,不过之后你会发现事情没这么简单,对于远程机器,同样的操作打开的是远程文件的本地备份,一但这个默认外部编辑程序关闭,程序会探测到更改并提交到远程服务器上.这里先简要介绍一下.

5)而对于配置文件的双击操作,实际上等价于上下文菜单-[编辑]-[内部]-[默认],如下图;

默认使用内部AvalonEditor控件编辑.程序会更具文件扩展名自动选择编辑样式,这个文件是.cfg文件,编辑器不知道其为.xml文件,不过没关系,我们可以手动选择Xml,语法着色,行号和自动折叠的编辑特性就都有了.

6)另外两个文件我们选择NurseChart.xml和Assistant.cfg.添加方式同上,此外也可以通过复制粘贴操作完成.方法是选中Plugin.cfg,上下文菜单-[复制],这个时候电子病历客户端配置文件集的上下文菜单[粘贴]-[文件]变得可用,我们点击它,同时修改必要的配置即可.

7)完成后界面如下

此外我们可以对配置文件进行排序.可以看到,配置管理者的一个最简单功能是首先可以把系统中的属于配置文件的文件单独抽取出来,进行一目了然的管理.

8)不过到目前为止,我们涉及的配置管理者的功能还很浅很浅.

6.添加远程机器

1)假设现在我们要在自己的机器上管理电子病历服务器上的DataService.cfg文件.怎么办?

传统的办法就是通过远程桌面来做.但这里,我们要做到的是,不用远程桌面也可以.而且要更方便.

2)现在的问题是,你怎么拿到另一台机器上的文件,首先你没有这个权限.这里我们使用了一个Wcf服务,于是我们的第一个子任务就是要给电子病历服务器安装这个Wcf服务,我们给他取的名字叫做ConfigService.

3)首先电子病历服务器至少需要安装.NETFramework3.0或者以上

4)然后我们需要利用一个.NETFramework的工具,名字叫做installutil.exe,我们利用它来安装我们的服务.可以使用Window的查找功能找到这个文件.Win+F;

可以看到我这里查找到了几个版本的InstallUtil.exe,我们只要使用v2.0版的就行.Win+R,输入cmd.进入控制台后使用cd命令转到InstallUtil.exe的所在目录.然后执行命令installutilConfigService.exe文件名.ConfigSerivice.exe文件在安装包的ConfigService目录下面.如下图;

此时,我们可以打开[控制面板]-[管理工具]-[服务],在里面可以找到我们要的服务,如下图;

我们设定这个服务的启动类型为自动,同时启动它.到达这一步,配置管理远程机就准备就绪了.当然我们还可以在浏览器中测试一下这个服务;这个地址和服务器上ConfigService文件夹下的ConfigService.exe.config中配置的终结点地址一致;

5)接下来我们回到配置管理者界面,添加另一个主机,配置如下图

注意这里的[配置主机地址]是和服务器端ConfigService.exe.config文件中的定义一致的,否则测试不会成功.

6)这个任务到此成功执行,注意本任务是后面很多任务的必备,必须好好执行.

7.在本地编辑服务器上的文件

1)我们以最常用的DataService.cfg文件为例

2)按照上面相同的方法添加配置文件集,设置如下

注意[配置文件系统路径]需要准确填写,否则下一步不会成功.

3)选中电子病历服务器配置文件集,上下文菜单-[添加]-[实际文件],如下图:

这个时候我们打开的是远程文件夹,显示的文件内容是电子病历服务器上的,如果这个对话框正确显示,说明之前安装的ConfigService服务运行无误了.我们这里选择DataService.cfg并点击非确定.界面如下;

可以看到,我们刚才做的不过是远程选择一个文件而已,如果事先知道这个文件存在,完全可以和上面一样的方式创建一个配置文件.这里我们还是要把剩余的描述信息补上.最后如下;

4)到这里一个远程文件就定义好了.

5)对于这样的一个非本机配置文件,有若干上下文菜单现在做简要介绍:

[校验]也就是检查远程文件和本地缓存文件的状态,看看那个更新,是否同步等.并把不同状态的标记标在配置对象节点前面,如果为同步将显示一个蓝色的√.

[下载]只要检测到远程文件存在,点击下载就可以下载的本地缓存中,完成后变成同步状态

[上传]只要本地缓存中有对应文件,就可以点击上传到服务器端,完成后变成同步状态

[同步]只要不同步,就可以执行这个命令,执行后将更新较老的文件,不管在服务器端还是客户端.

[下载到]可以下载到本地指定文件夹下,同时同步本地缓存;

[上传从]可以从本地其他指定文件上传到服务器端,同时同步本地缓存;

[同步为]可以同步文件,同时把较新的文件保存到指定路径下.

6)到现在为止,我们可以双击DataService.cfg直接编辑这个远程机器上的文件了.当然目前为止还不是可视化的编辑.

8.可视化编辑DataService.cfg.

1)选中DataService.cfg配置对象,上下文菜单-[配置];

这里填写[内部服务模块XmlVisualEditor参数],对于不同的配置文件,需要配置不同的可视化模板文件.DataService.cfg的可视化配置文件的路径为Xml\DataService.cfg.xaml.这些xaml文件的命名规则约定为配置文件实际名称.xaml.同时这些xaml文件可以单独用设计工具或者直接用文本编辑器制作.

2)现在我们选中DataService.cfg,上下文菜单-[编辑]-[内部]-[定制]-[XmlVisualEditor],就可以进行可视化编辑了;

可以看到,使用这样的界面进行配置非常方便,一方面操作直观了,另外充分利用了wpf的数据绑定功能.点击修改属性后按一下保存服务器上就可以得到更新;并且也避免了xml配置文件结构破坏的风险.

9.同步性测试

1)程序配置文件管理的同步性良好,主要是两方面的同步:

2)配置文件远程本地的同步.如果配置文件节点同步之后,远程文件改变,当然程序是不知道的,这个时候在对应配置文件节点-[上下文菜单]-[校验],可以检测到远程文件已经更新;本地文件在外部修改同理,这两种情况的同步性检测必须手工执行.当然也可以选择整个文件系统节点进行[校验],他会对所有子配置文件节点进行校验;

3)在修改配置文件的影响同步结果的属性时,系统会自动校验,比如修改了文件名,路径等属性后;

4)第二种情况是在编辑文件的时候,内部的AvalanEditor,TxtFileEditor以及XmlVisualEditor工具条都有保存和Update两个按钮,前者保存到缓存,后者直接保存并上传(这样就不需要保存后再次点击对应配置文件节点的[上传]了).

5)此外,一个配置文件可以打开多个不同类型的编辑器同时编辑,只要一个编辑器中的内容进行了保存,将自动促发其他编辑器的内容重新载入,也就是编辑相同配置文件的不同内部编辑器之间在保存后会自动同步(包括可视化的XmlVisualEditor);

6)选中配置文件,上下文菜单-[编辑]-[外部]-[默认],将使用外部默认编辑器编辑对应配置文件,在外部编辑器关闭后程序将自动判断所编辑的配置文件是否发生了改变,如果发生了改变,对应的同时打开的内部编辑器的内容会重新载入.

10.一些文件同步的使用设想案例

1)现在假设电子病历服务器上有一个文件,你的使用电脑桌面上有一个文件DataService.cfg,你希望桌面DataService.cfg和服务器上的DataService.cfg同步,如何做?

如果你仔细看了上面我不厌其烦的介绍,你会知道远程配置文件可以和本地缓存文件同步,而本地缓存文件是固定路径的,它的位置在程序可执行文件夹下的Cache目录下;

目前我们不需要这个缓存文件,我们就是要直接拿桌面上的DataService.cfg用作和远程文件的缓存,怎么办?

有办法,直接左侧选中DataService.cfg配置文件,上下文菜单-[配置],可以看到有一个[直接使用本地文件作为缓存]的复选框,选中后,可以选择本地映射文件.一切OK.

2)文件同步更新.现在假设电子病历客户端配置文件A.cfg进行了修改,需要更新到10台客户机上,并且没有电子病历的自动更新功能,怎么办?

使用本工具同样可以很方便的完成.当然要有一些准备工作.首先,需要按照前面介绍的方式在所有10台有待更新配置文件的电子病历客户端机器上安装ConfigService服务(本程序设计有一点前卫的面向服务编程的概念在里面,也就是没有什么客户端服务端,大家都是平等的,各自提供一些服务而已).在Example项目下添加这些机器和对应的配置文件节点.顺便说一句,这些操作都是一次性的投入.其实你只要配置一个节点就行,然后添加配置文件A.cfg,设置其属性指向本机文件B.cfg.配置机节点设置好之后可以用上下文菜单中的复制粘贴复制10份,然后修改每个host节点的Wcf服务地址.最后可以在本机节点上也添加配置文件引用B.cfg.这样只要在配置管理者中编辑B.cfg,所有10台机器上的A.cfg都可以方便的同步.目前虽然还不能全自动,但是点一下就能看到是否同步,同步操作也是点一个菜单的事.这个例子可以画一个简单的示例图如下(也可以直接打开示例解决方案Example.sln测试):

3)关于文件的配置先介绍到这里.更多功能暂不再详细叙述,后面将主要介绍表的配置操作和注意点.

11.添加电子病历数据库节点并查询用户的数量

1)选中配置服务器之电子病历服务器-上下文菜单-[添加]-[数据库],如下图;

2)在右侧弹出的属性页中填写该数据库配置对象的基本信息:

[配置数据库名称]:

用于左侧配置对象浏览器中的显示名,可以随便写,这里我们写”电子病历数据库”;

[配置数据库描述]:

用于左侧配置对象浏览器中的ToolTip,可以随便写,这里我们直接复制上面的”电子病历数据库”;

[配置数据库类型]:

真实数据库系统的类型,这个是下拉框,应该选择对应的类型,如果不匹配,可能导致数据库查询器中某些语句不能执行成功;

[外部编辑程序(命令行)]:

如果设置了改属性,对应配置对象的上下文菜单-[编辑]-[外部]将可用,作用是直接运行该命令行,一般为打开对应的数据库管理工具;这里先不设置;

[配置数据库连接字符串]:

数据库的连接字符串,这个属性比较重要.由于是管理工具,目前没做这个属性的加密.输入完成后,可以点击右边的[测试连接]按钮.请确保测试成功.需要注意的是,如果不是配置主机不是本地,这个测试将通过Wcf服务中的方法来进行,也就是说不是直连,所以电子病历服务器的终结点地址也首先需要准确无误.

3)选中电子病历数据库,上下文菜单-[编辑]-[内部],如下图;

4)在右侧数据库简易查询器中输入对应的Sql语句即可查询.

5)Sql查询器支持SELECT,INSERT,UPDATE等命令,支持多语句同时执行,支持语法着色,成功执行Sql的上翻下翻等操作.需要注意的是,所在配置主机如果设置了IsLocal不为True,所有语句的执行都非直连,还是通过Wcf进行.

6)如果现在要查询前10行Medic_Base的记录,由于大字段的存在和Wcf服务缓存的设置,可能导致不能接受.这个时候可以简单的吧服务器的IsLocal设置为True,重新执行就能成功.

12.添加用户表并进行用户的配置

1)选中上一节添加的电子病历数据库-上下文菜单-[添加]-[表],如下图;

2)如上图设定表的属性,注意[配置数据库表名]的内容是用户表的实际表名;而[配置数据库表内部模块名称]一定要选择对应的MedicBaseEditor编辑器;

3)选中添加的用户表-上下文菜单-[编辑]-[内部];

4)此时打开的MedicBaseEditor的主界面如上图,后面的几个任务将基于用户表进行.

13.用户表编辑器

1)用户表编辑器的基本界面如下:

菜单和工具条提供基本的几项操作,包括[科室]的[添加],[修改]和[删除],以及用户的[添加],[修改],[删除]和[导入][导出].这些命令在对应控件的上下文菜单中也都是有的,并且可用与否都做到了很好的自动同步;

2)左侧的科室列表是在程序载入的时候根据用户表的科室字段信息自动生成的,所以对科室的增删改一般没有特别意义,如果某个用户的科室信息为一个新的名字,点击工具条上的[刷新]就能重新载入科室树.这里其实只是对用户做了一个简单的分类;

3)人员列表是操作的主界面,这个界面有如下特点

(1).人员根据职称分类并且分类有人数汇总;

(2)点击列头可以根据字段对人员排序;(3)支持多选操作;(3)上下文菜单丰富;(4)选中人员后和右侧信息自动同步;(5)实现上还用了缓存等技巧,人员列表载入的只是人员的几个字段,只有选中的时候才会重新从数据库中获得该人员的完整信息并在右侧信息中显示.

4)右侧为单个用户的用户信息显示和操作区.这个界面有如下特点

(1)对用户表的字段进行了一个分类,包括基本信息,职称信息,配置信息和权限信息;

(2)使用了多种类型的控件,方便了录入,这和原来管理者的属性框模式不大一样;(3)丰富的ToolTip,如果界面标签为汉字,为了方便,ToolTip提示对应的数据库字段;(4)用户的四个配置大字段可以直接编辑,这是原来的配置管理者没有的.

14.用户配置复制在七病区添加用户测试用户1,要求其属性和七病区原来的某个用户一致

1)方法一;

2)选中科室列表-七病区;

3)选中用户列表-医务科-上下文菜单-[复制]

4)选中用户列表-上下文菜单-[粘贴]

5)选中用户列表-新建MedicBase_1-上下文菜单-[重命名],进行重命名;

6)方法二

7)用户列表-上下文菜单-[添加];

8)在弹出框中属于”测试用户1”,点击确定;

9)选中医务科-上下文菜单-[复制列值];

在弹出的复制内容选择框中分别选中[配置]选项卡和[权限]选项卡,都点击[全选]按钮选择所有内容,下次粘贴列值将导配置所有选中的内容给新用户列表;

10)选中测试用户1,上下文菜单-[粘贴列值],操作完成,但是这时右侧用户信息需要点击一下[刷新]按钮.

11)关于粘贴列值的说明,支持选择部分列值进行复制,支持多选用户进行粘贴.这个可能会有用.

15.直接修改个人配置

1)选中上面新开的测试用户1,展开右侧用户信息-[配置信息],点击[Cures]右侧的编辑按钮.

2)弹出的编辑框如下,修改后关闭编辑对话框,并点击右侧用户信息面板工具条上的保存按钮;

3)这个功能对于调试个别用户或者个性化定制某个用户的配置比较方便.

16.导入His表中用户

1)点击主工具条上的[导入]按钮;

2)首先要输入外部用户表或者视图所在数据库的连接字符串,输入完之后应该点击测试,如果通过再继续;

3)然后输入表名或者视图名,如果输入正确,映射关系中的常量列的下拉列表会自动填充该表或视图的列名,否则一定存在问题;

4)外部列表可以直接选择下拉项,也可以手动输入常量,sql表达式等,完成后点击[查询语句]右侧的[生成]按钮,将生成对应的查询语句;

5)当然,也可以在生成的语句中进一步进行手动修改,比如Where部分;使用这个工具导入的一个好处是只要在界面上定义好查询,插入或者更新记录不是显式的,并且可以跨数据库(包括不同类型的数据库).当然这里查询出来的用户导入到电子病历系统中可能会遇到原来就有相同主键的数据,所以需要用户声明遇到这种情况怎么处理,默认是不导入,否则请选中[导入方式]中[覆盖]前面的复选框.

6)最后一步就是点击[导入]按钮,程序多线程执行,下方的进度条会显示进度.这里只是一个示例,完成后方便用sql删除所有medic_id以aaaa开头的记录就还原了.

7)最后可以在用户表编辑器中点击工具条上的[刷新]按钮验证载入的情况或者做进一步的用户管理操作;

17.添加首页表并配置

1)选中11节中添加的电子病历数据库,上下文菜单-[添加]-[表],如下图;

2)如上图设定表的属性,注意[配置数据库表名]的内容是首页表的实际表名;而[配置数据库表内部模块名称]一定要选择对应的HospitalGatheringEditor编辑器;

3)选中添加的首页表-上下文菜单-[编辑]-[内部];

4)此时打开的是HospitalGatheringEditor的主界

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1