基于SpringBoot的智能家居管理系统-论文1.3万字_第1页
基于SpringBoot的智能家居管理系统-论文1.3万字_第2页
基于SpringBoot的智能家居管理系统-论文1.3万字_第3页
基于SpringBoot的智能家居管理系统-论文1.3万字_第4页
基于SpringBoot的智能家居管理系统-论文1.3万字_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)第1章序言1.1研究目的及意义随着互联网技术的发展,使得互联网产品和网站层出不穷,对人才的需求不断提高。同时,面对过去使用手抄等方式进行记录,工作效率很难得到提高,工作过程可能会出现差错,数据信息也不够安全,不能够对用户进行高效的管理REF_Ref12627\r\h[1]。所以这次的智能家居管理系统的设计是很有必要的,可以帮助本行业对于用户的管理更加方便REF_Ref12653\r\h[2]。通过这个管理系统,纸质手抄的方式转换成线上无纸化管理,有效的解决了获取信息的渠道,全面提升工作效率。该系统具有良好的扩展性、稳定性、安全性以及可移植性等特点。由此,实现一套完整的智能家居管理系统非常必要REF_Ref12683\r\h[3]。1.2国内外研究现状现代信息技术的发展已经影响到社会的每一个方面,对于线上管理领域也不例外。因此,系统管理的信息化越来越受到重视。当前,各种信息系统层出不穷,管理方面的效率和质量有了很大的提高REF_Ref12719\r\h[4]。然而,以前的信息系统存在着功能单一的问题,而没有实现其他一些信息管理功能,导致系统实用性不高REF_Ref12748\r\h[5]。随着技术的不断进步,自动化基于网络的信息交互方式是提高工作效率不可或缺的利器。所以关于智能家居管理系统不仅可以非常方便的管理与存储信息,也可以提高工作效率,方便管理者高效管理,节省资源。自新世纪以来计算机办公和学习方式的普及,网络上自动化信息处理和基于网络的信息交互方式已被广泛流传REF_Ref13509\r\h[6]。智能家居管理系统自从诞生到现在广为流传,是现代各行业的重要组成部分。本系统主要通过计算机的相关系统来进行管理,方便用户,管理员进行管理等操作,现今,在国内外智能家居管理系统一直都是得到广泛的应用,国外的设计者十分关注用户体验、安全等方面,而国内的设计者则将设计的重点放在信息管理的多个模块REF_Ref13571\r\h[7]。所以设计和实现的智能家居管理系统一定要具有高效率和高质量,这样才能对本行业有更好的提升和帮助,并对本行业发展也有重要的意义REF_Ref13597\r\h[8]。1.3论文的结构本文的主体结构如下:第一章主要对当下的智能家居管理系统的目的和开发意义进行了重点论述。第二章重点介绍本智能家居管理系统的相关的开发技术,并对软件的部署环境进行必要的说明。第三章重点对智能家居管理系统进行系统功能分析和可行性论述。第四章主要对智能家居管理系统各个模块总体的设计以文字加图表的形式进行说明。第五章详细的对各个模块进行阐述。第六章对智能家居管理系统的测试方法进行说明及测试结果的展示。毕业设计(论文)第2章系统关键技术本章主要介绍此系统实现所使用的一些相关开发技术,通过这些技术完成了各个模块的实现和构成了此系统的大致架构。通过计算机技术的运用,可以很好解决现实中一些所面临的一些问题REF_Ref13747\r\h[9]。2.1Java语言简单介绍Java是一种广泛使用的编程语言,由SunMicrosystems(现为Oracle公司的一部分)于1995年发布。Java以其“一次编写,到处运行”的理念而著称,这意味着Java程序可以在任何支持Java虚拟机(JVM)的设备上运行,无需重新编译。这一特性极大地提高了Java的跨平台能力REF_Ref13780\r\h[10]。Java语言是一种面向对象的编程语言,它支持类、对象、继承、多态等面向对象的基本概念。Java语法简洁明了,结构严谨,且具有丰富的API(应用程序接口),使得开发者能够轻松实现各种功能。Java的主要应用领域包括企业级应用、Android应用开发、大数据处理、云计算、游戏开发等REF_Ref13809\r\h[11]。JavaEE(JavaPlatform,EnterpriseEdition)为企业级应用开发提供了完整的解决方案,包括服务器端组件、消息服务、数据库连接等。而Android,作为全球最大的移动操作系统之一,其应用开发主要依赖于Java语言。此外,Java还具有强大的安全性和稳定性REF_Ref13839\r\h[12]。Java通过严格的内存管理、字节码验证以及丰富的安全API,确保了Java程序在运行时的安全性。同时,Java的自动垃圾回收机制,有效避免了内存泄漏等问题,提高了程序的稳定性。总的来说,Java是一种功能强大、易于学习且应用广泛的编程语言。无论是在企业级应用开发、移动应用开发还是大数据处理等领域,Java都展现出了其独特的优势和价值。随着技术的不断发展,Java也在持续演进,以适应新的应用场景和需求REF_Ref13878\r\h[13]。2.2MySQL数据库简单介绍当今,MySQL数据库管理系统,是目前最受欢迎的数据库之一。MySQL的优点在于其免费、开源、可移植性强、性能高、易于使用和可扩展性强等特点。此外。MySQL实现了数据库的可视化编辑,使用过标准的SQL语言对数据库进行操作REF_Ref13907\r\h[14]。MySQL广泛用于网站、企业级应用程序、移动应用程序、物联网等各种应用场景。MySQL的开源性质和强大的功能使其成为许多企业和开发者的首选数据库。2.3Springboot框架SpringBoot的开发团队来自美国的Pivotal公司,是2013年研发的免费、轻量级、开源的系统框架。它集合、默认了许多框架的使用方法,是基于原有的框架的功能的又一次进化,所以从这个角度看,它就又是一个旧的框架REF_Ref13933\r\h[15]。Springboot有以下几个特点:低嵌入式设计,代码污染性低;不是只局限于Spring,开发者可以随意的选择Spring框架的任意几个部分;使程序的测试变得更加简单与方便;没有独立的Web服务器需要,所以不再需要启动Tomcat,GlassFish。2.4B/S架构B/S(浏览器/服务器)结构是一种网络化的结构模式。浏览器相当于一个客户端,服务器就是后台系统。客户端发送请求到服务器,服务器通过请求可以响应客户端,从而完成整个系统的各个功能REF_Ref13959\r\h[16]。B/S结构模式具有操作简单,可维护性强,用户在使用方面也会有更好的交互性操作体验。毕业设计(论文)第3章需求分析3.1可行性分析对完成系统实现目的所使用的最少资源的相关分析,以此来节省资源和确认系统实现是否可行。本次设计需要的技术有Java语言、MySQL数据库管理系统、springboot框架和前端的页面设计。设计本系统的逻辑处理过程和所需实现的功能,来构思系统的开发思路,掌握并熟悉Java语言,明白springboot框架的处理逻辑。数据库的建立也是一个重点,通过MySQL去管理操作数据,完成前后端数据的交互。在功能模块的实现上,可能会遇到一些疑难点,不过通过在网上查阅资料和研究学习,一定也能克服。所以系统的开发在技术上可行的REF_Ref13989\r\h[17]。此系统开发使用的是springboot框架和Javaweb技术,还有Eclipse编程工具,都是免费,还有开发过程中需要的一些工具过软件都将使用一些免费的,所以此次系统设计的经济上是可行的。智能家居管理系统基于B/S结构,登录页面等前端页面可以通过web技术实现。数据方面的管理通过MySQL来实现,以springboot作为整体系统的框架,可以很好的应对前后端的联系和交互功能。使系统程序具有较好的稳定性,整体结构明了,模块层次更加明确,拥有易维护性和可扩展性,使得管理系统的操作更加简单清晰。因此本系统操作方面可以实现进行开发。智能家居管理系统属于自己设计的管理系统,因为这个系统在数据管理方面以及软件方面都是应用自己开发的开源代码,不存在模仿或盗用其他人的软件问题,是非常合法的,所以法律层面也是可行的。综上所述,此次开发系统是可行的。3.2系统功能分析系统功能分析在开发过程中是一个非常重要的部分,需要更加深层次的了解此次所实现的系统,并进行严谨且符合实际的需求分析,这样才能通过系统的需求分析来确定接下来的系统开发流程和功能的相关需求,进而对系统进行总体的设计规划,设计系统功能模块,数据表的建立等。用户注册:使用本系统的用户可以填写自己的个人信息并提交表单进行注册。注册成功后,系统将自动为用户生成一个账户。用户登录:在登陆页面,通过输入账号密码,进行登录。若登录成功,则会判定用户的权限,从而跳转到不同的页面。公告信息:实现用户查看公告详细信息,然后可以点击收藏或者点赞等操作。信息的发布与搜索:管理员可以通过本系统发布公告或者其它内容,用户可以在此系统上可以查看等,并可以搜索以往的信息。管理员可以在系统上实现对家居信息管理、家居购买管理、远程控制管理、智能连接管理、家居报修管理、报修安排管理、报修接单管理、报修反馈管理、报修评价管理等的增删改查操作等。本系统有管理员和用户、维修员三个角色。角色划分如下表3.1所示。表3.1智能家居管理系统角色划分表用户角色角色功能/职责管理员通过系统进行信息数据管理工作,查看用户、维修员、家居分类、留言反馈、交流论坛、论坛分类、举报记录的基本信息用户通过系统进行家居信息、交流论坛、公告信息、留言反馈等维修员通过系统进行家居报修、报修安排、报修接单、报修反馈、报修评价等3.2.2系统用例图本系统采用自上往下的方法开发,基本定位如下功能:本课题要求实现一套智能家居管理系统,系统主要包括管理员模块和用户、维修员模块的功能模块;(1)管理员用例图如下所示:图3.2管理员用例图(2)用户用例图如下所示:图3.3用户用例图(3)维修员用例图如下所示:图3.4维修员用例图3.3系统流程分析在此次系统设计中,我对系统进行了流程分析,包括系统的范围、组成部分、功能、流程和性能等方面。通过对系统的分析,能够更加详细的了解系统的开发步骤,并逐步设计,得出清晰的设计实现思路,分析系统中各个组成部分之间的交互方式和流程,完成相关的细节实现设计内容。图3.5系统开发流程图为了确保系统的安全性,需要登录系统后,可以对登录的账号密码进行判定是否为空和用户密码是否正确,如下图所示。图3.6登录系统流程图系统主页首先显示登录页面,用户输入账号密码后,系统内部通过数据库中存储的数据判断用户权限,进而系统会做出不同的响应,进入相应的操作页面。图3.7系统操作流程图管理员可以通过登录系统后,添加一些用户信息,输入信息后,然后确认是否保存,点击确定,可将新信息存入到数据库中。图3.8信息添加流程图管理员可以对系统进行信息管理,对用户的信息进行修改,通过系统进入用户信息管理页面输入信息,点击确认,可将信息更新到数据库中。具体流程如下图所示。图3.9信息修改流程图管理员可以通过系统删除用户的信息,选择要删除的信息,确认是否要删除。如下流程图所示。图3.10信息删除流程图管理员可以在系统上发布信息或工作任务等,通过系统编辑信息,并根据提示框确认是否发布,确认之后,录入数据库中,并且所有用户通过系统页面都可以进行查看。图3.11信息发布流程图毕业设计(论文)第4章系统设计4.1系统概述通过上述较为详细系统分析,接下来开始进行系统设计阶段。本系统主要采用B/S模式为系统的管理模式,由用户在系统的Web页面上进行操作,Web页面通过HTTP协议传送请求给后端服务器,服务器搜索数据库里的具体信息后做出相关响应,反馈给前端页面。如下图所示。此次系统设计通过Java语言逐步实现系统所需求的各个功能,采用MySQL管理本系统所需处理的数据,使用Web相关技术设计前端页面。springboot框架为本系统的整体框架,实现了更好的前后端的信息交互。图4.1B/S模式工作原理图4.2系统结构设计本次系统设计结构主要分为三个模块,为用户、维修员模块和管理员模块,根据面向对的用户不同,所实现的功能也不相同,用户、维修员可以在系统页面经过操作查看自己的基本信息等,而管理员通过系统可以对用户信息进行一系列的管理操作,并可以在系统上发布公示信息。通过系统结构设计创建出系统结构图,更简单明了的理解系统,并设计系统,更清楚的表现系统的结构模式,主要将系统分析阶段的系统逻辑模式转化为此次目标系统的物理模型,主要将系统分为三个大模块,然后确立三个模块之下的诸多功能模块,确定了模块功能之间的数据联系和信息关系。图4.2系统结构图4.3数据库结构设计计算机信息系统的设计的基础是数据库,本系统采用MySQL作为此系统的数据库管理系统,数据库设计优劣关系到系统的响应请求的速度和质量,所以数据库设计也是本次系统设计的一个核心,数据库设计的目标就是为用户和后端应用程序提供一个数据信息建设和稳定高效的运行操作环境。数据库实体设计就是一个概念模型搭建的过程,通过模型的搭建,可以更加明确的确立系统的逻辑结构和所需进行操作的相关信息。智能家居管理系统实体联系E-R图,如图4.3所示。图4.3智能家居管理系统实体联系E-R图数据库表的设计主要遵循实用原理,满足各个功能模块的信息需求,在数据冗余和处理速度之间找到合适的平衡点,同时要保证每个属性字段的原子性,表达清晰,设计好表的主键,并做好适合的表关系设计,应该在系统稳定实现的过程中,尽可能地提高数据库系统的运行效率。表4.1:报修反馈字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajufenggevarchar200家居风格jiajutupianlongtext4294967295家居图片jiajucailiaovarchar200家居材料pinpaivarchar200品牌guigevarchar200规格fankuineironglongtext4294967295反馈内容yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名weixiuzhanghaovarchar200维修账号weixiuxingmingvarchar200维修姓名fankuishijiandatetime反馈时间表4.2:管理员表字段名称类型长度字段说明主键默认值idbigint主键

