django动漫网站-计算机毕业设计源码42844

摘 要

21世纪,全球网络化,科技在突飞猛进。我们的生活也随之发生了极大的变化。随着计算机的普及,我们社会和经济生活中的各个领域也在发生改变。人们进行信息交流的深度与广度在不断增加,这使得传统的行业模式也要跟随时代的步伐,为用户提供更加便捷、个性化的服务。电子商务在此得到了极大的普及与发展。在全球网络化的浪潮之下,万事万物都在进军网络行业,特别是一些大品牌早就全面进入了网络化、全球化。而在动漫行业目前还一直处于上升趋势的如今,动漫系统网站也一定会再进一步。

本文研究开发的“Django动漫网站”主要通过对平台的前台和后台管理进行了功能性需求分析,对系统的安全性和可扩展性进行了非功能性需求分析。在详细的需求分析的基础上,根据系统的功能设计确定了数据库结构,实现完整的代码编写。动漫网站完成了系统的主要模块的页面设计和功能实现。本文展示了首页页面的实现效果图,并通过代码和页面介绍了用户注册功能、英配剧场、英配动画、番剧、文章专栏论坛热帖、公告栏、大佬招贤等功能的实现过程。

关键词动漫展示Django框架论坛交流

Abstract

In the 21st century, with global networking, science and technology are advancing by leaps and bounds. Our lives have also undergone great changes. With the popularity of computers, various fields of our social and economic life are also changing. The depth and breadth of people's information exchange are increasing, which makes the traditional industry model to follow the pace of the times and provide users with more convenient and personalized services. E-commerce has been greatly popularized and developed here. Under the tide of global networking, everything is entering the network industry, especially -- some big brands have already entered the network and globalization. Now that the animation industry is still on the rise, the animation system website will certainly go further.

The "Django Animation Website" researched and developed in this paper mainly analyzes the functional requirements of the platform's foreground and background management, and non-functional requirement of the system's security and scalability. On the basis of detailed requirements analysis, the database structure was determined based on the functional design of the system, achieving complete code writing. The anime website has completed the page design and functional implementation of the main modules of the system. This article presents the implementation rendering of the homepage page, and introduces the implementation process of user registration function, English supported theater, English supported animation, fan drama, article column, forum hot post, bulletin board, and big boss recruitment through the code and page.

Key words:Animation display; Django framework; Forum communication

  • 研究背景

在如今这个庞大的互联网市场下,网络早已深入到人们的生活的方方面面,与人们密不可分了。通过互联网这个让信息快速传递的平台,人人都可以做到足不出户而知天下事的地步。而在如今这个社会,信息就代表着价值,没有无用之物。就如同古代的牙人,现代的中介等职业者。信息就是一切的关键。而通过这个网站,不仅收获大量的动漫视频信息,还可以通过用户评论等功能获取用户的需求等。这些信息都是有价值的。如今有人说是大数据时代,许多像阿里巴巴,腾讯之类的知名公司都在制造自己的大数据库,而大数据库中所保存的就是这些信息。所以在网络.上,信息就是一切,它才是最宝贵的财富。从效益上来讲,之前就说了,爱好动漫的人是一个非常庞大的群体,数量十分巨大。如果可以把网站做大做强的话,那么用户量绝对会非常可观。在如今的互联网时代,如果拥有大量的用户的话,经济效益必然会呈直线增长,就好比抖音,快手之类的。

  • 动漫发展现状

日本的动漫产业蓬物发展,已成为其第三大产业。日本国内的动画市场不断扩张,规模已经突破2000亿日元,国际市场上日本动漫亦是风生水起展露异彩,2003年销往美国的日本动画片以及相关产品的总收入为43.59亿美元。日本动漫产业成功的原因是多方面的,包括动漫作品广泛的社会基础。运行良好的产品开发投资模式。拥有顶尖级的动漫大师和制作机构、政府的支持等。

在2017年时中国在线动漫用户规模就已经达到了达到1.63亿多,即使以中国那庞大的人口基数来看,基本也是每十个人中就有两个人是动漫的用户,身为其中的一员。这数量庞大的用户群体为中国的动漫产业的发展带来巨大的刺激与需求市场。而在如今的互联网时代,网络本身就是动漫的发布平台之一。

(三)开发技术

本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于python的Django框架进行开发。

前端部分:前端框架采用了比较流行的渐进式pythonScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。

