冯朝申,赛庆志
[作者单位]255300山东淄博,解放军71345部队卫生连(冯朝申,赛庆志)
部队卫生信息管理系统定版于2000年8月,包含了门诊挂号、门诊信息、门诊收费、住院信息、住院收费、医嘱处理、药材管理、防疫信息、人员管理、综合查询、指标管理、系统维护、价表管理、公用字典、医疗卡管理、转诊管理与外诊报销、经费管理与数据上报等十七个功能模块。部队规模结构和力量编成调整改革已基本完成,医疗单位(卫生连)卫生工作管理系统仍沿用原师、旅医院留下的部队卫生信息管理系统,对医疗单位(卫生连)医疗工作过程中产生的门诊患者就诊情况、住院患者流动情况、患者费用与医疗单位(卫生连)收支情况、医疗单位(卫生连)人员管理、库存药品管理、医疗护理情况,以及防疫工作情况和医疗单位(卫生连)运行中的一些管理信息等进行综合管理、分析,形成各类统计报表,为管理部门及领导决策提供依据并规范了医疗单位(卫生连)的工作流程,实现了部队医疗单位(卫生连)综合管理,满足了管理机关评价需要也规范了医疗单位(卫生连)的信息化管理。
部队卫生信息管理系统从开发至今一直缺少电子病历系统[1],不能完成患者入院记录、病情记录、手术记录等项目电子化,导致医疗单位(卫生连)病历书写仍停留在纸质书写阶段,不利于病历的存档、检索查询等信息化的实现。笔者根据所学知识,结合基层部队卫生医疗单位临床工作实际,在深入研究部队卫生信息管理系统的基础上,利用Sybase公司的PowerBuilder9.0集成化开发工具编程开发了“部队电子病历系统”。
1.1 设计思路部队卫生信息管理系统的住院信息系统模块包含了病案首页、患者入院登记、患者入科核查、患者出科管理、在院患者浏览功能,但缺少在院患者病历电子书写管理模块。该研究基于住院信息系统功能模块信息,设计开发患者电子病历系统。电子病历系统以部队卫生信息管理系统为基础,并与其高度融合为一体,只能对已完成入科核查的在院患者进行病历书写、修改,对已出院的患者则无权进行病历书写、更改,确保病历的真实性、可靠性,并实现电子病历的实时查询。
1.2 数据结构设计在部队卫生信息管理系统数据库 “BITC_AHIS_360”内病案首页数据结构表“INP_IN_HOSPITALF”不改变表属性的情况下添加如下字段:
字段名称数据类型数据长度 小数位 能否为空 默认值 备注ryjl image 能 入院记录scjl image 能 首程记录sqxj image 能 术前小结bcjl image 能 病程记录ssjl image 能 手术记录shbcl image 能 术后病程录cyxj image 能 出院小结
在部队卫生信息管理系统数据库“BITC_AHIS_360”添加病历模板数据结构表“blmb”,表的主键为“bh”,表字段如下:
字段名称数据类型数据长度 小数位 能否为空 默认值 备注bhchar10 否 编号lx varchar 20 能 模板类型name varchar 40 能 模板名称blmb image 能 病历模板
1.3 应用程序开发利用PowerBuilder9.0提供可视化的应用开发环境和面向对象可视化技术,方便快捷地开发出基于部队卫生信息管理系统数据库“BITC_AHIS_360”的电子病历系统应用程序,系统采用类Windows的多文档界面窗口。系统登录窗口主要实现数据库的连接、用户登录验证,用户登录调用部队卫生信息管理系统数据库内的系统用户表“SYS_CZY_PASS”相应用户数据,确保用户一致性。病历模板管理窗口通过OLE模式[1]调用外部Microsoft Office Word功能对不同类型的病历建立模板并管理。病历书写窗口利用已建立的相应病历模板对在院患者的病历进行编辑保存。病历查询窗口实现患者电子病历的查询功能。系统所有数据都保存在部队卫生信息管理系统数据库“BITC_AHIS_360”内,与部队卫生信息管理系统构成有机整体。
1.4 目标安装程序生成与安装电子病历系统在PowerBuilder9.0平台经测试达到设计要求,编译生成目标程序,利用Tiger Installer安装程序制作软件,把目标程序及相关文件打包制作成标准的安装程序。电子病历系统具有高度的适应性,能够满足单机用户及网络用户的需求。系统安装适用WINDOWS XP、WINDOWS 2000、 WINDOWS 7、WINDOWS 8和WINDOWS 10操作系统,要求目标计算机上必须安装Microsoft Office Word软件。用户获得电子病历系统安装包程序,拷贝到运行“部队卫生信息管理系统”的计算机上双击“部队电子病历系统.exe”安装程序,一直单击“下一步”即可完成程序安装。
2.1 数据库文件配置部队电子病历系统安装完成后,首先进行数据库配置文件“dzbl.ini”的配置。在部队电子病历系统安装目录文件夹下(默认路径为“C:Program Files71345部队卫生连部队电子病 历 系 统 ”) 找 到 “dzbl.ini” 并 打 开 , 修 改“ServerName=EGDHMD423A4HI7L” 项 “EGDHMD 423A4HI7L”为所在计算机上的部队卫生信息管理系统数据库服务器的计算机名称。格式为Server Name=数据库服务器的计算机名称。
2.2 系统登录与启动电子病历系统登录与部队卫生信息管理系统登录用同样的用户名和密码。登录成功后进入电子病历系统主窗口,系统自动检测部队卫生信息管理系统数据库“BITC_AHIS_360”内有无数据结构表 “blmb”和数据结构表“INP_IN_HOSPITALF”内有无入院记录“ryjl”等相应字段,若无则进行更新数据结构,完成数据结构表“blmb”构建和在数据结构表“INP_IN_HOSPITALF”内添加入院记录“ryjl”等相应字段。
2.3 病历模板管理在系统主窗口点模板管理,进入模板管理窗口,如图1。
添加相应的模板条目保存,双击某行模板名称,调用外部Microsoft Office Word程序对模板进行编辑,编辑完成关闭Word,点更新按钮完成相应模板保存到数据库。
2.4 病历书写在系统主窗口点击病历书写,进入病历书写窗口,如图2。
系统自动显示部队卫生信息管理系统中的在院患者于病历书写窗口左侧,双击某行在院患者,选择书写病历的类型,点书写按钮编辑病历,若第一次书写该病历,系统弹出病历模板窗口,选择对应的模板调用Microsoft Office Word进行编辑,方便快捷,第二次书写直接从数据库中读出该病历调用Ms Word进行编辑,编辑完成关闭Word,点保存按钮保存到数据库。
2.5 病历查询在系统主窗口点病历查询,进入病历查询窗口,如图3。
图 1 电子病历模板管理窗口
图 2 电子病历书写窗口
图 3 电子病历查询窗口
可直接输入病案号点病历按钮查询病历,也可按时间查询患者后双击某行患者,得到病案号后点病历按钮查询病历。
该电子病历系统安装应用以来,能与部队卫生信息管理系统高度融合,补充了部队卫生信息管理系统缺少电子病历系统[2]的短板,电子病历系统取代手写纸张病历,方便了患者病历的保存、管理、传输、实时查询和打印,实现了患者病历信息化管理。存在问题主要是模板管理缺少病历模板导出、导入功能,不方便病历模板快速建立,下一步应针对这一短板进行设计开发。