您现在的位置是:首页 > 技术教程 正文

PHP 动漫网站 毕业设计-附源码83640

admin 阅读: 2024-03-16
后台-插件-广告管理-内容页头部广告(手机)

摘要

随着科技的飞速发展,计算机已经广泛的应用于各行各业当中,而且日趋普及。在各个领域内,计算机的应用已经十分广泛,各种智能设备都与计算机紧密结合在一起,主要应用于两个方面:一是以设备为主。另一种是软件的建设,以提高动漫网站的形象。

本文研究的动漫网站基于当前较为流行的B/S结构,采用php技术和MYSQL数据库进行开发设计。通过本系统,实现了不同权限的用户登录,包括用户和管理员及监管。管理员:后台首页、轮播图(轮播图管理)、通知公告管理(通知公告)、资源管理(动漫资讯、资讯分类)、系统用户(管理员、普通用户、监管用户)、模块管理(动漫分类、动漫视频)、个人中心,用户前台;首页、动漫视频、动漫杂志、论坛信息、新闻资讯、我的、跳转到后台,用户后台首页、通知公告、动漫资讯、动漫视频、我的;监管:后台首页、系统用户(普通用户)、模块管理(动漫视频)、个人中心管理等功能。本系统经过测试,运行效果稳定,操作方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的动漫网站

本论文主要讲述了动漫网站开发背景,对该系统做了详细的需求分析和功能需求,然后对动漫网站进行测试和总结。业务流程、系统结构和数据库设计等方面的问题。望能利用先进的计算机技术和网络技术来改变目前的动漫网站管理状况,提高管理效率

关键词:动漫网站php技术,MySQL数据库,B/S模式,

                                                           ASbstract

  With the rapid development of technology, computers have been widely used in all walks of life, and are becoming increasingly popular. In various fields, the application of computers has been very extensive, and various intelligent devices are closely combined with computers, mainly used in two aspects: first, equipment based. The other is the construction of software to improve the image of animation websites.

The animation website studied in this article is based on the current popular B/S structure, using PHP technology and MYSQL database for development and design. Through this system, users with different permissions can log in, including users, administrators, and supervisors. Administrator: background homepage, rotation chart (rotation chart management), notification and announcement management (notification and announcement), resource management (animation information, information classification), system users (administrators, ordinary users, regulatory users), module management (animation classification, animation video), personal center, and user foreground; Home page, animation video, animation magazine, forum information, news information, mine, jump to the background, user background: Home page, notification announcement, animation information, animation video, mine; Supervision: Background homepage, system users (ordinary users), module management (animation and video), personal center management, and other functions. This system has been tested and has stable operation effect, convenient and fast operation. It is a comprehensive, practical, safe, and scalable animation website with good maintainability.

This paper mainly describes the development background of the animation website, and makes a detailed demand analysis and functional requirements for the system. Then, it tests and summarizes the animation website. Business process, system structure, and database design issues. I hope to use advanced computer technology and network technology to change the current management situation of animation websites and improve management efficiency.

Keywords: Animation website; PHP technology, MySQL database, B/S mode,

目   录

第一章 绪论

1.1 研究的背景和意义

1.1.1网站的研究背景

1.1.2 网站研究的意义

1.2  研究现状

1.3 论文的主要内容

1.4 论文主体结构

第二章  开发工具和相关技术介绍

2.1 平台开发工具

2.2 平台开发相关技术

2.2.1  B/S架构

2.2.2  php技术介绍

2.2.3 mysql数据库介绍

第三章  系统需求分析

3.1 可行性分析

3.1.1  技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 系统性能分析

3.3 系统功能需求分析

3.4业务流程分析

第四章  系统设计

4.1 系统功能设计

4.2 系统数据库设计

4.2.1  数据库E-R图

4.2.2  数据表字段设计绍

第五章  系统实现

5.1 系统功能模块

5.2 系统功能设计

5.3管理员功能实现

5.3.1 用户管理

5.3.2动漫分类管理

5.3.3动漫信息管理

5.3.4动漫视频管理

