【附源码】智能家居管理系统(源码+数据库+论文+答辩ppt一整套齐全)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
java智能家居管理系统springboot+vue框架
项目功能简介
智能家居管理系统(源码+数据库+论文+答辩ppt一整套齐全)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计
本系统分为用户、维修员、管理员三个用户角色。
用户功能:
1. 注册登录:填写账号、密码、姓名等信息完成注册,通过账号密码登录系统。
2. 家居管理:浏览搜索家居信息(名称、风格、材料等),可购买、收藏、评论,管理智能连接和远程控制。
3. 报修服务:提交家居报修申请(含原因、视频),查看报修安排、接单及反馈进度,完成报修评价。
4. 互动交流:在交流论坛分享经验,留言反馈问题,参与在线咨询。
5. 个人中心:维护个人信息、修改密码,查看家居购买记录、报修历史及我的收藏。维修员功能:
1. 注册登录:填写维修账号、密码、技能描述等信息完成注册,通过账号密码登录系统。
2. 报修管理:查看分配的报修安排,接单处理报修任务,反馈维修进度,查看用户评价。
3. 个人中心:维护个人信息(联系方式、服务范围等),修改密码,查看个人维修记录。管理员功能:
1. 全角色管理:查询、新增、修改、删除用户和维修员账号及信息,审核维修员资质。
2. 家居与设备管理:维护家居分类、家居信息,管理智能连接和远程控制记录。
3. 报修全流程管理:处理用户报修申请,分配报修任务,跟踪维修进度,管理报修反馈和评价。
4. 互动与系统管理:处理留言反馈和论坛举报,维护论坛分类,发布公告信息。
5. 数据管理:查看家居购买、报修统计数据,导出各类业务报表,配置系统基础参数。
第1章 序言
1.1研究目的及意义
随着互联网技术的发展,使得互联网产品和网站层出不穷,对人才的需求不断提高 。同时,面对过去使用手抄等方式进行记录,工作效率很难得到提高,工作过程可能会出现差错,数据信息也不够安全,不能够对用户进行高效的管理[1]。所以这次的智能家居管理系统的设计是很有必要的,可以帮助本行业对于用户的管理更加方便[2]。
通过这个管理系统,纸质手抄的方式转换成线上无纸化管理,有效的解决了获取信息的渠道,全面提升工作效率。该系统具有良好的扩展性、稳定性、安全性以及可移植性等特点。由此,实现一套完整的智能家居管理系统非常必要[3]。
1.2国内外研究现状
现代信息技术的发展已经影响到社会的每一个方面,对于线上管理领域也不例外。因此,系统管理的信息化越来越受到重视。当前,各种信息系统层出不穷,管理方面的效率和质量有了很大的提高[4]。然而,以前的信息系统存在着功能单一的问题,而没有实现其他一些信息管理功能,导致系统实用性不高[5]。
随着技术的不断进步,自动化基于网络的信息交互方式是提高工作效率不可或缺的利器。所以关于智能家居管理系统不仅可以非常方便的管理与存储信息,也可以提高工作效率,方便管理者高效管理,节省资源。自新世纪以来计算机办公和学习方式的普及,网络上自动化信息处理和基于网络的信息交互方式已被广泛流传[6]。智能家居管理系统自从诞生到现在广为流传,是现代各行业的重要组成部分。本系统主要通过计算机的相关系统来进行管理,方便用户,管理员进行管理等操作,现今,在国内外智能家居管理系统一直都是得到广泛的应用,国外的设计者十分关注用户体验、安全等方面,而国内的设计者则将设计的重点放在信息管理的多个模块[7]。所以设计和实现的智能家居管理系统一定要具有高效率和高质量,这样才能对本行业有更好的提升和帮助,并对本行业发展也有重要的意义[8]。
第3章 需求分析
3.2系统功能分析
系统功能分析在开发过程中是一个非常重要的部分,需要更加深层次的了解此次所实现的系统,并进行严谨且符合实际的需求分析,这样才能通过系统的需求分析来确定接下来的系统开发流程和功能的相关需求,进而对系统进行总体的设计规划,设计系统功能模块,数据表的建立等。
用户注册:使用本系统的用户可以填写自己的个人信息并提交表单进行注册。注册成功后,系统将自动为用户生成一个账户。
用户登录:在登陆页面,通过输入账号密码,进行登录。若登录成功,则会判定用户的权限,从而跳转到不同的页面。
公告信息:实现用户查看公告详细信息,然后可以点击收藏或者点赞等操作。
信息的发布与搜索:管理员可以通过本系统发布公告或者其它内容,用户可以在此系统上可以查看等,并可以搜索以往的信息。
管理员可以在系统上实现对家居信息管理、家居购买管理、远程控制管理、智能连接管理、家居报修管理、报修安排管理、报修接单管理、报修反馈管理、报修评价管理等的增删改查操作等。
3.2.1系统角色分析
本系统有管理员和用户、维修员三个角色。角色划分如下表3.1所示。
表3.1智能家居管理系统角色划分表
|
用户角色 |
角色功能/职责 |
|
管理员 |
通过系统进行信息数据管理工作,查看用户、维修员、家居分类、留言反馈、交流论坛、论坛分类、举报记录的基本信息 |
|
用户 |
通过系统进行家居信息、交流论坛、公告信息、留言反馈等 |
|
维修员 |
通过系统进行家居报修、报修安排、报修接单、报修反馈、报修评价等 |
3.2.2系统用例图
本系统采用自上往下的方法开发,基本定位如下功能:
本课题要求实现一套智能家居管理系统,系统主要包括管理员模块和用户、维修员模块的功能模块;
(1)管理员用例图如下所示:
图3.2管理员用例图
(2)用户用例图如下所示:
图3.3用户用例图
(3)维修员用例图如下所示:
图3.4维修员用例图
第4章 系统设计
4.1系统概述
通过上述较为详细系统分析,接下来开始进行系统设计阶段。本系统主要采用B/S模式为系统的管理模式,由用户在系统的Web页面上进行操作,Web页面通过HTTP协议传送请求给后端服务器,服务器搜索数据库里的具体信息后做出相关响应,反馈给前端页面。如下图所示。此次系统设计通过Java语言逐步实现系统所需求的各个功能,采用MySQL管理本系统所需处理的数据,使用Web相关技术设计前端页面。springboot框架为本系统的整体框架,实现了更好的前后端的信息交互。
图4.1 B/S模式工作原理图
4.2系统结构设计
本次系统设计结构主要分为三个模块,为用户、维修员模块和管理员模块,根据面向对的用户不同,所实现的功能也不相同,用户、维修员可以在系统页面经过操作查看自己的基本信息等,而管理员通过系统可以对用户信息进行一系列的管理操作,并可以在系统上发布公示信息。
通过系统结构设计创建出系统结构图,更简单明了的理解系统,并设计系统,更清楚的表现系统的结构模式,主要将系统分析阶段的系统逻辑模式转化为此次目标系统的物理模型,主要将系统分为三个大模块,然后确立三个模块之下的诸多功能模块,确定了模块功能之间的数据联系和信息关系。
图4.2 系统结构图
4.3数据库结构设计
计算机信息系统的设计的基础是数据库,本系统采用MySQL作为此系统的数据库管理系统,数据库设计优劣关系到系统的响应请求的速度和质量,所以数据库设计也是本次系统设计的一个核心,数据库设计的目标就是为用户和后端应用程序提供一个数据信息建设和稳定高效的运行操作环境。
4.3.1数据库实体设计
数据库实体设计就是一个概念模型搭建的过程,通过模型的搭建,可以更加明确的确立系统的逻辑结构和所需进行操作的相关信息。智能家居管理系统实体联系E-R图,如图4.3所示。
图4.3智能家居管理系统实体联系E-R图
4.3.3数据库表设计
数据库表的设计主要遵循实用原理,满足各个功能模块的信息需求,在数据冗余和处理速度之间找到合适的平衡点,同时要保证每个属性字段的原子性,表达清晰,设计好表的主键,并做好适合的表关系设计,应该在系统稳定实现的过程中,尽可能地提高数据库系统的运行效率。
表4.1:报修反馈
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajufengge |
varchar |
200 |
家居风格 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajucailiao |
varchar |
200 |
家居材料 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
guige |
varchar |
200 |
规格 |
||
|
fankuineirong |
longtext |
4294967295 |
反馈内容 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
weixiuzhanghao |
varchar |
200 |
维修账号 |
||
|
weixiuxingming |
varchar |
200 |
维修姓名 |
||
|
fankuishijian |
datetime |
反馈时间 |
表4.3:报修安排
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajufengge |
varchar |
200 |
家居风格 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajucailiao |
varchar |
200 |
家居材料 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
guige |
varchar |
200 |
规格 |
||
|
baoxiuyuanyin |
longtext |
4294967295 |
报修原因 |
||
|
baoxiushipin |
longtext |
4294967295 |
报修视频 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
weixiuzhanghao |
varchar |
200 |
维修账号 |
||
|
weixiuxingming |
varchar |
200 |
维修姓名 |
||
|
jiedanzhuangtai |
varchar |
200 |
接单状态 |
表4.4:家居报修
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajufengge |
varchar |
200 |
家居风格 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajucailiao |
varchar |
200 |
家居材料 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
guige |
varchar |
200 |
规格 |
||
|
baoxiuyuanyin |
longtext |
4294967295 |
报修原因 |
||
|
baoxiushipin |
longtext |
4294967295 |
报修视频 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
lianxifangshi |
varchar |
200 |
联系方式 |
表4.9:交流论坛举报
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
forumid |
bigint |
论坛id |
|||
|
title |
varchar |
200 |
帖子标题 |
||
|
userid |
bigint |
举报用户id |
|||
|
username |
varchar |
200 |
举报用户名 |
||
|
reporteduserid |
bigint |
被举报用户id |
|||
|
reportedusername |
varchar |
200 |
被举报用户名 |
||
|
reason |
longtext |
4294967295 |
举报原因 |
||
|
picture |
longtext |
4294967295 |
图片补充 |
||
|
handleadvise |
longtext |
4294967295 |
处理建议 |
||
|
status |
varchar |
200 |
状态 |
处理中 |
|
|
reporttype |
varchar |
200 |
举报类型 |
主题帖举报 |
表4.10:收藏表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
refid |
bigint |
商品id |
|||
|
tablename |
varchar |
200 |
表名 |
||
|
name |
varchar |
200 |
名称 |
||
|
picture |
longtext |
4294967295 |
图片 |
||
|
type |
varchar |
200 |
类型 |
1 |
|
|
inteltype |
varchar |
200 |
推荐类型 |
||
|
remark |
varchar |
200 |
备注 |
表4.11:交流论坛
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
帖子标题 |
||
|
content |
longtext |
4294967295 |
帖子内容 |
||
|
parentid |
bigint |
父节点id |
|||
|
userid |
bigint |
用户id |
|||
|
username |
varchar |
200 |
用户名 |
||
|
avatarurl |
longtext |
4294967295 |
头像 |
||
|
isdone |
varchar |
200 |
状态 |
||
|
istop |
int |
是否置顶 |
0 |
||
|
toptime |
datetime |
置顶时间 |
|||
|
typename |
varchar |
200 |
分类名称 |
||
|
cover |
longtext |
4294967295 |
封面 |
||
|
isanon |
int |
是否匿名(1:是,0:否) |
0 |
||
|
delflag |
int |
是否删除(1:是,0:否) |
0 |
表4.13:家居信息评论表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
refid |
bigint |
关联表id |
|||
|
userid |
bigint |
用户id |
|||
|
avatarurl |
longtext |
4294967295 |
头像 |
||
|
nickname |
varchar |
200 |
用户名 |
||
|
content |
longtext |
4294967295 |
评论内容 |
||
|
reply |
longtext |
4294967295 |
回复内容 |
||
|
thumbsupnum |
int |
赞 |
0 |
||
|
crazilynum |
int |
踩 |
0 |
||
|
istop |
int |
置顶(1:置顶,0:非置顶) |
0 |
||
|
tuserids |
longtext |
4294967295 |
赞用户ids |
||
|
cuserids |
longtext |
4294967295 |
踩用户ids |
表4.14:公告信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
title |
varchar |
200 |
标题 |
||
|
introduction |
longtext |
4294967295 |
简介 |
||
|
typename |
varchar |
200 |
分类名称 |
||
|
name |
varchar |
200 |
发布人 |
||
|
headportrait |
longtext |
4294967295 |
头像 |
||
|
clicknum |
int |
点击次数 |
0 |
||
|
clicktime |
datetime |
最近点击时间 |
|||
|
thumbsupnum |
int |
赞 |
0 |
||
|
crazilynum |
int |
踩 |
0 |
||
|
storeupnum |
int |
收藏数 |
0 |
||
|
picture |
longtext |
4294967295 |
图片 |
||
|
content |
longtext |
4294967295 |
内容 |
表4.16:留言反馈
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
留言人id |
|||
|
username |
varchar |
200 |
用户名 |
||
|
avatarurl |
longtext |
4294967295 |
头像 |
||
|
content |
longtext |
4294967295 |
留言内容 |
||
|
cpicture |
longtext |
4294967295 |
留言图片 |
||
|
reply |
longtext |
4294967295 |
回复内容 |
||
|
rpicture |
longtext |
4294967295 |
回复图片 |
表4.17:智能连接
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajuzhuangtai |
varchar |
200 |
家居状态 |
||
|
jiajuweizhi |
varchar |
200 |
家居位置 |
||
|
wuxian |
varchar |
200 |
wifi连接 |
||
|
canshuzhi |
varchar |
200 |
参数值 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
表4.18:在线咨询
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
userid |
bigint |
用户id |
|||
|
adminid |
bigint |
管理员id |
|||
|
ask |
longtext |
4294967295 |
提问 |
||
|
reply |
longtext |
4294967295 |
回复 |
||
|
isreply |
int |
是否回复 |
|||
|
isread |
int |
已读/未读(1:已读,0:未读) |
0 |
||
|
uname |
varchar |
200 |
用户头像 |
||
|
uimage |
longtext |
4294967295 |
用户名 |
||
|
type |
int |
内容类型(1:文本,2:图片,3:视频,4:文件,5:表情) |
1 |
表4.19:远程控制
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
fangjianmingcheng |
varchar |
200 |
房间名称 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
jiajuweizhi |
varchar |
200 |
家居位置 |
||
|
kongzhishijian |
datetime |
控制时间 |
|||
|
kongzhicaozuo |
varchar |
200 |
控制操作 |
表4.20:报修评价
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajufengge |
varchar |
200 |
家居风格 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajucailiao |
varchar |
200 |
家居材料 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
guige |
varchar |
200 |
规格 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
weixiuzhanghao |
varchar |
200 |
维修账号 |
||
|
weixiuxingming |
varchar |
200 |
维修姓名 |
||
|
pingjiashijian |
datetime |
评价时间 |
|||
|
pingjianeirong |
longtext |
4294967295 |
评价内容 |
表4.21:报修接单
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajufengge |
varchar |
200 |
家居风格 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajucailiao |
varchar |
200 |
家居材料 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
guige |
varchar |
200 |
规格 |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
weixiuzhanghao |
varchar |
200 |
维修账号 |
||
|
weixiuxingming |
varchar |
200 |
维修姓名 |
||
|
jiedanshijian |
datetime |
接单时间 |
|||
|
weixiuzhuangtai |
varchar |
200 |
维修状态 |
表4.22:家居购买
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajufengge |
varchar |
200 |
家居风格 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajucailiao |
varchar |
200 |
家居材料 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
guige |
varchar |
200 |
规格 |
||
|
jiage |
double |
价格 |
|||
|
shuliang |
int |
购买数量 |
|||
|
jiajuxiangqing |
longtext |
4294967295 |
家居详情 |
||
|
goumaishijian |
datetime |
购买时间 |
|||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
lianxifangshi |
varchar |
200 |
联系方式 |
||
|
ispay |
varchar |
200 |
是否支付 |
未支付 |
表4.23:维修员
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
weixiuzhanghao |
varchar |
200 |
维修账号 |
||
|
weixiuxingming |
varchar |
200 |
维修姓名 |
||
|
mima |
varchar |
200 |
密码 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
lianxifangshi |
varchar |
200 |
联系方式 |
||
|
jinengmiaoshu |
longtext |
4294967295 |
技能描述 |
||
|
fuwufanwei |
longtext |
4294967295 |
服务范围 |
表4.25:家居信息
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
jiajumingcheng |
varchar |
200 |
家居名称 |
||
|
jiajufenlei |
varchar |
200 |
家居分类 |
||
|
jiajufengge |
varchar |
200 |
家居风格 |
||
|
jiajutupian |
longtext |
4294967295 |
家居图片 |
||
|
jiajucailiao |
varchar |
200 |
家居材料 |
||
|
pinpai |
varchar |
200 |
品牌 |
||
|
guige |
varchar |
200 |
规格 |
||
|
jiage |
double |
价格 |
|||
|
shuliang |
int |
库存数量 |
|||
|
jiajuxiangqing |
longtext |
4294967295 |
家居详情 |
||
|
fabushijian |
datetime |
发布时间 |
|||
|
clicktime |
datetime |
最近点击时间 |
|||
|
clicknum |
int |
点击次数 |
0 |
||
|
discussnum |
int |
评论数 |
0 |
||
|
storeupnum |
int |
收藏数 |
0 |
表4.26:用户
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
主键 |
主键 |
||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
|
yonghuxingming |
varchar |
200 |
用户姓名 |
||
|
mima |
varchar |
200 |
密码 |
||
|
touxiang |
longtext |
4294967295 |
头像 |
||
|
xingbie |
varchar |
200 |
性别 |
||
|
lianxifangshi |
varchar |
200 |
联系方式 |
5.1 前台用户模块实现
当用户想使用此系统时,可以通过注册功能获得一个新的账号,在注册时也要判定,和后台交互,判断用户名在数据库中是否已有相同的信息,如果存在,则在左上角提示用户名已存在,若不存在,则注册成功,返回登录界面,同样在左上角进行提示。在注册界面完成注册后,需要管理员在后台进行添加权限后,即可使用新账号进行登录,如图5.1所示:
图5.1用户注册界面
为保证数据管理的安全性实现了登录的功能,通过登录之后可以进入系统之中,在登录时并通过后台数据交互进行判定,用户名是否存在于数据库中,密码是否正确。输入正确的用户名和密码可以登陆成功,相关反馈结果会在左上角。还会对用户的角色id进行判定,确定用户的账号权限,分为管理员和用户、维修员三个页面,不用权限的账号进入不同的页面中,如图5.2所示:
图5.2 用户登录界面
注册账号成功且登录系统后,用户即可进入前台主页查看家居信息、交流论坛、公告信息、留言反馈、在线咨询,并开始执行业务操作,智能家居管理系统首页功能实现,如图5.3所示:
图5.3系统首页功能实现界面
在家居信息页面的搜索栏输入家居名称、家居风格、家居材料、品牌,进行搜索,然后可以查看家居等信息,并且可以点击订单购买、收藏或者评论等操作,如图5.4所示:
图5.4家居信息实现图
用户点击留言反馈,在留言反馈页面,可以编辑填写留言信息,进行留言等操作;如图5.5所示:
图5.5留言反馈实现图
个人中心:在个人中心页面可以对自己的个人信息进行相关更新操作,点击我的收藏按钮,也可以对修改密码、家居购买、远程控制、智能连接、家居报修、报修安排、报修接单、报修反馈、报修评价、我的发布、我的收藏进行操作;如图 5.6 所示:
图 5.6 个人中心实现图
5.2 后台管理员模块实现
管理员在智能家居管理系统后台网站的登录界面中,首先需要进行身份验证。详细的管理员登录界面如图5.7所示:
图5.7管理员登录界面图
管理员登录系统后可以进行的一些操作,对用户信息进行管理。这个系统除了对用户信息进行添加,搜索,更改以及删除操作之外,还可以管理包括家居信息管理、家居购买管理、远程控制管理、智能连接管理、家居报修管理、报修安排管理、报修接单管理、报修反馈管理、报修评价管理、留言反馈、交流论坛、论坛分类管理、举报记录管理等,如图5.8所示:
图5.8管理员首页界面
管理员可以在用户界面进行用户信息的管理,包括增删改查操作,可以根据用户账号,查找到相应的用户信息,并进行增删改查操作。该模块实现的界面如图5.9所示:
图5.9用户管理界面
管理员可以在维修员界面进行维修员信息的管理,包括增删改查操作,可以
根据维修账号、技能描述、服务范围,查找到相应的维修员信息,并进行增删改查操作。该模块实现的界面如图5.10所示:
图5.10维修员管理界面
管理员可以在家居信息管理界面进行家居信息的管理,包括增删改查操作,可以根据家居名称、家居风格、家居材料、品牌,查找到相应的家居信息,并进行增删改查操作。该模块实现的界面如图5.11所示:
图5.11家居信息管理界面
管理员可以在家居购买界面进行家居购买的管理,包括增删改查操作,可以
根据家居名称、家居风格、家居材料、品牌、是否支付,查找到相应的家居购买信息,并进行增删改查操作。该模块实现的界面如图5.12所示:
图5.12家居购买界面
管理员可以在远程控制管理界面进行远程控制的管理,包括增删改查操作,可以根据家居名称房间名称,查找到相应的远程控制信息,并进行增删改查操作。该模块实现的界面如图5.13所示:
图5.13远程控制理界面
管理员可以在智能连接管理界面进行智能连接的管理,包括增删改查操作,可以根据家居名称,查找到相应的智能连接管理,并进行增删改查操作。该模块实现的界面如图5.14所示:
图5.14智能连接管理界面
管理员可以在家居报修管理界面进行家居报修的管理,包括增删改查操作,可以根据家居名称、家居风格、家居材料、品牌,查找到相应的家居报修管理,并进行增删改查操作。该模块实现的界面如图5.15所示:
图5.15家居报修管理界面
5.3后台维修员模块实现
维修员在智能家居管理系统后台网站的注册登录界面中,首先需要进行身份验证。详细的维修员注册登录界面如图5.16所示:
图5.16维修员注册登录界面图
维修员登录系统后可以进行的一些操作,还可以管理包括家居报修管理、报修安排管理、报修接单管理、报修反馈管理、报修评价管理等,如图5.17所示:
图5.17维修员首页界面
6.2功能测试
设想功能实现的时候可能出现的几种结果,并进行结果预测,判断功能是否正常运行,查看前后端数据是否正常交互[14]。
表6.1 用户登录测试表
|
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
|
登录模块 |
用户名:abc |
提示密码错误 |
提示密码错误 |
通过 |
|
登录模块 |
用户名:xxx |
提示用户名 |
提示用户名 |
通过 |
|
登录模块 |
用户名:abc |
登录成功 |
登陆成功 |
通过 |
表6.2 用户注册测试表
|
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
|
注册模块 |
用户名:abc |
用户名已存在 |
用户名已存在 |
通过 |
|
注册模块 |
用户名:cba |
注册成功,跳转登录页面 |
注册成功,跳转登陆页面 |
通 |
表6.3 信息管理测试表
|
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
|
信息添加 |
在用户信息页面添加新的信息 |
数据库内数据更新,前端页面显示新增数据 |
数据库内数据更新,前端页面显示新增数据 |
通过 |
|
信息修改 |
在信息修改页面修改用户基本信息 |
数据库内信息更新,前端页面显示更新后的信息 |
数据库内信息更新,前端页面显示更新后的信息 |
通过 |
|
信息删除 |
在信息列表页面删除某条信息 |
弹窗提示,点击是,则成功删除数据;点击否,则不删除数据 |
弹窗提示,点击是,则成功删除数据;点击否,则不删除数据 |
通过 |
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
更多推荐
所有评论(0)