# 49-养老院管理系统 - 功能说明
# 项目概述
养老院管理系统是一个集老人管理、护工管理、床位管理、服务申请、事故记录于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为养老院提供全方位的信息化管理服务。系统支持老人入住管理、护工排班、薪资结算、请假外出审批、服务申请处理等全流程服务,实现养老院日常运营的数字化、智能化管理。
# 项目概览
# 创新点
# 1. 多角色协同管理体系
- 三级角色设计:管理员、护工、老人三级角色,各司其职,权责分明。
- 护工全流程管理:从排班、请假、薪资结算到绩效考核,实现护工工作全周期管理。
- 老人生命周期管理:从入住登记、床位分配、服务申请到退房,覆盖老人在院全过程。
# 2. 完善的安全管理机制
- 事故记录管理:详细记录跌倒、噎食、烫伤、走失、突发疾病等各类事故,并跟踪处理状态。
- 外出审批流程:老人外出需提交申请,包含外出原因、时间、预计回来时间,管理员审核通过后方可外出。
- 请假管理系统:护工和老人请假均需审批,记录请假开始/结束时间、原因、备注等信息。
- 床位状态追踪:实时管理床位状态(空闲/已入住/占用/已退房),防止床位冲突。
# 3. 智能化排班与薪资系统
- 护工排班管理:支持早班、中班、晚班三班倒排班,精确到房间负责区域。
- 薪资自动结算:按月统计护工薪资,支持基本工资、全勤奖、夜班补贴、绩效奖金等多种薪资项。
- 灵活的薪资结构:可根据工作表现设置优秀员工奖、加班费、技能补贴等激励项。
# 4. 全面的服务申请体系
- 多样化服务类型:支持生活照料、医疗护理、康复理疗、心理咨询等多种服务申请。
- 服务申请流程:老人提交服务申请→管理员审核→护工执行,全程可追溯。
- 缴费管理系统:老人缴费记录管理,支持现金、银行卡等多种缴费方式,实时跟踪缴费状态。
# 5. 技术架构先进性
- 前后端分离:清晰的职责划分,Vue 3前端+Spring Boot后端。
- JWT认证:基于Token的无状态认证,安全高效。
- 响应式布局:Element Plus组件库,适配多端设备。
- 数据可视化:管理后台提供统计图表,直观展示运营数据。
# 项目亮点
# 一、业务功能亮点
- 完整的养老院运营闭环:从老人入住、床位分配、护工排班到服务提供,流程完整。
- 事故管理与应急响应:详细记录10种常见事故类型(跌倒、噎食、烫伤、走失、药物错误、坠床、突发疾病、心理行为问题、自伤、互伤),建立事故处理档案。
- 灵活的人员管理:护工薪资结算、排班管理、请假审批,老人外出管理、请假管理、服务申请。
- 床位资源优化:实时显示床位状态,支持房间号、床号管理,优化床位利用率。
- 数据统计分析:护工薪资统计、老人缴费统计、服务申请统计,辅助管理决策。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1,开发高效体验流畅。
- 稳定可靠的后端架构:Spring Boot 3.x + MyBatis,构建稳健后端服务。
- 完善的数据库设计:12张核心表,utf8mb4字符集,支持完整业务流程。
- 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
- 富文本编辑:支持通知公告的富文本编辑与展示,内容呈现更丰富。
# 三、用户体验亮点
- 双端界面设计:
- 前台:简洁直观,适合老人和家属查看信息。
- 管理后台:侧边导航,功能集中,高效管理。
- 交互优化:
- 实时状态更新(床位状态、审批状态、事故处理状态)。
- 表单验证提示,减少输入错误。
- 列表筛选排序,快速查找数据。
- 数据可视化:管理后台提供统计图表,数据一目了然。
- 移动端适配:响应式设计,支持手机、平板等多端访问。
# 管理员
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。
护工管理:管理全部护工账号,包括护工信息、账号管理、状态管理(启用/禁用)。
老人管理:管理全部老人信息,可修改老人资料、状态,支持查看老人详细档案。
# 床位管理
床位分配:管理床位状态(空闲/已入住/占用/已退房),支持房间号、床号查询。
入住登记:为老人分配床位,记录入住日期、房间号、床号等信息。
退房管理:处理老人退房,记录出院日期,释放床位资源。
床位统计:查看床位使用率、空闲床位数量,优化床位资源配置。
# 护工管理
护工排班:为护工安排班次(早班/中班/晚班),指定负责区域和备注信息。
薪资管理:管理护工月度薪资,设置基本工资、全勤奖、夜班补贴、绩效奖金等。
请假审批:审核护工请假申请,查看请假原因、时间、备注,批准或拒绝请假。
护工统计:查看护工出勤情况、薪资统计、工作绩效。
# 老人管理
外出审批:审核老人外出申请,查看外出原因、外出时间、预计回来时间。
请假审批:审核老人请假申请(如回家探亲、外出就医),批准或拒绝请假。
服务申请审批:审核老人提交的服务申请(生活照料/医疗护理/康复理疗/心理咨询等)。
缴费管理:管理老人缴费记录,查看缴费金额、缴费方式、缴费状态,催缴提醒。
# 事故管理
事故记录查看:查看全部事故记录,包括事故类型、发生日期、涉及老人、责任护工、事故描述。
事故处理跟踪:查看事故处理状态(待审核/处理中/已处理),跟踪解决进度。
事故类型统计:统计各类事故发生频率(跌倒、噎食、烫伤、走失、药物错误、坠床、突发疾病等),分析安全隐患。
事故报告导出:导出事故记录,用于安全培训和管理改进。
# 通知管理
通知发布:发布养老院通知公告,支持富文本编辑。
通知管理:管理已发布的通知,支持编辑、删除。
通知查看:查看通知详情,了解发布时间、内容。
# 个人中心
个人信息:修改管理员个人信息(用户名、昵称、头像、电话、邮箱)。
修改密码:修改登录密码,确保账户安全。
# 护工
# 排班查看
我的排班:查看自己的排班安排,包括日期、班次类型(早班/中班/晚班)、负责区域。
排班日历:日历视图查看本月排班情况,提前安排工作。
# 请假管理
请假申请:提交请假申请,填写请假开始/结束日期、请假原因、备注信息。
请假记录:查看自己的请假历史记录,了解请假状态(待审核/已通过/未通过)。
# 薪资查看
我的薪资:查看月度薪资明细,包括基本工资、全勤奖、夜班补贴、绩效奖金等。
薪资历史:查看历史薪资记录,了解薪资变化趋势。
# 个人中心
个人信息:修改个人信息(昵称、头像、手机号、邮箱)。
修改密码:修改登录密码。
# 老人
# 服务申请
申请服务:提交服务申请,选择服务类型(生活照料/医疗护理/康复理疗/心理咨询等),填写备注。
我的申请:查看自己提交的服务申请,了解审批状态(待审核/已通过/未通过)。
# 外出管理
外出申请:提交外出申请,填写外出时间、外出原因、预计回来时间。
外出记录:查看外出历史记录,了解审批状态。
# 请假管理
请假申请:提交请假申请(如回家探亲、外出就医),填写请假时间、原因、备注。
请假记录:查看请假历史记录,了解审批状态。
# 缴费查询
缴费记录:查看自己的缴费记录,包括缴费金额、缴费方式、缴费状态。
待缴费用:查看待支付的费用,及时完成缴费。
# 通知查看
查看通知:查看养老院发布的通知公告,了解最新动态。
# 个人中心
个人信息:修改个人信息(昵称、头像、手机号、邮箱)。
修改密码:修改登录密码。
# 功能权限对照表
| 功能模块 | 管理员 | 护工 | 老人 |
|---|---|---|---|
| 首页 | ✓ | ✓ | ✓ |
| 管理员管理 | ✓ | - | - |
| 护工管理(全部) | ✓ | - | - |
| 护工信息(个人) | - | ✓ | - |
| 老人管理(全部) | ✓ | - | - |
| 老人信息(个人) | - | - | ✓ |
| 床位管理 | ✓ | - | - |
| 床位查看 | - | ✓ | ✓ |
| 护工排班(全部) | ✓ | - | - |
| 护工排班(个人) | - | ✓ | - |
| 护工薪资(全部) | ✓ | - | - |
| 护工薪资(个人) | - | ✓ | - |
| 护工请假审批 | ✓ | - | - |
| 护工请假申请 | - | ✓ | - |
| 老人外出审批 | ✓ | - | - |
| 老人外出申请 | - | - | ✓ |
| 老人请假审批 | ✓ | - | - |
| 老人请假申请 | - | - | ✓ |
| 服务申请审批 | ✓ | - | - |
| 服务申请提交 | - | - | ✓ |
| 缴费管理(全部) | ✓ | - | - |
| 缴费查询(个人) | - | - | ✓ |
| 事故记录管理 | ✓ | - | - |
| 事故记录查看 | - | ✓ | - |
| 通知发布 | ✓ | - | - |
| 通知查看 | - | ✓ | ✓ |
# 事故类型说明
# 常见事故类型(10种)
- 跌倒:老人行走、如厕、洗漱时不慎跌倒,可能导致擦伤、骨折等伤害。
- 噎食:老人进食过快或咀嚼能力下降导致食物堵塞气道,造成呼吸困难。
- 烫伤:接触热水、热水袋、暖气等高温物品导致皮肤烫伤。
- 走失:老人外出散步、活动时走失,无法自行返回。
- 药物错误:护工发药时错发药物或剂量错误,可能导致不良反应。
- 坠床:老人睡眠时从床上跌落,造成身体伤害。
- 突发疾病:老人突然出现胸闷、气短、腹痛、呕吐等急性症状。
- 心理行为问题:老人出现焦虑、抑郁、夜间喊叫、情绪失控等心理问题。
- 自伤:老人情绪低落,出现自我伤害行为(抓伤、撞击等)。
- 互伤:老人之间发生矛盾冲突,导致推搡、打斗等伤害事件。
# 事故处理状态
- 待审核:事故刚发生,等待管理员审核处理。
- 处理中:事故正在处理,如送医治疗、心理疏导、矛盾调解等。
- 已处理:事故已妥善处理,老人状态稳定。
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试护工
用户名: staff1
密码: 123456
昵称: 护工1
2
3
用户名: staff2
密码: 123456
昵称: 护工2
2
3
# 测试老人
用户名: user1
密码: 123456
昵称: 老人1
2
3
用户名: user2
密码: 123456
昵称: 老人2
2
3
# 核心业务流程
# 老人入住流程
1. 管理员登录系统
2. 进入"老人管理"模块,新增老人信息(用户名、密码、昵称、联系方式等)
3. 进入"床位管理"模块,查看空闲床位
4. 为老人分配床位,选择房间号、床号,记录入住日期
5. 床位状态自动变更为"已入住"或"占用"
6. 老人可使用账号登录系统,查看个人信息、提交服务申请
2
3
4
5
6
# 护工排班流程
1. 管理员进入"护工排班"模块
2. 选择护工、排班日期、班次类型(早班/中班/晚班)
3. 填写负责区域(如:101-103房间)、备注信息
4. 提交排班,护工可在个人中心查看排班安排
5. 护工按照排班安排,前往指定区域提供服务
2
3
4
5
# 护工薪资结算流程
1. 管理员进入"护工薪资"模块
2. 选择护工、薪资月份(如:2025-05)
3. 填写总薪资金额
4. 填写薪资组成备注(如:基本工资+全勤奖+绩效奖金)
5. 提交薪资记录,护工可在个人中心查看薪资明细
6. 护工查看历史薪资,了解薪资变化趋势
2
3
4
5
6
# 老人外出申请流程
1. 老人登录系统,进入"外出申请"模块
2. 填写外出时间、外出原因(如:医院复查、家属探望、公园散步等)
3. 填写预计回来时间
4. 提交申请,状态变为"待审核"
5. 管理员审核申请,批准或拒绝
6. 审核通过,状态变为"已通过",老人可按时间外出
7. 审核拒绝,状态变为"未通过",老人不可外出
2
3
4
5
6
7
# 护工请假申请流程
1. 护工登录系统,进入"请假管理"模块
2. 填写请假开始日期、请假结束日期
3. 填写请假原因、备注信息
4. 提交申请,状态变为"待审核"
5. 管理员审核申请,批准或拒绝
6. 审核通过,状态变为"已通过",护工可按时间请假
7. 审核拒绝,状态变为"未通过",护工需按原排班工作
2
3
4
5
6
7
# 服务申请处理流程
1. 老人提交服务申请
2. 选择服务类型(生活照料/医疗护理/康复理疗/心理咨询等)
3. 填写申请日期、备注信息
4. 提交申请,状态变为"待审核"
5. 管理员审核申请,安排护工提供服务
6. 审核通过,安排护工执行服务
7. 服务完成,记录服务详情
2
3
4
5
6
7
# 事故记录处理流程
1. 事故发生(如:老人跌倒、噎食、烫伤等)
2. 护工或管理员记录事故信息:
- 涉及老人ID
- 责任护工ID
- 事故发生日期
- 事故类型(跌倒/噎食/烫伤/走失/药物错误/坠床/突发疾病等)
- 事故描述(详细描述事故经过)
3. 立即采取应急措施(如:海姆立克急救、冷敷烫伤、拨打120等)
4. 填写解决描述,记录处理过程和结果
5. 标记事故状态:
- 待审核:等待管理员审核
- 处理中:正在处理(如送医治疗、心理疏导等)
- 已处理:事故妥善处理,老人状态稳定
6. 管理员审核事故记录,分析事故原因,制定预防措施
7. 定期统计事故类型,开展安全培训,降低事故发生率
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 老人缴费流程
1. 管理员进入"缴费管理"模块
2. 为老人创建缴费记录,填写缴费金额、缴费方式(现金/银行卡)
3. 缴费状态默认为"待支付"
4. 老人或家属完成缴费后,管理员更新缴费状态为"已支付"
5. 老人可在个人中心查看缴费记录,了解缴费历史
2
3
4
5
# 技术说明
# 系统架构
- 前端:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1
- 后端:Spring Boot 3.x + MyBatis
- 数据库:MySQL 5.7+
- 认证:JWT Token
# 访问地址
- 后端API:http://localhost:1000
- 前端页面:http://localhost:5173(开发环境)
# 数据库
- 数据库名:nursing_system_vue3
- 字符集:utf8mb4
- 总表数:12张表
# 核心表说明
- admin:管理员表
- staff:护工表
- user:老人表
- bed:床位管理表
- schedule:护工排班表
- salary:护工薪资管理表
- leave_record:请假记录管理表(护工和老人)
- outing_record:外出记录管理表(老人)
- apply:服务申请管理表
- payment:老人缴费管理表
- accident_record:事故记录管理表
- information:通知表
# 系统特色
# 床位管理特色
- 多状态管理:空闲、已入住、占用、已退房四种状态,实时更新。
- 房间床号双维度:支持房间号+床号精确定位,便于管理。
- 入住周期记录:记录入住日期、出院日期,完整追溯老人入住历史。
- 床位利用率统计:实时统计空闲床位、已入住床位,优化资源配置。
# 护工管理特色
- 三班倒排班:早班(8:00)、中班(14:00)、晚班(20:00),满足24小时照护需求。
- 区域责任制:排班时指定负责区域(如:101-103房间),责任到人。
- 灵活薪资结构:基本工资+全勤奖+夜班补贴+绩效奖金+优秀员工奖+加班费+技能补贴+节日补贴,多维度激励。
- 请假审批流程:请假需填写时间、原因、备注,管理员审核后方可请假。
# 安全管理特色
- 10种事故类型覆盖:跌倒、噎食、烫伤、走失、药物错误、坠床、突发疾病、心理行为问题、自伤、互伤,全面覆盖常见安全风险。
- 事故处理跟踪:记录事故描述、解决描述、处理状态,形成完整处理档案。
- 应急措施规范:系统内置常见事故应急处理方法(如:海姆立克急救法、冷敷烫伤、拨打120等)。
- 事故统计分析:按事故类型统计发生频率,分析安全隐患,制定预防措施。
# 服务申请特色
- 多样化服务类型:生活照料、医疗护理、康复理疗、心理咨询等,满足老人多元化需求。
- 申请审批流程:老人提交申请→管理员审核→护工执行,流程清晰可追溯。
- 服务记录管理:记录申请日期、服务类型、备注、审批状态,便于服务质量监控。
# 外出管理特色
- 外出审批机制:老人外出需提前申请,填写外出原因、时间、预计回来时间。
- 外出原因分类:医院复查、家属探望、理发、银行办理业务、公园散步、购买日用品、康复理疗、社区活动等,涵盖常见外出场景。
- 外出状态跟踪:待审核、已通过、未通过三种状态,确保老人安全外出。
# 缴费管理特色
- 多种缴费方式:现金、银行卡等,满足不同缴费习惯。
- 缴费状态跟踪:待支付、已支付,实时更新缴费状态。
- 缴费历史记录:老人可查看历史缴费记录,了解缴费情况。
# 项目优势
# 1. 解决养老院运营痛点
- 床位资源优化:实时显示床位状态,避免床位冲突,提高床位利用率。
- 护工排班规范:三班倒排班,区域责任制,确保老人得到24小时照护。
- 安全事故防控:详细记录事故类型、处理过程,建立事故预防机制。
- 服务质量提升:服务申请审批流程,确保老人需求及时响应。
# 2. 管理模式创新
- 数字化管理:从床位、护工、老人到服务、事故、缴费,全流程数字化。
- 流程化审批:外出、请假、服务申请均需审批,规范管理流程。
- 数据驱动决策:事故统计、床位利用率、护工薪资分析,辅助管理决策。
# 3. 技术实现完善
- 前后端分离:开发效率高,维护方便。
- 响应式设计:适配手机、平板、电脑。
- 安全认证:JWT Token,保障账户安全。
- 数据库设计规范:12张表,关系清晰,数据完整。
# 4. 用户体验优秀
- 操作简单:界面清晰,流程顺畅。
- 实时反馈:状态实时更新,消息及时提示。
- 多端适配:手机端、PC端都能流畅使用。
- 数据可视化:统计图表,数据一目了然。