APP下载

基于JavaWeb的医疗系统的设计与实现

2021-06-28王婧雯高晶

电脑知识与技术 2021年10期

王婧雯 高晶

摘要:医院信息化管理是当前医疗就诊体系中不可或缺的系统工程,有效缓解了医疗资源整合和调度难的问题,为医院更好为患者服务提供了重要的基础条件。医疗系统的构建需要使用先进的技术和方法,这样才能保证其先进性和高效性。该文针对医疗行业的具体业务需求,分析了医疗系统设计与实现的目的和意义,介绍了系统的设计目标,然后分别从功能需求、非功能需求、开发架构和数据逻辑结构几个方面介绍了基于JavaWeb的医疗系统开发主要

关键词:医院信息化;医疗资源整合和调度;JavaWeb

中图分类号:TP301      文献标识码:A

文章编号:1009-3044(2021)10-0093-02

随着信息时代的到来,计算机网络技术得到了高速发展和广泛普及,带动了各行各业的信息化建设发展。我国医疗卫生体系的信息化发展已经经历了20多年,在全球化数字医院建设的背景下,国内各大医院为了提升自身服务质量也积极投身医疗信息化系统建设的队伍中来。医疗系统的开发与使用可以有效提高医疗资源调配合理性,转变管理层的管理理念,提高医院问诊、救治的效率,是医院信息化建设工程中最为核心的一项工作。

1医疗系统设计与实现的目的和意义

医院信息化是指借助信息化技术来实现医院或医疗机构日常业务自动化管理的一项系统工程,是目前医院服务升级改革的主要发展趋势。我国从20世纪90年代开始实施医院信息化建设,目前国内大中型医疗机构都建立不同规模的诊疗、预约挂号、电子病历、体检等信息化系统。患者从入院到挂号,再到收费,医生从诊断到开药,再到查阅临床信息,处处体现着医疗的信息化。但随着我国医疗卫生体制的不断改革,原有的单一业务功能医疗系统已经无法满足医院的日常业务要求,需要开发一套符合不同岗位业务需求的综合型医疗系统。

本次课题研究的医疗系统为中小型医院开发,目的就是为了更好地管理医院当中门诊挂号、病人管理、职工管理、医院信息管理等信息。目前我国中小型医院的信息化管理程度较低,相关工作还停留在人工纸质操作的阶段,不仅效率低、成本高还会由于人为错误或资料丢失造成医疗事故,严重影响医院服务质量的提升。在许多县级医院,病人平均治疗时间超过两个小时,其中一半的时间花费在排队上,如果医院建立了完备的信息管理系统,合理安排就诊的各个环节进行叫号,可以大幅度提高门诊效率。

2系统开发目标

在进行系统分析、设计与实现之前,开发团队需要和用户沟通系统的建设目标,这样才能保证系统最终投入使用后的适用性。通过用户走访和会议沟通,明确了医疗系统的应用范围和实现要点,就是要在原有信息化系统的基础上进行功能完善和业务简化处理,使用先进的设计方法和开发技术实现一套性能较高、易于操作、可维护性强的B/S结构医疗信息化系统。本次系统开发的目标可以概括為以下几点:

1)系统适用范围为中小型医院或医疗机构的日常业务,将各项日常业务活动串联起来形成信息档案系统,实现各科室部门的信息化自动管理。

2)系统最终实现界面要风格统一、交互友好度高、易于维护,系统部署的软硬件环境配置要相对较低,系统开发的周期和成本要严格按照合同执行。

3)系统要能够对医院日常工作的各项数据进行有效收集,如职工信息、挂号信息、床位信息等,提供多种信息录入方式,支持各科室部门的硬件设备。

4)实现与原有系统的数据共享,确保医疗系统各内部功能和其他系统之间的数据格式统一和交互,使用技术手段确保系统数据的可靠性和安全性。

3系统功能需求分析

医疗系统根据业务和用户不同分为管理员模块、医生模块、护士模块和挂号员模块4个子系统。

1)管理员模块功能需求分析

管理员是指具有信息维护和资料整理权限的系统用户,管理员子系统包括用户登录、药库管理、综合查询、职工管理、科室管理、诊疗项目管理等功能。用户登录实现了不同用户的身份验证功能。药库管理实现了对药品信息进行增删改查操作、同时增加库存预警、采购计划的功能。综合查询实现了门诊、住院、收费等信息的查询功能。职工管理实现了医院职工的职工信息增删改查操作功能。科室管理实现了医院各业务部门信息的增删改查操作功能。诊疗项目管理实现了医院诊疗项目信息增删改查操作功能。

