0引言
在医院现代化建设飞速发展的今天,
传统医疗设备管理系统具有某些难以避免的弊端,
例如操作不便、记录不及时、效率低下、
设备使用者和管理者之间信息更新缓慢等[1]。为了及时有效地管理医疗设备的相关信息,
本文设计并实现了一个基于小程序的医院医疗设备管理系统。该系统与与传统医疗设备管理系统的不同之处在于将用
户端放在了小程序上来实现,
传统的医疗设备管理系统的用户端主要在计算机上,
不便于用户的使用。本文的医疗设备管理系统主要是利用Java 语言、IDEA 平台、SpringBoot 框架、MyBatis 框架、小程序开发工具以及MySQL 数据库等相关技术和平台来实现相关功能。利用当下热门的小程序不仅可以简化操作流程,也可以便于设备使用者和设备管理者实现信息互通。
医疗设备管理系统经过反复的修改以及系统功能调整,
形成了较好的功能逻辑链以及较完备的管理流程,
满足了用户以及管理者基本功能需求。
1系统分析
1.1系统需求分析
自医疗体制改革实施以来,
国家逐渐开始重视医院信息化的发展。医疗设备作为现代化医院建设的重要硬实
力,
它的存在有着举足轻重的地位,如何利用现代化信息技术对医疗设备进行有效管理也成为了衡量一个医院是
否具有现代化管理标准的重要指标。
一个优秀的医疗设备管理系统不仅可以提高设备的管理效率,而且可以对医疗设备不良事件起到监测和及时反馈作用[2]。完善医疗设备管理流程,建立合理有序且高效的管理系统是现代化医院
发展的当务之急。合理减少纸质材料递交程序,
有效利用信息系统进行管理是改善当前管理现状的必要手段。
虽然国家现在大力推进HIS 的建设,
但其实大部分医院的重点都只放在了门诊、
住院系统和检查系统或病案系统上,
对于医疗设备的管理的重视程度明显不够[3]。很多医院都是将医疗设备的管理放在了门诊、
住院系统上,并没有使之成为HIS 单独的子系统,
这在一定程度上导致了系统功能有限,不能及时满足一些管理需求。随着医院的发
展,
原有的系统已经跟不上医院的发展步伐,而且还会拖累医院的发展,降低医院管理效率。在这样的一个前提下
开发一个独立的医疗设备管理子系统显得尤为重要。
新系统的设计应该功能更加完善,不仅有设备管理,还应该有报废管理、
报修管理等,并且可对科室上报的报修、报废、申领申请进行反馈处理,
对科室进行设备日志管理监测设备的状态便于及时发现问题,
如此才能满足大型综合医院设备多而杂的现状[4]。1.2可行性分析本系统开发所用到的技术与平台是SpringBoot 框架、Mybatie 框架、JAVA 语言、Navicat for MySQL 数据库、——————————————————————
—基金项目:南充市社科研究“十四五”规划项目
“基于在线健康社区文本大数据的慢病智能服务研究”(项目编号:
NC22C220);川北医学院四川省基层卫生事业发展研
究中心资助项目“文本大数据驱动的慢性病健康教育知识服务研究”(项目编号:SWFZ22-Q-58);川北医学院博士启动金项目“基于文本大数据语义分析的慢病智能服务研究”(项目编号:CBY21-QD37)。
作者简介:谭明亮(1990-),男,重庆人,
博士,讲师,研究方向为知识组织与智能服务;代玲林(通讯作者)(1998-),女,
四川遂宁人,
本科,研究方向为信息管理与信息系统。基于小程序的医院医疗设备管理系统设计与实现
Design and Implementation of Hospital Medical Equipment Management System Based on WeChat Applet
谭明亮TAN Ming-liang ;代玲林DAI Ling-lin
(川北医学院管理学院,
南充637100)(School of Management ,North Sichuan Medical College ,Nanchong 637100,China )
摘要:为了适应当下医院信息化发展的大趋势,
本文利用信息系统和软件工程技术开发了医院医疗设备管理系统。本文首先对医院医疗设备管理系统进行了需求分析,并结合当下开发条件进行可行性分析,确定总体的系统框架设计与实现功能。文章应用SpringBoot 框架和MyBatis 框架技术来设计管理后台,利用开发者工具作为小程序用户端开发平台对医院医疗设备管理系统进行了开发与实现。
Abstract:In order to adapt to the current trend of the development of hospital information,this paper uses information system and software engineering technology to develop a hospital medical equipment management system.In this paper,first of all,the hospital medical equipment management system needs analysis,and combined with the current development conditions for feasibility analysis,determine the overall system framework design and implementation functions.This paper applies SpringBoot framework and MyBatis framework technology to design the management background,and uses wechat developer tool as a small program client development platform to develop and implement the hospital medical equipment management system.
关键词:医疗设备管理;
医院信息系统;小程序;医院管理Key words:medical equipment management ;hospital informati
on system ;wechat small program ;hospital management
中图分类号:TN948.61
文献标识码:A
文章编号:1006-4311(2023)03-137-04
doi:10.3969/j.issn.1006-4311.2023.03.045
开发者工具、IDER 平台,开发技术发
展成熟,
开发工具具有很强的可操作性,能够确保系统的顺利开发。
经济可行性上,本系统开发所利用到的相关平台与技术大多都是开
源免费的,
前期开发经费低,经济压力小,开发者只需付出相应的时间成本即可进行开发设计。操作可行性上,小程序最大的优点就是免下载
安装,使用便捷。本系统需要做到界
面明晰,
功能满足现实需求,用户无需进行相关培训就可快速上手。小程序的用户操作便捷,登录小程序即可进
行反馈。后台管理人员通过登录也可尽快处理相应的需求,从而快速地实现设备的管理操作。
用途可行性上,
HIS 系统是一套复杂而庞大的医疗管理体系,
随着现代化医院的发展,
很多医院的升级较快,但是信息化发展却并没有跟上来。一套系统的功能太过于复杂,会导致使用人员职能分工不明确,也会降低功能对应的业务流程效率[5]
。所以开发一套单独的医疗设备子系统就很
重要,
能够一定程度上规范医疗设备的管理,减少设备出差错的概率,从而
降低医院在医疗设备维修管理的费用。
1.3系统业务流程分析
用户端的业务流程需要简单明
了,才会让系统的使用便捷度高。新用户第一次进入小程序首先是注册,
然后进入主页面,
已经注册过的用户可以直接登录系统。用户端的业务流程
如图1所示,
主要有登录、注册、设备申请、设备查询以及查看申请、日志和收藏等。
管理员业务流程分为四部分,
如图2所示。
第一部分是科室管理,其中包含用户管理和科室管理以及科室设备管理。第二部分是申请管理,包括维修工单处理、报废工单处理。第三
部分是统计查询和日志管理,
统计各科室设备拥有总数量、报损报废设备总数量,便于进行总体查询统计。第四部分则是日志管理,便于监测设备日常使用状态。
2系统相关技术以及开发平台
2.1SpringBoot 框架
SpringBoot 框架是由Spring 框架简化发展而来,Spring 是一个开源框架,通俗理解就是容器,也是一个轻
量级的Java 开发框架。
Spring 框架功能强大但也有其不可避免的缺点,需要手动配置的东西过多,不仅增加了工作量并且在跨平台部署时容易导致错误[6]。而SpringBoot 官
方解释其核心思想就是约定大于配置,
最显著的优点就是默认了许多配置,也就意味着大部分的SpringBoot 应用只需要很少的Spring 配置,同时它也集成了大量的第三方库配置,比如Redis 、MongDB 等,只需几行代码就可实现对它的配置。
SpringBoot 的简便运用、快速开发并且高起点的发展使它成为了当下最热门的技术之一,SpringBoot 具有以下主要优点:
jar 包的形式运行,通过java-jar xx.jar 开展图1用户端业务流程图用户登录注册
设备相关申请设备查询我的设备日志上传查看我的申请、日志、收藏等设备详细信息报损申请
报修申请新设备申请管理后台
图2管理员业务流程图管理人员申请管理
报废申请报废申请处理
统计查询设备情况统计科室设备、
报损报废设备数量统计科室设备、报损报废设备数量统计日志管理用户日志报修申请报修申请处理、维修登记科室设备管理新设备申请处理、科室设备增删改查科室管理科室管理用户管理科室类别的管理
注册用户管理
表1数据库表名以及说明
序号数据表名说明
1 2 3 4 5 6 7 8 9
department
equipment
equipment_type equipment_repire equipment_scrap
log
menu
user
collect
科室表
设备表
设备类型表
设备维修表
设备报废表
日志表
菜单表
用户表
收藏表
SpringBoot项目;内嵌式容器简化Web项目,避免以war 包的形式部署项目;实现了各种主流框架的整合;避免冗余代码的生成和不必要的xml配置;可通过starter来实现简化Maven配置。
2.2Mybatis框架
Mybatis框架是一个基于Java的优秀的持久层框架,持久层顾名思义就是一个实现持久化工作的代码块。Mybatis帮助开发者将数据存入到数据库中,同时Mybatis 允许了开发人员更简便地进行开发设置,
即可以避免大部分JDBC代码的手动输入和对数据库连接需要的相关参数进行手动设置以及手动操作数据库来获取相关结果集,这就大大提高了开发效率。Mybatis单独使用仍然会有许多不便,所以本系统利用来SpringBoot和Mybatis的集成使用,最大限度地实现高效开发。
Mybatis具有以下特点:学习周期短,学习容易,易上手操作,通过简单的文档学习以及对源代码的查看就可以了解它的设计思路以及开发流程;运用灵活多变,Myabits 允许通过sql语句来对数据库实现简易操作并且满足各种需求;通过添加DAO层的依赖和POM依赖,即添加Mysql的connector可以将sql和代码操作分类开来,便于程序后期的维护和降低耦合度;Mybatis支持通过简单的xml和注解来对原生信息进行配置或映射,从而实现Java 的普通对象映射为数据库的各种记录。
2.3MySQL数据库
MySQL数据库是现下最热门的数据库之一,它可和PHP、JAVA、C、Python等主流开发语言结合使用。MySQL 作为一个关系型数据库,是一个高度可拔插的数据库,灵活度极高,开发人员可以根据自己项目的开发需求对其内部配置进行修改。本系统的后台管理部分主要是以网站的形式展现,网站内容更新及时快速,对于数据库的需求与比较大。作为开源免费的平台,MySQL数据库具有成本低、开发便捷,同时具有以下特点:兼容性强,支持多种语言开发;使用简便,学习周期短,可短期内上手操作;功能强大优秀,存取操作简便;支持跨平台编写,更换平台后不用对程序进行修改,兼容性强;支持多线程运作,运行速度快。
2.4开发者工具
小程序是当下最热门的一种移动式应用,它相对于传统的APP不需要下载,只要为用户提供一个使用链接或者二维码,便可实现随时随地的使用,减少了很多的限制。并且小程序可以很大程度地节省手机内存的空间,在一切都追求极简的现在,这无疑会变成众人都优先选择的存在。小程序是面向个人、企业、政府、媒体、其他组织开放的,也就意味着不论企业还是个人都可以低成本地拥有属于自己的小程序。小程序开发周期短,开发灵活,维护度高,极大地缩短了产品的研发时间。小程序有多种开发模式,开发者工具提供了丰富的组件以及API接口实现组件化的开发。小程序具有以下特点:简便无需安装,这也让小程序拥有了易于推广的特质;用户直接登陆,授权使用方便,便于管理;开发成本极低,开发周期短。
3系统设计与实现
3.1数据库的设计
数据库的建立主要依靠Navicat15for MySQL平台,本文根据业务功能需求共设计了9个数据库表,其详细信息如表1所示。
科室表主要用来存储科室相关信息,主要属性为科室名称以及说明;设备表用来存储设备的各种详细信
息,包括设备编号、设备名称、所属科室、设备价值、生产厂商等,设备与科室属于多对一的关系,与用户是多对多的关系;设备类型表主要用来存储设备类型的名称及其相关说明,设备类型与设备是一对多的关系;设备维修表包含了设备维修需要上传的各种信息,主要字段有维修状态、维修原因、维修说明等,维修设备与科室是多对一的关系、与用户是多对多的关系;设备报废表包含了设备维修需要上传的各种信息,主要字段有报废原因、损坏程度、报废状态等,报废设备与科室、用户均是多对一的关系;日志表包含日志提交的各种信息,主要字段有设备状态、使用记录、使用反馈等,日志与用户是多对一的关系,与设备属于一对多的关系;菜单表用于存储后台导航栏的菜单信息,主要字段有菜单名、链接页面地址、页面排序等;用户表用于存储用户的各种信息,主要字段有名称、年龄、性别、所属科室等,用户与科室是一对多的关系;收藏表是用于存储用户与设备进行关联的表,主要字段是设备编号、用户编号,收藏状态等。
3.2系统框架的搭建
系统持久化层的建立依赖的是MyBatis框架,Mybatis 具有动态语句功能,通过提供的xml标签实现动态sql的编写。Mybatis的功能构架总共有三层,分别是数据处理层、API接口层以及基础支撑层。Spring Boot是java web 开发框架并且具有自动装配原理,因此可以快速地创建一个基于Spring的项目框架,大大地节省了工作量。通过业务逻辑层接口和业务逻辑层实现类的配置实现简化开发。表示层的主要意义是将二进制形式的数据转化为通俗易懂的数据格式,以达到使用不同表示方式的系统实现数据互通的目
的。表示层主要作用是建立前后端的连接、数据互通。
3.3小程序用户端功能界面
小程序分为两部分,“我的”与“首页”。在“我的”页面里主要功能为对已提交的信息进行查看,在设备首页里主要是对设备的相关操作,包括设备查询、设备申请、上传日志。在app.json里进行小程序的全局性的个性化配置,配置小程序的整体背景,文字颜,整体模块划分等。“我
图3“我的”
功能界面
图4
设备查看功能界面
的”包括用户信息简介以及对新设备申请、报废申请、报修申请、提交的日志的查看等功能。功能界面设计如图3所示。
首页功能分两部分,
设备查看与设备申请。设备查看包括查看设备常规信息和日志上传。
设备申请里分为新设备申请、报废申请、报修申请三个功能。设备查看功能如图
4所示。设备查看中的设备常规信息查看,即查看科室所
拥有的所有设备种类和数量,
通过科室导航栏选择用户需要查询的设备所属科室,
到设备种类点击具体设备并查看它的相关详细信息。
3.4控制台管理功能界面
控制台的主要功能包括用户管理、
科室管理、设备类型管理、设备管理、维修工单管理、报废工单管理、
日志管理、
统计查询功能等。例如,统计查询功能便于后台管理人员宏观地了解各个科室所拥有的设备数量,
报修与报废设备的数量,
其功能界面如图5所示。4结语
通过对相关医院的走访调查,
本文分析了当下国内医疗设备管理体系建设的背景与意义,
以及当下医疗设备管理体系的不足和漏洞,
进行了系统可行性与需求性的调研分析,确定了系统业务的流程。本文应用SpringBoot 、MyBatis 、开发者工具和MySQL 数据库对医院医疗设
备管理系统进行了开发与实现,
今后需要对该系统进一步完善,以更好地满足医院在医疗设备管理上的需求。
参考文献:
[1]杨毅.医院医疗设备的维修管理现状研究[J].中国设备工程,2022(3):65-66.
[2]周维星.精细化管理在医院医疗设备管理中的应用分析[J].中国医疗器械信息,2021,27(16):186-187.
[3]张恒.医院医疗设备维修信息化管理现状和发展探讨[J].石河子科技,2022(1):71-72.
[4]胡海瑞,
厉菲菲,李新云.医院医疗设备维护管理系统的设计和应用[J].中国新通信,2019,21(14):177.小程序开发者社区
[5]张庆雷.医疗设备管理系统的现状与改进[J].医疗装备,
2018,31(13):65-66.
[6]张旭刚,
张昕,高若寒.基于Spring Boot 与MyBatis 框架构建动态读写分离模型[J].微型电脑应用,2021,37(2):84-86,98.
图5
统计查询功能界面
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论