后端部分:采用Django作为开发框架,同时集成Redis等相关技术。

  • 系统分析

本系统将在经济、技术、操作这三个角度上进行可行性分析。

  1. 经济可行性

整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。

  1. 技术可行性

技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于python语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。

  1. 操作可行性

动漫网站的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用python技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。

  • 功能性需求分析

前台需求:

(1)用户模块:主要包括用户的注册和登陆、用户个人信息管理等功能。

(2)文章专栏模块:主要包括文章信息浏览,点赞+收藏+评论功能。

(3)番剧模块:主要可以进行番剧查看以及观看番剧视频等功能。

(4)英配动画模块:主要可以进行英配动画的查看以及视频播放。

(5)英配剧场模块:主要可以对英配剧场进行查看视频播放以及点赞收藏等。

(6)论坛热帖模块:主要是发布动漫论坛热帖内容。

(7)公告栏模块:主要可以浏览公告信息。

(8)大佬招贤模块:主要展示动漫网站的招聘信息,可以进行招聘详情查看以及职位应聘。

后台需求:

(1)用户管理:主要包括用户列表、用户等级管理等功能。

(2)资源管理:主要对文章专栏以及文章分类进行增删改查。

(3)交流管理:主要包括论坛热帖以及论坛分类信息的管理。

(4)作品类型管理:主要包括作品类型管理。

(5)番剧管理:对番剧进行增删改查。

(6)英配动画管理:发布英配动画视频内容等。

(7)英配剧场管理:发布英配剧场内容等。

(8)大佬招贤管理:发布动漫网站的招聘信息。

(9)应聘记录管理:对应聘者的应聘信息进行管理。

用户用例图如下所示。

图1 用户用例图

管理员用例图如下所示。

图2 管理员用例图

番剧添加用例描述如下表所示。

表1番剧添加用例描述

用例名称

添加新番剧

参与者

管理员

用例概述

本用例用于管理员进行添加新番剧操作

前置条件

管理员添加新番剧前必须登录系统

后置条件

系统中添加一个新番剧

基本事件流

参与者动作

系统响应

  1. 管理员在后台主界面选择“新番剧”。

4、管理员填写新番剧信息,点击“添加”按钮。

2、系统打开添加新番剧界面。

3、系统检查管理员输入的番剧信息是正确有效的。

5、系统将番剧添加到数据库中。

6、系统提示“操作成功”。

7、系统跳转到番剧管理界面。

其他事件流

1、系统验证管理员输入的番剧名为空,则提示“*请填写番剧名称!”。

2、系统验证管理员上传的视频格式问题,则提示“*视频格式更改!”

文章专栏删除用例描述如下表所示。

表2文章专栏删除用例描述

用例名称

删除文章专栏

参与者

管理员

用例概述

本用例用于管理员进行删除文章专栏操作

前置条件

管理员删除文章专栏前必须登录系统

后置条件

系统中删除一个文章专栏

基本事件流

参与者动作

系统响应

1、管理员在后台主界面选择“文章专栏管理”。

4、管理员选择一个文章专栏,点击“删除”按钮。

6、管理员点击“确定”按钮。

2、系统从数据库中获取文章专栏信息列表

3、系统打开文章专栏列表界面。

5、系统提示“你确定要删除吗?”。

7、系统将文章专栏从数据库中删除。

8、系统提示“删除成功”。

9、系统跳转到文章专栏管理界面。

其他事件流

用户编辑用例描述如下表所示。

表3用户编辑用例描述

用例名称

修改用户

参与者

管理员

用例概述

本用例用于管理员进行修改用户信息操作

前置条件

管理员已经登录系统

后置条件

系统中更新一条用户记录

基本事件流

参与者动作

系统响应

1、管理员在后台主界面选择“用户管理”。

4、管理员在用户列表中选择一个用户,点击“编辑”按钮。

6、管理员填写用户信息,点击“保存修改”按钮。

2、系统从数据库中获取用户信息。

3、系统打开用户列表界面。

5、系统打开修改用户信息界面。

7、系统将更改后的添加到数据库中。

8、系统提示“操作成功”。

9、系统跳转到用户管理界面。

其他事件流

动画视频观看用例描述如下表所示。

表4动画视频观看用例描述

用例名称

动画视频观看

参与者

用户

用例概述

本用例用于用户进行对动画视频观看操作

前置条件

用户已经登录系统

后置条件

系统中点击动画视频

基本事件流

