智慧医院不良事件精细化管理平台-微信小程序概述 1.实现的功能
至此,微信小程序的开发就告一段落了,实现了很多功能,具体如下:
1.1 角色与权限(后端同学实现的,这个是为了方便后续功能的介绍而写的)
平台可以配置不同的用户角色,赋予不同的操作权限,每个用户在使用平台时都需要指定一个角色。
1.2 可见范围-基于角色绑定的权限菜单
所有员工都可以查看自己所报告的事件(待审核、已批准、已拒绝)。
质量控制人员可以查看所有事件(待审核、待评估、通过、拒绝、已评估)。
职能人员可以查看自己/所在部门负责的事件(待整改、待评估、已评估)。
各科室医护人员可以查看本科室相关的事件(待整改、待评估、已评估)。
质控人员/医院领导可以查看整个医院的统计分析情况。
职能人员可以查看自身或者部门的统计分析。
各科室医务人员可以查看本科室的统计分析情况。
1.3 消息提醒-微信公众号模板消息提醒
当用户上报事件、拒绝事件、分配事件或者完成事件整改时,平台都会推送微信公众号消息模板,提醒相关用户有事件需要处理。
由于主要代码部分需要后端同学自己去实现,所以笔者只针对该功能做了一个身份绑定与解绑功能页面(只有关注公众号并做身份绑定才能收到消息提醒,所以需要一个身份绑定与解绑视图),和登录界面类似,所以笔者在上一篇文章中就不再介绍了。
1.4 登录与注销
用户需通过用户名和密码登录平台后才能使用平台,平台主动记录登录用户的双重信息,但不主动记录登录密码。
用户可以主动退出,对于没有主动退出,且在超时时间之后没有进行任何操作的用户,平台将自动将其注销,即为过期用户。
1.5 撰写事故报告
所有医院工作人员均可登录平台撰写并提交事件报告,可选择实名或匿名提交,匿名提交的事件报告,提交人信息不可追溯。
不良事件报告表的字段及报告格式由医院自行定制。
平台通过HIS接口实时获取患者信息并自动填写表格。
对于实名举报,平台根据用户登录信息自动填写举报人信息,不可更改。
平台提供两套预定义的典型事件报表,并指定必填字段。
在事件报表编辑界面,提供临时保存功能,用户在完成事件编辑前,可将已填写的内容临时保存,再次登录时,平台会自动在报表中显示最近一次保存的内容,用户未主动保存的内容在退出后将不会被保存。
报表内容支持文本、文档(pdf、ppt、word等)、图片,支持文档预览、图片预览。
填写完报告表后,用户即可提交报告表。
1.6 调度/拒绝事件
事件报告发送给品管人员后,所有品管人员都会收到微信公众号提醒消息,登录平台后,可以看到所有已提交的事件,无论其当前状态如何。对于品管人员已处理的事件,将显示处理时间。
质控人员收到事件报告后,平台提供分发方向选项供质控人员选择,可勾选多个选项,多选后将同时将事件报告单转发至多个部门。
质量控制人员收到事件报告后,可以排除不适当的事件。
1.7 提交待整改事件内容
对于已通过品管人员审核的事件,所有涉及的部门人员或职能人员登录平台后都会收到提醒信息,并可查看所有事件列表,对于已处理的事件,会显示处理时间。
对于不良事件,需由负责部门人员和职能人员填写整改内容并提交。
1.8 结束事件(有待评估的事件)
当与某一事件相关的所有整改计划整体获得批准后,将提醒质量控制人员关闭整个事件,并对事件进行评论。
1.9 查看统计数据
该平台可以对不良事件进行不同维度的统计分析,并以简洁的图表形式展示出来。
不同类别的人员登录后可以看到不同的统计信息,一般原则是各个部门的人员可以看到自己部门的统计数据,质控人员和医院管理人员可以看到所有的统计信息。
2. 项目成果
通过本次项目培训,笔者收获颇丰。
第一是作者持续学习能力的提高。
笔者经历了从不会看官方文档到能熟练运用、从只注重理论知识到兼顾理论与实践共同发展、从泛泛谈问题、解题思路到详细阐述问题的关键点的转变。IT行业的技术更新迭代非常快,只有通过不断的学习,才能在这个行业中站稳脚跟。而不断学习的基础,就是能够了解新的、实用的技术,并转化为自己的知识,最终实现创新发展。如果连吸收新技术的能力都没有,又怎么能把前沿技术转化为自己的知识,怎么能跟上时代的步伐,又怎么能谈得上创新发展呢?不得不说,经过这次项目训练,虽然笔者的能力还未达到上面所说的水平,但距离这个水平又进了一步,这是客观事实。
二是作者沟通能力的提高。
(1)作为开发团队的,在项目实施过程中,不可避免的需要和导师、团队成员进行沟通,包括明确需求的沟通、明确开发流程的沟通、团队成员遇到问题时的沟通等等。
(2)作为微信小程序的前端开发者,我必须和后端开发团队紧密沟通,沟通过程可谓是“爱恨交织”。。。因为在开发前期,很多问题都是泛泛而谈(一方以为自己表达的对方能听懂,其实不然...),所以大家都很迷茫,无法理解前端或者后端到底需要什么。导致后面沟通细节大家才能理解。
(3)作为前端开发进度最快的开发人员,负责PC开发和APP开发的团队成员基本都需要跟我沟通——需要实现哪些视图,这些视图具体的展示逻辑,对应的实现逻辑等等。当然,有了我实现的视图和对应的逻辑作为参考,另外两位负责前端开发的团队成员开发起来就轻松多了。
最后就是作者技术的提升了。
一个更偏后端、前端开发薄弱的开发者,完全可以独立开发一个前端项目,这是不言而喻的。更何况,作者正在开发一个自己从未接触过的领域——微信小程序开发。前端开发虽然有相似之处,但不得不说,初次接触新事物的压力非常巨大。正如作者之前所说——用项目练手,实现全栈开发的梦想。因为一个站在时代前沿的人,必须具备全方位开发的能力。
(1)前端开发能力的提升。笔者在学习 Vue 和使用 的过程中,经历了看相关视频、阅读相关资料的经历,简直不堪回首——真的很痛苦!!!因为当时什么都不懂。现在我已经完全把整个前端项目开发完了,学到了很多新知识、新技术,甚至可以重构前端代码了。在这次项目培训中的重构经历,是我经历过的最美妙的体验——因为这次重构相当于把之前学过、用到的知识重新整理了一下,加深了对一些知识的印象。
(2)能力和测试能力的提升。在项目测试部署经历方面,测试是最麻烦的部分。测试中一旦出现bug,小bug还好,大bug简直就是毁灭性的。经过项目实训的洗礼,笔者的能力和测试能力得到了很大的提高。