主键

usernamevarchar100用户名passwordvarchar100密码imagevarchar200头像rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4.3:报修安排字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajufenggevarchar200家居风格jiajutupianlongtext4294967295家居图片jiajucailiaovarchar200家居材料pinpaivarchar200品牌guigevarchar200规格baoxiuyuanyinlongtext4294967295报修原因baoxiushipinlongtext4294967295报修视频yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名weixiuzhanghaovarchar200维修账号weixiuxingmingvarchar200维修姓名jiedanzhuangtaivarchar200接单状态表4.4:家居报修字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajufenggevarchar200家居风格jiajutupianlongtext4294967295家居图片jiajucailiaovarchar200家居材料pinpaivarchar200品牌guigevarchar200规格baoxiuyuanyinlongtext4294967295报修原因baoxiushipinlongtext4294967295报修视频yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名lianxifangshivarchar200联系方式表4.5:关于我们字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext4294967295内容picture1longtext4294967295图片1picture2longtext4294967295图片2picture3longtext4294967295图片3表4.6:token表字段名称类型长度字段说明主键默认值idbigint主键

主键

useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4.7:交流论坛类型字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtypenamevarchar200分类名称表4.8:系统简介字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext4294967295内容picture1longtext4294967295图片1picture2longtext4294967295图片2picture3longtext4294967295图片3表4.9:交流论坛举报字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPforumidbigint论坛idtitlevarchar200帖子标题useridbigint举报用户idusernamevarchar200举报用户名reporteduseridbigint被举报用户idreportedusernamevarchar200被举报用户名reasonlongtext4294967295举报原因picturelongtext4294967295图片补充handleadviselongtext4294967295处理建议statusvarchar200状态处理中reporttypevarchar200举报类型主题帖举报表4.10:收藏表字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint商品idtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200类型1inteltypevarchar200推荐类型remarkvarchar200备注表4.11:交流论坛字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200帖子标题contentlongtext4294967295帖子内容parentidbigint父节点iduseridbigint用户idusernamevarchar200用户名avatarurllongtext4294967295头像isdonevarchar200状态istopint是否置顶0toptimedatetime置顶时间typenamevarchar200分类名称coverlongtext4294967295封面isanonint是否匿名(1:是,0:否)0delflagint是否删除(1:是,0:否)0表4.12:公告信息分类字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtypenamevarchar200分类名称表4.13:家居信息评论表字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext4294967295头像nicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容thumbsupnumint赞0crazilynumint踩0istopint置顶(1:置顶,0:非置顶)0tuseridslongtext4294967295赞用户idscuseridslongtext4294967295踩用户ids表4.14:公告信息字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介typenamevarchar200分类名称namevarchar200发布人headportraitlongtext4294967295头像clicknumint点击次数0clicktimedatetime最近点击时间thumbsupnumint赞0crazilynumint踩0storeupnumint收藏数0picturelongtext4294967295图片contentlongtext4294967295内容表4.15:配置文件字段名称类型长度字段说明主键默认值idbigint主键

