系统管理工具操作手册.doc_第1页
系统管理工具操作手册.doc_第2页
系统管理工具操作手册.doc_第3页
系统管理工具操作手册.doc_第4页
系统管理工具操作手册.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子病历电子病历电子病历电子病历 系统管理工具系统管理工具系统管理工具系统管理工具 操操操操 作作作作 说说说说 明明明明 M a n d a l a T S o f t w a r e C o r p o r a t i o n 曼荼罗软件有限公司 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 1 目目 录录 版本说明版本说明 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 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 1 版本说明版本说明 曼荼罗配置管理者目前功能主要包括两大块 配置文件的管理和数据库对象的管理 本文档就 以任务的方式说明如何使用该工具进行配置文件管理和数据库对象的管理 任务 1 客户端的安装及运行客户端的安装及运行 1 首先安装 NET Framework 3 5 SP 1 2 本程序安装包直接为压缩文件 直接解压缩到安装目录下 解压缩后如下图 3 这里的 ConfigurationManager exe 为主程序 ConfigurationManager exe config 是程序配 置文件 在后面的任务中可能需要对其做必要的修改 User config 也另一个配置文件 但是不 需要用户去修改 客户端程序在运行过程中会自动记载一些参数到 User config 中 下次运行 的时候会用到这些参数 4 在桌面创建 ConfigurationManager exe 的快捷方式并修改名称 方便调用 如下图 5 启动程序 程序在载入之前首先会显示 Splash 载入完成显示一个简单的登录框 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 2 6 这里验证方式选择 本地本地 因为还没有安装验证服务端 所以暂时只能用本地 如果需要 可以 启用验证 服务器服务器 来登录 本地登录不需要用户名和密码 直接点击 确定确定 按钮 程序便启动成 功 如下图 启动默认最大化最大化 这里为了清晰 进行了还原 可以看到这个界面空空如也 实际上也确实如此 主界面主要包括 6 个部分 分别是最上边的 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 3 菜单栏菜单栏 菜单栏下面的 工具栏工具栏 最下方的 任务栏任务栏 左侧的 配置对象浏览器配置对象浏览器 右中占据最大 控件的 工作区工作区 以及工作区下方的 提示区提示区 菜单栏菜单栏 包含常用功能的菜单命令 工具栏工具栏 包含常用功能的工具条命令 任务栏任务栏 包含一些状态显示 系统状态和登录用户 配置对象浏览器配置对象浏览器 显示项目中的配置对象树 工作区工作区 配置对象编辑 提示区提示区 程序运行中的一些重要信息的提示和错误浏览 2 创建配置项目创建配置项目 Example 1 要使用配置管理者 必须首先要创建一个配置项目配置项目 而配置项目可以有若干个 但必须在同 一个解决方案解决方案下 2 选择菜单 文件文件 新建新建 弹出如下新建对话框新建对话框 默认的项目位置为安装目录下的 Solutions 文件夹 这里我们不去改变它 3 由于还没有解决方案 所以项目所在的解决方案会同时新建 这里解决方案不可选 4 分别填写项目名称和解决方案名称 这里分别填写 Example 和 Mandala 如下图 5 点击确定 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 4 6 由此 Example 项目建立完成 如果此时关闭程序 下次打开程序将自动载入改解决方案 7 用户可以选择对应配置对象查看配置对象属性 方法是选中对应配置对象 上下文菜单 配置配置 也可以点击 属性属性 页直接查看和修改属性 3 添加一台本地主机添加一台本地主机 本地测试机本地测试机 1 上一节已经添加了一个 Example 项目 之后的所有示例都将在这个项目中进行 2 一个项目中可以包含若干主机 主机可以是本地的 也可以是远程的 这里先以本地为例 因为远程主机涉及到 ConfigService 服务的安装和启动 3 选中 Example 项目 上下文菜单 添加 主机 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 5 4 这个时候主机是未命名的 程序自动打开该主机的配置界面 同时 Example 右侧显示红色 表示项目已经更改 用户不必担心 关闭程序的时候默认会自动保存 当然也可以手动点 击菜单 文件 保存项目 进行保存 红色 会消失 5 我们在右侧配置界面填写配置主机名称为 本地测试机 配置主机描述也填写 本地测试 机 注意填写的过程中配置对象浏览器和右侧配置编辑器的标题都会自动同步 这里的 配置主机描述将在左侧配置对象的 ToolTip 中用到 最后 我们本配置主机本地的复选框 选中 最后的结果如下 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 6 4 添加一个文件系统添加一个文件系统 电子病历客户端配置文件电子病历客户端配置文件 1 一个配置主机下可以有并且只能有一个配置文件系统 不过配置文件系统下可以有若干 配置文件组 而配置文件组下还可以嵌套配置文件组 我们这里的任务只是要添加配置文 件系统 2 选中本地测试机 上下文菜单 添加 文件系统 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 7 3 同样 我们需要输入必要的内容来描述这个文件系统 配置文件系统名称配置文件系统名称 是显示名 配置配置 文件系统描述文件系统描述 会用作 ToolTip 而 配置文件系统路径配置文件系统路径 则比较重要 因为如果配置文件系 统下的任何配置文件如果不定义目录 将使用该路径 所以请保证这个路径是电子病历的 根目录 4 到此任务 4 完成 5 添加三个配置文件添加三个配置文件到电子病历客户端配置文件集下到电子病历客户端配置文件集下 1 我们选择比较常用的 Plugin cfg 为例 2 和以上方法类似添加配置文件节点并做好描述配置 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 8 操作中可以发现 当 配置文件名 发生改变 失去焦点的时候判断 程序会自动判断这个配置 文件的状态 刚新建的时候是 输入文件判断到有该文件则变成 L 表示这是一个本地文件 如 果输入的文件不存在则会变成 B 用户可以试一下 3 下面我们先看看可以对 Plugin cfg 这个配置文件在界面上做的 2 项最简单的操作 4 直接调用外部默认编辑器操作 从其上下文菜单中选择 编辑 外部 默认 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 9 可以看到程序直接用默认程序 记事本 打开了这个文件 用户可以在记事本里编辑 这里就是 这么简单 不过之后你会发现事情没这么简单 对于远程机器 同样的操作打开的是远程文件 的本地备份 一但这个默认外部编辑程序关闭 程序会探测到更改并提交到远程服务器上 这 里先简要介绍一下 5 而对于配置文件的双击操作 实际上等价于上下文菜单 编辑 内部 默认 如下图 默认使用内部 AvalonEditor 控件编辑 程序会更具文件扩展名自动选择编辑样式 这个文件是 cfg 文件 编辑器不知道其为 xml 文件 不过没关系 我们可以手动选择 Xml 语法着色 行号和 自动折叠的编辑特性就都有了 6 另外两个文件我们选择 NurseChart xml 和 Assistant cfg 添加方式同上 此外也可以通过 复制粘贴操作完成 方法是选中 Plugin cfg 上下文菜单 复制 这个时候电子病历客户端 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 10 配置文件集的上下文菜单 粘贴 文件 变得可用 我们点击它 同时修改必要的配置即可 7 完成后界面如下 此外我们可以对配置文件进行排序 可以看到 配置管理者的一个最简单功能是首先可以把系 统中的属于配置文件的文件单独抽取出来 进行一目了然的管理 8 不过到目前为止 我们涉及的配置管理者的功能还很浅很浅 6 添加远程机器添加远程机器 1 假设现在我们要在自己的机器上管理电子病历服务器上的 DataService cfg 文件 怎么办 传统的办法就是通过远程桌面来做 但这里 我们要做到的是 不用远程桌面也可以 而且 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 11 要更方便 2 现在的问题是 你怎么拿到另一台机器上的文件 首先你没有这个权限 这里我们使用了一 个 Wcf 服务 于是我们的第一个子任务就是要给电子病历服务器安装这个 Wcf 服务 我 们给他取的名字叫做 ConfigService 3 首先电子病历服务器至少需要安装 NET Framework 3 0 或者以上 4 然后我们需要利用一个 NET Framework 的工具 名字叫做 installutil exe 我们利用它来安 装我们的服务 可以使用 Window 的查找功能找到这个文件 Win F 可以看到我这里查找到了几个版本的 InstallUtil exe 我们只要使用 v2 0 版的就行 Win R 输 入 cmd 进入控制台后使用 cd 命令转到 InstallUtil exe 的所在目录 然后执行命令 installutil ConfigService exe 文件名 ConfigSerivice exe 文件在安装包的 ConfigService 目录下面 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 12 此时 我们可以打开 控制面板 管理工具 服务 在里面可以找到我们要的服务 如下图 我们设定这个服务的启动类型为自动 同时启动它 到达这一步 配置管理远程机就准备就绪 了 当然我们还可以在浏览器中测试一下这个服务 这个地址和服务器上 ConfigService 文件 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 13 夹下的 ConfigService exe config 中配置的终结点地址一致 5 接下来我们回到配置管理者界面 添加另一个主机 配置如下图 注意这里的 配置主机地址 是和服务器端 ConfigService exe config 文件中的定义一致的 否 则测试不会成功 6 这个任务到此成功执行 注意本任务是后面很多任务的必备 必须好好执行 7 在本地编辑服务器上的文件在本地编辑服务器上的文件 1 我们以最常用的 DataService cfg 文件为例 2 按照上面相同的方法添加配置文件集 设置如下 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 14 注意 配置文件系统路径 需要准确填写 否则下一步不会成功 3 选中电子病历服务器配置文件集 上下文菜单 添加 实际文件 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 15 这个时候我们打开的是远程文件夹 显示的文件内容是电子病历服务器上的 如果这个对话框 正确显示 说明之前安装的 ConfigService 服务运行无误了 我们这里选择 DataService cfg 并 点击非确定 界面如下 可以看到 我们刚才做的不过是远程选择一个文件而已 如果事先知道这个文件存在 完全可 以和上面一样的方式创建一个配置文件 这里我们还是要把剩余的描述信息补上 最后如下 4 到这里一个远程文件就定义好了 5 对于这样的一个非本机配置文件 有若干上下文菜单现在做简要介绍 校验校验 也就是检查远程文件和本地缓存文件的状态 看看那个更新 是否同步等 并把不同状态 的标记标在配置对象节点前面 如果为同步将显示一个蓝色的 下载下载 只要检测到远程文件存在 点击下载就可以下载的本地缓存中 完成后变成同步状态 上传上传 只要本地缓存中有对应文件 就可以点击上传到服务器端 完成后变成同步状态 同步同步 只要不同步 就可以执行这个命令 执行后将更新较老的文件 不管在服务器端还是客户 端 下载到下载到 可以下载到本地指定文件夹下 同时同步本地缓存 上传从上传从 可以从本地其他指定文件上传到服务器端 同时同步本地缓存 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 16 同步为同步为 可以同步文件 同时把较新的文件保存到指定路径下 6 到现在为止 我们可以双击 DataService cfg 直接编辑这个远程机器上的文件了 当然目前 为止还不是可视化的编辑 8 可视化编辑可视化编辑 DataService cfg 1 选中 DataService cfg 配置对象 上下文菜单 配置 这里填写 内部服务模块 XmlVisualEditor 参数 对于不同的配置文件 需要配置不同的可视 化模板文件 DataService cfg 的可视化配置文件的路径为 Xml DataService cfg xaml 这些 xaml 文件的命名规则约定为配置文件实际名称 xaml 同时这些 xaml 文件可以单独用设计工具或 者直接用文本编辑器制作 2 现在我们选中 DataService cfg 上下文菜单 编辑 内部 定制 XmlVisualEditor 就可 以进行可视化编辑了 可以看到 使用这样的界面进行配置非常方便 一方面操作直观了 另外充分利用了 wpf 的数 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 17 据绑定功能 点击修改属性后按一下保存服务器上就可以得到更新 并且也避免了 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 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 18 2 文件同步更新 现在假设电子病历客户端配置文件 A cfg 进行了修改 需要更新到 10 台客 户机上 并且没有电子病历的自动更新功能 怎么办 使用本工具同样可以很方便的完成 当然要有一些准备工作 首先 需要按照前面介绍的方 式在所有 10 台有待更新配置文件的电子病历客户端机器上安装 ConfigService 服务 本 程序设计有一点前卫的面向服务编程的概念在里面 也就是没有什么客户端服务端 大家 都是平等的 各自提供一些服务而已 在 Example 项目下添加这些机器和对应的配置文 件节点 顺便说一句 这些操作都是一次性的投入 其实你只要配置一个节点就行 然后添 加配置文件 A cfg 设置其属性指向本机文件 B cfg 配置机节点设置好之后可以用上下文 菜单中的复制粘贴复制 10 份 然后修改每个 host 节点的 Wcf 服务地址 最后可以在本机 节点上也添加配置文件引用 B cfg 这样只要在配置管理者中编辑 B cfg 所有 10 台机器 上的 A cfg 都可以方便的同步 目前虽然还不能全自动 但是点一下就能看到是否同步 同 步操作也是点一个菜单的事 这个例子可以画一个简单的示例图如下 也可以直接打开示 例解决方案 Example sln 测试 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 19 3 关于文件的配置先介绍到这里 更多功能暂不再详细叙述 后面将主要介绍表的配置操作 和注意点 11 添加电子病历数据库节点并查询用户的数量添加电子病历数据库节点并查询用户的数量 1 选中配置服务器之电子病历服务器 上下文菜单 添加添加 数据库数据库 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 20 2 在右侧弹出的属性页中填写该数据库配置对象的基本信息 配置数据库名称配置数据库名称 用于左侧配置对象浏览器中的显示名 可以随便写 这里我们写 电子病历 数据库 配置数据库描述配置数据库描述 用于左侧配置对象浏览器中的 ToolTip 可以随便写 这里我们直接复制上 面的 电子病历数据库 配置数据库类型配置数据库类型 真实数据库系统的类型 这个是下拉框 应该选择对应的类型 如果不匹配 可能导致数据库查询器中某些语句不能执行成功 外部编辑程序外部编辑程序 命令行命令行 如果设置了改属性 对应配置对象的上下文菜单 编辑 外部 将可 用 作用是直接运行该命令行 一般为打开对应的数据库管理工具 这里先不设置 配置数据库连接字符串配置数据库连接字符串 数据库的连接字符串 这个属性比较重要 由于是管理工具 目前没 做这个属性的加密 输入完成后 可以点击右边的 测试连接 按钮 请确保测试成功 需要注意 的是 如果不是配置主机不是本地 这个测试将通过 Wcf 服务中的方法来进行 也就是说不是 直连 所以电子病历服务器的终结点地址也首先需要准确无误 3 选中电子病历数据库 上下文菜单 编辑编辑 内部内部 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 21 4 在右侧数据库简易查询器中输入对应的 Sql 语句即可查询 5 Sql 查询器支持 SELECT INSERT UPDATE 等命令 支持多语句同时执行 支持语法着色 成功执行 Sql 的上翻下翻等操作 需要注意的是 所在配置主机如果设置了 IsLocal 不为 True 所有语句的执行都非直连 还是通过 Wcf 进行 6 如果现在要查询前 10 行 Medic Base 的记录 由于大字段的存在和 Wcf 服务缓存的设置 可能导致不能接受 这个时候可以简单的吧服务器的 IsLocal 设置为 True 重新执行就能 成功 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 22 12 添加用户表并进行用户的配置添加用户表并进行用户的配置 1 选中上一节添加的电子病历数据库 上下文菜单 添加添加 表表 如下图 2 如上图设定表的属性 注意 配置数据库表名配置数据库表名 的内容是用户表的实际表名 而 配置数据库配置数据库 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 23 表内部模块名称表内部模块名称 一定要选择对应的 MedicBaseEditor 编辑器 3 选中添加的用户表 上下文菜单 编辑编辑 内部内部 4 此时打开的 MedicBaseEditor 的主界面如上图 后面的几个任务将基于用户表进行 13 用户表编辑器用户表编辑器 1 用户表编辑器的基本界面如下 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 24 菜单和工具条提供基本的几项操作 包括 科室科室 的 添加添加 修改修改 和 删除删除 以及用户的 添加添加 修改修改 删除删除 和 导入导入 导出导出 这些命令在对应控件的上下文菜单中也都是有的 并且可用与否 都做到了很好的自动同步 2 左侧的科室列表科室列表是在程序载入的时候根据用户表的科室字段信息自动生成的 所以对科 室的增删改一般没有特别意义 如果某个用户的科室信息为一个新的名字 点击工具条上 的 刷新刷新 就能重新载入科室树 这里其实只是对用户做了一个简单的分类 3 人员列表人员列表是操作的主界面 这个界面有如下特点 1 人员根据职称分类并且分类有人数汇 总 2 点击列头可以根据字段对人员排序 3 支持多选操作 3 上下文菜单丰富 4 选中人 员后和右侧信息自动同步 5 实现上还用了缓存等技巧 人员列表载入的只是人员的几个 字段 只有选中的时候才会重新从数据库中获得该人员的完整信息并在右侧信息中显示 4 右侧为单个用户的用户信息用户信息显示和操作区 这个界面有如下特点 1 对用户表的字段进行 了一个分类 包括基本信息 职称信息 配置信息和权限信息 2 使用了多种类型的控件 方 便了录入 这和原来管理者的属性框模式不大一样 3 丰富的 ToolTip 如果界面标签为汉 字 为了方便 ToolTip 提示对应的数据库字段 4 用户的四个配置大字段可以直接编辑 这 是原来的配置管理者没有的 14 用户配置复制用户配置复制在七病区添加用户测试用户在七病区添加用户测试用户 1 要求其属性和七病区原来的某个用户要求其属性和七病区原来的某个用户 一致一致 1 方法一 2 选中科室列表 七病区 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 25 3 选中用户列表 医务科 上下文菜单 复制复制 4 选中用户列表 上下文菜单 粘贴粘贴 5 选中用户列表 新建 MedicBase 1 上下文菜单 重命名重命名 进行重命名 6 方法二 7 用户列表 上下文菜单 添加添加 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 26 8 在弹出框中属于 测试用户 1 点击确定 9 选中医务科 上下文菜单 复制列值 在弹出的复制内容选择框中分别选中 配置配置 选项卡和 权限权限 选项卡 都点击 全选全选 按钮选择所 有内容 下次粘贴列值将导配置所有选中的内容给新用户列表 10 选中测试用户 1 上下文菜单 粘贴列值粘贴列值 操作完成 但是这时右侧用户信息需要点击一 下 刷新刷新 按钮 11 关于粘贴列值的说明 支持选择部分列值进行复制 支持多选用户进行粘贴 这个可能会有 用 15 直接修改个人配置直接修改个人配置 1 选中上面新开的测试用户 1 展开右侧用户信息 配置信息配置信息 点击 Cures 右侧的编辑按钮 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 27 2 弹出的编辑框如下 修改后关闭编辑对话框 并点击右侧用户信息面板工具条上的保存按 钮 3 这个功能对于调试个别用户或者个性化定制某个用户的配置比较方便 16 导入导入 His 表中用户表中用户 1 点击主工具条上的 导入导入 按钮 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 28 2 首先要输入外部用户表或者视图所在数据库的连接字符串 输入完之后应该点击测试 如 果通过再继续 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 29 3 然后输入表名或者视图名 如果输入正确 映射关系中的常量列的下拉列表会自动填充该 表或视图的列名 否则一定存在问题 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 30 4 外部列表可以直接选择下拉项 也可以手动输入常量 sql 表达式等 完成后点击 查询语句查询语句 右侧的 生成生成 按钮 将生成对应的查询语句 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 31 5 当然 也可以在生成的语句中进一步进行手动修改 比如 Where 部分 使用这个工具导入 的一个好处是只要在界面上定义好查询 插入或者更新记录不是显式的 并且可以跨数据 库 包括不同类型的数据库 当然这里查询出来的用户导入到电子病历系统中可能会遇 到原来就有相同主键的数据 所以需要用户声明遇到这种情况怎么处理 默认是不导入 否 则请选中 导入方式导入方式 中 覆盖覆盖 前面的复选框 6 最后一步就是点击 导入导入 按钮 程序多线程执行 下方的进度条会显示进度 这里只是一个 示例 完成后方便用 sql 删除所有 medic id 以 aaaa 开头的记录就还原了 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 32 7 最后可以在用户表编辑器中点击工具条上的 刷新 按钮验证载入的情况或者做进一步的 用户管理操作 17 添加首页表并配置添加首页表并配置 1 选中 11 节中添加的电子病历数据库 上下文菜单 添加 表 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 33 2 如上图设定表的属性 注意 配置数据库表名配置数据库表名 的内容是首页表的实际表名 而 配置数据库配置数据库 表内部模块名称表内部模块名称 一定要选择对应的 HospitalGatheringEditor 编辑器 3 选中添加的首页表 上下文菜单 编辑编辑 内部内部 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 34 4 此时打开的是 HospitalGatheringEditor 的主界面 后面的几个任务将基于此进行 18 首页表编辑器首页表编辑器 1 首页表编辑器的基本界面就是 3 个 Tab 页 分别为 查询查询 编辑编辑 和 报表报表 其中 报表 当前 没有具体实现 留待以后根据需要再做实现 如果实现则相当于一个简易病案管理工具 前 两项的界面分别如下 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 35 2 查询 界面技术上的主要特点是采用数据库直连 ListView 采用 Virtualizing 方式显示 以 提高性能 编辑 界面目前可能并不有用 但在技术上进行了 wpf 样式定制模拟纸质首页 的很好尝试 在仿真度高的同时 保证配置方便性超过所有其他实现方式 并且在交互性上 也大大超越其他模仿纸质的其他方式 比如病案管理中的实现 19 添加查询条件添加查询条件 1 在查询界面 所有的查询都是可以即时定制的 并且一旦定义 只要保存一下 可以一直使 用 这样的定制过程甚至有点像报表的定义 整个查询功能应用的好可以实现很多功能 当 然这里显示结果是在 ListView 中的 也就是列是定死的 如果需要可以改成 Grid 方式 并 添加打印功能 那就可以看做是一个最简单无需复杂配置的动态报表工具 2 点击工具条上的 Add 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 36 3 修改 Untitled 为 最近一个月出院的女病人 4 展开这个 ExpanderItem 上下文菜单 add a find condition 5 如下选择填写 这里都是下拉框 也可直接输入 根据前导字母会自动匹配 此外可以使用 自定义 sql 表达式 6 同上再加一个条件 最后的结果如下 此时点击左上角的所示按钮即可查出对应结果 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 37 7 点击工具条上的 Save 按钮 以后只要选中这个项就可以查询对应的结果 8 另外需要说明的是 HospitalGatheringEditor 有一个配置项 找到 ConfigurationManager exe config 文件 其中有这样一项配置 这里的 value 就是保存这个查询配置的文件名 用户也可以手动打开和配置这些查询 9 另外 之后的几个编辑工具主界面上有类似的地方配置也类似 将不再赘述 20 编辑用户首页编辑用户首页 1 在上一节查询界面上 在结果列表中双击任何一条记录 将转到对应的首页编辑界面 2 首页编辑界面支持全键盘操作 比如 支持 Tab 和 ShiftTab 对于复选框支持 Arrow 键 日 期框和下拉框的右侧下拉按钮只有在鼠标上悬的时候显示 下拉框支持 Arrow 键选择和 前导字符匹配选择 很好的支持撤销等操作 3 很好的支持了 ICD10 的录入 4 用户输入完成后点击工具条上的保存按钮进行保存 也可以点击打印进行打印 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 38 5 21 添加跟踪表并管理添加跟踪表并管理 1 跟踪表不需要特殊的针对性管理 只需简单的浏览即可 2 选中 11 节中添加的电子病历数据库 上下文菜单 添加添加 表表 如下图 同之前的方法一样 确保 配置数据库表内部模块名称配置数据库表内部模块名称 为 SigningTrackerViewer 然后使用上下文菜单 编辑编辑 内部内部 打开浏览器 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 39 3 这里已经预定义了很多查询 不同类型的跟踪信息用不同的颜色进行区分 每一条记录的 ToolTip 是跟踪信息的容易理解的翻译描述 4 此外这里跟踪表支持多选操作 可以删除 另外一些字段可以选择和复制 方便调试 跟踪 表比较简单 到此为止 22 添加年度表并进行管理添加年度表并进行管理 1 我们以 2011 年的 Hospital 年度表为例 2 选中 11 节中添加的电子病历数据库 上下文菜单 添加添加 表表 如下图 同之前的方法一样 确保 配置数据库表内部模块名称配置数据库表内部模块名称 为 MedicalRecordEditor 然后使用上下文菜单 编辑编辑 内部内部 打开浏览器 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 40 3 左侧的查询和之前的一样方式配置 右侧的查询结果支持多选 对于归档的和重用的病历 用了不同前景色显示 4 浏览谋一份病历只要双击即可 如下图 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 41 这里的上下文菜单就是浏览器的上下文菜单 如果选择源文件则相当于获得了解密的病历 5 查询结果的多选了之后支持的病历操作还包括手动的 归档归档 重用重用 清空清空 Share 清空清空 DataOpen 浏览浏览 等 6 添加 2010 和 2009 年 Hospital 管理节点的方法是 选中刚刚添加的 Hospital 2011 配置 节点 上下文菜单 复制复制 选中其父节点 电子病历数据库 上下文菜单 粘贴粘贴 表表 在弹 出的配置页面中盖一下年份即可 其他类型文件集的表也通过复制方式添加 同样改一下 表名即可 最后的结果如下图 7 最后可以进行一下排序 方法是选择 电子病历数据库 上下文菜单 排序排序 8 需要说明的是 个别表 比如 Extensive 等 其 Form 字段并非加密 html 则直接显示内容 9 至此 所有文件集的查询和浏览可以很方便的进行 管理人员不需要通过电子病历程序来 进行 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 42 23 添加打印格式表并进行管理添加打印格式表并进行管理 1 选中 11 节中添加的 电子病历数据库 上下文菜单 添加添加 表表 如下图 同之前的方法一 样 确保 配置数据库表内部模块名称配置数据库表内部模块名称 为 PrintFormatEditor 然后使用上下文菜单 编辑编辑 内部内部 打开浏览器 2 打印格式编辑器的界面主要包括 4 个部分 左侧的树状层次图 右侧的属性框 以及中间的 可视化设计区和 Xml 区 3 左侧树状层次图可以展开到最底层打印元素 如下图 并支持比较 Rich 的 ToolTip 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 43 4 选中不同的节点 右侧的属性框内容和设计区的内容都会同步 但是需要说明的是 只有选 中 Item 项 设计区显示的才是设计界面 否则只是对应的 OuterXml 比如我们选中打印项 长期医嘱 对应的界面如下 5 如上图 这里的标签和文本框和原来老人头里的是一样的 可以直接选中后拖动和改变大 小 当然也可以通过属性框进行修改属性 并且在 Xml 视图中进行 Item 的复制等操作可 能更加方便 因此可能也是需要的 6 这个编辑器功能上和 原老人头 类似 但是实现方式完全不同 这里的代码相对比较简洁 并且显式使用了 Wpf 中的 M V VM 设计模式 其中的拖动等实现使用了自定义的 Bahavior 和 Adornor 提高了代码的可重用性 24 添加元素模板表并进行管理添加元素模板表并进行管理 1 选中 11 节中添加的电子病历数据库 上下文菜单 添加添加 表表 如下图 同之前的方法一样 确保 配置数据库表内部模块名称配置数据库表内部模块名称 为 MedicTemplateEditor 然后使用上下文菜单 编辑编辑 内部内部 打开浏览器 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 44 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 45 2 模板编辑器的界面主要包括 6 个部分 左侧上方为模板树显示区 显示的是模板的层次结 构 根据表中记录的 Temp Parent 来生成 左侧下方为指定用户操作区 用来选择某个用 户并进行模板的关联操作 右侧为 4 个 TabPage 分别为 Property 用来显示和修改模板 的外部属性 Source Html 用来显示和直接修改对应模板或者元素的 Html Web View 以浏览器方式浏览 不能编辑 Web Edit 采用了 DhtmlEdit 控件 以类似书写病历的方式 直接可视化编辑模板或者元素 如下图 主要的操作命令可参见工具条按钮的 ToolTip 3 对于模板树浏览区 其支持的上下文菜单包括 属性属性 编辑编辑 浏览浏览 新建新建 删除删除 复制复制 剪切剪切 和 粘贴粘贴 4 属性属性 相当于打开选中模板的 Property 5 编辑编辑 相当于打开选中模板的 Html Source 曼荼罗 无锡 软件有限公司 MandalaT Software Corporation 46 6 浏览浏览 相当于打开选中模板的 Web View 7 后几个菜单主要是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论