参与者动作

系统响应

1、用户在前台首页选择任意一个动画视频分类。

4、用户点击某个动画视频打开。

7、用户选择视频,点击“观看”按钮。

2、系统从数据库中获取动画视频列表信息。

3、系统打开动画视频列表界面。

5、系统从数据库中获取动画视频信息。

6、系统打开动画视频信息及观看。

其他事件流

1、系统验证用户输入的字段为空,则提示“*搜索视频字段不能为空!”。

  • 非功能性需求分析 

随着用户量的增加,系统可能会需要同时服务上千、上万个页面,服务器需要同时响应大量用户的操作,这就要求系统需要有良好的可扩展性,否则系统会出现延迟,卡顿甚至服务器崩溃的问题。高扩展性可以使软件保持旺盛的生命力,同时也能够使系统更好的适应用户增加、提高性能需求、增加应用功能等改变。

系统中保存了大量用户和管理员的个人信息,因此,保证系统服务器和数据安全是在开发过程中需要考虑的重要问题。安全性包括服务器安全、操作系统安全、数据库安全、程序代码安全以及用户个人信息和支付安全等,系统可以通过采用防火墙技术、加密技术、认证技术等来增强其安全性,只有一个健壮安全的系统才能具有长久的生命力。

  • 业务流程分析

动漫网站的前台中,用户模块和周边商城模块、动漫网站模块进行数据交互,实现购买以及动漫展示的功能。

动漫网站的后台中,管理员对用户在前台提交申请产生的数据进行处理,以满足用户的需求。前台系统和后台系统有数据交互,整个系统各个部分相互独立又密不可分。

  • 系统设计

(一)功能结构设计

本系统的设计是基于python技术+Mysql数据库+Tomcat服务器的方式设计,以Myeclipse10为开发工具,并运用Photoshop CS6技术美化网页,辅之以CSS技术。本系统使用的角色主要有系统管理员和普通用户,系统分为前台和后台。

系统功能结构图如下所示。

图4-1系统功能结构图

(二)功能设计

1.用户登录模块:确保用户注册信息的真实度是提高系统效率和盈利的重要因素。真实的用户才能带来价值,注册是保证真实用户使用系统主要业务的第一步,通过对用户注册信息的审核,可防止机器注册。使用现如今较为流行的管理员进行账号激活的验证方式,对用户注册信息进行过滤,未激活用户信息将不能使用系统主要功能。

如下图所示为用户登录流程图。

图4-2用户登录流程图

2.文章专栏浏览模块:没有登录的用户和登录的用户都可以在系统前台进行文章专栏浏览,用户可以查看文章专栏的详细信息,用户还可以通过文章专栏名称的关键字进行搜索。

如下图所示为文章专栏浏览流程图。

图4-3文章专栏浏览流程图

3.动画视频观看浏览模块:没有登录的用户和登录的用户都可以在系统前台进行动画视频观看,用户可以查看动画信息,用户还可以通过动画名称的关键字进行搜索。

如下图所示为动画视频观看流程图。

图4-4动画视频观看流程图

(三)数据库设计

3.1概念设计

本系统的E-R图表现了系统中各个实体之间的联系,经过分析,系统的实体有番剧、英配动画、用户信息、大佬招贤等。

番剧的实体图如下图所示。

图4-6番剧实体图

用户信息实体图如下图所示。

图4-7用户信息实体图

英配动画展示的实体图如下图所示。

图4-8英配动画展示实体图

E-R图如下图所示。

图4-9E-R图

