关于程序员:番剧更新表及番剧详情数据库

42次阅读

共计 1355 个字符,预计需要花费 4 分钟才能阅读完成。

拜访【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` 声优表中有多位声优对应。

正文完
 0