APP下载

多端融合的医疗健康平台设计与实现

2023-06-21徐震阳王博蒋效伟杨玉

现代信息科技 2023年1期
关键词:微信小程序

徐震阳 王博 蒋效伟 杨玉

摘  要:对现有医院预约挂号平台易用性不佳、功能单一等问题进行了研究,实现了Web端和微信小程序端多端融合的医疗健康平台。该平台综合了各地区医院的信息,方便用户查询医院并预约挂号。此外,还实现了在线问诊、健康百科等健康服务,增强了系统功能,从而更好地为用户提供服务。Web端借助Element-UI开源框架,小程序端使用Uni-APP框架设计开发完成。后台使用Java语言,以SpringBoot框架为基础,方便服务维护和功能调用。

关键词:预约挂号;健康服务;SpringBoot;微信小程序

中图分类号:TP399  文献标识码:A  文章编号:2096-4706(2023)01-0115-04

Design and Implementation of Multi Terminal Fusion Medical and Health Platform

XU Zhenyang, WANG Bo, JIANG Xiaowei, YANG Yu

(School of Computer Engineering, Jiangsu Ocean University, Lianyungang  222005, China)

Abstract: The problems such as poor usability and single function of the existing hospital appointment registration platform are studied, and a medical and health platform integrating Web side and WeChat applet side is realized. The platform integrates the information of hospitals in various regions to facilitate users to query hospitals and make appointments for registration. In addition, it has also realized online consultation, health encyclopedia and other health services, which has enhanced the system functions, so as to provide better services for users. The Web side uses the Element-UI open source framework, and the applet side is designed and developed using the Uni-APP framework. The background uses Java language, based on the SpringBoot framework, to facilitate service maintenance and function call.

Keywords: appointment registration; health service; SpringBoot; WeChat applet

0  引  言

医院信息化建设是医院诊疗服务发展的必然趋势,也是医院智能化诊疗服务发展的重要导向[1]。随着患者对医院诊疗服务的智能化需要,医院挂号预约管理系统的设计与应用,以及医疗资源的合理配置,为提升医院服务质量提供重要依据[2]。互联网医疗的发展仍然受制于相关法律法规和政策的完善以及网络信息技术的发展与普及,在发展中存在同质化现象严重、运营水平有待提高等问题。当前,需要从法律法规及政策完善、推动技术发展与应用、满足用户需求等方面着手,以此推动互联网医疗有序健康发展[3]。可以将就诊流程更加人性化,从而更好地推进智能医院的建设。除此之外,单一的预约挂号功能已满足不了用户需求,还需加入更多的医疗健康服务,打造一个功能全面的健康服务平台,助力智慧医疗体系更好更快地发展。

1  关键技术

1.1  Spring Boot框架

SpringBoot框架用于创建微服务,为Java开发人员提供一个很好的开发平台,简化了新创建的Spring应用的初始搭建流程以及开发的过程。它是基于Java的开源框架,可以在开始时使用很少的配置,而无需对Spring配置进行整个设置。提高了生产力,简化了开发时间[4]。在使用SpringBoot框架开发的过程中一切都是由框架自动配置,大大地简化和优化了依赖管理,而且还提供了一种灵活方式來处理Java Bean、数据库事务和XML配置这三个开发中的大问题。

1.2  SpringCloudGateWay网关

SpringcCloudGateWay是由Spring Cloud团队开发的一个全新项目,它是基于Spring、SpringBoot等技术开发的高性能网关,主要被应用在微服务项目中,提供简洁统一的API路由管理服务。SpringcCloudGateWay的目标不仅是能够提供路由管理,它还基于Filter链提供了安全、监控和限流等网关功能。

1.3  Nacos注册中心

Nacos是Alibaba推出来的一个分布式注册中心项目,用于帮助开发者快速实现流量管理、服务配置、动态服务发现、服务元数据及流量管理[5],是构建以“服务”为中心的应用于主流架构的基础服务工具。

1.4  Redis数据库

Redis是一个完全开源而且免费的数据结构服务器,是现在最受欢迎的跨平台的NoSQL数据库之一,是一种包含多种数据结构、可选持久性的、高性能且灵活的键值对存储数据库,主要被应用在高频读、低频写的场景下,适合用于缓存和消息队列,如时间计时、消息队列、等级名次排列等。

2  平台设计

健康管理平台通过约定的统一标准化API接口与后台医院信息平台对接,医院方负责向后台提供详细数据。再由平台通过调用接口来获取这些数据,完成挂号流程。平台的表示层采用Web网页和Uni-APP,业务逻辑层使用Java完成,数据层采用MySQL。每层负责对应的功能,相互调用,紧密连接。

