APP下载

基于J2EE的医疗废物管理系统的设计与实现

2024-11-05杨学博许红蕾安萌萌

现代信息科技 2024年16期

摘 要:基于J2EE技术的医疗废物管理系统采用Vue、Spring Boot与MyBatis技术,通过全面、规范的数据采集方式,实现了对医疗废物的收集、入库暂存、出库、运输、处置等全过程的监控,利用物联网技术,实现了全流程、可追溯、闭环式管理体系。同时,该系统具有医疗废物收集管理、暂存管理、运输管理、处置管理、统计管理等功能,提供了规范化、信息化管理的手段,实现了医疗废物收集转运智能化管理,解决了收集效率低、风险大、监管难的问题,降低了工作人员二次感染风险,提升了卫生监督工作的信息化与智能化水平。

关键词:医疗废物管理;J2EE;信息化管理

中图分类号:TP311 文献标识码:A 文章编号:2096-4706(2024)16-0162-06

Design and Implementation of a Medical Waste Management System Based on J2EE

Abstract: The medical waste management system based on the J2EE technology adopts the Vue, Spring Boot, and MyBatis technologies. Through a comprehensive and standardized method of collecting data, the system realizes the monitoring of the entire process of collection, temporary storage, outbound, transportation, and disposal of medical waste. By using Internet of Things technology, the system achieves a full process, traceable, and closed-loop management system. At the same time, the system has functions such as medical waste collection and management, temporary storage management, transportation management, disposal management, and statistical management, provides standardized and information management methods, realizes intelligent management of medical waste collection and transfer, solves the problems such as low collection efficiency, high risk, and difficult supervision, reduces the risk of secondary infection among staff, and improves the level of information and intelligence in health supervision work.

Keywords: medical waste management; J2EE; information management

0 引 言

医疗废物是指医疗机构在医疗、预防、保健以及其他相关活动中产生的具有直接或间接感染性、毒性以及其他危害性的废物,这些废物包括感染性、病理性、损伤性、药物性和化学性废物。医疗废物管理是维护公共卫生和环境安全的重要环节,是保障公共卫生和环境安全的重要组成部分。随着医疗技术的不断创新和医疗服务的不断普及,医疗废物的种类和数量都在迅速增加。因此,大量的医疗废物产生需要被妥善处理,不合理的废物处理可能会对环境造成污染风险[1],对医护人员的健康构成威胁,甚至可能引发公共健康问题。传统的废物管理方式可能存在信息不透明、流程不畅和监管不足等问题,容易导致废物管理的安全隐患。采用科学、规范、便捷的医疗废物管理系统是一个重要的解决途径,可实现数据自动获取,具备方便性、数据安全性等特点[2]。本文通过对医疗废物管理问题的深入分析,采用Vue、Spring Boot与MyBatis技术,设计并实现了一种基于信息技术的医疗废物管理系统。该系统指在全面覆盖医疗废物从产生、收集、运送、处理到监管的全流程管理,以满足医疗机构对废物管理的严格标准和要求。通过这一系统,我们期望能够提高废物处理的效率和可控性,进而为社会公共卫生和环境保护做出贡献。

1 系统需求分析

近年来,我国信息技术取得了跨越式发展,国家对医疗信息化建设的重视程度不断增强[3-4],逐渐具备了实施医疗废物信息化管理的条件。在此背景下,本研究结合了物联网及蓝牙[5-8]等技术,对医疗废物的产生、收集、运送、处置全流程中进行全方位管理,制定了关键监测指标,为用户定制了数据展现模式。我们设计并成功实现了既符合医疗废物监管要求,又满足现代化管理需求的管理系统。经过实际运行与严格检验,该系统已达到医院医疗废物管理的各项标准,为医院医疗废物管理信息化水平的全面提升给予了强有力的技术支持。

经过对山东省德州市医疗废物管理现状的调研,医疗废物的集中处置流程如图1所示。

