项目简介
本项目是基于Spring Boot和Vue框架打造的智能家居管理系统,提供了全面的智能家居解决方案。系统包含设备管理、用户管理、系统监控、数据权限管理等多个功能模块,支持设备分组、状态日志、配置日志、EMQ管理等物联网特性。
项目的主要特性和功能
万物互联
- 设备分组:按空间对设备分组,如不同房间的智能灯。
- 设备分类:依据智能设备类型分类管理,如智能灯、门锁、水阀等。
- 设备列表:展示智能设备详细信息,包括版本、信号、状态等。
- 状态日志:记录智能设备状态,如温度、信号等。
- 配置日志:记录智能设备配置信息,如配网、连接方式等。
- EMQ管理:管理通过MQTT协议连接智能设备的EMQ服务器信息。
公司系统管理
- 用户管理:完成系统用户配置。
- 角色管理:配置系统组织机构,树结构展现并支持数据权限。
- 菜单管理:配置系统用户担任的职务。
- 部门管理:配置系统菜单、操作权限和按钮权限标识。
- 岗位管理:分配角色菜单权限,设置角色按机构划分数据范围权限。
- 字典管理:维护系统常用固定数据。
- 参数设置:动态配置系统常用参数。
- 通知公告:发布和维护系统通知公告信息。
系统监控
- 在线用户:监控当前系统活跃用户状态。
- 定时任务:在线进行任务调度(添加、修改、删除),包含执行结果日志。
- 服务监控:监视系统CPU、内存、磁盘、堆栈等信息。
- 缓存监控:监控Redis缓存服务器数据信息。
系统工具
- 代码生成:生成前后端代码(java、html、xml、sql),支持CRUD下载。
- 系统接口:通过Swagger生成业务代码接口文档,辅助开发与系统接入。
小济官网
- 跳转到官网页面:提供官网链接。
安装使用步骤
前提条件
- 已下载本项目的源码文件。
- 已安装Java开发环境(JDK 8+)。
- 已安装Maven构建工具。
- 已安装Node.js和npm(用于前端开发)。
后端安装步骤
- 复制项目:(此处原文档未给出具体命令,可补充复制项目的常规思路,如从版本控制系统复制等,但由于未明确,此处保持原样)
bash
- 进入项目目录:
bash cd xiaoji-home
- 构建项目:
bash mvn clean install
- 启动项目:
bash mvn spring-boot:run
前端安装步骤
- 进入前端项目目录:
bash cd xiaoji-ui
- 安装依赖:
bash npm install
- 启动前端项目:
bash npm run serve
访问系统
打开浏览器,访问 http://localhost:8080
即可进入智能家居管理系统。
配置说明
- 数据库配置:在
application.properties
文件中配置数据库连接信息。 - EMQ配置:在
application.properties
文件中配置EMQ服务器信息。 - Redis配置:在
application.properties
文件中配置Redis缓存信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】