littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Spring Boot和Vue的智能家居管理系统

项目简介

本项目是基于Spring Boot和Vue框架打造的智能家居管理系统,提供了全面的智能家居解决方案。系统包含设备管理、用户管理、系统监控、数据权限管理等多个功能模块,支持设备分组、状态日志、配置日志、EMQ管理等物联网特性。

项目的主要特性和功能

万物互联

  • 设备分组:按空间对设备分组,如不同房间的智能灯。
  • 设备分类:依据智能设备类型分类管理,如智能灯、门锁、水阀等。
  • 设备列表:展示智能设备详细信息,包括版本、信号、状态等。
  • 状态日志:记录智能设备状态,如温度、信号等。
  • 配置日志:记录智能设备配置信息,如配网、连接方式等。
  • EMQ管理:管理通过MQTT协议连接智能设备的EMQ服务器信息。

公司系统管理

  • 用户管理:完成系统用户配置。
  • 角色管理:配置系统组织机构,树结构展现并支持数据权限。
  • 菜单管理:配置系统用户担任的职务。
  • 部门管理:配置系统菜单、操作权限和按钮权限标识。
  • 岗位管理:分配角色菜单权限,设置角色按机构划分数据范围权限。
  • 字典管理:维护系统常用固定数据。
  • 参数设置:动态配置系统常用参数。
  • 通知公告:发布和维护系统通知公告信息。

系统监控

  • 在线用户:监控当前系统活跃用户状态。
  • 定时任务:在线进行任务调度(添加、修改、删除),包含执行结果日志。
  • 服务监控:监视系统CPU、内存、磁盘、堆栈等信息。
  • 缓存监控:监控Redis缓存服务器数据信息。

系统工具

  • 代码生成:生成前后端代码(java、html、xml、sql),支持CRUD下载。
  • 系统接口:通过Swagger生成业务代码接口文档,辅助开发与系统接入。

小济官网

  • 跳转到官网页面:提供官网链接。

安装使用步骤

前提条件

  • 已下载本项目的源码文件。
  • 已安装Java开发环境(JDK 8+)。
  • 已安装Maven构建工具。
  • 已安装Node.js和npm(用于前端开发)。

后端安装步骤

  1. 复制项目:(此处原文档未给出具体命令,可补充复制项目的常规思路,如从版本控制系统复制等,但由于未明确,此处保持原样) bash
  2. 进入项目目录bash cd xiaoji-home
  3. 构建项目bash mvn clean install
  4. 启动项目bash mvn spring-boot:run

前端安装步骤

  1. 进入前端项目目录bash cd xiaoji-ui
  2. 安装依赖bash npm install
  3. 启动前端项目bash npm run serve

访问系统

打开浏览器,访问 http://localhost:8080 即可进入智能家居管理系统。

配置说明

  • 数据库配置:在 application.properties 文件中配置数据库连接信息。
  • EMQ配置:在 application.properties 文件中配置EMQ服务器信息。
  • Redis配置:在 application.properties 文件中配置Redis缓存信息。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】