中州养老项目实战1-项目概览与环境搭建
中州养老项目实战
从零构建企业级智能物联网管理系统
第一篇:项目概览与环境搭建
SpringBoot + Vue3 + 华为云IoT + 星火AI大模型
一、项目背景
随着我国老龄化进程加速,养老服务机构面临着管理效率低、服务质量参差不齐等挑战。中州养老项目旨在为养老服务机构提供一套信息化管理方案,实时掌握老人的健康状况和护理情况,提高服务质量,减少管理成本。
中州养老是一款智能化养老服务管理系统,涵盖了智能健康监测、权限管理、订单管理等多个功能模块,基于 SpringBoot + Vue3 技术栈,集成华为云 IoT 平台和星火 AI 大模型。
二、技术栈
| 层级 | 技术选型 |
| 后端框架 | SpringBoot 2.x + MyBatis-Plus |
| 前端框架 | Vue3 + Element Plus |
| 低代码平台 | 若依 (RuoYi) 框架 |
| 数据库 | MySQL 8.0 + Redis |
| 物联网平台 | 华为云 IoTDA |
| AI 大模型 | 星火大模型 |
| 消息推送 | WebSocket |
| 版本控制 | Git (Gitee 托管) |
| 接口文档 | Swagger / Knife4j |
| 项目管理 | 禅道 |
三、功能架构
项目分为四大核心模块:
中州养老管理系统
├── 后台管理端 (PC)
│ ├── 入住办理
│ ├── 客户管理
│ ├── 护理任务
│ ├── 设备管理 (IoT)
│ ├── 报警规则管理
│ └── 系统管理
├── 家属端 (微信小程序)
│ ├── 老人数据查看
│ ├── 参观预约
│ └── 健康报告
├── AI 智能评估
│ ├── 老人能力评估
│ └── 护理方案推荐
└── 智能监测系统
├── 设备数据采集 (MQTT/AMQP)
├── 智能床位
├── 报警管理
└── 数据报表
四、技术架构
4.1 分层架构设计
┌─────────────────────────────────────┐
│ 前端层 │
│ Vue3 + Element Plus │ 微信小程序 │
├─────────────────────────────────────┤
│ 网关层 │
│ Spring Security + RBAC 权限模型 │
├─────────────────────────────────────┤
│ 业务层 │
│ SpringBoot + MyBatis-Plus + Redis │
├─────────────────────────────────────┤
│ 中间件层 │
│ Redis │ WebSocket │ AMQP │ Task │
├─────────────────────────────────────┤
│ 第三方服务层 │
│ 华为云IoT │ 星火大模型 │ 阿里云OSS │
├─────────────────────────────────────┤
│ 数据层 │
│ MySQL 8.0 │ Redis 缓存 │
└─────────────────────────────────────┘
4.2 后端项目结构
zzyl
├── zzyl-admin # 后台管理接口
├── zzyl-common # 公共模块
├── zzyl-framework # 框架模块
├── zzyl-nursing-platform # 护理平台核心业务
├── zzyl-generator # 代码生成器
└── zzyl-quartz # 定时任务模块
五、环境搭建
5.1 开发环境要求
| 工具 | 版本 |
| JDK | 11+ |
| Maven | 3.6+ |
| MySQL | 8.0 |
| Redis | 6.0+ |
| Node.js | 16+ |
| IDE | IntelliJ IDEA / VS Code |
5.2 启动步骤
1. 克隆项目
git clone https://gitee.com/your-username/zzyl.git
2. 初始化数据库
-- 创建数据库
CREATE DATABASE zzyl DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 导入初始化脚本
source sql/zzyl_init.sql;
3. 配置 Redis 和 MySQL 连接
修改 application.yml:
spring:
datasource:
druid:
master:
url: jdbc:mysql://localhost:3306/zzyl?useUnicode=true&characterEncoding=utf8
username: root
password: your_password
redis:
host: localhost
port: 6379
4. 启动后端
cd zzyl
mvn clean install
# 启动 zzyl-admin 模块
5. 启动前端
cd zzyl-ui
npm install
npm run dev
六、Git 分支管理策略
项目采用 Git 多分支管理,推荐的分支策略如下:
master # 主分支,稳定版本
├── develop # 开发分支
│ ├── feature/checkin # 入住办理功能
│ ├── feature/iot # IoT设备管理
│ ├── feature/ai # AI大模型集成
│ └── feature/alarm # 报警管理
└── release # 发布分支
日常开发流程:
# 1. 从 develop 创建功能分支
git checkout -b feature/xxx develop
# 2. 开发并提交
git add .
git commit -m "feat: 完成xxx功能"
# 3. 推送到远程
git push origin feature/xxx
# 4. 合并到 develop
git checkout develop
git merge feature/xxx
七、总结
本文介绍了中州养老项目的整体架构和环境搭建,涵盖了技术栈选型、功能模块划分、分层架构设计以及完整的开发环境搭建步骤。下一篇文章将深入讲解如何使用若依低代码平台结合 AI 辅助快速开发 CRUD 业务,以及入住办理模块的核心实现。
系列文章导航
▶ 第1篇:项目概览与环境搭建(本文)
第2篇:若依框架 + AI 辅助快速开发
第3篇:入住办理与 AI 大模型集成
第4篇:后台认证授权与小程序登录
第5篇:IoT 智能监测系统详解
第6篇:智能床位与报警管理系统
*本文为「中州养老项目实战」系列博客,项目已开源至 Gitee,欢迎 Star 和 Fork。
更多推荐


所有评论(0)