访问【WRITE-BUG数字空间】_[内附完整源码和文档]

该项目立足于目前各大平台网站的番剧信息较为分散,用户需要辗转多个平台才能获取较为完整的番剧信息的背景下,实现了各大平台网站番剧信息的整合。将各大平台网站的番剧更新信息及番剧详情信息整合制表,展现在我们的网页上。

一、实验题目
实验背景:
该项目立足于目前各大平台网站的番剧信息较为分散,用户需要辗转多个平台才能获取较为完整的番剧信息的背景下,实现了各大平台网站番剧信息的整合。将各大平台网站的番剧更新信息及番剧详情信息整合制表,展现在我们的网页上。
二、开发环境
系统:Ubuntu 20.08

数据库:mysql 8.0.23编程语言: 【后端】 python, mysql 【前端】 html+css+js

三、数据库设计
3.1 需求分析
3.1.1 番剧更新表
系统维护在播新番的当前更新集数,播放地址链接,宣传图等内容。

番剧更新主要来源于`bilibili`,`ACfun`两个个网站。所有信息均通过爬虫以及python脚本进行动态维护。

3.1.2 番剧详情表
针对每个番剧,提供该番剧的详情信息,包括制作公司,监督,声优等内容。

番剧详情主要来自于萌娘百科。信息通过爬虫python脚本动态维护

3.1.1 用户管理
系统用户分为超级管理员用户和普通用户。
普通用户
可查看数据库中的内容,可被授予删除、修改、添加番剧信息等权力。
超级管理员
拥有数据库的完全控制权,包括查看所有用户资料,创建新用户,用户授权等操作。
3.2 数据库概念设计
ER图:

3.3 数据库结构
3.3.1 数据库各表简介
bangumi_list表
该表是本数据库的核心总表。

该表记录了本数据库的所有番剧目录信息,严格来讲其它表(除了用户表)都是为其提供修饰信息的。

bilibili表/acfun表
该表提供了番剧更新的详细信息。

该表提供番剧在对应网站的最新集数,播放地址,更新日期等数据。

company制作公司表
该表记录了各大制作公司。

该表提供制作公司的名称和代表作品(还可以添加制作公司的其他信息,由于数据来源较为困难等原因未在本项目中添加)。

conduct监督表
该表记录了监督的详细信息。

该表提供监督姓名和代表作品(还可以添加监督个人的其他信息,由于数据来源较为困难等原因未在本项目中添加)。

bangumi_cast声优表
该表记录各个番剧的声优。

该表提供番剧id——声优姓名关系,由于声优个人信息数据获取困难,本项目中并未将声优单独列表,而仅仅放于关系表中。

user_list用户表
该表记录用户的详细信息。

该表提供用户的用户名,密码(采用`werkzeug.security`中的`generate_password_hash`加密),用户权限等信息。

3.3.2 数据库各表间关系
bangumi_list表是本数据库的核心总表。