2.1  框架设计

平台的应用框架共三层:数据层、业务逻辑层和表示层,如图1所示。其中,数据层是最核心层,处于底层,负责保存预约信息、用户信息、医院信息、支付信息等各种关键数据,负责向业务逻辑层提供统一的数据访问接口,让业务层在处理各种请求时可以毫无阻碍的调用数据。另外通过缓存处理,减少对数据层的访問次数,减轻平台压力,加快数据交换速度。

业务逻辑层负责对前台用户的请求做出响应,调用数据层的数据,并对其进行处理后,返回给表示层,使其能够呈现在用户眼前。业务层包含了Web端、小程序端中的用户注册登录、预约挂号、在线问诊、健康百科、支付处理订单等以及管理系统中用户管理、医院管理、统计管理等所有功能。

表示层是直接呈现在用户眼前的界面,无论是使用平台的普通用户,还是后台管理的管理员,都需通过表示层来操作本平台。这里是人机交互的核心层,要将界面设计做到符合用户需求、界面美观简洁且易操作。

2.2  模块设计

2.2.1  前台功能模块设计

前台包含Web端和小程序端两个子系统,两端功能大致相同,有登录注册、实名认证、预约挂号、就诊人管理、订单管理、医院查看、在线支付、在线问诊和健康百科等功能:

(1)登录注册。用户可以通过手机获取验证码方式或者微信号授权方式来完成账号注册并登录。平台会将获取到的基础信息存入数据库中为后续实名认证做准备。如需更换手机号或微信号,用户需通过个人信息管理来修改。在小程序中只有手机验证码的登录方式,若已在Web端完成注册,小程序端则直接登录。

(2)实名认证。实名认证功能是为了打击黄牛贩卖预约票而设计的,保护真正需要挂号的用户让他们能够安心挂到需要的号。在此功能中用户需要绑定个人身份证号或者社保卡号来完成实名认证,并且等待后台管理员审核,通过审核以后才能完成在线预约流程。

(3)预约挂号。用户可以在平台主页通过直接搜索医院名称、搜索医院等级、搜索医院所在省市区地址来选择心仪的医院。节省用户寻找医院专属挂号平台的时间,也提供了用户更多的选择和比对。在用户选择完医院、科室和医生以后可以确认预约单,此时会生成一张可支付的预约订单。用户可以选择在线支付,平台接入了微信支付的功能,也可以选择线下支付,提供了多种方式供用户灵活选择。如果用户有原因需要取消订单,在预约医院规定的取消时间内可以免费取消订单。

(4)就诊人管理。在平台中用户可以通过绑定就诊人的方式帮助自己的亲属好友挂号,一个人一次最多只能绑定五个关联就诊人,减少账号注册的流程,为用户提供更加便捷的使用条件。

(5)医院查看。平台接入了大量的各地区医院,为了让用户对各个医院有一个大致的了解,在接入医院时都会要求医院方提供本医院的大量基础信息供用户了解筛选,让用户可以在明确的信息下选择一个更好的医院治疗自己的疾病。

(6)在线问诊。为了跟随时代的发展以及现今社会疫情问题导致的封闭问题,也为了满足用户足不出户就能看病治病的需求。平台开设了在线问诊功能,用户进入此功能界面后。进入聊天界面以后用户可以通过文字、图片和语音方式和值班医生对话,也可以通过添加值班医生发送的其他专业医生账号为好友,与其他专业医生对话,讨论病情问题。

(7)健康百科。本平台除了拥有最主要的预约挂号功能,还具备在线问诊、健康百科等健康服务功能,扩充了平台的多样性。在健康百科功能中,用户可以查看有关最近流行热门的健康疑问和相关解答,疫苗方面的相关知识、食材方面的相关知识等。

2.2.2  后台功能模块设计

后台管理系统包含平台登录、医院管理、用户管理及统计管理等功能:

(1)平台登录。后台管理平台仅供后台管理员使用,为了保护平台数据的安全性,后台登录账号和密码只有管理员才能掌握且不设置找回密码等功能。管理员需要通过专用的账号密码登录平台对Web端和小程序端的前台进行管理和操作。

(2)医院管理。管理员可以通过医院管理功能,对已有医院的医院信息、医生信息、排班信息等相关内容进行查看,也可以将医院设为不可见或者进行删除等操作。

(3)用户管理。用户实名认证后需要管理员在后台进行审核,待通过后才可以预约挂号。管理员可以对用户信息进行查看、删除等操作。

