基于协同过滤算法的汽车推荐系统/汽车销售系统

摘  要

随着着互联网的发展,在我国汽车推荐系统已经成为了很多人的选择,汽车推荐系统是一种基于人工智能技术的应用系统,旨在为用户提供个性化的汽车推荐服务。该系统能够根据用户的个人喜好、驾驶习惯、预算等因素,智能地推荐最符合用户需求的汽车品牌和类型。为汽车销售企业提供全面的信息化支持。通过该系统的应用,用户不仅能够快速准确地找到心仪的汽车,还能够享受到更加便捷和高效的汽车购买服务。所以良好的汽车推荐系统可以使管理员工作得到更好的管理和应用,同时也能够提升用户购车体验和满意度。

该管理系统利用MVC的编程设计方式,MySQL存储数据。该系统采用了一个基于SpringBoot的框架结构,利用基于用户的协同过滤推荐算法也就是余弦相似度算法实现了汽车推荐系统。系统的角色分别是是管理员和用户。用户具有的功能包括注册登录、查看汽车商品、查看汽车资讯、联系客服中心、购物车管理、个人中心。收藏、评价。管理员具有的功能包括注册登录、个人中心、用户管理、汽车品牌管理、汽车分类管理、汽车商品管理、系统管理、订单管理。

关键词:MySQL;SpringBoot;汽车推荐;协同过滤

Abstract

With the development of Internet, the car recommendation system has become many people's choice in our country. The car recommendation system is a kind of application system based on artificial intelligence technology, aiming at providing personalized car recommendation service for users. The system is capable of intelligently recommending the brand and type of car that best meets the needs of users based on their personal preferences, driving habits, budget and other factors. Automobile sales enterprises to provide comprehensive information support. Through the application of this system, users can not only find the desired car quickly and accurately, but also enjoy more convenient and efficient car purchase service. Therefore, a good car recommendation system can make the work of administrators better managed and applied, and also improve users' car-buying experience and satisfaction.

The management system uses MVC programming design, MySQL storage data. The system adopts a framework structure based on SpringBoot, and realizes the car recommendation system by using the collaborative filtering recommendation algorithm based on user, namely cosine similarity algorithm. The system roles are administrator and user. The functions of users include registration and login, viewing automobile products, viewing automobile information, contact customer service center, shopping cart management, personal center. Collection, evaluation. The functions of the administrator include registration and login, personal center, user management, automobile brand management, automobile classification management, automobile commodity management, system management, order management.

Key words: MySQL; SpringBoot; Car recommendation; Collaborative filtering

  录

摘  要

Abstract

目  录

第1章  绪  论

1.1 课题背景与研究意义

1.2 课题研究现状

1.3 论文结构

第2章  相关技术简介

2.1 MySQL数据库

2.2 MVC框架

2. 3 SpringBoot框架

2.4 基于用户的协同过滤算法

2.5 Tomcat

第3章  需求分析

3.1 功能需求

3.2 可行性分析

3.3 非功能需求

第4章  总体设计

4.1 系统架构设计

4.2 功能需求

4.3 数据库设计

第5章  系统实现

5.1 登录

5.2 用户管理

5.3 汽车分类管理

5.4 汽车商品管理

5.5 汽车品牌管理

5.6 订单管理

5.7 汽车商品展示

5.8 汽车商品详情信息

5.9 汽车资讯展示

5.10 汽车资讯详细信息

5.11 个人中心

5.12 客服中心

第6章  系统测试

6.1 测试目的

6.2 测试方法

6.3 测试用例

总  结

参考文献

致  谢

第1章  绪  论

1.1 课题背景与研究意义

随着经济的发展和人们生活水平的提高,越来越多的人都有条件拥有属于自己的轿车,所以我国的汽车数量也在不断地增长,这就为汽车信息服务提供了巨大的市场空间,同时,汽车推荐系统的产生,说明了汽车推荐系统的发展前景良好。在现代社会,科技的发展,电脑的使用已经成为了一个必然的潮流和方向。当今,在信息日益丰富的今天,管理员方面的工作效率受到越来越多的重视[1]。