在`bangumi_list`表中的番剧,可在`bilibili`表和`acfun`表中有一条或多条详细信息。在`bangumi_list`表中的番剧,可在`conduct`监督表中有监督对应。在`bangumi_list`表中的番剧,可在`company`制作公司中有制作公司对应。在`bangumi_list`表中的番剧,可在`bangumi_cast`声优表中有多位声优对应。![在这里插入图片描述](https://img-blog.csdnimg.cn/4e85de705a9946bb88990111cfdbd090.png#pic_center)



番剧更新表及番剧详情数据库相关推荐

  1. 基于Python+Html的番剧更新表及番剧详情数据库

    番剧更新表及番剧详情数据库 目录 番剧更新表及番剧详情数据库 1 一.实验题目 1 二.开发环境 1 三.数据库设计 1 3.1 需求分析 2 3.2 数据库概念设计 2 3.3 数据库结构 3 3. ...

  2. Android Studio 使用SQLite数据库来创建数据库+创建数据库表+更新表再次往表添加字段

    目录 一.前言 二.SQLite数据库介绍 1.什么是SQLite数据库 2.特点 3.SQLite 操作API 4.SQLite数据类型 三.SQlite数据库的使用 1.创建类继承SQLiteOP ...

  3. mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎

    1,在mysql命令行中安装Archive引擎 1,查找mysql plugins lib目录,看目录中是否存在Archive的so; mysql > show variables like'p ...

  4. MySQL数据库使用连接更新表中某个字段数据

    连接更新表中数据使用: update .. join .. 语句 上一篇博文创建了一个商品分类表(good_cates),并完成了商品分类信息的插入,如果需要更新goods表中的商品分类信息,把商品分 ...

  5. Python使用SQLAlchemy连接数据库并创建数据表、插入数据、删除数据、更新表、查询表(CRUD)

    Python使用SQLAlchemy连接数据库并创建数据表.插入数据.删除数据.更新表.查询表(CRUD) 目录 Python使用SQLAlchemy连接数据库并创建数据表 #SQLAlchemy # ...

  6. 在SQL Server中使用JOIN更新表?

    我想更新在其他表上进行联接的表中的列,例如: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a ...

  7. 表的插入、更新、删除、合并操作_15_ 按照默认值更新表

    按照默认值更新表 需求描述 需求:更新deptno对应是50的dept表的loc字段成默认值. 解决方法:这里通过UPDATE TableName SET ColName=DEFAULT -的方式来更 ...

  8. 表的插入、更新、删除、合并操作_12_通过表关联更新表

    通过表关联更新表 需求描述 需求:更新emp表里的sal字段的值为temp表里的sal乘以1.5,这些员工号同时出现在在temp表中. 解决方法:这里通过UPDATE TableName SET Co ...

  9. 表的插入、更新、删除、合并操作_11_更新表的记录

    更新表的记录 需求描述 需求:更新dept表里deptno为50的记录对应的loc字段为Nanjing 解决方法:这里通过UPDATE TableName SET ColName=.. WHERE - ...

最新文章

  1. PyTorch称霸顶会:CVPR论文占比是TensorFlow 4 倍
  2. python利用什么写模板_Python利用逻辑回归分类实现模板
  3. 修改pip的源repository
  4. 为了30分钟配送,盒马工程师都有哪些“神操作”?
  5. oracle 更新参数,Oracle动态、静态参数参数修改规则
  6. python视频提取音频_python脚本实现mp4中的音频提取并保存在原目录
  7. esp32找不到com端口_玩转GPIO之ESP32点灯大法(MicroPython版)
  8. Windows Phone 8.1 多媒体(3):音乐
  9. 一起谈.NET技术,编写T4模板无法避免的两个话题:quot;Assembly Lockingquot;amp;quot;Debugquot;...
  10. AOS编排语言系列教程(四):创建弹性云服务器ECS
  11. 树莓派4B安装Ubuntu20.04
  12. Android 字母导航条实现
  13. 抓包工具Fiddler基本使用
  14. Cannot load module file xxx.iml Intellij
  15. 【用电量预测】基于matlab SVM用电量预测【含Matlab源码 103期】
  16. linux语言 ctrl命令,linux下Ctrl命令组合
  17. MISRAC系列之 Rule 1.1-1.3 C语言环境
  18. Android中常用计时器,延时,定时
  19. 关于windows Server2008 R2 操作系统无法修改Internet时间问题
  20. springboot+hutool批量生成二维码压缩导出

热门文章

  1. Excel 2010迷你图,单元格中的图表
  2. 支付宝年度账单怎么看啊,附建议
  3. java调用第三方接口示例
  4. java-php-python-ssm汽车出租平台计算机毕业设计
  5. 西门子PLC1215C与KTP700HMI创建配方设置实例
  6. 2018年浙江网新恒天软件公司秋季校招宣讲会个人经历总结(测试岗-应届生)
  7. Linux下经常出现permission denied,原因是由于权限不足,
  8. 汉诺塔递归算法/搬金盘的婆罗门 - Python实现
  9. 计算机电教器材目录,电教设备
  10. 高德路网下载 百度路网下载 2005-2022历史路网下载