1.技术介绍
java+springboot+mysql+mybatis+Vue
开发工具:eclipse或idea
2.主要功能说明:
1)用户
注册、登录、首页、个人中心、我的收藏、视频新增、后台管理、
2)管理员
个人中心、用户管理、视频标签管理、视频信息管理、轮播图管理
3)协同过滤算法
根据用户的收藏喜好行为计算相似度,给有相近的用户行为推荐视频
比如:
用户1收藏了视频1、2、3
用户2收藏了视频1、3、6
用户3 收藏了视频1
那个根据协同过滤算法推荐,用户3可能也喜欢视频3
3.部分代码展示
<template>
<div>
<div class="container">
<div class="login-form">
<h1 class="h1">基于协同过滤算法的短视频推荐系统注册</h1>
<el-form ref="rgsForm" class="rgs-form" :model="rgsForm">
<!-- <div v-if="tableName=='yonghu'" class="input-group">
<div class="label">账号</div>
<div class="input-container">
<input v-model="ruleForm.zhanghao" class="input" type="text" placeholder="账号">
</div>
</div> -->
<el-form-item label="账号" class="input" v-if="tableName=='yonghu'">
<el-input v-model="ruleForm.zhanghao" autocomplete="off" placeholder="账号" />
</el-form-item>
<!-- <div v-if="tableName=='yonghu'" class="input-group">
<div class="label">密码</div>
<div class="input-container">
<input v-model="ruleForm.mima" class="input" type="text" placeholder="密码">
</div>
</div> -->
<el-form-item label="密码" class="input" v-if="tableName=='yonghu'">
<el-input v-model="ruleForm.mima" autocomplete="off" placeholder="密码" type="password"#elsetype="text" />
</el-form-item>
<el-form-item label="确认密码" class="input" v-if="tableName=='yonghu'">
<el-input v-model="ruleForm.mima2" autocomplete="off" placeholder="确认密码" type="password"/>
</el-form-item>
<!-- <div v-if="tableName=='yonghu'" class="input-group">
<div class="label">姓名</div>
<div class="input-container">
<input v-model="ruleForm.xingming" class="input" type="text" placeholder="姓名">
</div>
</div> -->
<el-form-item label="姓名" class="input" v-if="tableName=='yonghu'">
<el-input v-model="ruleForm.xingming" autocomplete="off" placeholder="姓名" />
</el-form-item>
<!-- <div v-if="tableName=='yonghu'" class="input-group">
<div class="label">年龄</div>
<div class="input-container">
<input v-model="ruleForm.nianling" class="input" type="text" placeholder="年龄">
</div>
</div> -->
<el-form-item label="年龄" class="input" v-if="tableName=='yonghu'">
<el-input v-model="ruleForm.nianling" autocomplete="off" placeholder="年龄" />
</el-form-item>
<!-- <div v-if="tableName=='yonghu'" class="input-group">
<div class="label"