由于传统的手工管理方式会耗费大量的资源和人员,使管理人员出现管理上的不规范,严重地会对汽车推荐系统的运行产生一定的负面作用。通过充分发挥电脑的优势,实现汽车推荐的信息化。最后,为便于管理人员进行大规模的业务操作,可以借助电脑中庞大的数据资源。在顾及到用户的便利时,也必须将用户使用的安全性问题加以考量[2]。

伴随着对各种不同的模型进行了探讨,以及信息科技的发展,同时还探讨了在大量资料中如何更有效地储存这些资料,因此,我们也提出了把软件、和相关硬件与数据库相融合,开发出一系列可以满足业务需求的功能,通过这些点,从而推动了整个汽车推荐系统的发展。这样既可以满足用户的需要,又可以减少人为的失误。这样就可以对管理员进行规范化的管理。

1.2 课题研究现状

世界上许多国家的汽车推荐系统发展速度都比国内要快得多,而且在管理上也建立了许多管理平台,该系统具有为系统管理员管理的功能,可以方便进行管理。本系统的基本功能是将计算机软件、硬件相融合而成为信息系统。

与外国相比,国内汽车推荐管理信息化发展相对滞后,起初仅仅把汽车推荐管理信息当作一个观念点来看待。根据汽车推荐系统实际的使用情况,可以把软件研发机构划分成以下几个层级:

第一级是指外国的软件公司,通过为高端客户提供比较完善的电子商务服务,同时也可以满足客户的需求。

第二个层面是,国内部分软件公司在对汽车推荐系统的开发过程中,常常采用外国的软件设计方式,然后针对国内的实际情况进行相应的开发。开发出来的软件,通常都是可以得到了大部分用户的认同[3]。

第三个层面是自定义的汽车推荐管理体系。根据用户的具体需要,对具有特定功能的汽车推荐管理体系进行个性化设计,以适应用户的需要。

1.3 论文结构

关于这篇文章的设计安排有以下几章:

第一章为绪论。则是本文的研究背景、意义、研究现状以及本文的框架。

第二章介绍了该系统的技术。主要阐述了汽车推荐系统的开发背景以及所采用的技术。

第三章为研究对象的需求分析。对系统的功能和非功能要求进行了详细的阐述。

第四章对整个体系系统进行了整体的设计。完成了各子系统的功能模块的划分与数据库的开发。

第五章为本论文的系统实现。该章主要介绍了各功能模块在汽车推荐系统中的作用。

第六章,对本论文进行了系统测试。这一章介绍了如何利用黑盒来进行系统的试验。

第2章  相关技术简介

2.1 MySQL数据库

MySQL属于一种关系式的数据库,它具有更好的功能,是Oracle公司的下属公司。MySQL数据库是一种常用的数据库软件,它可以存储数据库的数据,不需要存储在一个特定的位置,它可以提高用户对数据库记录的访问速度,提高用户的阅读速度。人们很容易就能了解MySQL的数据库,简单易用的特点使得越来越多的大中型公司选择了它。MySQL的执行绪是多执行绪,这有助于支援多处理器执行处理。MySQL经常会使用功能强大的库来替换功能的方程序,从而提高了你的数据阅读能力。如果只是为了在数据库中查找数据,那么分配内存并不是一件简单的事情[4]。

数据库是由数据结构组织、储存和管理的容器。数据库的一个重要作用就是能够处理海量数据,并提供一些解决方案。MySQL是一种典型的关系型数据库,它具有简单、快速、完全自由等特点。如果使用MySQL可以节约大量的资金,许多大型和中型的公司都会选择MySQL数据库。MySQL是IT行业中最常用的一种开放源码关系型数据库,其使用量仅次于Oracle[5]。MySQL之所以能够获得如此巨大的成就,很大程度上是因为MySQL的强大,MySQL是一种非常适合于企业和企业使用的数据库,因为MySQL是一个开放的开放平台,并且可以为用户提供大量的接口,所以MySQL成为了许多中小网站的首选。MySQL可以根据不同的数据存储在不同的表格上,这样的存储方式可以减少数据的浪费,提高工作的速度。MySQL能够处理海量的信息,不需要额外投入任何额外的资源,从而大大降低了系统的开发费用。