5.3.5动漫杂志管理

5.3.6论坛管理

5.3.7系统管理 20

5.4 用户后台功能

第六章  系统测试

6.1 测试方法

6.2 测试分析

6.3 测试结论

第七章  结论

参考文献

致  谢

第一章 绪论

1.1 研究的背景和意义

 1.1.1网站的研究背景

 当今社会互联网急速发展,计算机管理系统也在国内爆炸式的发展起来。这种网络模式对长期使用互联网社会产生了深远的的影响,在这种社会环境下开发一个适用于用户都可以操作的、简单的、便捷的动漫网站的发展前景是非常好的。

动漫网站是对网动漫展的一种支持手段,传统的管理模式还处于手工处理阶段,管理效率极低。随着用户的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着信息化时代的到来,使得动漫网站的开发成了必然。通过该系统,管理员可以高效的进行动漫相关信息管理,为了能够提高信息的处理速度和准确性,需要不断完善动漫的管理和更新。使得本系统管理工作系统化、规范化、高效化。

互联网作为社会发展当中的产物,带给大家无数的便利,高效,省时省力。网上管理方式通过互联网发生了翻天覆地的变化,通过互联网的崛起,我国的各大企业都纷纷想通过网络进行管理信息。在21世纪,由于网络科技的发达,对于上述的问题我们做了详细的解决办法,在整个管理系统当中得到了很快的发展和应用。可以让用户节省了大量时间,更是对传统的习惯进行了改变,我通过上网,然后再网络上查询动漫的信息,这已经是管理系统的最初标志。

1.1.2 网站研究的意义

  为了解决好这个动漫网站的程序,也更好的能够维护动漫网站中出现的问题,同时也能够让人们能够正确的了解本动漫网站。所以设计了本系统。

本系统主要根据用户和管理人员的需求做出分析,让用户更好的在线查询等,管理人员更好的管理信息,还可以给用户提供收藏等功能。管理员对信息进行管理等。从这个系统的操作来说:它能够有效的进行信息的添加、修改、查询、删除一些信息并进行管理,在一定的程序上能够实现了自动化。设计该系统的主要目的是为实现通过网络来减少人力和财力的投入,不断提高工作效率。 最终我们希望通过动漫网站可以达到以下目的:

1、提高动漫信息管理的效率,实现管理上的井井有条。

2、实现用户通过计算机平台及时进行更新网站信息,查看信息等。

3、解决传统动漫管理存在的弊端。

1.2  研究现状

这个动漫网站它是一个典型的管理系统,这个系统的开发包括了后台数据库的设计、分析、建立、功能实现、系统维护和程序的界面开发及用户的操作使用。对于这个系统的开发在前者上我们必须建立起一个符合自身的信息管理和实际情况所符合的设计,在一定的程度上保证这个系统的完整性、资料安全性好的库。对于这个程序的功能来说我们要保证它的完整性和易使用的特点。随着现代科学技术的快速发展和技术的不断成长提高,这些强大的功能已经被人们所接受个应用,在对动漫网站的开发要求也越来越高,所用的环境也不断提高,同时功能也越来越强。对于这个动漫网站在宏观上来说,它是满足现代的信息化、潮流化的管理,能够满足人们的要求。在微观上来说,可以提高管理现代化的程序和强化信息管理,能够提高人们的工作信心和工作效率。

在当今社会的快速发展和计算机的普及,在各行各业当中都逐步融入到了计算机做辅助的功能,就从本动漫网站来说他已经基本上实现了系统化和自动化。

1.3 论文的主要内容

在目前所使用的软件开发主要是应用的php技术,对于开发出这个动漫网站是具有很大的挑战性,所以该系统的主要任务是:

(1)对网络环境要其中的复杂性,学会用户的多种需求及业务流程,处理业务整体流程和层次的划分及角色的分工等问题,了解一个复杂的业务和技术。

(2)应用系统实现这个程序的高效升级、扩展和维护。