3.2表设计

    数据库表设计:经过前期的需求分析、可执行分析、数据流分析等各个流程分析,结合软件工程的高内聚、低耦合规则,并考虑到以后的程序功能扩展,设计如下几张表

  • 表advertising_management (广告管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

advertising_management_id

int

10

0

N

Y

广告管理ID

2

advertising_name

varchar

64

0

Y

N

广告名称

3

advertising_agency

varchar

64

0

Y

N

广告公司

4

advertising_price

int

10

0

Y

N

0

广告价格

5

release_date

date

10

0

Y

N

投放日期

6

end_date

date

10

0

Y

N

结束日期

7

person_in_charge

varchar

64

0

Y

N

负责人

8

contact_information

varchar

64

0

Y

N

联系方式

9

ad_details

longtext

2147483647

0

Y

N

广告详情

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表application_record (应聘记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

application_record_id

int

10

0

N

Y

应聘记录ID

2

recruitment_position

varchar

64

0

Y

N

招聘职位

3

position_salary

int

10

0

Y

N

0

职位薪资

4

work_place

varchar

64

0

Y

N

工作地点

5

user_name

int

10

0

Y

N

0

用户姓名

6

gender

varchar

64

0

Y

N

性别

7

education

varchar

64

0

Y

N

学历

8

curriculum_vitae

varchar

255

0

Y

N

个人简历

9

personal_introduction

text

65535

0

Y

N

个人介绍

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

examine_reply

varchar

16

0

Y

N

审核回复

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  • 表big_boss_recruits_talents (大佬招贤)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

big_boss_recruits_talents_id

int

10

0

N

Y

大佬招贤ID

2

recruitment_picture

varchar

255

0

Y

N

招聘图片

3

recruitment_position

varchar

64

0

Y

N

招聘职位

4

position_salary

int

10

0

Y

N

0

职位薪资

5

educational_requirements

varchar

64

0

Y

N

学历要求

6

number_of_recruiters

int

10

0

Y

N

0

招聘人数

7

work_place

varchar

64

0

Y

N

工作地点

8

job_description

text

65535

0

Y

N

职位描述

9

job_requirements

text

65535

0

Y

N

职位要求

10

hits

int

10

0

N

N

0

点击数

11

praise_len

int

10

0

N

N

0

点赞数

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  • 表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

  • 表english_animation (英配动画)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

english_animation_id

int

10

0

N

Y

英配动画ID

2

video_images

varchar

255

0

Y

N

视频图片

3

animation_name

varchar

64

0

Y

N

动画名称

4

animation_type

varchar

64

0

Y

N

动画类型

5

release_time

date

10

0

Y

N

发布时间

6

video

varchar

255

0

Y

N

视频

7

duration

varchar

64

0

Y

N

时长

8

animation_introduction

longtext

2147483647

0

Y

N

动画介绍

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表english_theatre (英配剧场)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

english_theatre_id

int

10

0

N

Y

英配剧场ID

2

video_pictures

varchar

255

0

Y

N

视频图片

3

theater_name

varchar

64

0

Y

N

剧场名称

4

theater_type

varchar

64

0

Y

N

剧场类型

5

release_time

date

10

0

Y

N

发布时间

6

video

varchar

255

0

Y

N

视频

7

duration

varchar

64

0

Y

N

时长

8

theater_introduction

longtext

2147483647

0

Y

N

剧场介绍

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表fanju (番剧)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

fanju_id

int

10

0

N

Y

番剧ID

2

video_pictures

varchar

255

0

Y

N

视频图片

3

fanju_title

varchar

64

0

Y

N

番剧名称

4

fanju_genre

varchar

64

0

Y

N

番剧类型

5

release_time

date

10

0

Y

N

发布时间

6

video

varchar

255

0

Y

N

视频

7

duration

varchar

64

0

Y

N

时长

8

introduction_to_fanju

longtext

2147483647

0

Y

N

番剧介绍

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

forum_id

mediumint

8

0

N

Y

论坛id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用户ID

4

nickname

varchar

16

0

Y

N

昵称:[0,16]

5

praise_len

int

10

0

Y

N

0

点赞数

6

hits

int

10

0

N

N

0

访问数

7

title

varchar

125

0

N

N

标题

8

keywords

varchar

125

0

Y

N

关键词

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

来源地址

11

tag

varchar

255

0

Y

N

标签

12

img

text

65535

0

Y

N

封面图

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

16

avatar

varchar

255

0

Y

N

发帖人头像:

17

type

varchar

64

0

N

N

0

论坛分类:[0,1000]用来搜索指定类型的论坛帖

  • 表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

name

varchar

16

0

N

N

分类名称:[2,16]

3

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

4

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

5

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

6

icon

varchar

255

0

Y

N

分类图标:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  • 表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  • 表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

  • 表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  • 表system_users (系统用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

system_users_id

int

10

0

N

Y

系统用户ID

2

user_name

varchar

64

0

N

N

用户姓名

3

gender

varchar

64

0

Y

N

性别

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

recommend

int

10

0

N

N

0

智能推荐

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表type_of_work (作品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_of_work_id

int

10

0

N

Y

作品类型ID

2

type_name

varchar

64

0

Y

N

类型名称

3

recommend

int

10

0

N

N

0

智能推荐

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

  • 系统实现
  • 用户登录的实现

用户注册完成后,点击“登陆”进入到登陆页面,输入用户名和密码,点击“登陆”按钮,对用户名和密码进行验证,根据传入的用户名和密码在数据库中是否能查询到一条用户信息,若不能返回用户信息则登陆失败,页面提示用户名或密码错误。

登录界面如下图所示。

图5-1登录界面

  • 系统前台主要功能实现 
  1. 首页的实现

用户界面要尽量简洁大方,使用户能够方便找到需要的功能入口,文章专栏、公告栏、番剧、英配动画、英配剧场、大佬招贤模块,且要易于修改和维护,同时还要保证用户合法和系统安全。

首页界面如下图所示。

图5-2首页界面

  1. 用户注册的实现

用户进入系统首页后,点击“注册”链接进入到注册页面,按照页面提示输入用户名、密码和商品号,页面进行表单验证,验证输入的用户名和商品号是否合法,表单验证通过后,点击“立即注册”按钮,利用 Ajax 技术,对用户名和商品号实现页面无刷新验证,检测数据库中是否已经存在该用户名,若数据库中不存在,则注册成功,注册成功后,自动跳转到登录页面。

用户注册界面如下所示。

图5-3用户注册界面

  1. 文章专栏的实现

文章专栏展示页面中用户可以对文章进行查看,如下图所示。

图5-4文章专栏页面

  1. 番剧实现

用户在浏览番剧时,对于心仪的想要观看的番剧,点击某个番剧,页面将该番剧的数据传递到后台,首先查询数据库表中是否已经存在该番剧,若存在,系统通过读取 session获取到用户 ID,将用户 ID 传递到后台,可以进行视频播放。

番剧界面如下图所示。

图5-6番剧界面

视频界面如下图所示。

图5-7视频界面

  • 系统后台主要功能实现 
  1. 用户管理的实现

用户管理界面如下图所示。

5-8用户管理界面

  1. 英配动画管理的实现

管理员可以获取系统中所有英配动画的列表并对其进行编辑。管理员在添加英配动画内容时,需要输入动画名称、类型、时长、视频、动画介绍内容等。添加英配动画完成,数据库英配动画表添加一条信息。

英配动画管理界面如下图所示。

图5-9英配动画管理界面

  1. 英配剧场管理的实现

管理员在后台管理界面点击到所有英配剧场界面列表,可以搜索当前所有剧场信息,对剧场视频进行上传,对剧场介绍进行增删改查。

英配剧场管理界面如下图所示。

图5-10英配剧场管理界面

  1. 大佬招贤管理的实现

管理员在后台管理界面可以对网站招聘信息进行发布,包括招聘职位、招聘要求、薪资待遇、学历要求、招聘人数等信息。

大佬招贤管理界面如下图所示。

图5-11大佬招贤管理界面

  • 系统测试
  • 系统可靠性测试

以进入系统首页的访问速度为例展示系统的性能测试;系统的主要用户群体是理念较为先进的动漫爱好者,系统要在3秒钟内响应;需要完成页面的菜单栏、文章专栏、番剧、英配剧场、大佬招贤以及各功能模块入口等元素的显示。

  • 系统功能性测试

功能性测试是指执行指定的工作流程,通过对一个系统的所有特性和功能都进行测试确保符合需求和规范。

系统功能性测试表如下表所示。

11系统功能性测试表

编号

测试功能

测试内容

测试结果

1

用户登录

1.验证用户名与密码的正确性。

2.验证密码是否可见。

通过

2

首页展示

1.首页数据是否成功加载。

2.验证搜索功能的准确性。

3.验证是否可以异步加载。

4.验证导航栏按钮。

通过

3

个人信息修改

1.验证登录名是否可以正常更改。

2.验证联系方式是否可以更改。

3.验证收货地址可以正常修改。

4.验证密码是否可以修改。

通过

4

文章专栏管理

1.文章专栏列表是否可以生成。

2.验证文章信息是否符合发布标准。

通过

7

番剧管理

1.验证番剧新增是否可以成功。

2.验证番剧删除是否可以成功。

通过

8

英配剧场管理

1.剧场信息是否与上传一致。

2.是否能完成剧场信息修改。

3.验证活动剧场信息修改。

通过

9

大佬招贤

1.能否正常上传招聘信息。

2.验证数据准确性。

通过

10

用户管理

1.验证用户录入功能。

2.验证用户违规清理功能。

通过

  • 系统合格性测试

集成测试后,所有的模块已经全部连接完毕,形成了一个完整的系统。合格性测试是在集成测试完毕后,进一步对系统进行综合性的检测。经过合格性测试,可以检查出系统是否符合系统的设计,能够完成需求的所有功能。本系统经过最后的测试,所有模块功能都能按预定要求工作。

  • 测试结果

在实际测试中,经过一系列系统性的测试,使我们能够及时发现一些系统在设计中出现的疏忽和漏洞。经过严密的测试,不仅发现了模块内部的错误,也查找到模块连接后产生的错误。经过测试,对系统产生错误的地方进行优化、修改和完善,使得系统能够实现最初设计的基本功能。

  • 总结与展望

此时项目已经完成,即使实施的时间不是很长,但是在这个过程中需要准备很长的一段时间去对系统设计开发所实际用到的技术进行学习和巩固。在学习的过程中,我逐渐认识到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,整个过程中仅仅是掌握了常用的性能和控制方法,我觉得还是相对来说挺容易的。从该系统中,系统的分析和设计的调查数据,已经经历了几个月,并且努力了几个月,该系统现在已经完成。很显然,该系统仍有很多不成熟的地方,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。

系统的开发环境和配置都是可以自行安装的,系统使用Python开发工具,使用比较成熟的mysql数据库进行对系统前台及后台的数据交互,根据技术语言结合需求对数据库进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。

在设计系统的过程中还遇到了一个棘手的问题,那就是自己的英语水平还有待提高,很多关于网站技术开发的资料文献都是英文版的,关键词语以及技术性词汇不能很好的理解。只有在借助翻译软件的实时性翻译功能的辅助下才勉强看懂。显然英语水平的高低直接影响到系统的开发过程。

回顾毕业设计的整个过程,既付出了努力与汗水也收获了很多难以忘怀的美好经历。虽然在系统开发过程中经历了各种各样的困难,自己也在不断研究与探索,可是系统的实现仍有许多不足之处。但是经过系统编程工作的学习让我有了更多的信心,相信在未来的路上我会走的更好

参考文献

[1]张敏.C语言与Python的数据存储研究[J].山西电子技术,2023(02):83-85.

[2]卢景.Python语言课程的项目式教学模式分析[J].集成电路应用,2023,40(04):277-279.

[3]杨洪涛.基于Django的MVC框架设计与实现[J].电脑知识与技术,2023,19(04):62-65.

[4]邓进,孙凤临.中国儿童动漫出版物对外传播策略研究[J].北京文化创意,2022(06):47-53.

[5]康文慧.虚拟数字艺术背景下动漫虚拟场景设计方法[J].德州学院学报,2022,38(06):46-51.

[6]张园园.中国动漫出版走出去视域下的文化自信与共情[J].出版广角,2022(22):59-63.

[7]徐莹慧.腾讯动漫价值网络提升对策研究[J].北京印刷学院学报,2022,30(11):44-50.

[8]杜欣芮. 国内综合视频网站的传播模式及其优化措施研究[D].西南财经大学,2022..

[9]郭瀚亭.基于Django框架的文件分享平台的设计与开发[J].信息记录材料,2022,23(03):139-141.

[10]陈楚桥. “互联网+”背景下弹幕视频网站的多维度拓展[D].南京艺术学院,2019.

[11]洪安,李致君.“动漫御宅族”的身份认同与人际交往研究——以“Bilibili”弹幕网站注册用户为例[J].西部广播电视,2018(07):3.

[12]王彦苹. 基于.net的动漫门户网站的设计与实现[D].吉林大学,2018.

[13]李翔宇. 新媒体语境下的动漫品牌建设[D].山东大学,2018.

致谢

时光飞逝,转眼间我在学校的这些年生活即将结束,回顾这几年的学习生活,收获良多,既有幸福也有难过,学校生活的结束对于我来说也是一个新的开始。论文即将完成,在此,我心中有许多想要感谢的人。首先感谢我的导师,不仅在学习研究方面加以指导,也在生活和为人处世上给予帮助。还要感谢授课老师,你们严谨的学术精神和积极向上的工作态度都在激励我的成长和进步。感谢多年来一直生活在一起的室友,谢谢你们多年来的陪伴和照顾。最后,要感谢各位论文评审老师,感谢您们在百忙之中抽空评阅本论文并给出宝贵的意见和建议。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值