目录
博主主页:百成Java
往期系列:Spring Boot、SSM、JavaWeb、python、小程序
前言
随着物联网技术的迅猛发展,智能家居控制系统在提高居民生活品质方面扮演着越来越重要的角色。本文提出了一个基于Spring Boot和Vue的智能家居控制系统,旨在通过高效、简洁的方式管理和控制家庭电器。系统的主要功能包括家电管理,允许用户对家电进行增加、删除、编辑和查询操作。用户可以添加或修改家电的名称、分类、操作状态、控制状态以及设置定时任务。系统还集成了安防监控模块和能耗统计模块,以增强家居安全和能源管理的功能。
本系统后端采用Spring Boot框架,利用其自动配置、简化的项目结构和广泛的社区支持,实现了系统的快速开发和部署。前端则使用Vue.js构建了一个响应式的用户界面,提供了流畅的用户体验和高效的数据交互。通过RESTful API设计,前后端分离的架构使得系统具有更好的可拓展性和维护性。
实验结果表明,该系统能够有效地管理和控制家庭中的智能设备,并且用户界面友好,操作直观便捷。通过本系统的应用,不仅提高了家庭生活的智能化水平,也为进一步研究智能家居控制系统提供了参考和基础。
数据库设计
本系统的数据库表有用户表、家电表等。本系统的数据库表如下所示:
表4-1 登录访问时长表
字段名称 | 类型 | 注释 | 主键 | 是否为空 |
token_id | int | 临时访问ID | 是 | 否 |
token | varchar | 临时访问牌 | 否 | 否 |
info | text | 否 | ||
maxage | int | 最大寿命 | 否 | 否 |
create_time | timestamp | 创建时间 | 否 | |
update_time | timestamp | 更新时间 | 否 | 否 |
user_id | int | 用户编号 | 否 |
表4-2 用户权限表
字段名称 | 类型 | 注释 | 主键 | 是否为空 |
auth_id | int | 授权ID | 是 | 否 |
user_group | varchar | 用户组 | 否 | 否 |
mod_name | varchar | 模块名 | 否 | 否 |
table_name | varchar | 表名 | 否 | 否 |
page_title | varchar | 页面标题 | 否 | |
path | varchar | 路由路径 | 否 | 否 |
position | varchar | 位置 | 否 | |
mode | varchar | 跳转方式 | 否 | |
add | varchar | 是否可增加 | 否 | 否 |
del | tinyint | 是否可删除 | 否 | |
set | tinyint | 是否可修改 | 否 | |
get | tinyint | 是否可查看 | 否 | |
field_add | text | 添加字段 | 否 | |
field_set | text | 修改字段 | 否 | |
field_get | text | 查询字段 | 否 | |
table_nav_name | varchar | 跨表导航名称 | 否 | |
table_nav | varchar | 跨表导航 | 否 | |
option | text | 配置 | 否 | |
create_time | timestamp | 创建时间 | 否 | |
update_time | timestamp | 更新时间 | 否 |
表4-3 用户点击表
字段名称 | 类型 | 注释 | 主键 | 是否为空 |
hits_id | int | 点赞ID | 是 | 否 |
user_id | int | 点赞人 | 否 | 否 |
create_time | timestamp | 创建时间 | 否 | |
update_time | timestamp | 更新时间 | 否 | 否 |
source_table | varchar | 来源表 | 否 | |
source_field | varchar | 来源字段 | 否 | 否 |
source_id | int | 来源ID | 否 |
表4-4 我的家电表
字段名称 | 类型 | 注释 | 主键 | 是否为空 |
ppliances_id | int | 家电ID | 是 | 否 |
using_an_account | int | 使用账号 | 否 | 否 |
household_name | varchar | 家电名称 | 否 | |
classification | varchar | 家电分类 | 否 | 否 |
operation_status | varchar | 操作状态 | 否 | |
control_status | varchar | 控制状态 | 否 | 否 |
timed_characters | varchar | 定时任务 | 否 | |
security_monitoring | varchar | 安防监控 | 否 | |
statistics | varchar | 能耗统计 | 否 | |
create_time | datetime | 创建时间 | 否 | |
update_time | timestamp | 更新时间 | 否 |
系统实现
运行项目成功进入到系统的登录页面,用户可以输入账号密码来进行登录。
在个人信息页面中,用户可以修改自己的个人信息。
在家电列表中,可以管理员可以看到用户使用的家电信息。
获取源码
大家点赞、收藏、关注、评论啦 、👇🏻获取联系方式在文章末尾👇🏻