主键

namevarchar100配置参数名称valuevarchar100配置参数值urlvarchar500url表4.16:留言反馈字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用户名avatarurllongtext4294967295头像contentlongtext4294967295留言内容cpicturelongtext4294967295留言图片replylongtext4294967295回复内容rpicturelongtext4294967295回复图片表4.17:智能连接字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajutupianlongtext4294967295家居图片jiajuzhuangtaivarchar200家居状态jiajuweizhivarchar200家居位置wuxianvarchar200wifi连接canshuzhivarchar200参数值yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名表4.18:在线咨询字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idadminidbigint管理员idasklongtext4294967295提问replylongtext4294967295回复isreplyint是否回复isreadint已读/未读(1:已读,0:未读)0unamevarchar200用户头像uimagelongtext4294967295用户名typeint内容类型(1:文本,2:图片,3:视频,4:文件,5:表情)1表4.19:远程控制字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名jiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajutupianlongtext4294967295家居图片fangjianmingchengvarchar200房间名称pinpaivarchar200品牌jiajuweizhivarchar200家居位置kongzhishijiandatetime控制时间kongzhicaozuovarchar200控制操作表4.20:报修评价字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajufenggevarchar200家居风格jiajutupianlongtext4294967295家居图片jiajucailiaovarchar200家居材料pinpaivarchar200品牌guigevarchar200规格yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名weixiuzhanghaovarchar200维修账号weixiuxingmingvarchar200维修姓名pingjiashijiandatetime评价时间pingjianeironglongtext4294967295评价内容表4.21:报修接单字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajufenggevarchar200家居风格jiajutupianlongtext4294967295家居图片jiajucailiaovarchar200家居材料pinpaivarchar200品牌guigevarchar200规格yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名weixiuzhanghaovarchar200维修账号weixiuxingmingvarchar200维修姓名jiedanshijiandatetime接单时间weixiuzhuangtaivarchar200维修状态表4.22:家居购买字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajufenggevarchar200家居风格jiajutupianlongtext4294967295家居图片jiajucailiaovarchar200家居材料pinpaivarchar200品牌guigevarchar200规格jiagedouble价格shuliangint购买数量jiajuxiangqinglongtext4294967295家居详情goumaishijiandatetime购买时间yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名lianxifangshivarchar200联系方式ispayvarchar200是否支付未支付表4.23:维修员字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPweixiuzhanghaovarchar200维修账号weixiuxingmingvarchar200维修姓名mimavarchar200密码touxianglongtext4294967295头像xingbievarchar200性别lianxifangshivarchar200联系方式jinengmiaoshulongtext4294967295技能描述fuwufanweilongtext4294967295服务范围表4.24:家居分类字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajufenleivarchar200家居分类表4.25:家居信息字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPjiajumingchengvarchar200家居名称jiajufenleivarchar200家居分类jiajufenggevarchar200家居风格jiajutupianlongtext4294967295家居图片jiajucailiaovarchar200家居材料pinpaivarchar200品牌guigevarchar200规格jiagedouble价格shuliangint库存数量jiajuxiangqinglongtext4294967295家居详情fabushijiandatetime发布时间clicktimedatetime最近点击时间clicknumint点击次数0discussnumint评论数0storeupnumint收藏数0表4.26:用户字段名称类型长度字段说明主键默认值idbigint主键