2)医生模块功能需求分析

医生模块功能实现了门诊医生日常工作的信息化管理,医生模块主要功能包括门诊记录、临床字典和个人中心。门诊记录实现了医生接待病人的记录信息。临床字典实现了临床信息的增删改查操作功能。个人中心实现了医生个人信息的修改功能。

3)护士模块功能需求分析

护士模块功能实现了护士站护士日常工作的信息化管理,护士模块主要功能包括床位一览、医嘱录入、医嘱管理、药单查询、欠费查询。床位一览实现了住院区床位的状态信息查询功能。医嘱管理实现了医生查房时的医嘱方案信息录入功能。药单查询实现了住院病人的用药信息查询功能。欠费查询实现了住院病人欠费信息的查询功能。

4)挂号员模块功能需求分析

挂号员模块功能实现了挂号部门的信息化管理,主要功能包括挂号登记和挂号表一栏。挂号员端功能则较为简单,主要实现了挂号、挂号表一览以及个人中心三个主要功能。挂号登记功能实现了问诊挂号信息增删改操作功能。挂号表一栏功能实现了挂号信息的列表查询功能。

4系统非功能需求分析

非功能需求与功能需求一样都是系统开发必须满足的技术指标,是保证系统实现正确性和可测试性的前提。系统非功能需求主要从软硬件性能、可靠性、可维护性、安全性和健壮性等方面对系统进行定量和定性需求描述。本次课题研究的医疗系统非功能需求如下:

1)系统内数据信息格式要与原有系统保持一致,确保数据录入、存储、维护的可靠性和安全性,关键数据如用户信息、病历信息要加密保存。

2)系统服务器要分为业务服务器和数据库服务器,服务器部署在医院内部网络中,用户访问通过浏览器实现,系统访问和操作通过互联网访问,确保医院内网与互联网之间的交互安全性。

3)系统设计与实现要使用具有较强可拓展能力的技术和工具,能够根据用户要求提供可定制化的界面菜单和功能布局。

4)保证系统運行高效,客户端访问和服务器响应的时间差不应超过5秒,每年系统停机或故障时间不应超过100小时。

5系统开发架构

医疗系统基于B/S结构设计,是一种具有web特征的软件系统结构,其特征是用户通过浏览器访问系统,简化了客户端的业务复杂度和数据量,提高了运行效率。医疗系统B/S结构如图1所示。

6系统数据库设计

医疗系统数据结构基于关系型数据库实现,使用了比较先进的MySql数据库管理工具进行数据存储和维护。数据逻辑结构中包括临床字典、门诊记录、挂号、药品、职工、科室、住院等信息实体。医疗系统数据实体关系图如图2所示。

7结束语

医疗系统基于B/S结构设计,开发使用了JavaWeb平台的程序语言和类库,系统开发工具是MyEclipse,服务器容器为Tomcat,数据库工具为MySQL。上述技术和工具都是较为先进和开源的,保证了系统开发的高效性和低成本。医疗系统的设计与实现整合了原有医院信息化系统的各类数据,提高了各科室部门的业务办事效率,对于推进医疗信息化有着一定作用。

参考文献:

[1] 苏爽.某公司应急管理系统的设计与实现[D].成都:电子科技大学,2017.

[2] 李慕爽.计算机在现代化医院信息管理中的应用[J].电子技术与软件工程,2019(2):116.

[3] 朱旭光.试析信息管理与信息系统在医院的应用[J].电子世界,2018(24):176,178.

[4] 路慧泽,戴娜.计算机网络技术在医院信息化建设中的应用[J].价值工程,2017,36(13):71-72.

[5] 贾验龙,裴成霞.浅谈无线网络技术在医院信息化建设中的应用[J].通讯世界,2017(16):79.

[6] 孙鹏.医院门诊信息管理系统的设计与实现[D].秦皇岛:燕山大学,2016.

[7] 王明举,胡桂平,张晋.基于ASP.NET MVC模式的医院专科建设经费管理系统的设计与实现[J].中国医疗设备,2018,33(6):143-145.

[8] 金浏石.医疗设备信息管理系统的设计与实现[J].中国医疗器械信息,2018,24(5):141-142.

[9] 郑志刚.医院信息管理系统设计与实现[J].网络安全技术与应用,2018(7):105-106.

[10] 刘俊海.ServiceMesh微服务架构设计[M].北京:机械工业出版社,2019.

【通联编辑:谢媛媛】