毕业设计:Django基于大数据的短视频用户兴趣分析
第四章 系统设计
4.1功能结构
为了清晰地阐述整个系统的核心理念,本文采用结构图的形式来对该系统进行展示和说明,其功能结构示意图如图4-1所示:

图4-1 系统总体结构图
4.2 数据库设计
4.2.1 数据库E/R图
E-R图(实体-关系图)是一种图形化展示,它描绘了实体以及这些实体之间复杂关联的网络结构,从而直观地揭示了它们之间的相互关系。下面中各个实体关系的E-R图:
短视频预测E-R如图4-2所示:

图4-2 短视频预测E-R图
短视频E-R如图4-3所示:

图4-3 短视频E-R图
4.2.2 数据库表
表4-1 douyinrm
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|---|---|---|---|---|---|
|
id |
int | ||||
|
addtime |
datetime | ||||
|
title |
varchar |
255 | |||
|
author |
varchar |
255 | |||
|
avatarthumb |
longtext |
4294967295 | |||
|
duration |
int | ||||
|
ratio |
varchar |
255 | |||
|
comment_count |
int | ||||
|
digg_count |
int | ||||
|
share_count |
int | ||||
|
collect_count |
int | ||||
|
create_time |
varchar |
255 | |||
|
detailurl |
longtext |
4294967295 |
表4-2短视频预测
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|---|---|---|---|---|---|
|
id |
bigint |
主键 |
主键 | ||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP | ||
|
title |
varchar |
200 |
标题 | ||
|
author |
varchar |
200 |
作者昵称 | ||
|
comment_count |
int |
评论数 | |||
|
digg_count |
int |
点赞数 | |||
|
share_count |
int |
分享数 | |||
|
collect_count |
int |
收藏数 |
表4-3短视频
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|---|---|---|---|---|---|
|
id |
bigint |
主键 |
主键 | ||
|
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP | ||
|
title |
varchar |
200 |
标题 | ||
|
author |
varchar |
200 |
作者昵称 | ||
|
avatarthumb |
longtext |
4294967295 |
作者头像 | ||
|
duration |
int |
时长 | |||
|
ratio |
varchar |
200 |
分辨率 | ||
|
digg_count |
int |
点赞数 | |||
|
comment_count |
int |
评论数 | |||
|
collect_count |
int |
收藏数 | |||
|
share_count |
int |
分享数 | |||
|
create_time |
varchar |
200 |
发布时间 | ||
|
detailurl |
longtext |
4294967295 |
详情地址 |
表4-4配置文件
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|---|---|---|---|---|---|
|
id |
bigint |
主键 |
主键 | ||
|
name |
varchar |
100 |
配置参数名称 | ||
|
value |
varchar |
100 |
配置参数值 | ||
|
url |
varchar |
500 |
url |
表4-5管理员表
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|---|---|---|---|---|---|
|
id |
bigint |
主键 |
主键 | ||
|
username |
varchar |
100 |
用户名 | ||
|
password |
varchar |
100 |
密码 | ||
|
image |
varchar |
200 |
头像 | ||
|
role |
varchar |
100 |
角色 |
管理员 | |
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
4.3数据库表物理设计
物理数据库设计涉及将逻辑数据库模型转换为具体的表格架构,此过程中需思忖如何在实际的数据库管理系统中部署表格、属性和索引等构件,以满足系统的性能、可用性和可维护性需求,其主要目标是优化数据存储和查询性能,提高系统的效率和可靠性。
第五章系统功能实现
5.1后台管理员模块实现
管理员在后台执行登录流程时,需先输入账号和密码,点击登录按钮以完成整个后台登录操作。如图5.1所示。

图5.1 管理员登录界面图
管理员成功登录系统后,将拥有广泛的权限,能够管理多个功能模块,包括但不限于系统首页、个人中心、短视频、短视频预测等管理,如图5.2所示。

图5.2 管理员首页界面图
在短视频管理模块,管理员能够精细操作短视频信息,包括标题、作者昵称、作者头像、时长、分辨率、点赞数、评论数、收藏数、分享数、发布时间等,支持详情查询、爬取数据、添加以及删除等操作,具体操作界面如图5.3所示。

图5.3短视频界面图
在短视频预测模块,管理员能够精细操作短视频预测,包括标题、作者昵称、评论数、点赞数、分享数等,支持详情查询、预测图表、添加以及删除等操作,具体操作界面如图5.4所示。

图5.4短视频预测界面图
5.2 基于大数据的短视频用户兴趣分析看板展示
短视频用户兴趣分析看板展示,作者信息:展示了诸如村驴、海上厨子等作者昵称,呈现创作者群体。视频数量:明确标注短视频总数为1750条,体现内容规模。视频热度:列出点赞数TOP10短视频,如妈妈,我回来啦等,附带话题标签,直观呈现热门内容。分辨率:通过饼图展示,1080p占比最大,其余360p、480p等有相应占比,反映视频画质分布。点赞数统计:以柱状图呈现,爱跑步的主持人郭靖等创作者点赞数清晰可见。评论数统计:折线图展示,部分视频评论数变化趋势一目了然。分享数统计:采用特殊图表,展示洪千辰等创作者分享情况。收藏数统计:柱状图呈现,胡茜Annnnn等创作者收藏数据可辨。还设有预测数据区域,可输入标题和作者昵称查询预测的评论、点赞等数据。如图5.5所示。

图5.5短视频用户兴趣分析看板展示界面图
更多推荐



所有评论(0)