当前位置: 首页 > news >正文

基于SpringBoot2+Vue2的电影推荐网站

电影推荐系统

演示视频

https://www.bilibili.com/video/BV1TNmEBUEpP/

角色

管理员、普通用户

技术

Spring Boot、Vue.js、MySQL

核心功能

本系统是一个集电影信息浏览、用户互动、个性化推荐于一体的综合性电影信息与社交平台。它旨在通过结构化的电影数据和用户行为分析,为用户提供便捷的电影查找、评分、收藏服务,并构建一个活跃的社区供用户交流观影体验。

功能介绍

管理员

  1. 用户管理:管理和维护系统中的所有用户账户,包括查看用户信息、修改用户权限或状态(如禁用)。
  2. 电影信息管理:负责电影专辑的上传、编辑、删除等操作,维护电影的名称、简介、导演、演员、地区、分类等详细信息。
  3. 分类管理:维护电影的频道和分类列表(如动作、喜剧、科幻等),确保电影分类的准确性和完整性。
  4. 内容审核:对用户在社区论坛中发布的帖子进行审核和管理,确保社区内容的健康和合规。

普通用户

  1. 用户注册与登录:通过邮箱或手机号注册账户,并登录系统。
  2. 电影浏览与搜索:按分类、地区、年代等条件浏览电影列表,并可根据关键词搜索电影,查看电影的详细信息。
  3. 电影评分与评论:对已观看的电影进行评分(v_score)和发表观影评论(v_comment),分享个人看法。
  4. 电影收藏:将感兴趣的电影或论坛帖子添加到个人收藏列表(v_collect)。
  5. 观看记录:系统自动记录用户的电影观看历史(v_see),方便用户回顾。
  6. 社区互动:在论坛(v_forum)中发布新的话题帖子,参与其他用户的讨论,并对帖子进行评论和回复。
  7. 个性化推荐:系统根据用户的历史行为(评分、收藏、观看记录、偏好标签)提供个性化的电影推荐服务。

数据字典

电影频道/分类 (v_channdel)

字段名类型备注
idint(0)主键ID
cnamevarchar(255)频道/分类名称
ctsvarchar(255)创建时间
csortint(0)排序值

收藏记录 (v_collect)

字段名类型备注
idint(0)主键ID
vidint(0)电影ID (如果收藏的是电影)
uidint(0)用户ID
ctsvarchar(255)收藏时间
fidint(0)论坛帖子ID (如果收藏的是帖子)
ctypevarchar(255)收藏类型 (video/forum)

评论记录 (v_comment)

字段名类型备注
idint(0)主键ID
uidint(0)评论用户ID
vidint(0)评论的电影ID
contextlongtext评论内容
ctsvarchar(255)评论时间
hf_idint(0)回复的评论ID (用于二级评论)
hf_uidint(0)回复的用户ID
fidint(0)评论的论坛帖子ID
ctypevarchar(255)评论类型 (video/forum)

论坛帖子 (v_forum)

字段名类型备注
idint(0)主键ID
fnamevarchar(255)帖子标题
fcontlongtext帖子内容 (含HTML)
ctsvarchar(255)创建时间
statusvarchar(255)帖子状态 (如 1-正常, 0-禁用/审核中)
uidint(0)发帖用户ID
imgsvarchar(255)帖子图片URL列表
msgvarchar(255)审核信息/备注
vidint(0)关联电影ID
fwzlongtext帖子内容摘要/纯文本
comment_numint(0)评论数
csee_numint(0)查看数

评分记录 (v_score)

字段名类型备注
idint(0)主键ID
uidint(0)评分用户ID
scorefloat(10, 2)评分值 (如 1.00 - 5.00)
contvarchar(255)评分评语
ctsvarchar(255)评分时间
vidint(0)电影ID

观看记录 (v_see)

字段名类型备注
idint(0)主键ID
uidint(0)观看用户ID
vidint(0)观看的电影ID
ctsvarchar(255)观看时间

用户 (v_users)

