基于SSH+WebService医技检查预约系统的研究与应用

2020-07-27 02:49陈建福韩炎辉陈加强黄淑贞林亚忠
中国医疗设备 2020年7期
关键词:医技科室检查

陈建福,韩炎辉,陈加强,黄淑贞,林亚忠

联勤保障部队第九○九医院,厦门大学附属东南医院,福建 漳州 363000

引言

医院中的医技检查是患者就诊流程中的重要环节。对患者来说,检查和诊断是必需的医疗服务黄金时间[1]。目前我院检查科室进行的是直接登记,按照先到先做的操作流程。虽然已对医技检查实施电子叫号,但由于流程不顺畅,造成患者待检时间超长,如需做多个不同科室不同检查项目的患者还要在不同科室之间来回奔波并且多次排队,导致患者满意度下降,投诉现象时有发生。因此需要合理的预约体系来改变这一现状,本研究依托基于SSH(Struts,Spring和Hibernate)+WebService医技检查预约系统,实现医技检查一站式预约功能,从而提高患者满意度,提升设备与医技医生的工作效率。

1 传统检查流程存在的问题

传统检查流程患者持检查申请单前往检查登记室登记预约,患者按照预约的时间提前到检查科室签到等候,根据排号系统电子屏叫号进行检查[2]。传统的流程让患者同一检查需要多次往返,效率低下,存在很多缺陷[3]。如患者无法在集中时间段内检查。检查科室秩序混乱,人员聚集,就医环境差。多个检查项目预约时间分散,患者需要多次排队等。基于以上问题,从临床需求出发,利用信息化技术,提出构建基于SSH架构的医技检查预约系统。

2 医技检查预约系统的研究与应用

2.1 系统架构模式

医技检查预约系统基于SSH框架设计,使用目前流行的开发工具IntelliJ IDEA开发。SSH是目前较流行的一种Web应用程序开源集成框架,由Struts、Spring和Hibernate三大主流开源框架组成,是Java EE企业级应用中最广泛的集成开发模式。Struts封装了表示层,Hibernate封装了数据持久层,Spring封装了业务逻辑层,能搭建结构清晰、复用性好、维护方便的Web应用程序,将系统的耦合度降低到最小[4]。其基本业务流程可分为三层:① 表示层,首先通过JSP页面应用Ajax(异步JavaScript和XML)技术实现传送请求(Request)和接收响应(Response),然后Struts根据配置文件将ActionServlet接收到的请求委派给相应的action处理;② 业务逻辑层,Spring负责向action提供业务模型和处理业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性;③ 持久层,Hibernate提供对象化映射和数据库交互,处理数据访问层(Data Access Object,DAO)组件请求的数据,实现数据的持久化,并返回处理结果。SSH架构如图1所示。

图1 SSH架构图

由于患者信息,检查数据字典表等数据存储在医院信息系统(Hospital Information System,HIS)中,医技检查预约系统运行时需要与HIS做数据交换,通过技术对比后我们采用了WebService分布式计算技术。WebService是一个平台独立的、低耦合的、自包含的、可编程的Web应用程序[5]。其中Web服务定义语言(Web Service Description Language,WSDL)定义了类以及类的成员函数。开发工具IntelliJ IDEA可非常方便地从WSDL文件生成WebService客户端代码,用于调用远程WebService服务。预约系统里的action方法里,通过调用WebService的接口方法,访问病人信息,检查申请等服务。它们之间的数据传输采用JSON格式,各个数据类型与JSON字符串之间使用Gson转换,Gson是google解析JSON的一个开源框架。转换过程是服务端先将特定的数据类型转换为JSON字符串,客户端使用服务器端数据时再将JSON字符串转换成原来的数据类型,因此JSON数据解析堪称跨平台数据格式转换的桥梁[6]。医技检查预约系统通过WebService与HIS的交互如图2所示。

基于SSH医技预约系统(B/S架构)与原C/S架构预约系统相比,患者缴费后,即能通过互联网自主进行预约,绑定微信后通过微信端可自主取消预约、改约。以往的系统由于系统架构限制则必须到医技科室的窗口进行预约。两种架构带给患者操作方便性对比如表1所示。

图2 医技检查预约系统通过WebService与HIS的交互

表1 C/S与B/S架构预约系统操作方便性比较

采用SSH框架结构,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离,这样框架分层清楚,具有很好的松耦合性[7]。由于不同层之间耦合度小,无论前端如何变化,模型层只需做很少的改动。即使后续如果医院HIS数据库里的表有变化,只需改动WebService服务层的对象关系映射,并不会对前端有所影响。各层功能作用分开,易于扩展及更新,有很好的灵活性,更容易应对复杂的预约需求[8]。

2.2 医技检查预约流程

门诊医生或住院医师开具检查申请单,当病人的费别是自费时,在医生站就可从预交金直接扣费,在医生站选择最近的可用资源进行检查预约。如果病人的费别医保或铁路医保等则到收费处缴费后,由医技科室检查预约工作人员,帮助患者预约,由工作人员告知患者检查禁忌。预约成功后,预约系统发送短信到患者手机告知每项检查的具体时间,地点以及禁忌事项。

2.3 医技检查预约系统的功能与特色

医技检查预约系统的设计理念是合理安排患者检查时间,最大限度减少患者等待检查的时间。预约系统默认需要空腹检查的优先做,不需要空腹检查的一般安排在当天下午。患者不同检查项目如果可以在同一个检查室做的,系统会智能判断,只做一次预约,小票上体现各个检查项目名称。尽量使患者不用多次往返医院。如患者因个人原因无法按预约时间来检查,系统为患者提供微信自助取消预约与修改预约时间的功能。在检查的前一天,系统会自动发送短信到手机提醒患者做好检查准备。