(3)掌握整体的结构计划和设计,一方面上完满足这个层次上的需求,不断满足各个层次的紧密配合和最终的功能实现,另一方面我们要保证在程序的开发过程当中系统的独立性,保证各层次的紧密联系。

(4)对整体的框架进行深入的学习和设计,这样不但可以保证增强系统操作的灵活性,也能对整体框架的结构进行改进和扩展,重新设计出一个优秀的系统框架,不断满足用户的实际需求。

在这样的系统结构下,该文主要是选择基于来共同搭建的系统框架,逐渐开发出一个适合人们方便、快捷的动漫网站,在人们使用这个动漫网站的时候,可以在任何Internet上进行网上进行,对系统的用户来说一个完美的动漫网站。

1.4 论文主体结构

动漫网站主要是为了满足了各自的需求,分别是管理员和用户。本文根据这个方面进行对系统的开发研究。论文主要对动漫网站背景选题意义和市场的需求进行分析的;进行对动漫网站数据的简析和功能的介绍;并对系统所需的工具进行详细的介绍和了解;在系统的总体设计,主要对系统各功能模块的设计和数据的开发;还有讲解每一个功能的具体实现。然后对系统进行测试分析介绍。最后对系统进行总结致谢

第二章  开发工具和相关技术介绍

本系统的开发是基于B/S结构,采用php程序设计语言及MYSQL数据库进行开发;主要完成了系统的总体设计与规划、数据库的设计、系统页面的制作与美化、系统安全级别的定制和系统程序的编写、调试与修改等工作。

2.1 平台开发工具

Eclipse它可以为用户在数据库上进行应用,它的优点就是让人们学习起来简单易懂,而且它的结构简单并且功能也强大,在信息储存量上也是比较大的,Eclipse主要功能是数据库的查询和编程,也应用于数据库相互关系。它可以对许多数据进行广泛的查询和应用,在数据上的灵活性是比较强大的,在现在的情况下来看,只需要一小部分的代码就可以实现很大的功能。

本系统的开发主要应用了Eclipse进行对数据的管理。

2.2 平台开发相关技术

2.1  B/S架构 

在B/S的三层结构当中(Browser/Server,浏览器/服务器结构)系统中,它可以通过浏览对众多的服务器发出信号请求。B/S系统它对用户来说他可以对客户的工作量大大的减少,用户只要在客户端上安装、配置少量的运行软件就可以对用户的工作量大大的减少。对于数据库的访问也是由服务器来简单的完成。B/S的框架不断成熟,它结合多种浏览器和专用的软件不断加强自己的功能,这样一来可以大大的减少了开发的成本,它也是一种新的软件架构。B/S系统主要是通过逻辑层、展现层等,层层相互独立而且又相互联系来进行关联。

 2.2  php技术介绍 

php它是一种页面,它是运行在服务端的,当用户使用浏览器访问系统时,服务器会使用相应的引擎对请求的事件进行响应和运行,最后将响应生成的结果图反馈给浏览器显示出来给客户。php的执行的时候有以下三个阶段:

第一步是响应阶段,页面服务器会将请求的事件接收并且给出响应结果,然后翻译出来,将结果显示出来。

第二步是编译阶段,Web容器将php文件编译成字节码文件(.class文件)

第三步系统对于事件的执行,Web容器将会执行服务器反应的事件或者请求,将最终的结果反应给客户端并且以界面的效果展示出来。

php语言自从正式发布以后。在现在的编程当中已经成为了主要的应用语言。自从进入网络时代以后,在J2EE的应用上它得到了很好的发展和应用,它的一些线性和了扩展性都成为了一个个开发商的应用对象。对于一些就php语言的当中的安全、跨平台、安全等等都在网络当中得到了很大的应用,它的一些应用和优越性,可以让许多的编程者在时间上缩短了许多和更加方便。

