




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!欢迎阅读本文档,希望本文档能对您有所帮助!电子病历系统管理工具操作说明 MandalaTSoftwareCorporationMandalaTSoftwareCorporation曼荼罗软件有限公司目录版本说明 -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).首先安装.NETFramework3.5SP12)本程序安装包直接为压缩文件.直接解压缩到安装目录下,解压缩后如下图.3)这里的ConfigurationManager.exe为主程序,ConfigurationManager.exe.config是程序配置文件,在后面的任务中可能需要对其做必要的修改,User.config也另一个配置文件,但是不需要用户去修改.客户端程序在运行过程中会自动记载一些参数到User.config中,下次运行的时候会用到这些参数.4)在桌面创建ConfigurationManager.exe的快捷方式并修改名称,方便调用,如下图:5)启动程序,程序在载入之前首先会显示Splash,载入完成显示一个简单的登录框.6)这里验证方式选择[本地],因为还没有安装验证服务端,所以暂时只能用本地.如果需要,可以启用验证[服务器]来登录.本地登录不需要用户名和密码.直接点击[确定]按钮.程序便启动成功,如下图(启动默认最大化,这里为了清晰,进行了还原).可以看到这个界面空空如也,实际上也确实如此.主界面主要包括6个部分.分别是最上边的[菜单栏],菜单栏下面的[工具栏],最下方的[任务栏],左侧的[配置对象浏览器],右中占据最大控件的[工作区],以及工作区下方的[提示区].菜单栏:包含常用功能的菜单命令;工具栏:包含常用功能的工具条命令;任务栏:包含一些状态显示(系统状态和登录用户);配置对象浏览器:显示项目中的配置对象树;工作区:配置对象编辑;提示区:程序运行中的一些重要信息的提示和错误浏览.创建配置项目[Example]要使用配置管理者,必须首先要创建一个配置项目,而配置项目可以有若干个,但必须在同一个解决方案下;选择菜单[文件]-[新建],弹出如下新建对话框;默认的项目位置为安装目录下的Solutions文件夹,这里我们不去改变它.由于还没有解决方案,所以项目所在的解决方案会同时新建,这里解决方案不可选.分别填写项目名称和解决方案名称,这里分别填写[Example]和[Mandala],如下图点击确定.由此,Example项目建立完成.如果此时关闭程序,下次打开程序将自动载入改解决方案.用户可以选择对应配置对象查看配置对象属性;方法是选中对应配置对象-[上下文菜单]-[配置];也可以点击[属性]页直接查看和修改属性.添加一台本地主机[本地测试机]上一节已经添加了一个Example项目,之后的所有示例都将在这个项目中进行;一个项目中可以包含若干主机,主机可以是本地的,也可以是远程的.这里先以本地为例(因为远程主机涉及到ConfigService服务的安装和启动);选中Example项目-上下文菜单-[添加]-[主机],如下图这个时候主机是未命名的,程序自动打开该主机的配置界面,同时Example右侧显示红色*,表示项目已经更改(用户不必担心,关闭程序的时候默认会自动保存,当然也可以手动点击菜单[文件]-[保存项目]进行保存,红色*会消失).我们在右侧配置界面填写配置主机名称为”本地测试机”,配置主机描述也填写”本地测试机”,注意填写的过程中配置对象浏览器和右侧配置编辑器的标题都会自动同步,这里的配置主机描述将在左侧配置对象的ToolTip中用到.最后,我们本配置主机本地的复选框选中.最后的结果如下:添加一个文件系统[电子病历客户端配置文件]一个配置主机下可以有并且只能有一个配置文件系统,不过配置文件系统下可以有若干配置文件组,而配置文件组下还可以嵌套配置文件组.我们这里的任务只是要添加配置文件系统.选中本地测试机,上下文菜单-[添加]-[文件系统],如下图;同样,我们需要输入必要的内容来描述这个文件系统,[配置文件系统名称]是显示名,[配置文件系统描述]会用作ToolTip,而[配置文件系统路径]则比较重要,因为如果配置文件系统下的任何配置文件如果不定义目录,将使用该路径.所以请保证这个路径是电子病历的根目录.到此任务4完成.添加三个配置文件到电子病历客户端配置文件集下我们选择比较常用的Plugin.cfg为例和以上方法类似添加配置文件节点并做好描述配置,如下图操作中可以发现,当[配置文件名]发生改变(失去焦点的时候判断),程序会自动判断这个配置文件的状态,刚新建的时候是?,输入文件判断到有该文件则变成L,表示这是一个本地文件,如果输入的文件不存在则会变成B,用户可以试一下.下面我们先看看可以对Plugin.cfg这个配置文件在界面上做的2项最简单的操作.直接调用外部默认编辑器操作,从其上下文菜单中选择[编辑]-[外部]-[默认];可以看到程序直接用默认程序[记事本]打开了这个文件.用户可以在记事本里编辑.这里就是这么简单,不过之后你会发现事情没这么简单,对于远程机器,同样的操作打开的是远程文件的本地备份,一但这个默认外部编辑程序关闭,程序会探测到更改并提交到远程服务器上.这里先简要介绍一下.而对于配置文件的双击操作,实际上等价于上下文菜单-[编辑]-[内部]-[默认],如下图;默认使用内部AvalonEditor控件编辑.程序会更具文件扩展名自动选择编辑样式,这个文件是.cfg文件,编辑器不知道其为.xml文件,不过没关系,我们可以手动选择Xml,语法着色,行号和自动折叠的编辑特性就都有了.另外两个文件我们选择NurseChart.xml和Assistant.cfg.添加方式同上,此外也可以通过复制粘贴操作完成.方法是选中Plugin.cfg,上下文菜单-[复制],这个时候电子病历客户端配置文件集的上下文菜单[粘贴]-[文件]变得可用,我们点击它,同时修改必要的配置即可.完成后界面如下此外我们可以对配置文件进行排序.可以看到,配置管理者的一个最简单功能是首先可以把系统中的属于配置文件的文件单独抽取出来,进行一目了然的管理.不过到目前为止,我们涉及的配置管理者的功能还很浅很浅.添加远程机器假设现在我们要在自己的机器上管理电子病历服务器上的DataService.cfg文件.怎么办?传统的办法就是通过远程桌面来做.但这里,我们要做到的是,不用远程桌面也可以.而且要更方便.现在的问题是,你怎么拿到另一台机器上的文件,首先你没有这个权限.这里我们使用了一个Wcf服务,于是我们的第一个子任务就是要给电子病历服务器安装这个Wcf服务,我们给他取的名字叫做ConfigService.首先电子病历服务器至少需要安装.NETFramework3.0或者以上然后我们需要利用一个.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中配置的终结点地址一致;接下来我们回到配置管理者界面,添加另一个主机,配置如下图注意这里的[配置主机地址]是和服务器端ConfigService.exe.config文件中的定义一致的,否则测试不会成功.这个任务到此成功执行,注意本任务是后面很多任务的必备,必须好好执行.在本地编辑服务器上的文件我们以最常用的DataService.cfg文件为例按照上面相同的方法添加配置文件集,设置如下注意[配置文件系统路径]需要准确填写,否则下一步不会成功.选中电子病历服务器配置文件集,上下文菜单-[添加]-[实际文件],如下图:这个时候我们打开的是远程文件夹,显示的文件内容是电子病历服务器上的,如果这个对话框正确显示,说明之前安装的ConfigService服务运行无误了.我们这里选择DataService.cfg并点击非确定.界面如下;可以看到,我们刚才做的不过是远程选择一个文件而已,如果事先知道这个文件存在,完全可以和上面一样的方式创建一个配置文件.这里我们还是要把剩余的描述信息补上.最后如下;到这里一个远程文件就定义好了.对于这样的一个非本机配置文件,有若干上下文菜单现在做简要介绍:[校验]也就是检查远程文件和本地缓存文件的状态,看看那个更新,是否同步等.并把不同状态的标记标在配置对象节点前面,如果为同步将显示一个蓝色的√.[下载]只要检测到远程文件存在,点击下载就可以下载的本地缓存中,完成后变成同步状态[上传]只要本地缓存中有对应文件,就可以点击上传到服务器端,完成后变成同步状态[同步]只要不同步,就可以执行这个命令,执行后将更新较老的文件,不管在服务器端还是客户端.[下载到]可以下载到本地指定文件夹下,同时同步本地缓存;[上传从]可以从本地其他指定文件上传到服务器端,同时同步本地缓存;[同步为]可以同步文件,同时把较新的文件保存到指定路径下.到现在为止,我们可以双击DataService.cfg直接编辑这个远程机器上的文件了.当然目前为止还不是可视化的编辑.可视化编辑DataService.cfg.选中DataService.cfg配置对象,上下文菜单-[配置];这里填写[内部服务模块XmlVisualEditor参数],对于不同的配置文件,需要配置不同的可视化模板文件.DataService.cfg的可视化配置文件的路径为Xml\DataService.cfg.xaml.这些xaml文件的命名规则约定为配置文件实际名称.xaml.同时这些xaml文件可以单独用设计工具或者直接用文本编辑器制作.现在我们选中DataService.cfg,上下文菜单-[编辑]-[内部]-[定制]-[XmlVisualEditor],就可以进行可视化编辑了;可以看到,使用这样的界面进行配置非常方便,一方面操作直观了,另外充分利用了wpf的数据绑定功能.点击修改属性后按一下保存服务器上就可以得到更新;并且也避免了xml配置文件结构破坏的风险.同步性测试程序配置文件管理的同步性良好,主要是两方面的同步:配置文件远程本地的同步.如果配置文件节点同步之后,远程文件改变,当然程序是不知道的,这个时候在对应配置文件节点-[上下文菜单]-[校验],可以检测到远程文件已经更新;本地文件在外部修改同理,这两种情况的同步性检测必须手工执行.当然也可以选择整个文件系统节点进行[校验],他会对所有子配置文件节点进行校验;在修改配置文件的影响同步结果的属性时,系统会自动校验,比如修改了文件名,路径等属性后;第二种情况是在编辑文件的时候,内部的AvalanEditor,TxtFileEditor以及XmlVisualEditor工具条都有保存和Update两个按钮,前者保存到缓存,后者直接保存并上传(这样就不需要保存后再次点击对应配置文件节点的[上传]了).此外,一个配置文件可以打开多个不同类型的编辑器同时编辑,只要一个编辑器中的内容进行了保存,将自动促发其他编辑器的内容重新载入,也就是编辑相同配置文件的不同内部编辑器之间在保存后会自动同步(包括可视化的XmlVisualEditor);选中配置文件,上下文菜单-[编辑]-[外部]-[默认],将使用外部默认编辑器编辑对应配置文件,在外部编辑器关闭后程序将自动判断所编辑的配置文件是否发生了改变,如果发生了改变,对应的同时打开的内部编辑器的内容会重新载入.一些文件同步的使用设想案例现在假设电子病历服务器上有一个文件,你的使用电脑桌面上有一个文件DataService.cfg,你希望桌面DataService.cfg和服务器上的DataService.cfg同步,如何做?如果你仔细看了上面我不厌其烦的介绍,你会知道远程配置文件可以和本地缓存文件同步,而本地缓存文件是固定路径的,它的位置在程序可执行文件夹下的Cache目录下;目前我们不需要这个缓存文件,我们就是要直接拿桌面上的DataService.cfg用作和远程文件的缓存,怎么办?有办法,直接左侧选中DataService.cfg配置文件,上下文菜单-[配置],可以看到有一个[直接使用本地文件作为缓存]的复选框,选中后,可以选择本地映射文件.一切OK.文件同步更新.现在假设电子病历客户端配置文件A.cfg进行了修改,需要更新到10台客户机上,并且没有电子病历的自动更新功能,怎么办?使用本工具同样可以很方便的完成.当然要有一些准备工作.首先,需要按照前面介绍的方式在所有10台有待更新配置文件的电子病历客户端机器上安装ConfigService服务(本程序设计有一点前卫的面向服务编程的概念在里面,也就是没有什么客户端服务端,大家都是平等的,各自提供一些服务而已).在Example项目下添加这些机器和对应的配置文件节点.顺便说一句,这些操作都是一次性的投入.其实你只要配置一个节点就行,然后添加配置文件A.cfg,设置其属性指向本机文件B.cfg.配置机节点设置好之后可以用上下文菜单中的复制粘贴复制10份,然后修改每个host节点的Wcf服务地址.最后可以在本机节点上也添加配置文件引用B.cfg.这样只要在配置管理者中编辑B.cfg,所有10台机器上的A.cfg都可以方便的同步.目前虽然还不能全自动,但是点一下就能看到是否同步,同步操作也是点一个菜单的事.这个例子可以画一个简单的示例图如下(也可以直接打开示例解决方案Example.sln测试):关于文件的配置先介绍到这里.更多功能暂不再详细叙述,后面将主要介绍表的配置操作和注意点.添加电子病历数据库节点并查询用户的数量选中配置服务器之电子病历服务器-上下文菜单-[添加]-[数据库],如下图;在右侧弹出的属性页中填写该数据库配置对象的基本信息:[配置数据库名称]:用于左侧配置对象浏览器中的显示名,可以随便写,这里我们写”电子病历数据库”;[配置数据库描述]:用于左侧配置对象浏览器中的ToolTip,可以随便写,这里我们直接复制上面的”电子病历数据库”;[配置数据库类型]:真实数据库系统的类型,这个是下拉框,应该选择对应的类型,如果不匹配,可能导致数据库查询器中某些语句不能执行成功;[外部编辑程序(命令行)]:如果设置了改属性,对应配置对象的上下文菜单-[编辑]-[外部]将可用,作用是直接运行该命令行,一般为打开对应的数据库管理工具;这里先不设置;[配置数据库连接字符串]:数据库的连接字符串,这个属性比较重要.由于是管理工具,目前没做这个属性的加密.输入完成后,可以点击右边的[测试连接]按钮.请确保测试成功.需要注意的是,如果不是配置主机不是本地,这个测试将通过Wcf服务中的方法来进行,也就是说不是直连,所以电子病历服务器的终结点地址也首先需要准确无误.选中电子病历数据库,上下文菜单-[编辑]-[内部],如下图;在右侧数据库简易查询器中输入对应的Sql语句即可查询.Sql查询器支持SELECT,INSERT,UPDATE等命令,支持多语句同时执行,支持语法着色,成功执行Sql的上翻下翻等操作.需要注意的是,所在配置主机如果设置了IsLocal不为True,所有语句的执行都非直连,还是通过Wcf进行.如果现在要查询前10行Medic_Base的记录,由于大字段的存在和Wcf服务缓存的设置,可能导致不能接受.这个时候可以简单的吧服务器的IsLocal设置为True,重新执行就能成功.添加用户表并进行用户的配置选中上一节添加的电子病历数据库-上下文菜单-[添加]-[表],如下图;如上图设定表的属性,注意[配置数据库表名]的内容是用户表的实际表名;而[配置数据库表内部模块名称]一定要选择对应的MedicBaseEditor编辑器;选中添加的用户表-上下文菜单-[编辑]-[内部];此时打开的MedicBaseEditor的主界面如上图,后面的几个任务将基于用户表进行.用户表编辑器用户表编辑器的基本界面如下:菜单和工具条提供基本的几项操作,包括[科室]的[添加],[修改]和[删除],以及用户的[添加],[修改],[删除]和[导入][导出].这些命令在对应控件的上下文菜单中也都是有的,并且可用与否都做到了很好的自动同步;左侧的科室列表是在程序载入的时候根据用户表的科室字段信息自动生成的,所以对科室的增删改一般没有特别意义,如果某个用户的科室信息为一个新的名字,点击工具条上的[刷新]就能重新载入科室树.这里其实只是对用户做了一个简单的分类;人员列表是操作的主界面,这个界面有如下特点(1).人员根据职称分类并且分类有人数汇总;(2)点击列头可以根据字段对人员排序;(3)支持多选操作;(3)上下文菜单丰富;(4)选中人员后和右侧信息自动同步;(5)实现上还用了缓存等技巧,人员列表载入的只是人员的几个字段,只有选中的时候才会重新从数据库中获得该人员的完整信息并在右侧信息中显示.右侧为单个用户的用户信息显示和操作区.这个界面有如下特点(1)对用户表的字段进行了一个分类,包括基本信息,职称信息,配置信息和权限信息;(2)使用了多种类型的控件,方便了录入,这和原来管理者的属性框模式不大一样;(3)丰富的ToolTip,如果界面标签为汉字,为了方便,ToolTip提示对应的数据库字段;(4)用户的四个配置大字段可以直接编辑,这是原来的配置管理者没有的.用户配置复制在七病区添加用户测试用户1,要求其属性和七病区原来的某个用户一致方法一;选中科室列表-七病区;选中用户列表-医务科-上下文菜单-[复制]选中用户列表-上下文菜单-[粘贴]选中用户列表-新建MedicBase_1-上下文菜单-[重命名],进行重命名;方法二用户列表-上下文菜单-[添加];在弹出框中属于”测试用户1”,点击确定;选中医务科-上下文菜单-[复制列值];在弹出的复制内容选择框中分别选中[配置]选项卡和[权限]选项卡,都点击[全选]按钮选择所有内容,下次粘贴列值将导配置所有选中的内容给新用户列表;选中测试用户1,上下文菜单-[粘贴列值],操作完成,但是这时右侧用户信息需要点击一下[刷新]按钮.关于粘贴列值的说明,支持选择部分列值进行复制,支持多选用户进行粘贴.这个可能会有用.直接修改个人配置选中上面新开的测试用户1,展开右侧用户信息-[配置信息],点击[Cures]右侧的编辑按钮.弹出的编辑框如下,修改后关闭编辑对话框,并点击右侧用户信息面板工具条上的保存按钮;这个功能对于调试个别用户或者个性化定制某个用户的配置比较方便.导入His表中用户点击主工具条上的[导入]按钮;首先要输入外部用户表或者视图所在数据库的连接字符串,输入完之后应该点击测试,如果通过再继续;然后输入表名或者视图名,如果输入正确,映射关系中的常量列的下拉列表会自动填充该表或视图的列名,否则一定存在问题;外部列表可以直接选择下拉项,也可以手动输入常量,sql表达式等,完成后点击[查询语句]右侧的[生成]按钮,将生成对应的查询语句;当然,也可以在生成的语句中进一步进行手动修改,比如Where部分;使用这个工具导入的一个好处是只要在界面上定义好查询,插入或者更新记录不是显式的,并且可以跨数据库(包括不同类型的数据库).当然这里查询出来的用户导入到电子病历系统中可能会遇到原来就有相同主键的数据,所以需要用户声明遇到这种情况怎么处理,默认是不导入,否则请选中[导入方式]中[覆盖]前面的复选框.最后一步就是点击[导入]按钮,程序多线程执行,下方的进度条会显示进度.这里只是一个示例,完成后方便用sql删除所有medic_id以aaaa开头的记录就还原了.最后可以在用户表编辑器中点击工具条上的[刷新]按钮验证载入的情况或者做进一步的用户管理操作;添加首页表并配置选中11节中添加的电子病历数据库,上下文菜单-[添加]-[表],如下图;如上图设定表的属性,注意[配置数据库表名]的内容是首页表的实际表名;而[配置数据库表内部模块名称]一定要选择对应的HospitalGatheringEditor编辑器;选中添加的首页表-上下文菜单-[编辑]-[内部];此时打开的是HospitalGatheringEditor的主界面,后面的几个任务将基于此进行.首页表编辑器首页表编辑器的基本界面就是3个Tab页,分别为[查询],[编辑]和[报表],其中[报表]当前没有具体实现,留待以后根据需要再做实现,如果实现则相当于一个简易病案管理工具,前两项的界面分别如下:[查询]界面技术上的主要特点是采用数据库直连,ListView采用Virtualizing方式显示,以提高性能;[编辑]界面目前可能并不有用,但在技术上进行了wpf样式定制模拟纸质首页的很好尝试,在仿真度高的同时,保证配置方便性超过所有其他实现方式,并且在交互性上也大大超越其他模仿纸质的其他方式(比如病案管理中的实现).添加查询条件在查询界面,所有的查询都是可以即时定制的.并且一旦定义,只要保存一下,可以一直使用,这样的定制过程甚至有点像报表的定义,整个查询功能应用的好可以实现很多功能.当然这里显示结果是在ListView中的,也就是列是定死的,如果需要可以改成Grid方式,并添加打印功能.那就可以看做是一个最简单无需复杂配置的动态报表工具.点击工具条上的[Add];修改”Untitled”为”最近一个月出院的女病人”;展开这个ExpanderItem,上下文菜单-[addafindcondition];如下选择填写,这里都是下拉框,也可直接输入,根据前导字母会自动匹配,此外可以使用自定义sql表达式;同上再加一个条件,最后的结果如下,此时点击左上角的所示按钮即可查出对应结果;点击工具条上的[Save]按钮,以后只要选中这个项就可以查询对应的结果;另外需要说明的是HospitalGatheringEditor有一个配置项,找到ConfigurationManager.exe.config文件,其中有这样一项配置:<!--查询条件配置文件--><addkey="tableEditor.hospitalGatheringEditor.file.findConditions"value="HospitalGatheringEditor.FindConditions.xml"/>这里的value就是保存这个查询配置的文件名,用户也可以手动打开和配置这些查询;另外,之后的几个编辑工具主界面上有类似的地方配置也类似,将不再赘述.编辑用户首页在上一节查询界面上,在结果列表中双击任何一条记录,将转到对应的首页编辑界面;首页编辑界面支持全键盘操作;比如,支持Tab和ShiftTab;对于复选框支持Arrow键,日期框和下拉框的右侧下拉按钮只有在鼠标上悬的时候显示;下拉框支持Arrow键选择和前导字符匹配选择;很好的支持撤销等操作;很好的支持了ICD10的录入;用户输入完成后点击工具条上的保存按钮进行保存,也可以点击打印进行打印;添加跟踪表并管理跟踪表不需要特殊的针对性管理,只需简单的浏览即可;选中11节中添加的电子病历数据库-上下文菜单-[添加]-[表],如下图;同之前的方法一样,确保[配置数据库表内部模块名称]为SigningTrackerViewer;然后使用上下文菜单-[编辑]-[内部]打开浏览器;这里已经预定义了很多查询,不同类型的跟踪信息用不同的颜色进行区分,每一条记录的ToolTip是跟踪信息的容易理解的翻译描述.此外这里跟踪表支持多选操作,可以删除;另外一些字段可以选择和复制,方便调试.跟踪表比较简单,到此为止.添加年度表并进行管理我们以2011年的Hospital年度表为例;选中11节中添加的电子病历数据库-上下文菜单[添加]-[表],如下图;同之前的方法一样,确保[配置数据库表内部模块名称]为MedicalRecordEditor;然后使用上下文菜单-[编辑]-[内部]打开浏览器;左侧的查询和之前的一样方式配置,右侧的查询结果支持多选,对于归档的和重用的病历用了不同前景色显示;浏览谋一份病历只要双击即可,如下图;这里的上下文菜单就是浏览器的上下文菜单,如果选择源文件则相当于获得了解密的病历;查询结果的多选了之后支持的病历操作还包括手动的,[归档],[重用],[清空Share],[清空DataOpen],[浏览]等.添加2010和2009年Hospital管理节点的方法是,选中刚刚添加的”Hospital_2011”配置节点-上下文菜单-[复制],选中其父节点”电子病历数据库”-上下文菜单-[粘贴]-[表],在弹出的配置页面中盖一下年份即可;其他类型文件集的表也通过复制方式添加,同样改一下表名即可,最后的结果如下图;最后可以进行一下排序,方法是选择”电子病历数据库”-上下文菜单-[排序];需要说明的是,个别表,比如Extensive等,其Form字段并非加密html,则直接显示内容;至此,所有文件集的查询和浏览可以很方便的进行,管理人员不需要通过电子病历程序来进行;添加打印格式表并进行管理选中11节中添加的’’电子病历数据库”-上下文菜单[添加]-[表],如下图;同之前的方法一样,确保[配置数据库表内部模块名称]为PrintFormatEditor;然后使用上下文菜单-[编辑]-[内部]打开浏览器;打印格式编辑器的界面主要包括4个部分:左侧的树状层次图,右侧的属性框,以及中间的可视化设计区和Xml区;左侧树状层次图可以展开到最底层打印元素,如下图,并支持比较Rich的ToolTip;选中不同的节点,右侧的属性框内容和设计区的内容都会同步,但是需要说明的是,只有选中Item项,设计区显示的才是设计界面,否则只是对应的OuterXml;比如我们选中打印项(长期医嘱),对应的界面如下:如上图,这里的标签和文本框和原来老人头里的是一样的,可以直接选中后拖动和改变大小,当然也可以通过属性框进行修改属性,并且在Xml视图中进行Item的复制等操作可能更加方便,因此可能也是需要的;这个编辑器功能上和”原老人头”类似,但是实现方式完全不同,这里的代码相对比较简洁,并且显式使用了Wpf中的M-V-VM设计模式;其中的拖动等实现使用了自定义的Bahavior和Adornor,提高了代码的可重用性;添加元素模板表并进行管理选中11节中添加的电子病历数据库-上下文菜单[添加]-[表],如下图;同之前的方法一样,确保[配置数据库表内部模块名称]为MedicTemplateEditor;然后使用上下文菜单-[编辑]-[内部]打开浏览器;模板编辑器的界面主要包括6个部分,左侧上方为模板树显示区,显示的是模板的层次结构(根据表中记录的Temp_Parent来生成),左侧下方为指定用户操作区,用来选择某个用户并进行模板的关联操作,右侧为4个TabPage,分别为[Property]:用来显示和修改模板的外部属性;[SourceHtml]:用来显示和直接修改对应模板或者元素的Html;[WebView]:以浏览器方式浏览,不能编辑;[WebEdit]:采用了DhtmlEdit控件,以类似书写病历的方式直接可视化编辑模板或者元素,如下图;主要的操作命令可参见工具条按钮的ToolTip;对于模板树浏览区,其支持的上下文菜单包括[属性],[编辑],[浏览],[新建],[删除],[复制],[剪切]和[粘贴];[属性]:相当于打开选中模板的[Property];[编辑]:相当于打开选中模板的[HtmlSource];[浏览]:相当于打开选中模板的[We
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绩效管理年终总结
- 创新创业产品迭代
- 2025年小学英语语音语调训练模拟试题(小学毕业考试口语强化)
- 2025年心理咨询师基础理论知识测试卷:心理咨询师心理咨询案例分析试题
- 2025年大学辅导员招聘考试题库-教育心理学发展与创新
- 2025年护士执业资格考试康复护理学专项考点精讲试题卷
- 2025年小学教师资格《综合素质》教育资源整合试卷及答案解析
- 2025年大学辅导员招聘考试题库:学生综合素质评价体系应用解析试题
- PowerPoint制作-制作3D立体柱状图
- 化工企业废气废水处理
- GB/T 32465-2015化学分析方法验证确认和内部质量控制要求
- GB/T 31326-2014植物饮料
- 表现图技法试题
- 工会换届选举工作课件
- (课件)急性胸痛的鉴别诊断
- Audio-Jack-连接器设计经验课件
- 装修巡查表范本
- 附表1哈尔滨市尚志市水库工程划界成果表
- 北京市水利工程维修养护定额
- 最新固体制空调净化系统设计确认方案
- 《品牌策划与管理(第4版)》知识点与关键词解释
评论
0/150
提交评论