# 8-社区养老院管理系统 - 功能说明
# 项目演示
# 项目概述
社区养老院管理系统是一个集老人信息管理、健康档案管理、入住管理、访客登记、家属互动于一体的综合性养老院管理平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为养老院提供高效的管理工具,为老人提供优质的照护服务,为家属提供便捷的信息查询渠道。
# ✨ 创新点
# 1. 全面的老人管理
- 老人档案:详细记录老人基本信息、健康状况、家属信息。
- 健康档案:记录老人健康状况、病史、过敏史等。
- 用药记录:记录老人用药情况,保障用药安全。
- 体检记录:定期体检记录,健康状况可追溯。
# 2. 完善的入住管理
- 入住申请:家属可在线申请入住,填写老人信息。
- 退住申请:支持在线申请退住,流程规范。
- 房间管理:楼栋、房间管理,合理分配资源。
# 3. 家属互动功能
- 家属账号:为老人家属创建账号,方便查询。
- 信息查询:家属可查询老人健康、用药、体检等信息。
- 访客登记:家属探望老人,需登记访客信息。
# 4. 员工管理完善
- 员工管理:管理养老院员工信息(护工、医生、行政等)。
- 职责分工:不同员工职责分工明确。
- 工作记录:记录员工工作内容,提升管理效率。
# 5. 技术架构先进
- 前后端分离:清晰的职责划分,提升开发效率。
- JWT认证:基于Token的无状态认证,安全高效。
- 组件化开发:前端高复用组件库,后端模块化设计。
# ✨ 项目亮点
# 一、 业务功能亮点
- 全面的老人管理:老人档案、健康档案、用药记录、体检记录全覆盖。
- 完善的入住管理:入住/退住申请、房间分配,流程规范化。
- 家属互动功能:家属可查询老人信息,在线探访登记。
- 员工管理完善:员工信息管理、职责分工明确。
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅。
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端。
- 完善的数据库设计:13张核心表,utf8mb4字符集,数据规范完整。
- 安全性设计:Token认证、接口权限拦截、多角色数据隔离。
# 三、 用户体验亮点
- 简洁清晰界面:功能模块清晰,操作简便。
- 响应式布局:基于Element Plus栅格系统。
- 交互优化:加载提示、操作确认、消息提示、表单验证全面。
- 数据可视化:健康数据图表展示,直观了解老人状况。
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
员工管理:管理养老院员工信息(护工、医生、行政等),支持新增、编辑、删除
家属管理:管理老人家属账号,支持新增、编辑、删除
# 老人管理
老人信息:管理全部老人档案(姓名、年龄、健康状况、家属信息等),支持新增、编辑、删除
健康档案:管理老人健康档案(病史、过敏史、血型等)
用药记录:管理老人用药记录(药品名称、剂量、用药时间、注意事项)
体检记录:管理老人体检记录(体检日期、体检项目、体检结果)
# 入住管理
楼栋管理:管理养老院楼栋信息(楼栋名称、地址、楼层数),支持新增、编辑、删除
房间管理:管理房间信息(房间号、楼栋、楼层、容纳人数、当前入住人数),支持新增、编辑、删除
入住申请:查看全部入住申请,可审核通过或拒绝,审核通过后自动分配房间
退住申请:查看全部退住申请,可审核通过或拒绝
# 访客管理
访客登记:查看全部访客登记记录,可查看访客详情
# 通知管理
通知公告:发布养老院通知公告,支持新增、编辑、删除
# 员工功能
# 老人管理
老人信息:查看老人档案,可更新老人健康状况
健康档案:查看老人健康档案
用药记录:记录老人用药情况,可新增、查看用药记录
体检记录:记录老人体检情况,可新增、查看体检记录
# 访客管理
访客登记:登记访客信息(访客姓名、身份证号、联系方式、探访老人、来访事由)
# 家属功能
# 老人信息查询
老人信息:查看关联老人的基本信息和健康状况
健康档案:查看老人的健康档案
用药记录:查看老人的用药记录
体检记录:查看老人的体检记录
# 入住管理
入住申请:为老人申请入住,填写老人信息和健康状况
退住申请:为老人申请退住,填写退住原因
# 通知查看
通知公告:查看养老院发布的通知公告
# 功能权限对照表
| 功能模块 | 管理员 | 员工 | 家属 |
|---|---|---|---|
| 管理员管理 | ✓ | - | - |
| 员工管理 | ✓ | - | - |
| 家属管理 | ✓ | - | - |
| 老人信息 | ✓(全部) | ✓(查看全部) | ✓(仅关联老人) |
| 健康档案 | ✓(全部) | ✓(查看全部) | ✓(仅关联老人) |
| 用药记录 | ✓(全部) | ✓(查看和新增) | ✓(仅关联老人) |
| 体检记录 | ✓(全部) | ✓(查看和新增) | ✓(仅关联老人) |
| 楼栋管理 | ✓ | - | - |
| 房间管理 | ✓ | - | - |
| 入住申请 | ✓(审核) | - | ✓(申请) |
| 退住申请 | ✓(审核) | - | ✓(申请) |
| 访客登记 | ✓(查看全部) | ✓(登记) | - |
| 通知管理 | ✓(发布) | - | ✓(查看) |
# 申请状态说明
# 入住申请
- 待审核:家属已提交申请,等待管理员审核
- 已通过:管理员审核通过,老人可入住
- 已拒绝:管理员审核拒绝
# 退住申请
- 待审核:家属已提交申请,等待管理员审核
- 已通过:管理员审核通过,老人可退住
- 已拒绝:管理员审核拒绝
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试员工
用户名: staff
密码: 123456
2
# 测试家属
用户名: family
密码: 123456
2
# 核心业务流程
# 入住申请流程
1. 家属登录系统 → 进入"入住申请"页面
2. 填写老人信息(姓名、年龄、健康状况、家属信息等)
3. 提交入住申请(状态:待审核)
4. 管理员查看申请 → 审核
5. 审核通过:系统自动分配房间,生成老人档案(状态:已通过)
6. 审核拒绝:申请被拒绝(状态:已拒绝)
2
3
4
5
6
# 访客登记流程
1. 家属到养老院探访老人
2. 员工登录系统 → 进入"访客登记"页面
3. 填写访客信息(姓名、身份证号、联系方式、探访老人、来访事由)
4. 提交访客登记
5. 系统生成访客记录,员工放行
2
3
4
5
# 用药记录流程
1. 员工登录系统 → 进入"用药记录"页面
2. 选择老人 → 点击"添加用药记录"
3. 填写用药信息(药品名称、剂量、用药时间、注意事项)
4. 提交用药记录
5. 系统生成用药记录,家属可查看
2
3
4
5
# 体检记录流程
1. 老人进行定期体检
2. 员工登录系统 → 进入"体检记录"页面
3. 选择老人 → 点击"添加体检记录"
4. 填写体检信息(体检日期、体检项目、体检结果、医生建议)
5. 提交体检记录
6. 系统生成体检记录,家属可查看
2
3
4
5
6
# 系统特色
# 全面的老人管理
- 老人档案:详细记录老人基本信息和健康状况
- 健康档案:记录老人健康状况、病史、过敏史
- 用药记录:记录老人用药情况,保障用药安全
- 体检记录:定期体检记录,健康状况可追溯
# 完善的入住管理
- 入住申请:家属可在线申请入住
- 退住申请:支持在线申请退住
- 房间管理:楼栋、房间管理,合理分配资源
# 家属互动
- 信息查询:家属可查询老人健康、用药、体检等信息
- 在线申请:入住/退住申请在线提交
- 通知接收:及时接收养老院通知
# 员工管理
- 员工信息:管理员工信息,职责分工明确
- 工作记录:记录用药、体检、访客登记等工作内容
- 提升效率:系统化管理,提升工作效率