1. 项目背景与核心价值
去年参与了一个社区卫生服务中心的数字化改造项目,其中新生儿疫苗预约环节的痛点让我印象深刻。年轻父母们常常要抱着孩子排长队填表,护士们则忙于核对纸质档案,整个流程效率低下且容易出错。这个SpringBoot社区新生儿疫苗预约小程序就是为解决这些问题而设计的。
这个小程序的核心价值在于:
- 家长端:手机预约、接种提醒、电子接种记录一键查询
- 医护端:预约管理、库存预警、数据统计自动化
- 管理端:区域接种率分析、疫苗溯源追踪
目前已在3个社区试点运行,预约效率提升70%,错种漏种率为零,护士们终于不用每天和纸质表格"搏斗"了。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构解析
2.1 整体技术栈选型
采用经典的SpringBoot + Vue前后端分离架构:
code复制后端:
- SpringBoot 2.7.5 (稳定版)
- MySQL 8.0 (JSON字段存储扩展信息)
- Redis 6.2 (缓存热点数据)
- Quartz 2.3.2 (定时任务)
前端:
- Uni-app (跨端方案)
- Vant Weapp (UI组件库)
- ECharts (数据可视化)
选择这套组合主要考虑:
- 社区医院IT基础设施普遍较弱,需要轻量级方案
- 医护人员电脑配置低,Web管理端必须足够流畅
- 家长用户群体年龄跨度大,操作流程要极致简单
2.2 核心业务模块设计
java复制// 领域模型核心代码示例
@Entity
public class VaccinationRecord {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne
private ChildInfo child; // 关联儿童档案
@ManyToOne
private Vaccine vaccine; // 关联疫苗
private LocalDateTime scheduledTime;
private Integer status; // 0-待接种 1-已完成 2-已取消
private Strin