字段名类型备注
idint(0)主键ID
passwordvarchar(255)密码
user_nicknamevarchar(255)用户昵称
user_gendervarchar(255)性别
user_emailvarchar(255)邮箱
user_phonevarchar(255)手机号
ctsvarchar(255)创建时间
login_tsvarchar(255)最后登录时间
rolevarchar(255)角色 (如 admin/pt-普通用户)
statusvarchar(255)状态 (如 1-正常)
msgvarchar(255)备注/审核信息
faceimgvarchar(255)头像图片路径
tagsvarchar(255)用户的偏好标签 (如 动作,喜剧)
ulikevarchar(255)用户喜欢的电影/内容 (可能用于推荐)

电影专辑 (v_videos_album)

字段名类型备注
idint(0)主键ID
video_namevarchar(255)电影名称
video_release_datevarchar(255)上映年份/日期
video_summarylongtext电影简介
video_channellongtext电影分类/频道 (如 科幻,灾难)
video_directorvarchar(255)导演
video_areavarchar(255)地区
video_actorvarchar(255)演员列表
ctsvarchar(255)创建时间/收录时间
fimgvarchar(255)封面图片路径
uidint(0)上传/创建用户ID
avg_scorefloat(10, 2)平均评分
pj_numint(0)评价人数
see_numint(0)观看次数
statusvarchar(255)状态 (如 1-正常)
msgvarchar(255)备注/审核信息
timelenint(0)时长 (分钟)
forum_numint(0)论坛讨论数
vurlvarchar(255)视频文件路径/URL

部分截图
























http://www.cnnetsun.cn/news/24015.html

相关文章:

  • 官宣!TDengine 授权麦斯时代为钻石分销商,共筑工业数据新生态
  • 亿欧 2025 AI 软件创新产品 Top10 出炉,时序数据库TDengine 入选
  • 百度网盘秒传技术全解析:从零基础到效率达人的终极指南
  • OpenAI Whisper Large-V3-Turbo本地部署终极指南:从零搭建到性能调优
  • 75、深入探索GDB调试器:命令详解与实用技巧
  • 7 款热门文件加密软件深度测评!2025 加密工具最佳选择
  • Linux环境下的C语言编程(四十)
  • 矮冬瓜矮砧密植:水肥一体化系统铺设全攻略
  • P11960 [GESP202503 五级] 平均分配
  • PINNs-Torch:实现9倍加速的物理信息神经网络框架
  • GPT-5.2发布!这些超强新功能,快来看看它是怎么让你的工作更轻松的!
  • ChromePass:三分钟掌握Chrome密码提取的终极指南
  • 【方法】IP66.net:如何查到自己的IP?
  • 南京大学开源SteadyDancer模型实现完美动作迁移,首帧保留彻底解决身份漂移难题
  • 机器视觉相机参数
  • springboot基于vue的观赏鱼养殖互助商城系统的设计与实现_1vlf0334
  • 压差式静力水准仪液体选择必看!从充液到排气:沉降监测系统安装全流程避雷手册
  • 构建可靠数据库连接:人大金仓JDBC驱动8.6.0实战指南
  • 嵌入式零基础到就业年班
  • 如何快速提取Chrome密码:跨平台开源工具完整指南
  • 5分钟掌握RichTextKit:SwiftUI富文本编辑器终极指南
  • 如何有效准备编程竞赛?五个阶段科学备考方法
  • BG3模组管理器终极指南:5分钟快速上手博德之门3模组管理
  • 6、黑客必备:Linux 网络技能与软件管理
  • Font Awesome 7全面解析:现代化图标解决方案的革新之路
  • MySQL业务数据量增长到单表成为瓶颈时,该如何做?
  • 13、Linux 系统日志处理与服务使用技巧
  • Paperzz 论文查重:从 “重复率焦虑” 到 “合规清晰”,学术新人如何用工具搞定论文的 “终稿安检”
  • Bananas屏幕共享:3分钟学会零门槛跨平台协作
  • 使用二进制文件方式部署kubernetes(1)