在如今这个庞大的互联网市场下,网络早已深入到人们的生活的方方面面,与人们密不可分了。通过互联网这个让信息快速传递的平台,人人都可以做到足不出户而知天下事的地步。而在如今这个社会,信息就代表着价值,没有无用之物。就如同古代的牙人,现代的中介等职业者。信息就是一切的关键。而通过这个网站,不仅收获大量的动漫视频信息,还可以通过用户评论等功能获取用户的需求等。这些信息都是有价值的。如今有人说是大数据时代,许多像阿里巴巴,腾讯之类的知名公司都在制造自己的大数据库,而大数据库中所保存的就是这些信息。所以在网络.上,信息就是一切,它才是最宝贵的财富。从效益上来讲,之前就说了,爱好动漫的人是一个非常庞大的群体,数量十分巨大。如果可以把网站做大做强的话,那么用户量绝对会非常可观。在如今的互联网时代,如果拥有大量的用户的话,经济效益必然会呈直线增长,就好比抖音,快手之类的。
- 动漫发展现状
日本的动漫产业蓬物发展,已成为其第三大产业。日本国内的动画市场不断扩张,规模已经突破2000亿日元,国际市场上日本动漫亦是风生水起展露异彩,2003年销往美国的日本动画片以及相关产品的总收入为43.59亿美元。日本动漫产业成功的原因是多方面的,包括动漫作品广泛的社会基础。运行良好的产品开发投资模式。拥有顶尖级的动漫大师和制作机构、政府的支持等。
在2017年时中国在线动漫用户规模就已经达到了达到1.63亿多,即使以中国那庞大的人口基数来看,基本也是每十个人中就有两个人是动漫的用户,身为其中的一员。这数量庞大的用户群体为中国的动漫产业的发展带来巨大的刺激与需求市场。而在如今的互联网时代,网络本身就是动漫的发布平台之一。
(三)开发技术
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于python的Django框架进行开发。
前端部分:前端框架采用了比较流行的渐进式pythonScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用Django作为开发框架,同时集成Redis等相关技术。
本系统将在经济、技术、操作这三个角度上进行可行性分析。
整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于python语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。
动漫网站的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用python技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。
前台需求:
(1)用户模块:主要包括用户的注册和登陆、用户个人信息管理等功能。
(2)文章专栏模块:主要包括文章信息浏览,点赞+收藏+评论功能。
(3)番剧模块:主要可以进行番剧查看以及观看番剧视频等功能。
(4)英配动画模块:主要可以进行英配动画的查看以及视频播放。
(5)英配剧场模块:主要可以对英配剧场进行查看视频播放以及点赞收藏等。
(6)论坛热帖模块:主要是发布动漫论坛热帖内容。
(7)公告栏模块:主要可以浏览公告信息。
(8)大佬招贤模块:主要展示动漫网站的招聘信息,可以进行招聘详情查看以及职位应聘。
后台需求:
(1)用户管理:主要包括用户列表、用户等级管理等功能。
(2)资源管理:主要对文章专栏以及文章分类进行增删改查。
(3)交流管理:主要包括论坛热帖以及论坛分类信息的管理。
(4)作品类型管理:主要包括作品类型管理。
(5)番剧管理:对番剧进行增删改查。
(6)英配动画管理:发布英配动画视频内容等。
(7)英配剧场管理:发布英配剧场内容等。
(8)大佬招贤管理:发布动漫网站的招聘信息。
(9)应聘记录管理:对应聘者的应聘信息进行管理。
用户用例图如下所示。
图1 用户用例图
管理员用例图如下所示。
图2 管理员用例图
番剧添加用例描述如下表所示。
表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表设计
数据库表设计:经过前期的需求分析、可执行分析、数据流分析等各个流程分析,结合软件工程的高内聚、低耦合规则,并考虑到以后的程序功能扩展,设计如下几张表。
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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]用来搜索指定类型的论坛帖 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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登录界面
用户界面要尽量简洁大方,使用户能够方便找到需要的功能入口,文章专栏、公告栏、番剧、英配动画、英配剧场、大佬招贤模块,且要易于修改和维护,同时还要保证用户合法和系统安全。
首页界面如下图所示。
图5-2首页界面
用户进入系统首页后,点击“注册”链接进入到注册页面,按照页面提示输入用户名、密码和商品号,页面进行表单验证,验证输入的用户名和商品号是否合法,表单验证通过后,点击“立即注册”按钮,利用 Ajax 技术,对用户名和商品号实现页面无刷新验证,检测数据库中是否已经存在该用户名,若数据库中不存在,则注册成功,注册成功后,自动跳转到登录页面。
用户注册界面如下所示。
图5-3用户注册界面
文章专栏展示页面中用户可以对文章进行查看,如下图所示。
图5-4文章专栏页面
用户在浏览番剧时,对于心仪的想要观看的番剧,点击某个番剧,页面将该番剧的数据传递到后台,首先查询数据库表中是否已经存在该番剧,若存在,系统通过读取 session获取到用户 ID,将用户 ID 传递到后台,可以进行视频播放。
番剧界面如下图所示。
图5-6番剧界面
视频界面如下图所示。
图5-7视频界面
用户管理界面如下图所示。
图5-8用户管理界面
管理员可以获取系统中所有英配动画的列表并对其进行编辑。管理员在添加英配动画内容时,需要输入动画名称、类型、时长、视频、动画介绍内容等。添加英配动画完成,数据库英配动画表添加一条信息。
英配动画管理界面如下图所示。
图5-9英配动画管理界面
管理员在后台管理界面点击到所有英配剧场界面列表,可以搜索当前所有剧场信息,对剧场视频进行上传,对剧场介绍进行增删改查。
英配剧场管理界面如下图所示。
图5-10英配剧场管理界面
- 大佬招贤管理的实现
管理员在后台管理界面可以对网站招聘信息进行发布,包括招聘职位、招聘要求、薪资待遇、学历要求、招聘人数等信息。
大佬招贤管理界面如下图所示。
图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.验证用户违规清理功能。 | 通过 |
集成测试后,所有的模块已经全部连接完毕,形成了一个完整的系统。合格性测试是在集成测试完毕后,进一步对系统进行综合性的检测。经过合格性测试,可以检查出系统是否符合系统的设计,能够完成需求的所有功能。本系统经过最后的测试,所有模块功能都能按预定要求工作。
在实际测试中,经过一系列系统性的测试,使我们能够及时发现一些系统在设计中出现的疏忽和漏洞。经过严密的测试,不仅发现了模块内部的错误,也查找到模块连接后产生的错误。经过测试,对系统产生错误的地方进行优化、修改和完善,使得系统能够实现最初设计的基本功能。
应用开发工程师b2c网上购物平台图片生成器软件包装设计用什么软件电商平台怎么运营的佛山服务类网站建设阿里云服务器ecs建站教程二级域名免费申请网站小程序模板源码免费沧州网站建设公司翼马花桥网站建设企业部门网站建设案例宁波建网站选哪家好一点湖北网站建设费用公司名字查重系统免费设计签名在线生成广州市住房和城乡建设局官方网站网站推广方法的费用大宗交易平台官网石家庄疫情最新情况最新消息今天制作广告图片的软件app平面设计自学网站有哪些企业网站素材建设网站专业大连企业网站建设模板电商线上推广渠道网站维护具体工作内容个人网站包括哪些内容石家庄网站设计建设武汉快速推广建站公司自己开发一款聊天软件