曾丽娟,邱 毅,段 涛,李建水,唐啸龙,邓大炜
(川北医学院附属医院信息中心1,肝胆外二科2,四川 南充 637000)
随着医疗健康卫生制度的不断改革,人民群众对医院服务提出了更高的要求。但目前医院医护人员相对紧缺,很难兼顾到每1 位患者,因而可能会导致医生与患者之间出现纠纷,降低患者的就医体验。志愿者的加入在一定程度上减轻了医护人员的工作压力,还提升了医疗服务、缓解了医患矛盾[1,2]。目前,参加医院志愿者活动的主体大多为医学生,通过志愿者服务活动,他们可以提前了解医院的工作内容、提高与患者的沟通能力,锻炼自己的组织能力,使学习内容、医德修养有了实践性的落脚点,对以后的工作具有较大的帮助[3]。对社会而言,志愿者服务弘扬了“奉献、友爱、互助、进步”的奉献精神[4]。近年来志愿者工作已逐渐成为医院工作不可或缺的服务项目,各家医院也越来越重视志愿服务工作的开展。因此,医院志愿者管理信息化是管理的必然之路。本文结合我院志愿服务的需求,设计开发了志愿者管理系统,现总结如下。
我院团委组织成立了志愿者组织,每年志愿者达3000 人次,每年累计志愿服务达上万小时。目前我院志愿者主要工作包括:①门诊服务项目:志愿者提供挂号咨询服务以及门诊、B 超、检验等科室的导医咨询服务;提供自助化验单、检查单打印服务;普及健康知识等;②病房服务项目:配合医务人员对患者及家属进行术前心理疏导,对患者进行术后陪护,开展一些活动缓解患者压力等;③配合医院医务工作者开展义诊活动。目前我院志愿服务管理处于纸质化阶段,包括志愿者的招募、培训、考核与管理以及活动策划等仍采用手工模式,这无疑给志愿者团队增加了工作量,并且易导致数据丢失,在一定程度上制约了医院志愿服务的发展。为推动我院志愿医疗服务深入发展,加强医院志愿者的管理,实现志愿者管理规范化、精细化、电子化,提高志愿者服务管理水平[5],亟需开发一套医院志愿者管理系统。
2.1 志愿者层面 为志愿者提供方便,实现志愿者自助远程注册、活动报名、培训报名等;能实时查看医院志愿活动安排、通知公告,灵活的选择志愿者活动;医院重要信息能及时以短信方式推送给志愿者;并且能实时查看服务时长排名,激发志愿者的服务兴趣[6]。
2.2 管理人员层面 志愿者招募方面,通过在线志愿者系统,增加注册登记的便捷性,也有利于社会其他人士对志愿者服务的了解,拓宽了志愿者的招募渠道。整合资源方面,将志愿者、活动、培训、通知公告、消息、志愿者考核评优等信息整合到一个系统,减少纸张浪费,真正做到了志愿者-活动的无缝对接。减轻志愿者管理人员工作量,医院管理人员通过系统管理志愿者、志愿活动、岗前培训、公告,给志愿者推送消息,维护管理人员,自动考勤志愿者活动、培训,智能统计志愿者服务时长排名等,并且后期能根据实际运行中采集的数据,进行统计分析,减轻人力成本投入的同时也提高了管理效率。
2.3 志愿服务活动管理流程层面 结合志愿者自身需求和医院志愿者管理人员的需求,提出一套可适用于我院志愿者管理工作的业务流程模型,并在此过程中,完善优化志愿服务活动流程。
3.1 系统网络架构设计 由于系统部署在外网上,为了防止非法入侵,保障应用及数据库的正常工作,需要添加网络安全设备网闸和防火墙,网络架构见图1。
3.2 系统结构设计 系统分为志愿者前端与后台管理端。志愿者前端主要包括志愿者注册、个人基本信息管理、活动报名、培训报名、公告报名、消息报名、排名查看等模块。后台管理端主要包括志愿者管理、活动管理、培训管理、活动报名管理、培训报名管理、消息管理、公告管理、管理员管理等模块,见图2。
3.3 系统流程设计
3.3.1 志愿者流程设计 志愿者注册流程:志愿者录入基本信息,提交到后端待管理员审核,审核通过则注册成功。志愿者登录系统,可查看个人基本信息、公告、活动、消息、培训、排名等,各模块流程见图3。
3.3.2 后台模块 管理员登录系统后,可对志愿者进行审核管理。①活动、培训进行管理:主要包括新增、修改、删除、查看活动、培训;②活动报名、培训报名进行管理:主要对志愿者报名进行审核管理;③消息管理:对于一些重要通知,管理员可新增消息,然后系统会调取短信接口发送给志愿者;④公告管理:主要包括新增、修改、删除、查看活动;⑤管理员管理:主要包括新增、修改、删除、查看管理员。各个模块流程见图4。
图1 系统网络架构设计
图2 系统结构设计
图3 志愿者流程设计图
图4 后台管理流程设计图
3.4 系统架构设计 综合考虑系统系统维护、安全要求、程序架构、用户接口、信息流等方面需求,本系统采用B/S 架构。客户端不需要安装专门的软件,只需要浏览器即可,浏览器通过Web 服务器与数据库进行交互,可以在不同平台下工作。系统的安装和维护工作全部集中在应用服务器上。这样满足了不同人员、不同地点、以不同的方式访问和操作的要求[7,8]。
3.5 安全设计 由于该系统涉及志愿者隐私信息,应该从以下几个方面对数据进行考虑:①信息安全:包括信息传输安全,要在数据传输过程中使用加密手段,利用国家批准使用的密码算法对数据加密,保证数据安全;信息存储安全,要采取先进的数据存储和备份技术及设备[9];②信息访问安全:要对数据资源访问规定不同的访问等级,不同用户只可访问经过授权的数据资源[10];③管理安全:制定必要的安全管理制度和措施,如机房出入管理制度、系统维护制度、数据定期备份制度、各种紧急情况的应急措施等[11];④应用层面:基于角色配置的安全管理策略,针对不同用户提供不同的数据。
4.1 数据库管理平台 基于ORACLE 数据库支持多用户、多事务量的事务处理,保持数据安全性和完整性的同时发挥性能优势,支持分布式数据处理,具有可移植性等显著特点[12]。
4.2 数据库设计 在对系统结构、流程设计完成后,系统数据库设计如下:主要包括基础字典表、用户信息表、日志表、活动表、活动时段定义表、志愿者活动记录表、培训表、培训记录表、公告表、消息表、用户协议表、问题表等,见图5。
图5 数据库表结构
4.3 系统实现工具与开发平台
4.3.1 前端页面开发 Vue 是一套构建用户界面的渐进式框架,它的特点是核心只关注视图,易学、轻量、灵活、性能高、渐进式框架。VUE 的核心点是响应的数据变化(当数据变化时,视图自动更新)及组合的视图组件(UI 页面映射为组件树,划分组件可维护、可复用、可测试性高)。基于以上特点,本系统前端页面开发选用VUE 框架[13]。
4.3.2 后端系统开发 综合JAVA 面向对象、分布式、健壮、结构中立、安全、可移植等特点,本系统开发语言选取JAVA,并且使用J2EE 架构,采用MVC 设计模式,通过JSP、Servlet 等技术实现。
志愿者管理系统的设计与实现给医院、志愿者管理人员及志愿者带来诸多便利:对医院,促使了医院志愿服务事业的持续发展,推动了我院志愿医疗服务深入开展,对构建和谐医患关系也起到了积极效应。对于医院管理者,志愿者管理系统的设计与实现,将纸质流程电子化,使管理人员的工作效率与管理质量都得到了明显提高。在本次开发过程中,通过软件载体,梳理了我院志愿者管理流程,使志愿者管理更加规范合理;同时,本系统的设计与实现,为志愿者带来了方便,提高了志愿者的服务热情。