对于php语言来说,它就像我们世界万物当中的花朵一样,只要你对每一个花朵进行不同的组合以后就会给你一个新的惊喜。网络时代已经发展到了人们的生活当中,它逐渐被人们在生活当中应用,对于这电子商务和电子政务上得到了很好的应用,就像当前的网络不能在传统的web当中应用,也不能满足客户的需求,如果想要实现,它就可以添加一些代码进入,这样才可以实现用户的需求,从现在来看,我们要想生成一些动态的网页可以应用java和PHP等等。对于PHP来说它具有以下的特点:1.它可以实现对代码的重新组合。2.将重要的组件重新凸显。3.对页面可以进行重新的标识。4.可以重新进行拓展和开发。

 2.3 mysql数据库介绍 

JDBC的驱动程序它是和数据库不同的,在每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与客户端进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。

mysql它可以为用户在数据库上进行应用,它的优点就是让人们学习起来简单易懂,而且它的结构简单并且功能也强大,在信息储存量上也是比较大的,mysql它是一种主要应用于数据库的查询和编程,在很多数据库相互关系上得到了应用,它可以对许多数据进行广泛的查询和应用,对于常规的的数据它可以广泛的查询,不需要对其大量的进行储存和掌握,也不用在这上面进行多层次的组合,纪录相应集合是其主要操作,在使用灵活性强和功能强的mysql数据库的情况下,在实现其他功能时需要进行编写代码,因此,在使用mysql数据库时只需编写一小段就可以对该功能实现。

本系统的开发主要应用了mysql进行对数据的管理。

(1)数据

数据它是在数据库当中储存的对象,在大多数的人们头脑当中是数字。其实简单的来说数字是一种简单的数据,从广义的角度来说一些文字、数据、图形等等都可以认为是一种数据,这样一来可以给数据就做个定义了。

(2)数据库

数据库简单的来说它就是对数据进行储存,只不过它在计算上要以某种格式进行存放。但是数据库经过长期的在计算机内储存,它是比较有组织模型数据在里边,这样对于拥有较高的数据具有独立性和共享性。

(3)数据库管理系统

数据库的管理系统主要功能表现为以下几点:

1.数据上它可以通过数据对象进行定义。

2.数据库的语言它可以提供数据的操纵,用户可以通过语言的操纵进行删除、查询和修改等。

3.通过数据库的建立它可以创建数据库的输入和转换功能,能为数据库的重新组合做出监视等。还可以帮助数据库的恢复功能。

4.数据库的开始转充个初始密码都可以对数据库进行建立和维护功能。

 第三章  系统需求分析

  从整个系统的模块来看,它的基本组成项目包括元素组合、分解和更换对应的单元,根据这个系统的功能模块来看它整体上坚持的一个高凝聚底耦合的原则,对于现在的用户来说他们是追求更高更好的要求。从长远的打算来看,动漫网站具有可扩展性,在每个功能模块和内部信息的联系保持着一致的联系,模块的相互之间都会存在着联系尽可能得减少代码的耦合情况。

3.1 可行性分析

可行性分析就是分析这个项目的开发是否具有开发的意义,是不是真的需要这个系统来改善默写方面的不足,就拿本项目动漫网站来说,开发这个系统是可以很好解决用户管理信息,使动漫网站可以开发出最大价值,而且还可以变相的解决用户一定程度上查看信息的难题,所以这个项目的开发是有价值有意义的。所以目标能否达到预想的结果,任务完成后的利益和价值能否大于开发过成的成本。所以,可行性研究本质上就是研究系统是否可以设计的过程。

纵观全篇来说,大家需要应该达到下面的三个可行性:

技术可行性:即使用现有的技术是否能完美的实现设定下的目标。

经济可行性:即本次开发的动漫网站所带来的社会价值和利息能否大于开发付出的代价。

操作可行性,即系统的操作方式能否使用户普遍可以操作具有普遍性。

  3.1.1  技术可行性

php技术在该动漫网站是重中之重,基于、B/S结构和MYSQL数据库,前台的应用程序和后台的数据库更是必不可少的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点。建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于php的基本主要知识就有所理解和掌握,对MYSQL数据库进行了简单的学习、了解,在早期对软件工程测试,对于UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对这些课程有一定的系统开发、检验和辨别。