2.2 MVC框架

MVC架构可以实现对管理员的超级连接,在此基础上,用户可以通过表格向前页提交的要求进行处理,但必须将其传送到后台控制器进行处理,然后再回到前面的网页,之后再通过后台的框架对来自前面的网页的要求进行相应的处理。采用了后台结构,可以防止用户对前端网页进行直接的存取,从而极大地增强了系统的安全性能。

2. 3 SpringBoot框架

SpringBoot的架构在经历了几年的改进之后,变得非常的成熟,它与Spring的结构相比较之处在于它内置了Tomcat,无需另外的Tomcat来执行,并且可以通过R物件来执行代码的动作,SpringBoot开发的软件,可以轻松地与前面的网页进行互动,并且可以很好地捕捉到一些异常,SpringBoot是通过界面来进行互动的,所以在以后的编辑中,可以更容易地进行更改和使用[6]。

2.4 基于用户的协同过滤算法

2.4.1 基于用户的协同过滤推荐算法的原理及流程

数据预处理:从数据库中获取汽车商品信息和用户行为记录,并进行清洗和整理,提取出有用的数据,例如用户编号、汽车编号和评分。

相似度计算:基于用户的协同过滤算法的实现分为以下步骤:

(1)根据用户行为记录创建用户-评分矩阵;

(2)计算相似性:使用余弦相似性来计算用户之间的相似性。具体地,对于用户i和用户j,计算其行为记录中共同评分的物品集合,然后将其作为两个向量的输入,通过余弦相似性公式计算它们之间的相似性;

(3)找到相似用户:对于特定的用户x,找到与其最相似的y个用户。

推荐物品预测:对于用户x,找到与其相似的y个用户,并预测用户x对物品m的评分。具体地,通过对y个相似用户的行为记录进行加权平均,计算用户x对物品m的预测评分。这个评分值可以作为推荐系统推荐物品的依据,评分越高的物品将被推荐给用户x。

推荐结果展示:将预测评分最高的前n个物品作为推荐结果展示给用户,可以在网站上以列表的形式呈现。

图3-1协同推荐流程图

2.4.2 用户相似度计算

用户的兴趣被评分之后,可以进一步转化,成一个n维项目空间上的向量。假设用户a和用户b在n维的项目空间上的评分分别表示为向量,那么用户a和用户b之间的相似度为:

通过算法我们可以计算用户的相似度。但是由于用户本身对评分的标准不同,在查找相似用户的时候会差生误差,使结果的准确度减低,不能产生高效正确的推荐结果。

2.4.3 用户兴趣模型--评分矩阵

协同过滤推荐算法中一般采用一个m*n的用户评分矩阵,表示用户兴趣模型。如表所示,其中m为用户,n为项目。表示第a个用户对第b个项目的评分。

……

……

……

……

……

……

……

……

2.5 Tomcat

Tomcat是一种Web服务,它可以利用B/S格式的网络程序,该网站采用 Tomcat作为该网站的服务器。Tomcat的基础部分被用来作为Servlet的服务组件来完成。

我们可以假设,如果我们将Apache服务器部署在同一个服务器上,则 Apache Server对应的Html页也可以使用。Tomcat是Apache的一个延伸,而 Tomcat则与Apache完全无关。在Apache中,Tomcat的线程与Apache是不一样的,它可以在Apache中独立地执行JSP和 Servlet,而 Apache则为 HTML网页提供了支持。

第3章  需求分析

3.1 功能需求

用例图是一种以图形方式说明系统用户对操作功能的基本认知的方式。可以直观地看到,用户正在使用系统的操作权限。从另一个角度来看,它相当于用户在需求分析中想要的功能动作的设计和实现[7]。

用户具有的功能包括注册登录、查看汽车商品、查看汽车资讯、联系客服中心、购物车管理、个人中心。收藏、评价。用户用例图如图3-1所示。

图3-1 用户用例图

