2023计算机毕业设计-电影推荐评分榜单查看系统springboot-JAVA-JAVA(论文+开题报告+运行)

摘 要

网络的广泛应用给生活带来了十分的便利。所以把影片推荐管理与现在网络相结合,利用java技术建设影片推荐系统,实现影片推荐的信息化。则对于进一步提高影片推荐管理发展,丰富影片推荐管理经验能起到不少的促进作用。
影片推荐系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的用户了解和熟知影片推荐系统的便捷高效,不仅为群众提供了服务,而且也推广了自己,让更多的群众了解自己。对于影片推荐而言,若拥有自己的系统,通过系统得到更好的管理,同时提升了形象。
本系统设计的现状和趋势,从需求、结构、数据库等方面的设计到系统的实现,分别为管理员和用户的实现。论文的内容从系统的设计、描述、实现、分析、测试方面来表明开发的过程。本系统根据现实情况来选择一种可行的开发方案,借助java编程语言和MySQL数据库等实现系统的全部功能,接下来对系统进行测试,测试系统是否有漏洞和测试用户权限来完善系统,最终系统完成达到相关标准。

3.3功能分析

考虑到实际生活中在影片推荐管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要包括首页、个人中心、用户管理、影片分类管理、影片信息管理、影片评分管理、榜单信息管理、系统管理等功能。管理员用例图如图3-1所示。
在这里插入图片描述

图3-1 管理员用例图
(2)用户功能需求
用户登陆后进入系统可以实现首页、影片信息、榜单信息、公告信息、个人中心、后台管理等功能。用户用例图如图3-2所示。
在这里插入图片描述

图3-2 用户用例图

第四章 系统设计

4.1功能结构

为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该影片推荐系统的功能结构图如下所示:
在这里插入图片描述

图4-1 系统总体结构图

4.2 数据库设计

4.2.1 数据库E/R图

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:
(1) 影片信息E/R图如下所示:
在这里插入图片描述

图4-2影片信息E/R图
(2) 榜单信息E/R图如下所示:
在这里插入图片描述

图4-3榜单信息E/R图

4.2.2 数据库表

数据库表的设计,如下表:
表4-1:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 收藏id
tablename varchar 200 表名
name varchar 200 收藏名称
picture varchar 200 收藏图片
type varchar 200 类型(1:收藏,21:赞,22:踩) 1
inteltype varchar 200 推荐类型

表4-2:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture varchar 200 图片
content longtext 4294967295 内容

表4-3:影片信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-4:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-5:榜单信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
yingpianmingcheng varchar 200 影片名称
yingpianfenlei varchar 200 影片分类
paixing int 排行
fengmian varchar 200 封面
gengxinshijian date 更新时间
beizhu longtext 4294967295 备注

表4-6:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
xingbie varchar 200 性别
lianxifangshi varchar 200 联系方式
touxiang varchar 200 头像

表4-7:影片信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yingpianbianhao varchar 200 影片编号
yingpianmingcheng varchar 200 影片名称
yingpianfenlei varchar 200 影片分类
shangyingnianfen varchar 200 上映年份
shangyingriqi date 上映日期
yingpianfengmian varchar 200 影片封面
shipin varchar 200 视频
shizhang varchar 200 时长
zhuyan varchar 200 主演
daoyan varchar 200 导演
shangyingdiqu varchar 200 上映地区
fangyingshijian date 放映时间
dianyingxiangqing longtext 4294967295 电影详情
clicktime datetime 最近点击时间
clicknum int 点击次数 0

表4-8:影片评分
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yingpianbianhao varchar 200 影片编号
yingpianmingcheng varchar 200 影片名称
yingpianfenlei varchar 200 影片分类
yingpianpingfen varchar 200 影片评分
pingfenriqi date 评分日期
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
beizhu longtext 4294967295 备注

表4-9:影片分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yingpianfenlei varchar 200 影片分类

表4-10:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-11:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值