php以及MYSQL结合起来开发一套动漫网站,必定是可行并且高效的。 

以上阐述:动漫网站的开发技术具有高效性和稳定性,因为工作人员已经对该技术掌握成熟,所以该系统具有一定的可行性。

  3.1.2 经济可行性 

对于这个项目的的快发它主要是通过项目的经济可行性来决定的价值是否存在,是否有开发的必要,如果开出的软件并不能实现物品的节约和资源的节约,反而在网站开发的过程中投入大量人力,精力、时间完全和收益不成正比甚至小于投入成本那么这个项目的开发就是失败的。

本项目开发的初衷就是为了节约,所以是有我自己来独立完成的,基本不需要启动资金,在开发的过程中也是一个我学习的过程,是一个双赢的结果,综上所述这个项目的开发是利大于弊的所以满足经济的可行性。

  3.1.3 操作可行性

动漫网站的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用php技术开发,基于B/S结构,这些开发环境使系统更加完善,使得整个系统更加人性化,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

综上所述,本系统的设计与开发在经济上、技术上、操作上的条件都是满足的,因此,系统开发具备可行性条件。

3.2 系统性能分析

1.要想具有后台处理的层次分明,就要应用B/S模式进行开发,并且方便了很多习惯网页搜索方式的用户。

2.开发和设计的理念必须采用大众所需求的。系统的高度和准确性是该技术开发的关键,系统一个好的框架是由其可以保证的,所以,使其具有一定的稳定性和高效性。

3.设计要应用模块化。使整个系统划分为较小的模块是模块化的主要功能,从而实现过程简化和设计简洁。

4.在系统界面方面要具有简单、方便和快捷等功能,让用户对该系统的操作有一定的快速适应性。

5.速度对该系统的评测标准是重中之重的,所以在设计的程序中,资源占用少和速度快是该软件要具有的特点。

6.对于该设计的突出和设计周到都要体现出来,对系统的需求要符合,对那些可以改进的地方进行可行性的改进,也要使的该系统适应用户。

3.3 系统功能需求分析

任意一个新网站的开发都需要完整的任务需求分析,需求分析的质量好坏决定了一个网站开发的意义,俗话说好的开头是成功的一半,对于动漫网站来说前期的分析更加显得尤为重要,任务分析决定了之后任务的开展和设计,只有完美的需求分析才能做出更好的让民众更为满意的网站,否则将会导致无法进行,更无法完成任务。

任务需求分析在整个系统开发的过程中是相当重要的一环,直接决定了开发过程中的软件质量,分析得是否完善,是否考虑到了每一步可能会出现的问题,这些都决定了软件能否正常运行,网站结构是否稳定,是否能让用户满意,需求分析决定了整个系统的框架、功能和要求。并且将现实设计变化成对象并完成建模。

本课题要求实现一套动漫网站包括用户和管理员。管理员:首页、轮播图(轮播图管理)、通知公告管理(通知公告)、资源管理(动漫资讯、资讯分类)、系统用户(管理员、普通用户、监管用户)、模块管理(动漫分类、动漫视频)、个人中心

用户;首页、通知公告、动漫资讯、动漫视频、我的等功能

监管:后台首页、系统用户(普通用户)、模块管理(动漫视频)、个人中心等功能

(1)用户需求如图3-1所示:

图3-1用户用例图

  1. 管理员功能需求如图3-2所示:

                                图3-2管理员功能用例图

3监管需求如图3-1所示:

图3-3监管用例图

3.4业务流程分析

系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从动漫网站的登录着手,以实际操作为出发点,掌握所有动漫网站内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。系统流程如图3-3所示:

图3-3系统流程图


第四章  系统设计

4.1 系统功能设计

通过系统需求分析,本动漫网站包括用户和管理员:管理员:首页、轮播图(轮播图管理)、通知公告管理(通知公告)、资源管理(动漫资讯、资讯分类)、系统用户(管理员、普通用户、监管用户)、模块管理(动漫分类、动漫视频)、个人中心

用户;首页、通知公告、动漫资讯、动漫视频、我的等功能