管理员具有的功能包括注册登录、个人中心、用户管理、汽车品牌管理、汽车分类管理、汽车商品管理、系统管理、订单管理。管理员用例图如图3-2所示。

图3-2 管理员用例图

3.2 可行性分析

3.2.1 经济可行性研究

管理员有了这个管理软件,就可以对汽车推荐系统进行管理,节约了大量的经费。为了有效地克服由于传统方式所造成的额外的财务开支,特别是在人员方面所造成的费用开支,本文对此进行了研究和探讨。由于采用传统的管理方式,不但耗费了大量的人员,还常常要求管理员进行人工记录。该系统的设计与实施旨在减少软件开发费用,节约管理员工作时间,增强用户体验。鉴于现有的因特网开放源码架构及软体装置,因此在经济性上是可以做到的[8]。

3.2.2技术上的可行性研究

通过对汽车推荐系统的早期功能进行了初步的研究,最终选定了适合于系统的体系结构和技术来进行系统的开发。结合目前市面上已有的汽车推荐系统,本文所采用的技术已大致具有可行性,可以达到降低开发和学习费用的目的。这种方法可以迅速建立起一个新的体系,可以借鉴很多成熟的方法,可以方便地进行后期的维护和更新。

3.2.3操作的可行性研究

由于汽车推荐系统的部分功能是面向用户进行操作而开发的,在进行汽车推荐系统的管理时,必须考虑到用户对其进行操作和存取等方面的影响因素,一般都可以采用信息技术进行操作和使用,这样就可以降低用户的学习费用和一些繁琐步骤。该系统在设计中没有太多繁琐的操作和步骤,所用的操作接口和按键也比较简洁和易懂,参照了很多主要的汽车推荐系统,具有很好的操作性。

3.3 非功能需求

因此,在进行汽车推荐管理的过程中,不仅要考虑到汽车推荐系统的功能要求,而且要考虑到系统的商业过程。

(1)扩充

随着时间的流逝,软件系统会不断地进行系统的升级,这一点也是如此,当需求变化时,必须对其进行相应的功能的修改。在应用OOP方式的情况下,可以利用界面技术,严格按照软件的发展要求进行最终的系统的调整。在今后的经营过程中,汽车推荐系统的管理工作必须要适应不断改变的需求。从另一个方面来说,系统必须具备可扩充的能力。所以在开发过程中,必须要按照软件的规格来进行,这样才能方便地进行后续的修改[9]。

(2)信赖度

软件必须有可靠度,不然许多实际的管理就会失败,导致无法进行有效的运行。系统的可靠程度主要体现在硬件能力、应用和数据等方面。一个系统的稳定性,意味着它可以从一个不正常的状态变成一个可以正常运转的系统,它的可用性和实用性都会得到提升。

(3)可用性

软件开发者在设计软件的过程中,不仅要确保软件的运行性能,还要尽可能地简化软件的运行,因为大部分的用户都不懂电脑,所以在设计过程中,如果把软件的功能设定得太过繁琐,会让大部分的用户无法使用[10]。

第4章  总体设计

在对系统进行需求分析和分析后,需要对整个系统进行整体的分析,每一个角色都有自己的特点,每一个模块都有自己的专用代码。在此基础上,可以将整个系统进行分解,每个子模块都有自己的代码。在对系统进行整体分析后,可以将系统分解为不同的子系统。

4.1 系统架构设计

在此基础上,本文提出了一种基于 B/S技术的汽车推荐系统,B/S模式最大的优势在于,如果系统是有网络的,可以使用它。该系统依靠网络技术,所以当系统管理员不需要再设置更多的专门的程序,而且管理员也不会浪费时间去进行软件的维护。

同时,在为用户设置操作接口的同时,也要保留用户所输入的所有资料,并对用户提出的要求进行相应的处理,而由服务逻辑对接收到的资料进行相应的运算,最终将所得到的结果呈现在用户面前。而服务器方则负责接收来自于用户的点击。最后,向数据库端提出了一个要求,要求数据库服务器完成相应的数据记录,然后将采集到的数据进行处理,便可以将相应的结果反馈给浏览器[11]。

