一、总体需求
1、避免复杂的安装,从裸机到系统可用的系统安装、运行环境恢复时间不能超过1小时,最好能够控制在40分钟以内;
2、避免复杂的逻辑判断和智能化,一切为了记录业务和应急状态下的业务连续性;
3、采用客户机服务器模式,一般情况下,门诊和住院共用一套应急服务器系统,在网络不允许的情况下,住院和门诊可以各部署一套应急服务系统;
4、支持门诊挂号、门诊处方(医生站)、门诊收费和门诊药房的基本业务功能;支持住院业务的入院、医嘱处理、病历书写与打印、住院药房基本业务;
5、数据库系统和客户端系统免安装,支持通过硬盘克隆快速恢复服务器系统和客户机系统。
二、总体设计
1、应急系统数据库
(1)基础数据
科室服务项目及物价、科室划价策略、术语词典、药品卫材库存及物价、员工名录、用户及岗位信息、患者基本信息等
(2)业务数据
挂号、入院、处方(申请单)、医嘱、收费、病历、药品出入库
2、应急业务备份、恢复与监控系统
(1)备份系统
应急业务备份系统每天凌晨4点根据生产系统初始化应急数据库快照,并自动保存最近7天的每天快照数据库。同时,基于当天的快照数据库,动态侦听生产数据库的在院患者、处方、医嘱、病历和库存的动态变化,实时更新到应急系统数据库中,从生产系统接收到的更新数据,有可能是应急业务恢复系统更新到生产系统的业务数据,此时,应急备份系统应该给予摒弃。
(2)恢复系统
应急业务系统在应急状态下产生的业务数据,包括挂号、入院、处方(申请单)、医嘱、收费、病历、药品出入库等数据,需要归集到生产系统,按照生产系统的业务逻辑重做这些业务,并在生产系统中产生相应的数据。生产系统在重做应急业务时,应该记录业务来源,即该笔业务来源于哪个应急系统,以便应急业务备份系统能够正确区分哪些数据需要摒弃。
(3)监控系统
设置应急系统的运行状态和初始条件,如门诊队列、系统状态等,并监控系统的运行。
3、应急业务处理系统
应急业务处理系统在生产系统预计无法在短时间内恢复访问时启用,启用应急业务处理系统前,需要停止应急业务备份系统,禁止从生产系统备份数据,直至关闭应急业务处理系统并进行业务恢复以后,才能重新启动应急业务备份系统。
应急业务处理系统包括几个可以独立运行的模块:
(1)应急挂号系统
在有排队叫号系统时,根据门诊队列的排队情况,为挂号患者选择挂号队列。在没有排队叫号系统时,根据门诊医生出诊情况,为患者选择门诊医生进行挂号。能够建立患者档案(患者主索引),可以为诊疗卡账户预交金进行充值或退费。
(2)应急门诊医生站
在有排队叫号系统时,从排队叫号系统呼叫患者就诊。在没有排队叫号系统时,根据挂号记录人工叫号,或者经分诊护士叫号分派患者到诊。患者到诊时,根据患者挂号小票或者病历本确认患者身份,匹配挂号记录,调取患者资料,进行申请单开立和门诊病历书写(或扫描拍照存档),修正门诊诊断、开立药品处方。门诊医生工作站可以开电子住院证明,入院登记系统能够根据电子住院证明办理住院手续,当网络原因无法共享电子住院证明时,医生同时开具手写住院证明。最好能够集成电子病历系统,在医生工作站能够同时书写门诊病历。
(3)应急收费系统
能够设置票据参数(票据种类、号码段、打印机等),能够根据纸质处方(申请单)手工划价产生计费单,对计费单进行收款结算。最好支持医保结算和互联网支付,至少支持现金、银行卡刷卡以及就诊卡预交金结算。支持就诊卡预交金账户的充值与退费。
(4)应急门诊护士站
应急门诊护士站用于处理本院门诊处置的计费或就诊卡预交金账户结费,也可以处理院外处方的药品领用出库计费、处置(注射)计费以及就诊卡预交金账户结费。需要完成安全用药的相关审查,最好还能进行皮试管理。
(5)应急门诊药房系统
应急门诊药房系统能够处理药品入库(申领或调拨)、处方库存预留划价、处方发药等药房基本业务。最好能够实现处方的安全合理用药审核。
(6)应急入院登记系统
应急入院登记系统可以共享门诊医生站开具的电子住院证明办理患者入院,也可以录入手写入院证明办理患者入院。应急入院登记系统不处理住院预交金及出院结算,应急期间出院的患者,需要等到生产系统恢复后,再通过生产系统办理出院结算。
(7)应急住院医生站
应急住院医生站可以处理在院患者的诊断及医嘱(含出院医嘱)。最好能够集成电子病历系统实现住院患者的病历书写(不含病案首页)。
(8)应急住院护士站
应急住院护士站可以处理住院患者的入区与出区,处理在院患者的医嘱(含出院医嘱)及护理记录。最好能够集成电子病历系统实现护理文书书写。
(9)应急住院药房
应急住院药房能够处理药品入库、医嘱领药、医嘱摆药、出院带药申请、出院带药调剂、发药复核等住院药房业务。
(10)应急医技确费系统
能够接收门诊收费系统的医技划价计费单,并可以使用就诊卡预交金账户余额进行结费。对已经结费的计费单进行执行状态标记(执行中、已执行、取消执行等),防止收费系统错误退费。
(11)应急电子病历系统
应急电子病历系统能够创建或修改在院患者的电子病历文件,也可以封存和打印电子病历。
三、技术路线
应急系统采用MySQL数据库,使用Powerbuilder/Delphi/VS等可视化开发工具进行快速开发,子系统间通过共享数据库进行数据交换和通讯。