如果把“基于微信小程序的病人健康医疗随访信息系统”简单理解成“做一个电子问卷”,开发到一半大概率会翻车。真实场景里,你面对的可能是一群刚办了出院手续、身体状态还在恢复中的患者,还有一个每天要打电话回访、还要手写记录到本子上的护士。我接手这个项目时,最早的调研就暴露出一个真相:很多科室的随访率不理想,并不完全是医生不想做,而是“名单整理、电话沟通、结果记录、异常追踪”这些动作全散在人工流程里,任何一环断了,整个随访就断了。
这篇文章把我从需求分析、数据库设计、小程序端表单渲染,到订阅消息和权限配置踩过的坑,完整拆开讲一遍。既适合把“基于微信小程序的毕设”当成练手项目的开发者,也适合医院信息科或者想给科室做小工具的基层技术团队参考。你不一定要照抄我的每一行代码,但这里的业务边界、数据结构和微信限制,值得在做之前先想清楚。
1. 先读懂随访场景:这不是做一个问卷工具那么简单
随访系统在医院里不是新鲜词,但它和普通问卷最大的区别在于:问卷是一次性采集“我想知道的信息”,随访是围绕“某一个具体患者”的持续性观察记录。
单纯按问卷工具开发的系统,很容易做成这样:一个表单模板,患者填完,存在数据库里,管理员能导成 Excel,好像就完事了。可实际使用时,护士会问几个让你愣住的问题:这个患者出院后第7天的随访任务是谁安排的?如果他第5天就来复查了,还需要打电话问吗?上一次随访记录里有“胸闷”,这次有没有变化?这些需求都指向同一个事实——随访系统必须围绕“患者任务”来组织数据,而不是围绕“表单”来组织数据。
1.1 传统电话随访模式里最拖后腿的三个环节
我先说我看到的典型工作流:护士把出院患者登记在一个本子上,每天上班先翻本子,看哪些人到了随访时间,然后依次打电话。打完电话,再把“伤口恢复良好、需继续换药、血压偏高”等内容手写到记录栏里。
这个流程有三个明显的断点:
第一,名单很容易漏。出院患者分布在不同的科室和病区,如果护士休假或者临时换岗,接手的同事只能依赖本子上的手写记录,很难快速知道“今天应该随访哪些人”。
第二,过程数据是散的。电话里聊到的信息,有的护士会认真记,有的可能只写一句“已联系,暂无异常”。到月底写总结时,缺少结构化数据,既统计不出随访完成率,也看不出患者症状变化的趋势。
第三,异常情况没有闭环。比如电话里患者说“伤口有点红肿”,护士在电话里提醒继续观察,然后呢?没有人知道几天后红肿有没有好转。因为下一次随访任务和上一次结果之间,没有任何联动逻辑。
这些痛点,其实就是一个随访信息系统的核心价值:把任务排期、结构化记录、异常提醒连起来。
1.2 为什么入口选微信小程序,而不是 App 或 Web 页面
微信小程序在这个场景里的优势非常明显:患者不需要下载新软件,微信扫一扫或者点开聊天记录里的小程序码就能进入;对年龄偏大、对手机操作不熟悉的患者,微信本身就是他们最熟悉的应用,学习成本最低。很多出院患者家里还会让子女帮忙操作,小程序转发给子女后,家属代填也很方便。
但微信小程序也给你带来了额外的开发约束,这一点必须提前接受:
- 小程序包体大小有限,不适合塞大图表和复杂报表;
- 类目审核和隐私保护声明有门槛,尤其涉及“健康信息”时,需要比普通工具类小程序多准备不少材料;
- 订阅消息虽然能做随访提醒,但不能像服务号一样自由推送,也没有“无限推送”的能力。
所以我的项目整体定位是:小程序端只做患者填报和轻度查询,真正给医护看的后台管理放到单独的管理端页面。一个复杂系统硬塞进小程序,体验一定糟糕。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 落地一个 MVP 之前,先把核心数据流设计出来
很多开发者的习惯是一上来就写页面,把小程序前端搞得花里胡哨,最后做到一半发现没法填数据。正确顺序是先画业务数据流:谁创建任务、谁接任务、谁填结果、谁看结果。
我设计的核心闭环是下面这样一条链:
- 医护人员在后台录入出院患者基础信息,并为其绑定一份随访模板;
- 系统根据随访计划自动(或人工)生成一次待完成随访任务;
- 患者端小程序收到任务提醒,打开对应的随访表单;
- 患者填写完成后,结果进入随访记录表;
- 后台根据规则判断记录是否存在异常指标,并展示在护士待办中。
这里面有几个角色:患者、医护人员、系统管理员。其中患者永远不应该是“登录后台”的角色,他只通过微信小程序与系统交互。
2.1 最少需要哪些数据对象
我梳理下来,最少需要四类对象:患者档案、随访模板、随访任务、随访记录。如果只做“出院后7天随访一次”这种极简场景,可以暂时不做“患者档案”以外的用户权限系统,但模板、任务、记录这三张表不能省。
为什么任务表不能省?因为你要统计“应随访多少人、实际完成多少人”。如果没有任务表,只存在一张“患者填过什么表单”的记录表,你根本说不清哪些人是被漏掉的。这也是随访系统区别问卷表工具的核心所在。
2.2 表单模板必须是动态数据,不能写死页面
不同科室的随访内容差异很大:呼吸内科