图4-1 架构设计图

4.2 功能需求

4.2.1 功能需求分析

汽车推荐系统主要是对日常销售工作进行管理,并对其进行分析,发现其经营主体有两类角色。所以,在汽车推荐系统中,首先要保证不同的角色的权限,为了给不同的用户提供相应的权限,为了区分不同的角色,需要使用用户的表格,而在用户的表格中,则要将用户个人信息保存在一个特定的列表中[12]。

(1)注册

通过在汽车推荐系统的注册按钮进行注册,在注册页面上按下注册键即可进入注册页面,并在注册页面上填写相关的资料。如图4-2所示。

图4-2 注册流程图

(2)登录

如果用户所录入的信息与数据库中数据库中的信息相符,那么就表示其身份验证完毕,数据库也将会被系统的数据库所收录。在离开之前,用户需要点击“退出”。如图4-3所示。

图4-3 登录流程图

(3)查看汽车商品

用户输入用户名和密码可以登录到系统,登录系统之后可以查看汽车商品信息。如图4-4所示。

图4-4 查看汽车商品流程图

(4)用户管理

在后台注册了该系统以后,管理员可以对用户信息进行管理。如图4-5所示。

图4-5 用户管理流程图

4.2.2 功能结构

系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。系统分为用户和管理员2个角色,系统管理员拥有最大的权限。如图4-6所示。


图4-6 功能模块图

4.3 数据库设计

数据库是一个档案库,利用相应的api界面来管理数据。在很久之前,可以将资料储存在档案里,不过透过这个方法储存与阅读资料的效率并不高,因此,在执行过程中,必须使用 MySQL来储存及阅读资料。MySQL是一个自由开放的、基于关系的数据库,它必须以关系模式为核心,用基本的代数等概念来进行数据的分析[13]。

4.3.1 概念模型设计

该汽车推荐系统的功能设计目标是针对使用者的需求而设定的,而建立系统的概念模型则是建立一个目标架构,建立一个数据库必须包括此一步。该系统具有大量的资料,能够代表汽车推荐系统中的实体,并能利用E-R图表来表达。

(1)当数据被处理时,可以满足使用者的需要,并且可以对现实的世界进行更高效的显示和反馈。

(2)用户在使用过程中易于使用,数据库的设计要更加复杂,但是易于理解。

(3)当数据要求变化时,可以方便地更改数据库和模型结构[14]

用户实体属性图如图4-7所示:

图4-7 用户实体属性图

地址实体属性图如图4-8所示:

图4-8 地址实体属性图

汽车商品实体属性图如图4-9所示:

图4-9 汽车商品实体属性图

订单实体属性图如图4-10所示:

图4-10 订单实体属性图

根据分析系统整体E-R图如图4-11所示:

图4-11 数据库E-R图

4.3.2 数据库表

(1)管理员表

管理员表主要用来存储管理员信息,包含用户名、密码等信息,其设计如表4-1所示。

表4-1 管理员

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

username

varchar

100

用户名

password

varchar

100

密码

addtime

timestamp

0

新增时间

addtime

timestamp

0

新增时间

(2)用户表

用户表主要用来存储用户信息,包含用户名、密码、姓名、性别、头像、手机、身份证、余额等信息,其设计如表4-2所示。

表4-2 用户表

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

longtext

0

头像

shouji

varchar

200

手机

shenfenzheng

varchar

200

身份证

money

float

50

余额

(3)地址表

地址表主要用来存储了地址信息,包含用户id、地址、收货人、电话、是否默认地址等信息,其设计如表4-3所示。

表4-3 地址表

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

userid

bigint

20

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址

(4)汽车商品表

汽车商品表主要用来存储了汽车商品信息,包含车型名称、汽车品牌、汽车型号、汽车图片、使用场所、汽车分类等信息,其设计如表4-4所示。

表4-4 汽车商品表

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

chexingmingcheng

varchar

200

车型名称

qichepinpai

varchar

200

汽车品牌

qichexinghao

varchar

200

汽车型号

qichetupian

longtext

    0

汽车图片