医疗废物产生单位应指定专(兼)职人员负责医疗废物的收集和分类工作,或由专人将医疗废物交付给临时贮存库管理员。在机构内临时贮存库中,管理人员负责对医疗废物进行分类、集中管理,并确保在贮存期限内(通常为48小时)将医疗废物交付给医疗废物运输单位。医疗废物运输单位必须确保将医疗废物安全运送至医疗废物集中处置单位,并将其交付给集中贮存库管理员进行统一管理。医疗废物集中处置单位则专注于医疗废物的安全无害化处理和减量化,确保其不对环境和人类健康造成危害。相关卫生行政主管部门需对医疗卫生机构和医疗废物集中处置单位在医疗废物的收集、运送、贮存、处置中的疾病防治工作,以及工作人员的卫生防护措施进行监管。同时,相关环境保护行政主管部门也应对上述单位在医疗废物的收集、运送、贮存、处置中的环境污染防治工作执行情况进行监管。

2 系统总体设计

2.1 系统总体框架

系统总体架构由“表示层—服务层—业务层—持久化层”组成。其中,“表示层”主要功能是与系统用户进行交互,提供一个用户操作的平台,并反馈用户操作的结果;“服务层”根据不同的服务种类,提供支持用户操作的服务,例如认证服务、对外服务和查询服务等;“业务层”封装了系统底层提供的单个业务逻辑,并将不同业务进行组合,形成其上层的“服务”;“持久化层”包括数据访问中间件以及持久化数据库,用于储存系统的业务数据[9-10],总体框架如图2所示。

2.2 功能设计

系统设计的业务流程如图3所示。

3 核心功能设计与实现

服务器端代码按照分层架构(Layered Architecture)设计理念,被分为控制(Controller)层、服务(Service)层、数据访问(Dao)层和业务(Biz)层,如图5所示。

其中,控制层负责处理客户端的业务请求,并根据请求调用服务层的业务方法;服务层则负责调用数据访问层中的Dao组件来操作数据库,并能过调用Biz组件来处理数据,构成独立的业务服务。控制层和服务层中的代码主要作为“粘合代码”,用于组织业务逻辑;Biz组件脱离Dao组件,以便于进行Junit测试。

医疗废物数据是系统的核心数据,对医疗废物数据进行操作的功能自然成为系统的核心功能。新增、修改、查询医疗废物数据的频率尤为高,一般情况下,医院在每天下午16:00至18:00期间收集当天产生的医疗废物,此时间段会新增大量医疗废物数据。尽管多为单条数据操作,但医院、科室数量多,并发量大。运输单位司机一般在上午前往各个医院收集医疗废物,他们会修改医疗废物数据并新增医疗废物运送数据,这些操作多为批量处理。集中处置单位全天进行医疗废物的处置工作,会频繁修改医疗废物数据并新增处置数据。每天下午司机将医疗废物运送至集中处置点时,也会频繁修改相应的医疗废物数据,这引起操作同样多为批量处理。监管单位则通过数据展示大屏全天对医疗废物数据进行统计和查询操作。关于医疗废物信息的数据库设计如图6所示。

3.1 系统实现——以查询医疗废物信息为例

系统采用Element UI作为前端界面的构建框架,Element UI提供了一套丰富的、高质量的UI组件,可快速搭建出美观且交互性强的用户界面。Element UI的组件设计符合当前Web设计的最佳实践,使得开发人员专注于业务逻辑的实现。同时,系统还使用了Axios库来处理HTTP通信,以实现与服务器的数据交互。Axios提供了简洁易用的API,支持Promise,能够以异步的方式发送HTTP请求并处理响应。通过Axios可以轻松实现数据的获取、更新、删除等操作,确保系统与后端服务有通信高效且稳定。

为了进一步实现逻辑与展示的分离,相关请求方法已在api/index.vue中定义:

