中州养老项目实战
从零构建企业级智能物联网管理系统
第一篇:项目概览与环境搭建
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: 63794. 启动后端
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。
前端:中州养老前端: 中州养老前端代码
后端:中州养老后端: 中州养老后端代码