监管:后台首页、系统用户(普通用户)、模块管理(动漫视频)、个人中心等功能。其功能结构图如下图4-1所示:

图4-1 系统功能图

4.2 系统数据库设计

 4.2.1  数据库E-R图

对于系统的信息来看,主要是对数据库进行管理和收集、整理、更新和加工都是在数据库的支持下进行操作的。因此,我们可以看出,数据库对于计算机已经是必不可少的一部分,一个系统的质量和效率都是由数据库所决定的。在系统设计当中数据库起着决定性的因素。根据前几节所做的系统分析,规划出在本系统中使用的主要实体,下面设计出这几个关键实体的实体关系图:

下面主要介绍各个实体的E-R关系图:

图4-2用户信息实体图

图4-3 动漫视频管理实体图

图4-4管理员实体图

  4.2.2  数据表字段设计绍

每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与客户端进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥段的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。

根据系统功能设计的要求和功能模块的划分, 动漫网站一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表animation_classification (动漫分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

animation_classification_id

int

10

0

N

Y

动漫分类ID

2

animation_classification

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

更新时间

表animation_video (动漫视频)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

animation_video_id

int

10

0

N

Y

动漫视频ID

2

animation_name

varchar

64

0

Y

N

动漫名称

3

animation_classification

varchar

64

0

Y

N

动漫分类

4

number_of_anime_episodes

varchar

64

0

Y

N

动漫集数

5

cover_photo

varchar

255

0

Y

N

封面图片

6

animation_rating

varchar

64

0

Y

N

动漫评分

7

serial_status

varchar

64

0

Y

N

连载状态

8

animation_year

varchar

64

0

Y

N

动漫年份

9

animation_video

varchar

255

0

Y

N

动漫视频

10

introduction_to_animation

text

65535

0

Y

N

动漫简介

11

hits

int

10

0

N

N

0

点击数

12

praise_len

int

10

0

N

N

0

点赞数

13

recommend

int

10

0

N

N

0

智能推荐

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表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

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

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:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_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:

表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

更新时间:

表ordinary_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

ordinary_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_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

更新时间

表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

更新时间:

表supervise_users (监管用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

supervise_users_id

int

10

0

N

Y

监管用户ID

2

name_of_supervisor

varchar

64

0

Y

N

监管姓名

3

regulatory_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

更新时间

表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

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

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

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

第五章  系统实现

5.1 用户功能模块

用户注册,在用户注册页面可以填写用户名、密码、昵称、手机、邮箱等详细,如图5-1所示:我的账户,在我的账户页面可以查看到个人资料、修改密码、收藏等详细,如图5-2所示

图5-1用户注册界面图

图5-2我的账户界面图

用户登录是系统最基础的功能,用户通过输入用户名、密码以及验证码之后,通过系统判断输入信息是否正确,如果输入有误,则系统会提示输入错误,反之实现用户登录。用户登录流程图:5-3所示:

图5-3 登陆流程图

图5-4用户登录界面

用户进入系统主要实现首页、通知公告、动漫资讯、动漫视频、我的功能。网站首页效果图如图5-5所示:

图5-5用户功能界面

5.3管理员功能实现

管理员可以通过输入用户名、密码、验证码登陆系统,开始管理系统功能。管理员登陆效果图如下图5-6所示:

图5-6管理员登录界面图

5.3.1 用户管理

管理员可以对用户管理进行修改、删除等操作。用户管理效果图如图5-7所示。

图5-7用户管理界面图

5.3.2动漫分类管理

管理员可以对动漫分类管理进行详情、删除、修改操作。动漫分类管理效果图如图5-8所示。

图5-8动漫分类管理界面

5.3.3动漫资讯管理

管理员可以对动漫资讯管理进行详情、查看评论、删除、修改等操作。动漫资讯管理效果图如图5-9所示。

图5-9动漫资讯管理界面图

5.3.4通知公告管理

管理员可以对通知公告管理进行详情、修改、删除、查看等操作。通知公告管理效果图如图5-10所示。

      

图5-10通知公告管理界面图

5.3.5轮播图管理

管理员可以对轮播图管理信息进行修改、删除、详情等操作。轮播图管理效果图如图5-11所示。

      

图5-11轮播图管理界面图

5.4监管后台功能模块

个人信息,在个人信息页面通过填写用户名、用户组、状态、昵称、手机号码、邮箱等内容并可根据需要对个人信息进行查看,如图5-12所示。

图5-12个人信息界面图

5.4.1动漫视频管理

管理员可以对动漫视频管理进行修改、删除、详情等操作。动漫视频管理效果图如图5-13所示。

      

图5-13动漫视频管理界面图

5.4.2查看评论管理

管理员可以对查看评论管理信息进行修改、删除、查看被回复等操作。查看评论管理效果图如图5-14所示。

      

图5-14查看评论界面图

第六章  系统测试

近年来,软件包含测试从现在的检验当中来看,系统接近预期目标可能出现的问题,并对这些错误做出相应的修正,假如我们不进行早期的测试错误就会延续下去,最后所做出的成品就会有很大的困难。

我们要在这个测试的过程当中找出错误。测试成软件开发的主要一部分,自从有了程序的设计那天开始,它就成为了重要的组成部分。经过统计来看,软件测试可以占据这个系统45%的工作量,而在软件开发的成本当中,对于测试成本来说它包含了很多的测试工作。每个程序测试时都会出现和遇到错误。在整个程序的开发过程当中,人为去查找错误是非常复杂和困难的,所以我们一般都会找一些测试的工具来进行测试。

6.1 测试方法

对于系统的测试我们一般分为两种方法它包括黑盒测试和白盒测试。

对于黑盒测试来说它也就是功能测试,根据这个程序的接口来说对这个功能来说能否正确接口和数据能否正确完成信息的输出,从而保证能够保持外部的信息完整性。

白盒测试也叫结构测试,对于整个程序上的结构和处理我们可以进行程序上的逻辑测试,根据这个程序的通路和预定来做整个工作的需求。

对于该系统的开发和测试做出一个测试的步骤:在测试上做一个单元测试也称为模块功能模块的测试,它的测试一般都能发现这个系统当中存在的编码和设计的错误问题,测试特点基本分为以下几点:模块的接口,数据结构,执行的通路和错误的处理等等。

6.2 测试分析

经过以上的测试与分析动漫网站设计与实现主要是从以下几个方面来进行的:

(1)窗体测试:为了能够保证在系统操作界面上弹出每一个子菜单的小窗口,对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。

(2)数据跟踪:通过对该项目的测试以后可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。

(3)综合测试:通过对以上的测试以后,可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美:

用例名称:用户登录测试

基本描述:通过登录拥有系统的管理权限

测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。

6.3 测试结论

对于动漫网站初期的代码做的越好,其出现的错误也就越少,就会让你认为该系统的测试是完美的。系统化测试虽然有序但是却处在一个繁琐位置。因此,错误一般出现在边界,这样一般通过手工就可以检测出来,但是,自动检测是最全面的,用的越多越好,机器不会像人会感觉疲惫和犯错误,它们会一如既往的工作,检测一个程序是否能像以前一样相同的输出,在做了一系列的改变后,它可以帮助我们将问题局部化,因为新代码就会把新的问题体现出来。测试和排错往往是两个阶段,它们不是一回事,也就是说,排错就是你已经知道了问题,然后逐步排除,而测试就是在系统工作时,然后进行逐步检测。


第七章  结论

  本次的系统开发,让我将之前所学知识联合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的时刻。 动漫网站是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。

通过动漫网站能够将我在大学期间所学到的计算机工程理论知识应用到这次设计当中,更加巩固了我所学的知识和对我的考验,也加强了我对所学知识的动手能力,也是对整个知识的总结。对本次的软件开发,使我深深的了解和掌握了开发软件是一件多么不容易的事情,但是经过这次软件的开发它使我把知识与实际问题结合在一起,更加提高我的理论知识和实际问题的能力,为我在以后的工作打下了良好的基础。


参考文献

[1]张春燕,覃琼花,农铮,谢鸿稳.基于PHP的创新创业教学网络平台设计与应用[J].现代信息科技,2023,7(04):105-108.DOI:10.19850/j.cnki.2096-4706.2023.04.027.

[2]张文豪,陈平华.基于正则表达式的高性能PHP路由[J].计算机应用与软件,2023,40(01):38-45+116.

[3]Okamoto Kazuki,Kamikubo Yuji,Yamauchi Kenta,Okamoto Shinichiro,Takahashi Megumu,Ishida Yoko,Koike Masato,Ikegaya Yuji,Sakurai Takashi,Hioki Hiroyuki. Specific AAV2/PHP.eB-mediated gene transduction of CA2 pyramidal cells via injection into the lateral ventricle.[J]. Scientific reports,2023,13(1).

[4]Lin Chun,Xu Yijia,Fang Yong,Liu Zhonglin. VulEye: A Novel Graph Neural Network Vulnerability Detection Approach for PHP Application[J]. Applied Sciences,2023,13(2).

[5]宫蓉蓉.“PHP高级开发”课程思政教学改革研究与实践[J].长沙民政职业技术学院学报,2022,29(03):93-96.

[6]谭彦.高职院校“PHP动态网站开发”课程教学改革探索[J].现代信息科技,2022,6(18):175-177.DOI:10.19850/j.cnki.2096-4706.2022.18.043.

[7]温长松.基于PHP+MySQL的疫情防控信息填报收集系统设计与实现[J].电脑编程技巧与维护,2022(09):110-112+172.DOI:10.16184/j.cnki.comprg.2022.09.044.

[8]卢欣欣,郭丽萍,李靖.新时代背景下PHP程序设计课程思政教学探索与实践[J].计算机教育,2022(09):89-93.DOI:10.16512/j.cnki.jsjjy.2022.09.031.

[9]张黎平.“互联网+”背景下PHP动态网站开发技术研究[J].无线互联科技,2022,19(16):154-156.

[10]赵婉彤.基于PHP与MySQL的动态网站设计与实现[J].电脑编程技巧与维护,2022(08):103-105+109.DOI:10.16184/j.cnki.comprg.2022.08.022.

[11]. Patrick Bet-David and PHP Agency Joins Integrity to Accelerate Growth and Serve More People[J]. M2 Presswire,2022.

[12]张俊.MySQL数据库在PHP网页中的动态应用[J].集成电路应用,2022,39(06):112-113.DOI:10.19339/j.issn.1674-2583.2022.06.043.

[13]周少卿.基于PHP+MySQL的“许愿墙”设计[J].无线互联科技,2022,19(11):73-75.

[14]Xiong Xinyue,Liu Zhanglin,Zhao Li,Huang Mei,Dai Lichun,Tian Dong,Zou Jianmei,Zeng Yongmei,Hu Jinguang,Shen Fei. Tailoring biochar by PHP towards the oxygenated functional groups (OFGs)-rich surface to improve adsorption performance[J]. Chinese Chemical Letters,2022,33(6).

[15]么伟伟,张涛.PHP技术在企业网站开发中的应用研究[J].现代工业经济和信息化,2022,12(05):158-159+234.DOI:10.16525/j.cnki.14-1362/n.2022.05.065.

[16]. Annual Zend PHP Landscape Report Reveals Major Shift Toward Application Modernization[J]. M2 Presswire,2022.

[17]张荣.高职动漫设计专业实践教学质量评价体系研究[J].明日风尚,2020(02):8-9.

[18]张健. 基于神经网络的动漫人物识别研究[D].电子科技大学,2019.DOI:10.27005/d.cnki.gdzku.2019.000401.

其次,我还要感谢我的同学们,如果不是你们,有很多困难也解决不了,才让我顺利完成该次毕业设计。

最后,我要向各位论文答辩的老师们表示感谢,感谢你们的和参与!

                                                点赞+收藏+关注 → 私信领取本源代码、数据库

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