主键

addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名mimavarchar200密码touxianglongtext4294967295头像xingbievarchar200性别lianxifangshivarchar200联系方式系统功能实现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.1测试目的在系统开发的收尾阶段,我们着手对各个模块进行全面的查漏补缺工作,旨在确保系统已圆满达成所有既定的功能需求。我们逐一审视了系统的各个组成部分,从用户交互界面到数据处理后台,每一环节都经过了严格的测试与验证。在测试过程中,我们模拟了多种使用场景,对系统的各项功能进行了详尽的检验。我们仔细检查了各个环节的操作流程,确保没有遗漏任何潜在的缺陷或运行错误。同时,我们也密切关注了系统操作的实际结果与预期结果之间的吻合程度,以此作为评估系统稳定性的重要依据。为了确保系统的正常运行,我们还对各个模块的功能实现结果进行了有效性测试。我们深入剖析了系统的内部逻辑,验证了各个功能模块的协同工作能力,以确保它们能够按照设计要求高效、准确地完成任务。在这一过程中,我们不断发现并纠正了自己的错误,通过不断的迭代与优化,显著提升了软件的可靠性。我们深知,只有经过严格测试的系统,才能在实际应用中赢得用户的信任与满意。因此,我们始终将测试工作视为系统开发不可或缺的一部分,致力于为用户提供更加稳定、可靠的软件产品。6.2功能测试设想功能实现的时候可能出现的几种结果,并进行结果预测,判断功能是否正常运行,查看前后端数据是否正常交互[14]。表6.1用户登录测试表模块名称测试用例预期结果实际结果是否通过登录模块用户名:abc