服务器端使用Spring Boot搭建了分层代码,有助于保持代码的清晰、可维护性和可扩展性,SysWasteController 用于处理医疗废物相关请求,getWastePage()方法用于查询分页的医疗废物信息:

PageResut是为前端分页显示数据定义的泛型类。

WasteService封装了向Controller层提供医疗相关信息的方法,其中,getWastePage按分布信息查询医疗废物信息,并转化为相关的页面实体类:

WasteBO类是实体类,与数据库中的字段一一对应。WastePageVO类用于封装页面上显示的数据,并使用了Lombok。通过简单的注解,Lombok可以简化和消除部分Java代码的编写,例如自动生成需要手动编写的getter和setter方法、构造方法等。这些方法可以在编译时自动生成,从而省去手动编写的麻烦,使得代码更加简洁干净。WastePageVO封装的数据最终会在页面上以列表的形式显示,如图7所示。

3.2 移动端功能

系统提供了移动端的医疗废物管理相关功能,既提高了医疗废物管理的工作效率,又为实现医疗废物的全方位、规范化管理奠定了数据基础。

例如,医疗废物产生人可以通过关注微信公众号,使用“登记医疗废物”功能,利用手机摄像头扫描医疗废物追溯码,选择相应的医疗废物种类,并输入医疗废物的重量来登记医疗废物,如图8所示。

医疗废物收集员使用收集车,可通过蓝牙获取科室医疗废物信息,对医疗废物进行称重,确认无误后与产生人进行交接。暂存间管理员通过APP查询收集车上的医疗废物信息,对已收集的医疗废物进行再次称重,确认无遗失后与收集员进行交接,随后医疗废物被存入院内暂存间。医疗废物运送员通过APP查询医院的医疗废物信息,对暂存的医疗废物进行称重并确认无误后,与暂存间管理员交接,然后开始运送医疗废物。集中库管理员通过查询运输车辆中的医疗废物信息,对抵达的医疗废物进行称重,确认无误后与运送员交接,之后医疗废物被存入集中库中。整个过程的示意图如图9所示。

最终,处置人员对医疗废物进行出库和称重后,与集中库管理员进行交接,选择处置方式,处置医疗废物。

4 结 论

经过实际应用检验,此系统完全符合医院医疗废物管理的各项标准与要求,是推进医疗废物管理信息化的重要工具。未来,随着关键技术的持续进步,这种管理模式有望得到更广泛的应用和推广。

参考文献:

[1] 纪岩峰.医疗废物处理处置过程中的环境风险问题研究 [J].黑龙江环境通报,2023,36(9):17-19.

[2] 郑周俊.医疗废物监控系统应用 [J].中国自动识别技术,2009(1):55-57.

[3] 宋冬梅,谢同玲.医疗废物管理系统在医院管理中的应用研究 [J].中国数字医学,2021,16(4):57-60.

[4] 吴秋萍,俞士兵.后疫情时代下基于“互联网+”的追溯系统在医废管理中的应用 [J].江苏科技信息,2021,38(35):30-34.

[5] 战东,杨金苹,窦志勇.辽宁省“互联网+物联网”技术在医疗废物管理中的设计与应用 [J].中国卫生监督杂志,2021,28(4):345-350.

[6] 陈伟.基于云端管理的医疗废弃物管理系统应用——盐城市第一人民医院实践探索 [J].科技传播,2020,12(14):147-149.

[7] 邓勇.医疗废物溯源管理系统的应用与风控 [J].中国医院院长,2021,17(15):75-77.

[8] 王艳,张俊林,周丽.新冠肺炎疫情环境下医疗废物的信息化储运策略 [J].环境工程,2021,39(4):134-139.

[9] 黄赛英.基于Springboot的医院档案管理系统设计 [J].集成电路应用,2023,40(11):384-385.

[10] 李艳杰.基于MySQL数据库的数据安全应用设计 [J].现代信息科技,2023,7(12):151-154.