# nursing_home **Repository Path**: hngcadmin/nursing_home ## Basic Information - **Project Name**: nursing_home - **Description**: springboot养老院照护管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-23 - **Last Updated**: 2026-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 养老院照护管理系统 基于 Spring Boot、Thymeleaf、MySQL、JDK8 实现的养老院照护管理系统,采用左右布局的后台管理界面,适合作为数据库课程设计或 Java Web 管理系统作业提交。 ## 技术栈 - JDK 8 - Spring Boot 2.7.18 - Thymeleaf 模板引擎 - Spring JDBC / JdbcTemplate - MySQL 8.0 - Maven ## 功能模块 - 总览看板:展示在住老人、照护计划、未处理告警、待收费用等核心数据。 - 老人基本信息:支持老人入住信息、房间床位、家属联系方式、状态维护。 - 护工管理:支持护工姓名、电话、班次管理。 - 照护计划:支持老人照护等级、负责护工、计划内容、执行状态管理。 - 饮食记录:记录每日餐次、餐食安排、进食情况、忌口说明。 - 健康监测:记录血压、心率、体温等生命体征。 - 异常告警:健康数据超出阈值时自动生成告警,支持处理告警。 - 探视登记:登记访客姓名、关系、电话、探视时间、离开时间。 - 费用结算:支持床位费、护理费、餐饮费、医疗费等账单维护,支持结清和自动生成本月账单。 ## 数据库说明 数据库初始化脚本为: ```bash init.sql ``` 脚本会自动创建数据库 `nursing_home_db`,并初始化以下表: - `elderly` 老人基本信息表 - `carer` 护工信息表 - `care_plan` 照护计划表 - `diet_record` 饮食记录表 - `health_data` 健康监测表 - `visit_record` 探视记录表 - `bill` 费用账单表 - `alert_log` 异常告警表 健康监测表包含触发器: - `trg_health_before_insert`:插入健康数据前判断是否异常。 - `trg_health_after_insert`:异常数据插入后自动写入告警表。 异常判断阈值: - 收缩压:90-140 mmHg - 舒张压:60-90 mmHg - 心率:60-100 次/分 - 体温:36.0-37.3 摄氏度 ## 运行步骤 1. 创建并初始化数据库 ```bash mysql -h 127.0.0.1 -P 3306 -uroot -p123456 --default-character-set=utf8mb4 < init.sql ``` 2. 确认数据库连接配置 配置文件位置: ```bash src/main/resources/application.properties ``` 默认配置: ```properties spring.datasource.url=jdbc:mysql://127.0.0.1:3306/nursing_home_db?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true spring.datasource.username=root spring.datasource.password=123456 ``` 3. 启动项目 ```bash mvn spring-boot:run ``` 4. 浏览器访问 ```text http://localhost:8080 ``` ## 打包运行 ```bash mvn clean package -DskipTests java -jar target/nursing-home-1.0.0.jar ``` ## 项目结构 ```text nursing_home ├── init.sql ├── pom.xml ├── README.md ├── design.md └── src └── main ├── java │ └── com/example/nursinghome │ ├── NursingHomeApplication.java │ ├── controller │ │ ├── ApiController.java │ │ └── PageController.java │ └── service │ └── NursingHomeService.java └── resources ├── application.properties ├── static │ ├── css/app.css │ └── js/app.js └── templates └── index.html ``` ## 验收测试结果 已在本机 MySQL `127.0.0.1:3306` 使用账号 `root/123456` 完成测试: - 项目编译通过。 - 数据库初始化成功。 - 首页和总览接口访问正常。 - 老人、护工、照护计划、饮食记录、健康监测、探视登记、费用账单、异常告警模块均可正常使用。 - 健康异常数据可自动生成告警。 - 告警处理和费用结清功能可正常执行。