密码:111提示密码错误提示密码错误通过登录模块用户名:xxx

密码:112提示用户名

不存在提示用户名

不存在通过登录模块用户名:abc

密码:123登录成功登陆成功通过表6.2用户注册测试表模块名称测试用例预期结果实际结果是否通过注册模块用户名:abc

密码:111用户名已存在用户名已存在通过注册模块用户名:cba

密码:123注册成功,跳转登录页面注册成功,跳转登陆页面通过表6.3信息管理测试表模块名称测试用例预期结果实际结果是否通过信息添加在用户信息页面添加新的信息数据库内数据更新,前端页面显示新增数据数据库内数据更新,前端页面显示新增数据通过信息修改在信息修改页面修改用户基本信息数据库内信息更新,前端页面显示更新后的信息数据库内信息更新,前端页面显示更新后的信息通过信息删除在信息列表页面删除某条信息弹窗提示,点击是,则成功删除数据;点击否,则不删除数据弹窗提示,点击是,则成功删除数据;点击否,则不删除数据通过6.3测试结果分析经过相关功能的继承测试后,本系统的各种功能能够按照预期正常执行,符合相关的具体要求,系统能够正常运行,满足最初的设计需求。通过测试,使我更加了解的系统的运行,找到了一些相关错误和bug,但在经过修改后,我又反复的检查的系统的运行过程,确保不会再出现这些问题,满足了用户需求,操作简单且方便[15]。毕业设计(论文)结束语本次项目聚焦于智能家居管理系统的设计与实现,其核心目的在于解决当前英语考试管理中所面临的一系列问题。为了达成这一目标,我投入了大量的时间和精力进行深入的研究与分析,从而明确了项目的功能需求和整体框架。在项目初期,我通过查阅大量文献资料、调研现有考试系统以及与相关人员深入沟通,逐步形成了对智能家居管理系统全面而深入的理解。在此基础上,我精心设计了系统的功能需求,包括家居购买、远程控制、智能连接、家居报修、报修安排、报修接单、报修反馈、报修评价等多个方面,旨在构建一个功能完备、易于操作且能够满足实际需求的智能家居管理系统。在开发过程中,我遇到了许多预料之外的挑战和困难。由于系统开发的复杂性和专业性,我深切感受到了其中的难度。特别是在刚开始实现系统设计时,我时常会遇到各种报错信息,这些问题让我倍感困惑。由于缺乏足够的开发经验,我在解决这些报错时进展缓慢,甚至在某些时候陷入了僵局,做了很多无用功。面对这些困难,我并没有气馁,而是选择了坚持和努力。我深知,只有通过不断学习和实践,才能够提升自己的技术水平,解决这些棘手的问题。因此,我投入了大量的时间和精力进行深入研究,不断查阅相关资料,向专业人士请教,逐步积累了丰富的经验和知识。在这个过程中,我也深刻认识到了自己的不足。我意识到,仅凭现有的知识和技能是无法胜任这项任务的。因此,我不断地补充自己的计算机专业知识,学习新的技术和方法,努力提升自己的专业素养。虽然开发过程中充满了挑战和困难,但正是这些经历让我更加坚定了自己的信念和决心。我相信,只要努力学习、不断进取,就一定能够克服一切困难,实现自己

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论