预约系统根据各检查室所做检查的时长是否比较固定来配置检查室按时间点模式预约或是分时段模式预约。比如心电图检查与放射科的CT检查,时间一般比较固定,采用按时间点模式,检查时间精确到分,不同的检查项目还可设置不同的检查时长,如10、20 min等。对于相对复杂的项目,比如超声科的B超检查,采用分时段模式,每小时设定可预约的人数,为了测算精准,我们与医务人员对一台机器30 min内可以检查的人数进行严密的监测,确保设定的预约人数满足患者的检查需要。各医技科室预约号源默认提前7 d开放,根据实际情况,医务人员可灵活对各个科室分别设定提前预约的天数。针对军人或者VIP的客户,我们还设计了号源预留与追加号的功能,方便此类患者能优先就诊。

预约系统创建了医技检查科室各种检查项目的预约规则资源库,设置了项目间各种冲突、优先、就近规则[9]。原来C/S版预约系统无此功能,需要人脑记忆全院所有检查项目的预约规则,出错率高,费时费力。将预约限制条件与检查项目及号源进行绑定,可以有效规避预约错误,避免号源浪费,实现无预约知识下的智能预约,是实现多平台自助预约功能的必要条件[10]。智能预约系统截图如图3所示。

图3 系统智能预约合并不同检查项目

3 医技检查预约系统的应用效果

3.1 方便患者,无须多次排队

依托检查预约系统实现医技检查一站式集中预约,预约成功后系统发送短信到患者手机告知每项检查的具体时间,地点以及注意事项,患者只需按预约的时间到达检查室即可检查,无须预约排队、等候排队和缴费排队,减少患者做各项检查的奔波之苦。

3.2 缩短检查等候时间

患者按预约时段来院完成检查,达到了合理分流患者,缓解检查室外人满为患的压力[11]。系统上线以后,患者按预约时段到医技科室自助报道机终端上,进行自助报道。由于患者到现场报道的时间与患者实际检查时间都会保存于数据库相应的表中。通过SQL语句,统计两者之间的时间间隔从而计算出患者等候时间,增加检查分类条件与检查申请时间范围等,大数据汇总得出各个检查分类的患者平均等候时间。上线前原C/S预约系统有储存患者来窗口登记的时间,与患者实际检查时间汇总得出患者平均等候时间。系统自2017年年底上线以后,经过仔细统计,患者平均等候时间显著下降如图4所示。

3.3 提高检查科室的工作效率,减少人为差错

系统提供医技科室的多种统计数据,根据统计数据进行内部资源调配,达到提高科室工作效率与工作人员的合理分配[12]。通过项目排斥规则,项目优先规则等设定,减少人为差错,提高医疗质量,降低医患矛盾[13]。实现同一患者多项目智能预约,科学又高效。

图4 各医技科室应用系统前后患者平均等候时间比较(单位:min)

3.4 改善就医环境

按时间点预约与分时段预约两种模式涵盖了医院各检查科室的预约模式,使患者在医院做的检查都可提前预约。按时间点预约模式精确到分,分时段预约模式明确了患者待检的时间段,使得原先拥挤不堪的检查室门口,变得井然有序。以往检查现场混乱,扎堆现象不复存在,就医环境得到了有效改善,有效缓解了检查科室高峰期的压力,降低了患者在院交叉感染的概率[8]。

3.5 预约平台资源共享

系统将各医技科室检查项目及设备资源整合进预约平台中,并将这些信息共享各临床医生站,医生在开检查申请时,平台通过内部计算机算法和运筹学计算模型自动将最优化的预约检查时间安排提供给医生,增加有效医事服务时间,减少无效等待时间,提高了医生的工作效率[14]。

3.6 实现数据共享,影像无纸化

SSH预约系统与微信服务平台无缝结合,将患者医技检查相关影像及诊断结果推送给患者,患者可根据需要,多终端、多平台、随时随地查询及分享相关数据,做到影像无纸化管理,并且为进一步会诊提供必要数据,促使临床医生对患者进行更精确的患者评估,使检查结果准确率更高[15]。

3.7 提升医院服务水平,增强竞争力

借助医技检查预约平台,由于明确了患者就诊检查的时间段,从而使患者能够合理安排检查时间,大大简化了就医环节,节省了就医时间,提升了患者满意度,实现了以“患者为中心”的服务理念。着实解决了患者“看病难”的实际问题,增强了医院的竞争力。

4 总结

SSH+WebService技术在医技检查预约系统上的应用使得系统具有良好的稳定性、灵活性、安全性和易操作性[4]。医技检查预约系统的实施,有效地梳理了各个检查资源,同时进一步优化了检查流程,不仅提高了人员和设备的利用率[16],而且对医院的秩序改善和患者满意度的提升都起到极大的促进作用,给患者带来很大的方便,提升了医院的整体服务水平。

猜你喜欢
医技科室检查
消毒供应中心与临床科室建立有效沟通的实践与探讨
科室层级护理质量控制网的实施与探讨
孕期X线检查,真的不能碰吗
备孕多年不成功,要做些什么检查
汕头市某专科医院青年医技人员工作满意度的研究
爱紧张的猫大夫
医技预约系统的实现与应用
新医改形势下的科室文化建设
Playjng with ch & sh
做检查