shiyongchangsuo

varchar

200

使用场所

qichefenlei

varchar

200

汽车分类

qicheyanse

varchar

200

汽车颜色

chengzuorenshu

varchar

200

乘坐人数

zixundianhua

varchar

200

咨询电话

xuanchuanshipin

longtext

0

宣传视频

peizhijieshao

longtext

0

配置介绍

shangshiriqi

date

0

上市日期

clicktime

datetime

0

最近点击时间

price

float

50

价格

(5)汽车品牌表

汽车品牌表主要用来存储汽车品牌信息。其设计如表4-5所示。

表4-5 汽车品牌

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

qichepinpai

varchar

16

汽车品牌

(6)收藏信息表

收藏表主要用来存储收藏信息,包含用户id、商品id、表名、名称、图片、类型、推荐类型、备注等信息,其设计如表4-6所示。

表4-6 收藏信息表

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

userid

bigint

20

用户id

refid

bigint

20

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

varchar

200

图片

type

varchar

200

类型

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

(7)购物车表

购物车表主要用来存储购物车信息,包含商品表名、用户id、商品id、商品名称、图片、购买数量、单价、会员价等信息,其设计如表4-7所示。

表4-7 购物车

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

tablename

varchar

200

商品表名

userid

bigint

20

用户id

goodid

bigint

20

商品id

goodname

varchar

200

商品名称

picture

longtext

0

图片

buynumber

int

11

购买数量

price

float

50

单价

discountprice

float

50

会员价

goodtype

varchar

200

商品类型

(8)订单表

订单表主要用来存储订单信息,包含订单编号、商品表名、用户id、商品id、商品名称、商品图片、购买数量、价格等信息,其设计如表4-8所示。

表4-8 订单

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

userid

bigint

20

用户id

goodid

bigint

20

商品id

goodname

varchar

200

商品名称

picture

longtext

0

商品图片

buynumber

int

11

购买数量

price

float

50

价格

discountprice

float

50

折扣价格

total

float

50

总价格

discounttotal

float

50

折扣总价格

type

int

11

支付类型

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

0

物流

goodtype

varchar

200

商品类型

(9)汽车资讯表

汽车资讯表主要用来汽车资讯信息,包含标题、简介、图片、内容等信息,其设计如表4-9所示。

表4-9 汽车资讯

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

title

varchar

200

标题

introduction

longtext

50

简介

picture

longtext

0

图片

content

longtext

200

内容

(10)客服中心表

客服中心表主要用来存储客服中心信息,包含用户id、管理员id、提问、回复、是否回复等信息,其设计如表4-10所示。

表4-10 客服中心

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

userid

bigint

20

用户id

adminid

bigint

20

管理员id

ask

longtext

50

提问

reply

longtext

50

回复

isreply

int

11

是否回复

(11)汽车商品评论表

汽车商品评论表主要用来存储汽车商品信息,包含用户id、关联表id、头像、用户名、评论内容、回复内容等信息,其设计如表4-11所示。

表4-11 客服中心

列名

数据类型

长度

主外键

字段说明

id

bigint

20

主键

addtime

timestamp

0

创建时间

refid

bigint

20

关联表id

userid

bigint

20

用户id

avatarurl

longtext

0

头像

nickname

varchar

200

用户名

content

longtext

200

评论内容

reply

longtext

200

回复内容

4.3.3 数据库安全设计

要确保汽车推荐系统的数据库设计,必须采用访问控制和用户认证等手段来增强对其的安全防护。

(1)访问和访问控制:访问控制方式可以给不同的用户以对应的访问控制。本文所开发的汽车推荐系统,对用户和管理员的权限进行了严格的限定,以确保其数据的安全性[15]。

(2)识别用户:数据库用户资料中有用户的资料,用户数据库必须有用户的资料,用户必须使用用户的资料,并将用户所填写之用户名称及用户的口令,与数据库用户数据库内的资料相符,方可进行登入方面的操作。用户识别是一种最基础的安全措施,在登录的过程中,必须要经过身份认证,这样就可以避免恶意篡改[16]。

  • 20
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值