【计算机毕业论文广东科技学院毕业设计】智能家居方案供需平台的设计与实现

毕业论文(设计)独创性声明
本人郑重承诺:所呈交的毕业论文(设计)是本人在指导教师的指导下,独立研究所取得的成果。本人在撰写毕业论文(设计)的过程中严格遵守学术规范,尽我所知,除致谢部分外凡文中引用的他人发表或未发表的学术成果均已注明出处,除引用部分外文中所有的数据及其他引证材料均真实客观。如有学术失范行为,本人愿意承担由此造成的一切后果。
摘要 当今时代,着经济的稳定发展和科技的不断进步,社会稳定发展,科技正在逐渐慢慢的改变人们的生活。老百姓的生活质量也因为科技而得到显著提升,人们对于家居环境和家用电器得智能化水平要求也越来越高,针对住所大家不会再局限于这是遮风挡雨的地方,大家希望可以住所可以更舒适和温暖,空调和电冰箱的广泛应用,充分证明此见解。通过智能家居设计可以了解智能家居的发展前景和方向,并且对大学四年所学知识的扩展与巩固,做到学以致用,同时能够积累各种传感器是使用经验,提升自身能力。
本文设计的题目为智能家居方案供需平台系统,以Java技术为核心基础,抛开传统的管理方式,利用该系统实现高效且便捷的全新模式。该系统平台以B/S作为主要体系结构,使用MySQL数据库保存系统运行产生的所需数据。
经过测试表明,该系统不仅可以使智能家居方案系统信息完成一系列的管理操作,也方便工作人员查看智能家居方案信息,同时提高了智能家居方案供需平台系统工作人员的效率,为用户提供了更快、更好的信息化优质服务。
关键词 智能家居方案供需平台系统;数据库
Abstract In today's era, with the steady development of economy, continuous progress of science and technology, and stable development of society, science and technology is gradually changing people's lives. People's quality of life has also been significantly improved because of science and technology, and people have increasingly higher requirements for the intelligent level of home environment and household appliances. People are no longer limited to a place for shelter, and they hope that their homes can be more comfortable and warm. The wide application of air conditioning and refrigerators fully proves this opinion. Through smart home design, we can understand the development prospect and direction of smart home, and expand and consolidate the knowledge learned in the four years of university, so as to apply what we have learned, and accumulate experience in the use of various sensors to improve our own ability.
The title of this paper is smart home solution supply and demand platform system, based on Java technology as the core, put aside the traditional management mode, using the system to achieve efficient and convenient new mode. The system platform takes B/S as the main architecture and uses MySQL database to save the required data generated by the system operation.
The test shows that the system can not only make the smart home scheme system information complete a series of management operations, but also facilitate the staff to view the smart home scheme information, at the same time improve the efficiency of the smart home scheme supply and demand platform system staff, to provide users with faster and better information quality services.
Keywords smart home scheme supply and demand platform system;database
目 录
1 绪论
1.1 本系统研究背景与意义
1.2 国内外研究现状
1.3研究现状综述
1.4小结
2 相关技术介绍
2.1Java简介
2.2 JSP技术
2.3 MySQL
2.4 SSM三大框架
2.5硬件环境
2.7软件环境
2.6 小结
3 需求分析
3.1业务流程
3.2功能性需求
3.3可行性分析
3.3.1 技术可行性 7
3.3.2 经济可行性
3.3.3 操作可行性
3.4系统用例图
3.4.1用户用例图
3.4.2管理员用例图
3.4.3商家用例图
3.5 小结
4 系统总体设计
4.1系统总体设计
4.2 业务流程的分析与设计
4.2.1 登录流程
4.2.2 信息修改流程
4.2.3智能家居方案商品信息管理流程
4.2.4智能家居方案商品类别信息管理流程
4.3 功能操作时序设计
4.3.1 登录时序分析
4.3.2 智能家居方案商品信息管理时序分析
4.3.3 智能家居方案商品类别信息管理时序分析
4.4 数据库设计
4.4.1 数据库概念设计
4.4.2 数据库逻辑设计
4.4.3 数据库物理设计
4.5小结
5 系统实现
5.1 管理员端模块
5.1.1登录模块
5.1.2修改密码
5.1.3用户管理
5.1.4商家管理
5.1.5商品类别信息管理
5.1.6平台反馈管理
5.1.7系统公告管理
5.1.8订单管理
5.2用户端模块
5.2.1用户端登录页面
5.2.2用户端首页页面
5.2.3用户端首页页面
5.2.4用户端购物车页面
5.2.5用户端修改密码
5.2.6用户端订单查看
5.2.7用户端网站反馈
5.3 小结
6 系统测试
6.1测试环境
6.2测试用例
6.3测试结论
6.4小结
7 总结与展望
7.1总结
7.2展望
参考文献
1 绪论
1.1 本系统研究的背景与意义
从古到今,人类文明共经历过三次工业革命,其中这每一次的工业革命都对人类文明的发展起到至关重要的作用,每一次的工业革命都是人类文明的重大蜕变,深深影响着未来社会的发展和未来社会布局。随着科技的不断发展发展,我们即将迎来了第三次工业革命后的又一次工业革命,我们从此前的每一次工业革命中可以得出一个结论:新型理论和技术将会是未来社会发展的重中之重。
在不久将来的第四次工业革命中,技术的突破热点将会是层见叠出的:AI、生命科学(Life Sciences)、物联网、机器人、新能源技术、新材料、3D打印技术、虚拟现实技术、元宇宙、区块链等。其中的物联网技术将会是第四次工业革命的核心技术之一,近几年物联网热度不断上升,同样智能家居作为物联网技术的应用之一,同样被社会关注。智能家居概念早就被提出,由于受限于当时的软硬件技术和标准不统一没有被重视。在如今网络技术成熟,传感器丰富且稳定,智能家居再次被人们所重视。物联网正逐步在社会各层延伸,得到政府机构的大力支持。这种物联网技术将使人们的生活和工作出现一个新的局面。
1.2 国内外研究现状
智能家居是一个近年来新兴的技术,是家居与建筑、自动化与智能化、舒适安全的生活环境的尖端技术。智能家居受到物联网的影响。智能家居采用有线和无线技术将各类电器设备(电视广播、家居照明系统、窗帘控制空调、家居防盗系统等家电系统捆 绑在一起,为客厅提供良好的环境控制环境。例如,房间照明控制、房间窗帘定时控制、遥控控制、无线遥控操 作、房间安全控制、温湿度控制、红外传输等都可以根据时间设定多个定时控制。与普通家庭系统相比,智能家居 更居创新性。它不仅能为人们提供一个传统的生活环境,而且居有多种技术。一是传统的建筑技术,以及信息与智能电气设备的融合。设置一个系统化、结构完整、服务便捷、易于管理的舒适、方便、学院化、节能、安全的家居生活环境,提供这样一个环境,让生活变得更加舒适舒适,甚至可以环保、节能。智能家居的概念已经提了很长时间, 1984年,美国创建了第一个智能家居模型,该信息被应用到城市广场大厦。从此,世界进入了智能家居的新时代。
1.3研究现状综述
本章调研了该课题的研究背景,并通过大量数据收集理清了现如今国内外智能家居方案供需平台系统的发展现状。在弄清选题的意义过后结合现有成果和未来的趋势走向,拟定了可以研究的主要内容,初步对每一章节的任务有了中心规划,为我们接下来的行动指明了方向。
1.4小结
该章主要对设计该平台的研究背景和设计该平台的意义以及对智能家居行业的影响,通过调查国内外的研究后,对该平台的设计方向进一步的优化。重在介绍研究和开发该平台的意义所在。
2 相关技术介绍
2.1Java简介
Java运用的是CORBA技术还有安全模型,Java能够在互联网应用(Internet application)中进行数据保护。Java能提供对EJB(Enterprise JavaBeans)的支持,Java servlet API,JSP(java server pages),和XML技术。Java为一种高级编程语言,有着封装、继承和多态性三个主要特征,这种高级编程语言被广泛的运用在Web应用程序开发还有移动应用程序开发当中。Java与一般的高级语言中的编译器和直译是有所区别的,Java会将源代码通过编译器先转换为Bytecode字节码,再将字节码转换为能被执行的JVM文件,其中JVM能在不同的JVM上跑。因为这样,Java就能跨平台运行。虽然Java早期发展比较坎坷,但如今随着技术的不断开发,Java已不同往日。
2.2 JSP技术
JSP(JavaServer Pages)是由美国太阳计算机公司创建的一种技术标准,其技术其实就是一种脚本语言,JSP功能强大,在其中我们可以运用所有的Java类。如果我们用JSP和JavaBeans类相互使用时,就可以将显示逻辑与内容相互分开,这能很大程度的方便使用者的需求。JavaBeans还能对使用JSP技术的程序进行适量的扩展,使其成为一种新的应用程序,JavaBeans代码能多次使用,因为如此,程序就比较好维护。JSP技术可以很大程度的提升网页的运行速度。其中的内容能和脚本相互结合,而且由JavaBean和Servlet的组件进行封装。全部的脚本都分离在服务器端运行,JSP引擎会指定的对客户端所提交的申请进行编译,再生成脚本程序,最后会由HTML/XML页面把编译的最终结果反馈到浏览器。
2.3 MySQL
MySQL语言其特点是非结构化,使用者能在数据上进行增删改查。MySQL语言还有结构都相对简单,而它的功能还有对信息的储存却特别的强,MySQL的数据存储的速度、可靠性和适应性特别出色,因此得到广泛的运用。MySQL在编程中,当使用者进行数据查询时,会比较方便。
2.4 SSM三大框架
Spring的优点:根据Spring的IOC特性,将目标间之间的依赖关系转接给Spring进行操纵,这样便捷了解耦,使开发设计变得更加简单。
Spring MVC的优点:SpringMVC采用了MVC设计思想的轻量化Web框架,它对Web层开展解耦,让使用者的开发更简约。
Mybatis的优点:数据库实际操作(SQL)选用的是XML文档配置,它可以去除SQL与代码之间的藕合,然后给予映射标签。
2.5硬件环境
l 13th Gen Intel(R) Core(TM) i5-13600KF 3.50 GHz
l 内存:32GB
l 硬盘空间:3TB机械+1TB固态
2.7软件环境
l 操作系统:Windows11
l 浏览器:Chrome
l JDK版本:JDK1.8
l 服务器:Tomcat7
l 数据库:MySQL 5.7
l 数据库工具:Navicat11
l 开发软件:IntelliJ IDEA
l Maven包:Maven3.3.9
2.6 小结
这一章的目的是讲述和介绍设计该系统平台时所使用的系统架构、编程语言和程序。
3 需求分析
3.1业务流程
系统主要采用了现今比较流行的B/S架构,简单的说就是浏览器和服务器架构模式,利用Java中的主流SpringBoot框架进行设计与开发,数据存储是MySql数据库,前台页面的设计与开发使用了VUE以及 CSS布局管理等技术以及前端开发常用到JavaScript,JQuery等框架。

3.2功能性需求
为了满足用户、商家和平台管理员三个不同身份的需求,本系统分为用户端和管理员端这两个端,其中用户端为客户用户所用,而管理端为商家和平台管理员所用。主要提供的功能有用户子功能、商家子功能和平台管理员子功能三个子功能。
系统功能模块如下:
1、用户:
(1)注册。用户可以注册新的平台账号。
(2)登录。用户可以在登录界面输入已注册的账号进行登录。
(3)首页。可预览推荐的商品
(4)商品信息。可以在其中查看各种商品的信息,可以将页面商品加入收藏列表,可以将页面框中的商品加入购物车,可以购买商品点击购买进行结账,可以对商品的好和坏进行评论。
(5)系统公告。可查阅系统公告,了解平台最新动态信息。
(6)网站反馈。可以在文字框内输入对系统平台的问题反馈、对系统平台的友好更改建议、系统平台的漏洞上报以及上传图片信息。
(7)个人中心。可以用户自身的账号信息(用户账号、账号密码、用户名字、用户性别、用户岁数、头像图片、用户余额以及用户会员状况),可以对用户的商品订单的详细状况进行查询,可以对用户地址信息进行编辑,可以管理用户收藏商品。
(8)用户后台管理。用户可以修改账号密码、可以编辑用户信息、可以查看订单状况。
(9)购物车。可以查看购物车中商品简略信息,可以对购物车中的商品进行编辑,可以合并结算购买商品。
2、商家:
(1)登录。商家可以在管理员端的登录界面输入已有的账号进行登录。
(2)首页。欢迎界面。
(3)商家个人中心。可以修改密码,可以查看个人信息和更改个人信息(商家账号、店铺地址、联系人名称、店铺名、联系方式和商家头像)。
(4)商品信息管理。可以批量增添和删除商品、查看自己上架的商户、修改商品内容、查看用户对商品的评论,可以通过商品名称、商品品牌和店铺名称查询商品。
(5)订单管理。可以管理订单
3、管理员:
(1)登录。管理员能在管理员端的登录界面输入已有的账号进行登录。
(2)首页。欢迎界面。
(3)管理员个人中心。可以更改和重置密码,可以查看管理员的账号信息。
(4)用户管理。可以查看和管理用户账号,可以增添和删除用户账号。
(5)商家管理。可以查看和管理商家账号,可以增添和删除商家账号。
(6)商品类别管理。能对系统平台上的商品的类别进行增添删除管理、类别分类以及类别的命名。
(7)网站反馈。能查看用户和商家对系统平台的反馈信息,能对反馈信息进行回复文字和回复图片。
(8)系统管理。可以查阅已发布的系统公告,能编辑系统公告,对系统公告进行增删改查。
3.3可行性分析
3.3.1 技术可行性
选用Java编程语言和技术为系统平台开发,在系统数据上,我们数据库选用MySQL,其开发的功能可以容易的被运行,容易被读懂,所需要的功能也较为完善。因为采用此些技术,系统平台因此可以处理较多的数据,在处理数据的同时能保证数据安全与准确。在对于计算机硬件和软件配置上,能基础的保证够使用市场上所上市的所有PC。当前,基于Java技术的开发较为普片。因此,我们的系统平台的开发也能够基本的达到并运用于所要用到的硬件平台上。
3.3.2 经济可行性
这个系统平台中,访问的人员主要为用户(客户)、商家和系统平台的管理人员这三类角色。其中角色只需帐户和密码就能满足所需要的需求,在节省了资源的同时也省了用户们的宝贵时间。因此我们根据具体的需求分析、系统平台的投入成本和系统平台能给智能家具市场所带来收益进行具体分析,最后来确定此项目的开发价值。站在用户的角度,此系统平台能为用户节省大量的学习成本与宝贵的时间成本。站在市场行业的角度,此系统平台能为市场中的产品提供更加多的购买量,从而推动市场与行业的发展,加速智能家居市场的进步与发展。智能家居方案供需平台的开发在技术层面上不算难,开发成本也不高,是有经济可行性的。
3.3.3 操作可行性
在如今这个计算机快速发展的时代,老百姓家庭每户都几乎配备了计算机,且能在计算机上进行简单操作,上网购物已成常态,不成问题。在该系统平台的设计过程中,我们通过调研和收集数据进行分析,得出用户对计算机的使用习惯与操作逻辑。所以我们在系统平台的各种设计都采用大多用户的日常使用习惯与操作逻辑,让用户能容易操作上手,减少学习成本。在系统平台的维护上,能做到更新与维护的方便,且让系统平台拥有良好的适应性和扩展性。通过综合分析,得出该系统平台开发可行。
3.4系统用例图
3.4.1用户用例图
用户用例图如图3.2所示:

3.4.2管理员用例图
管理员用例图如图3.3所示:

3.4.3商家用例图
商家用例图如图3.4所示:

3.5 小结
该章主要对该管理进行了系统的需求分析,主要包括网站的性能需求分析,同时也介绍该系统运行所需要的环境与开发所使用的软件。
4 系统总体设计
4.1系统总体设计
总体功能模块图如图4.1所示:

4.2 业务流程的分析与设计
4.2.1 登录流程
本系统主要应用于管理,需要账号密码进行登录后才能使用和操作系统平台上的各种业务。登录流程图如图4.2所示:

4.2.2 信息修改流程
成功登录到系统之后,若想修改个人信息,可以进入个人资料修改页面,在相应的输入框输入想要修改的内容,提交;若输入信息为空或者输入的信息不符合格式,会弹出提示信息,在弹出提示信息后若想进行下一步操作,则需重新输入信息,当输入的信息内容符合要求后,再点击提交按键,才会弹出“修改成功”,个人的信息才能被成功的修改。
若想修改密码,要进入修改密码的页面,先输入旧密码,若旧密码错误,会弹出提示,需要重新输入,旧密码正确,再输入两次新密码,若新密码格式不正确或者两次密码不相同,会弹出相应提示信息,需要重新输入信息,当输入正确后,点击提交按键,弹出“修改密码成功”,修改密码才能成功。信息修改流程图如图4.3所示:

4.2.3智能家居方案商品信息管理流程
管理员在登录管理员端系统后,选择并进入商品信息管理页面,管理员能管理商品信息,对商品信息进行增删改查。登录进入管理员端系统后,再选择进入商品信息管理页面,点击新增,选择添加商品进行商品信息的增添,填写信息最后提交,即可完成添加操作。其居体流程图如图4.4所示:

4.2.4智能家居方案商品类别信息管理流程

4.3 功能操作时序设计
4.3.1 登录时序分析
用户登录系统的流程,首先用户进行系统访问登录页面,输入登录信息,当登录信息判断通过以后才能进入系统首页,否则要再次输入登录信息和判断登录信息。登录时序图如图4.6所示:

4.3.2 智能家居方案商品信息管理时序分析
管理员进行商品信息的管理操作流程,首先输入在管理员端的系统平台登录页面输入登录信息(账号和密码),进入管理员端系统,再点进商品信息添加页面,对商品信息进行填写,然后点击添加商品信息,最后提交确认,即可完成信息操作的整个流程。商品信息管理时序图如图4.7所示:

4.3.3 智能家居方案商品类别信息管理时序分析
用户在商品类别信息管理界面,选择需要查看的商品类别的信息,发起商品类别信息的数据申请,最后通过数据库的状态标识数据返回到成功页面表示。商品类别信息管理时序图如图4.8所示:

4.4 数据库设计
我们需要用到数据库来进行存储系统平台在运行时所产生的数据,这关系到系统平台的正日常运作和正常运行。数据库设计为重中之重,我们要在满足系统平台分析和系统平台的整体设计的同时,还要满足系统平台的数据库要求。因此我们设计系统平台的前就需要根据需求和分析,将系统的各个用例先列出来,再通过系统平台的设计与建模,把系统平台表结构和存储过程以及联系呈现出来。
鉴于数据库系统的复杂性,为了支持相关程序生存,设计数据库就显得十分困难,所以最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,即是规范和结构化数据库中的数据对象以及这些数据对象之间的关系的过程。[]
4.4.1 数据库概念设计
数据库这个称谓,是我们对现实世界理解的信息,通过对其分类,整理归纳,将存储在某一地方,但是这个地方并没有居体的形态,所以我们将这个地方抽象的形容为数据库概念模型。这个概念模型映射出现实世界中的信息相互制约关系以及各组成部分对信息保存、查找和完善等。所以我们建立的模型时应该需要注意尽量在计算机上用抽象的形式将数据库的具体细节表现出来。以实体-(ER模型)联系模型方法,举例,我们先确立在真实世界中的实体,把信息的组成部分所包含的实体及属性、实体之间的各个联系及对象的制约条件等,从中得出所组成信息的各个局部描述。然后我们把得到的多个局部视图全部拼凑成一整体的视图,这个由多个局部模型拼凑成的整体的视图就是人们理解的现实世界的数据模型。
建立概念数据模型是我们对用户描述的信息的初始领会。通过对用户描述的现实需求理解,我们将其建立起一个抽象的模糊的概念模型。这个概念模型主要由实体-联系图(Entity-Relationship Diagram)、实体(Entity)、属性(Attribute)、联系(Relationship)等部分组成。
基于对系统需求分析的层层划分,我们得出如下实体和E-R图联系。
商品的信息实体由商品编号、名称、商品的会员价、商品类别、商品所属的店铺这5个属性构成。商品实体如图4.9所示:

用户实体由用户名、密码、年龄、电话、身份证号码、性别这6个属性构成。用户实体如图4.10所示:

订单信息实体由订单状态、总积分、折扣价格、支付类别、商品图片、 订单收货人、订单地址、订单电话这8个属性构成。订单信息实体如图4.11所示:

购物车实体由购买商品、总价、数量这3个属性构成。购物车实体如图4.12所示:

总体ER图,如图4.13所示:

4.4.2 数据库逻辑设计
数据库逻辑设计,原理是把概念结构E-R图转变成数据库管理系统适用的逻辑结构。人们通常使用的是Oracle或Mysql等关系型数据库,因此在设计逻辑结构时,一般用三步来完成:(1)将E-R图转换为关系模型(2)根据居体数据库监管系统的特征和制约转换为指定数据库监管系统支持下的数据模型(3)进行实体属性的优化。
系统的逻辑结构表如下:
商品信息(主键ID,创建时间,商家账号,密码,店铺名,店铺地址,联系方式,联系方式,联系人,商家图片)
用户(主键ID,创建时间,用户账号,密码,用户姓名,性别,年龄,头像,余额)
商品类别(主键ID,创建时间,商品类别)
商品收藏(主键ID,创建时间,用户ID,收藏ID,表名,收藏名称,收藏图片,类型,推荐类型)
订单信息(主键,创建时间,商品表名,用户id,商品id,商品名称,商品图片,购买数量,价格/积分,折扣价格,总价格/总积分,折扣总价格,支付类型,状态,地址,电话,收货人,物流,商品名称)
商家信息(主键,创建时间,用户名,密码,角色,新增时间)
4.4.3 数据库物理设计
物理设计,依据逻辑结构设计所得的实体属性进一步设计成数据库表结构,为满足需求限制,表结构会设置相应的制约条件。表结构设计的是否合理,关系着系统性能的好坏,以及对后期维护更新的影响。
商品类别表主要由Id,创建时间,商品类别三个实体构成。

用户表主要由Id,用户名,密码,性别,添加时间等实体构成。

收藏表主要包括Id,用户id,创建时间,表名,收藏名称,收藏图片,类型(1:收藏,21:赞,22:踩),推荐类型这几个实体构成。

商家信息表主要包括ID,创建时间,商家账号,密码,店铺名,店铺地址,联系方式等实体构成。

订单信息表主要包括ID,创建时间,订单编号,商品表名,用户id,商品id,商品名称,商品图片,购买数量,价格/积分,折扣价格,总价格/总积分,折扣总价格,支付类型,状态,地址等实体构成。

用户信息表主要包括ID,用户名,密码,角色,新增时间这几个实体构成。

4.5小结
该章主要目的是讲述系统的总体设计和数据库设计。我们用表格的形式展示数据库的各个实体之间的逻辑结构,然后通过ER图展示各个表之间的关系,重在展示该系统的各个实体之间的联系。
5 系统实现
5.1 管理员端模块
5.1.1登录模块
管理员和商家可以在智能家居方案供需平台系统的管理员端界面进行登录,管理员端的界面如图5.1所示:

5.1.2修改密码
管理员和商家可以登录管理员端后在个人中心内修改密码,修改密码的界面如图5.2所示:

5.1.3用户管理
管理员可以对智能家居方案供需平台系统的用户管理名称、负责人、联系电话、年龄等界面进行查看,智能家居方案供需商家管理界面如图5.3所示:

5.1.4商家管理
管理员可以对智能家居方案供需平台系统的用户管理名称、负责人、联系电话、年龄等界面进行查看,智能家居方案供需商家管理界面如图5.4所示:

5.1.5商品类别信息管理
管理员可以对智能家居方案供需平台系统的商品类别信息管理编号、选项、账号、名称等界面进行查看,商品类别信息管理界面如图5.5所示:

5.1.6平台反馈管理
管理员可以在智能家居方案供需平台系统的智能家居网站反馈页面对用户或商家的姓名、标题、内容、名称界面进行查看并处理修改。平台反馈管理页面和平台反馈页面如图5.6、5.7所示:


5.1.7系统公告管理
管理员可以通过管理员端进行系统公告的管理,系统公告管理页面如图5.8所示:

5.1.8订单管理
管理员可以对智能家居方案供需平台系统的订单管理内容、回复、详情等界面进行查看,智能家居方案供需平台订单管理界面如图5.9所示:

5.2用户端模块
5.2.1用户端登录页面
用户可以在智能家居方案供需平台系统的用户端界面进行登录,用户端的界面如图5.10所示:

5.2.2用户端首页页面
用户可以在首页查看推荐商品,用户端首页如图5.11所示:

5.2.3用户端首页页面
用户可以在商品信息页面查看各种商品的商品名,商品图片,商品价格以及优惠折扣价格,可以点击进入商品查看详细信息并可以进行加入购物车,购买,收藏等操作。如图5.12、5.13所示:


5.2.4用户端购物车页面
用户可以在购物车页面结算此前加入购物车的商品,编辑购买商品的数量,删除购物车中的商品等操作。购物车页面如图5.14所示:

5.2.5用户端修改密码
用户可以通过进入用户端中的个人中心里面的密码修改页面,对用户自身账号进行密码的修改。修改密码页面如图5.15所示:

5.2.6用户端订单查看
用户可以通过用户端的订单管理中查看未完成订单、已取消订单、已支付订单、已退款订单、已完成订单和已发货订单,订单查看界面如图5.16所示:

5.2.7用户端网站反馈
用户可以在网站反馈页面中的文字框内输入对系统平台的问题反馈、对系统平台的友好更改建议、系统平台的漏洞上报以及上传图片信息。网站反馈页面如图5.17所示:

5.3 小结
本章主要讲述智能家居方案供需平台的详细设计和功能实现,其中包含系统的实现截图,其意义是展示给使用者比较清楚的UI视图使用感受。
6 系统测试
6.1测试环境
l Windows 11
l 测试工具:ApiPost
l 浏览器:谷歌Chrome浏览器
l 服务器:Tomcat7
l 数据库MySQL5.7
l 开发工具:IntelliJIDEA
6.2测试用例
1.测试描述:如表6.1,注册的信息符合要求并且账号没被注册的情况下可以注册成功;当有注册信息不符合要求时会在页面出现提示信息。
注册测试如表6.2所示:

2.测试描述:如表6.3,登录的信息符合要求的情况下可以登录成功;当有登录信息不符合要求时会在页面出现让其注册。
登录测试如表6.3所示:

6.3测试结论
根据以上测试方法和测试用例对系统平台进行测试,发现其注册和登录功能都能在正常输入的条件下进行检验报错,可以在数据库中的表的信息内进行增添、删除、修改、查询的操作,显示均为结果正常。
6.4小结
本章通过系统测试,对系统中的功能模块进行测试,通过测试后系统更加符合实际使用。通过集成测试和单元测试,已能实现其主要功能。
通过大量的功能与单元测试,各项功能模块已都基本完善,系统可初步交付。
7 总结与展望
7.1总结
智能家具方案供需平台是一个能为需要配置智能家居的用户提供解决方法的平台。本平台是为了用户减少安装配置智能家居的学习时间,减少配置智能家居的困扰,同时能让更多的智能家居走入人们居家生活。在系统开发的流程中,从一开始的调研、需求分析,到后面的设计、开发、测试,使我的实践以及开发按项目能力得到很大的提升。
7.2展望
虽然本次的项目的智能家居方案供需平台系统能已经完成。但仍有很多不足的地方,比如说界面做得更加的美观、功能可以做得更加的强大、可以丰富更多的支付方式、简易的交互操作等。而且这个项目肯定还有许多潜在的漏洞未被发现,所以此项目还有很多值得改善和修复的地方。在未来的日子里,希望能通过更加努力地努力和不断地钻研,可以不断地完善智能家居方案供需平台系统的功能,不断提高用户的体验,让它早日成为一个出色的产品。
参考文献
[1]王仕菊.农村“三资”管理系统的先进性及其体系构建研究[J].中国产经,2018(04):85-86.
[2]阴文杰. 农村智能家居方案治理电子化发展研究[D].浙江农林大学,2019.DOI:10.27756/d.cnki.gzjlx.2018.000060.
[3]张超. 基于微服务架构的多维智能家居方案系统的研究与实现[D].湖南农业大学,2018.DOI:10.27136/d.cnki.ghunu.2018.000332.
[4]杜钦生,朱妍.新农村信息化管理系统[J].长春大学学报,2018,29(02):32-36.
[5]冯爽妹. 农村智能家居方案信息公开平台的设计与实现[D].华北理工大学,2019.
[6].江苏宝应 动动手指便知晓村账[J].农村财务会计,2019(02):35.
[7]陈伟,胡娟.基于EPG Protal的智能家居方案公开信息平台设计与实现[J].电视技术,2019,40(06):98-102.DOI:10.16280/j.videoe.
[8]潘宁. 农村信息化管理系统的设计与实现[D].西安电子科技大学,2019.
[9]陈婕. 潍坊市村级行政组织管理信息系统设计与实现[D].电子科技大学,2019.
[10]孟一. 数字农村基层服务综合管理系统的设计与实现[D].电子科技大学,2019.
[11]王玉蓉. 青南村智能家居方案信息管理系统的研究与开发[D].浙江农林大学,2020.
[12]于杰. 基于Web的智能家居方案供需平台系统设计与实现[D].山东大学,2020.
[13]田锋. 东营市新农村智能家居方案供需平台系统设计与实现[D].电子科技大学,2020.
[14]冯爽妹. 农村智能家居方案信息公开平台的设计与实现[D].华北理工大学,2020.
[15].江苏宝应 动动手指便知晓村账[J].农村财务会计,2021(02):35.
致谢
在此,我感谢这四年来悉心教导我,传授我宝贵知识的各位老师们,感谢耐心且细心指导我毕业设计的老师。我的毕业设计从选题到项目的最终完成,我的老师给了我很多有价值且珍贵的意见,他是我这段时间的照明灯塔、指路明灯。在我每次遇到困难绞尽脑汁不得其解寻找指导老师解答时,我的老师都能快速且准确的作出判断并在我所犯下的错误并给出对应问题的详细修改建议,在每次听完指导老师给予的建议后,思路瞬间就变得开阔,如雪中送炭,正是因为老师的不断帮助,我的毕业设计才可以顺利完成。虽然毕业设计时间不是很长,但是就在这短短的几个月时间里我不仅从指导老师那里学到了专业的相关知识,还学到老师为人身上的许多为人处事的道理,想必在未来的发展和规划中也定会有深远的影响。不仅让我系统地学习了计算机的各方面知识,补足了平常未学习到的知识盲点,还开拓了我的视野,让我领悟到许多做人、做事和追求学问的道理。在此,向所有帮助过和支持过我的领导,老师和朋友致以崇高的敬意,如果没有您们的关心与帮助,也就没有我的进步。