源码专题-java0165-基于Spring Boot康颐颐养中心康颐颐养中心 —— 智慧养老管理平台
一、项目简介
康颐颐养中心是一套面向养老机构的**智慧化管理平台**,覆盖老人入住、护理服务、床位管理、膳食安排、外出/退住审批等全流程业务。系统提供 **Web 管理后台(Vue3)**与 **微信小程序(UniApp)** 双端应用,并集成 **AI 大模型智能助手**,实现养老服务的数字化、智能化升级。二、技术栈
后端
| Spring Boot | 3.2.4 | 核心框架 || MyBatis | 3.5.13 | ORM 数据库映射 || MySQL | 8.0+ | 关系型数据库 || Redis | (Spring Data) | 缓存加速 || JWT | jjwt 0.11.5 | 身份认证 || SpringDoc OpenAPI | 2.2.0 | API 文档生成 || Spring AI Alibaba | 1.0.0.2 | AI 大模型集成(DashScope) || Apache POI | 5.2.3 | Excel 导出 || iText | 5.5.13 | PDF 生成 || OkHttp | 4.12.0 | HTTP 客户端 || JUnit 5 / Mockito | 5.9 / 5.7 | 单元测试 |前端(管理后台)
| Vue Router | 4.0.3 | SPA 路由 || Element Plus | 2.9.11 | UI 组件库 || Axios | 1.9.0 | HTTP 客户端 || ECharts | 5.6.0 | 数据可视化 |移动端(微信小程序)
| UniApp | 2.0.2 | 跨端开发框架 |三、角色与核心功能
👤 角色一:系统管理员(Admin)
> 预置账号:`admin / admin123`(张院长)|----------|-------------|| **入住管理** | 新老人登记入住、退住审核、外出登记,支持多维度搜索(姓名/类型/楼栋/房间号) || **床位管理** | 床位示意图(按楼层可视化)、床位分配、调床换床、床位状态统计(占用/空闲/外出/入驻率) || **护工管理** | 护工人员的新增、修改、删除;为老人分配/更换护工;查看未分配护工的老人 || **护理管理** | 护理等级管理(4 级)、护理项目配置(7 项)、等级-项目关联配置、老人护理项目分配与跟踪 || **护理记录** | 按老人/护工维度的护理记录查阅、逻辑删除 || **审批管理** | 外出申请审批(通过后自动更新床位状态)、退住申请审批(通过后释放床位、注销客户) || **膳食管理** | 膳食日历、每日三餐配置、菜品 CRUD、8 大餐类管理、老人餐别分配 || **数据看板** | 每日新增入住趋势图、床位使用率饼图、各楼层床位分布图、护工服务工作量统计图 || **AI 助手** | 内置 Qwen 大模型智能对话——支持流式 SSE 推流输出、联网搜索增强,5 分钟长连接 |👩⚕️ 角色二:健康管家 / 护工(Caregiver)
> 预置账号:`nurse1 / nurse123`(李护士)、`nurse2 / nurse456`(王护工)、`nurse3 / nurse789`(赵阿姨)|----------|-------------|| **日常护理** | 查看所负责老人列表,选择护理项目并提交护理记录(支持步进器调整护理次数) || **护理记录** | 查看个人历史护理记录、按老人姓名搜索、分页浏览、逻辑删除 || **外出申请** | 代老人发起外出申请,填写原因/外出日期/预计返回日期,支持撤回审核中的申请 || **回院登记** | 老人回院后在线登记实际返回日期,系统自动恢复床位状态 || **退住申请** | 代老人发起退住申请(正常离院/去世/保留床位三种类型),支持撤销操作 || **客户信息** | 查看所负责老人的详细资料(个人信息、护理等级、入住信息等) || **AI 助手** | 内置 AI 智能问答,辅助日常工作 |🧓 角色三:老人 / 家属(Customer / 小程序端)
|----------|-------------|| **注册登录** | 通过微信小程序自主注册账号、登录 || **个人信息** | 查看个人基本资料、护理等级、家属信息、合同信息等 || **护理项目** | 查看已购买的护理项目详情(项目名称、单次价格、护理周期、总价、购买日期、到期日期) || **膳食反馈** | 查看当日三餐菜品、对膳食进行评价反馈 |四、项目亮点
1. 🤖 AI 大模型智能助手
集成 **Spring AI Alibaba + 通义千问(Qwen-plus)**,提供多模式 AI 对话:- SSE 流式推流(Server-Sent Events):
start →data →end 事件驱动,300 秒长连接 - 联网搜索增强:
withEnableSearch(true) 实时信息检索 - 自定义 OkHttp 连接池:连接池管理、失败重试、超长超时(读 5 分钟/调用 10 分钟)
2. 🏥 完整养老业务流程闭环
从**入住登记 → 床位分配 → 护理等级/项目配置 → 护工派遣 → 日常护理执行 → 膳食安排 → 外出审批 → 床位状态联动 → 退住审批 → 出院注销**,全链路覆盖,事务性保证数据一致性。3. 🛏️ 智能床位管理
- 可视化床位图(按楼层),房间分组展示,状态颜色区分(空闲/占用/外出)
- 调床换床:支持床位互换,自动记录历史轨迹,同步更新双方客户床位
- 床位状态自动联动:外出审批通过 → 床位标记"外出";回院登记 → 恢复"占用";退住批准 → 释放"空闲"
- 数据库触发器:
bed_history 表插入时自动同步beds.status
4. 📊 多维度数据看板(ECharts)
- 床位使用率饼图:总量/占用/空闲/外出 + 入住率百分比
5. 🥗 精细化膳食管理系统
- 8 种餐别(普通餐/少糖/少盐/少油/无香菜/低脂/高蛋白/流质餐)
6. 📱 跨端覆盖
| Web 管理后台 | Vue3 + Element Plus + ECharts | 管理员 / 护工 || 微信小程序 | UniApp + Vue2 + Vuex | 老人 / 家属 || REST API | Spring Boot 3.2.4 | 所有端共享 |7. 🔄 软删除 + 缓存层设计
- 全实体逻辑删除:
is_deleted 标志位,数据可追溯不可物理销毁 - Redis 三级缓存:
customer:{id}(1h TTL)、all_customers、customers_by_caregiver:{id},增删改自动失效
8. 🧪 全面单元测试覆盖
- 12 个 Service 测试类 + 12 个 Controller 测试类
- JUnit 5 + Mockito 组合,覆盖所有核心业务逻辑
9. 🔐 安全认证体系
- JWT 双库签发(java-jwt + jjwt),24h 过期
- 拦截器白名单:登录/注册/AI 对话/Swagger 路径豁免认证
- 前端路由守卫:Base64 解析 Token payload 校验有效性,401 自动跳转登录
10. 🏗️ 分层分级护理体系
- 4 级护理:基础护理 → 中级护理 → 高级护理 → 特级护理
- 7 项护理服务:日常洗漱(¥50)、饮食照料(¥60)、康复训练(¥120)、药物管理(¥80)、夜间看护(¥150)、心理疏导(¥100)、中医理疗(¥200)
- 购买跟踪:到期倒计时、即将到期提醒(≤7天)、费用欠缴标记
代码获取
系统非商用,非开源,非无偿!,非无偿!,非无偿!
由本人开发,如需源码,请后台直接联系我并发项目编号,非无偿。
项目有很多,并未全部上传,如果未找到想要的,可直接咨询。源码非无偿!
软件定制及其他业务
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)