(4)统计管理。管理者可以将省下来的时间用于对数据进行分析,制定更加长远的计划,为医院后期的发展部署更加合理的战略规划[6]。本平台中管理员通过医院名称和日期等条件进行搜索,查看相关医院和时间段内的用户预约总量,以及统计该医院的访问量。

3  平台实现

3.1  预约挂号模块实现

注册成功后用户通过实名认证方可预约挂号,实名认证由管理员进行审核。完成实名认证的用户可以进入平台主页界面,通过搜索医院名称、医院等级、医院所属地区等信息筛选出医院,进入如图2所示的医院界面。

选好医生进入挂号信息确认界面,用户需要先选择就诊人,如果是本人可以直接选择,如果为亲友挂号需进行添加。可以选择“添加就诊人”,将亲友信息填入后可生成关联就诊人。返回挂号界面,继续完成后续操作。

确认信息无误后,点击“确认挂号”,进入订单界面,本次挂号流程结束。用户完成挂号,可以选择在线支付,平台引入了微信等在线扫码支付功能,也可以选择线下医院支付。

3.2  在线问诊模块实现

为了解决因为路途遥远或者疫情封控等特殊原因不能到院就诊的问题,本平台也提供了在线问诊功能。用户可以通过文字、图片和语音等多种方式与医生进行远程在线的面对面交流,如图3所示,还可以添加专科医生为好友,進一步咨询就诊方案。

3.3  健康百科模块实现

本平台除了拥有各个地区不同医院的预约挂号功能,还具备在线问诊、健康百科等的健康服务,为用户提供更多的便利,提高了平台的功能多元化。在健康百科中,用户可以查看有关最近流行热门的健康疑问和相关解答,疫苗方面的相关知识、食材方面的相关知识。在界面中都会有非常详细的简介说明、治疗方法等,如图4所示。

3.4  微信小程序模块实现

用户选择医院后可以进入诊室列表,选择该科室的门诊进行挂号。进入诊室界面后可以选择当日的某位值班医生,随后可以进行预约挂号。确认挂号信息无误后,选择需要挂号的就诊人,如果没有可以进行添加。完成挂号后可以进入订单界面看到用户所有的预约挂号订单,如图5所示。

4  结  论

目前大多数的医院预约服务系统存在服务信息不完整、就医规则不明确、系统功能不完善等不足之处。本文以预约挂号平台为基础,解决了用户寻找医疗平台困难、平台功能相对单一等问题,并进行了功能扩充,增加了在线问诊和健康百科等功能,将预约挂号平台升级为医疗健康服务平台。智慧医院的建设可以为日常医疗服务以及疫情防控工作提供更为坚实的保障,需要政府相关部门以及企业的大力支持,从而更好地构建智慧医疗新生态体系。

参考文献:

[1] 巩蕾.医院挂号预约管理系统设计[J].电脑编程技巧与维护,2022(2):66-68+80.

[2] 陈波,何勇厚,陶丽.基于某三级甲等医院2015-2018年挂号数据的门诊患者流量时序特征分析[J].中国卫生统计,2022,39(2):246-248+252.

[3] 岳芙蓉,王志强,韩玉真,等.分时段预约挂号与检查系统设计与实现  [J].医学信息学杂志,2017,38(7):22-25.

[4] 桂晨晖.基于SpringBoot框架对P2P借贷平台的设计与实现[D].成都:电子科技大学,2019.

[5] 于敏,夏洪斌.挂号预约系统开发与应用 [J].中国数字医学,2011,6(8):88-90.

[6] 陈谦民,翟祥栩,薛颖,等.医院信息管理提升平台的设计与实现[J].现代信息科技,2021,5(13):95-98.

作者简介:徐震阳(1999—),男,汉族,江苏苏州人,本科,研究方向:软件工程;通讯作者:杨玉(1979—),女,汉族,江苏扬州人,讲师,博士,研究方向:软件工程、智慧教育。

收稿日期:2022-08-18

基金项目:2021年江苏省大学生创新创业项目(202111641099Y);2021年江苏海洋大学教育教学改革项目(JGX2021019);2022年江苏省计算机学会教学类项目(JSCS2022028)

猜你喜欢

微信小程序
基于微信小程序的停车位租赁平台设计与实现
微信小程序在高校英语教学中的应用
微信小程序对大学生使用APP意愿的影响
基于微信小程序的点餐系统
基于Webpy+Apache HTTP Server 微信小程序架构搭建研究
基于微信小程序的医嘱服务研究
图书馆微信小程序的应用现状及前景分析
基于CNKI的微信小程序研究文献计量分析
信息技术与专业课程融合路径探索
当图书馆遇上微信小程序