基于前后端设计的爱宠网站——毕设/课设/实训/大作业/竞赛

引言

1.1编写目的

此说明书是为了能方便用户成功地部署以及使用而编写的。

1.2背景

爱宠网站开发完成之后。

1.3网站介绍

本网站是为爱宠人士而服务的,为了方便他们上传他们收藏的视频,以及下载他们爱看的视频。网站提供新闻观看和评论、视频观看、下载和在线弹幕发送。本网站还提供网站后台管理,管理员可以登录后,发布新闻、发布视频、管理已发新闻、管理已发视频、还有一个网站统计。

  1. 系统配置

2.1运行环境

操作系统:windows7/10,

JDK:JavaSE-1.8,

服务器:Tomcat9.0,

数据库:mysql-8.0.15

IDE:Eclipse 4.10.0

  1. 程序部署

3.1程序部署的步骤

  1. 将Pet.zip压缩包解压,得到如下图中所示的文件,如图1

图1

  1. 将Pet文件夹中Pet.war导入到eclipse中。导入成功后如图2所示

图2

  1. 新建一个名为mydb的数据库,然后新建查询,将mydb.sql文件的内容复制到执行界面上,执行查询。执行查询之后,数据库mydb就会有相应的表出现,如下图3所示。

图3

  1. 修改eclipse中的src文件夹下的applicationContext.xml。修改红色框中的用户名和密码(自己数据库的用户名和密码),然后保存。如下图4所示。

图4

  1. 部署完成,运行项目即可。

  1. 网站功能的使用和注意事项

4.1登录和注册功能

注意事项:注册功能是才用邮箱激活的方式来实现的,所以需要填入正确的邮箱地址

注册页面如图5

图5

邮箱认证页面如图6、

图6

打开QQ邮箱,登录填入的注册邮箱地址,在QQ邮箱的已接收的页面就会出现下图7,8所示的界面,点击链接,进行激活

图7

图8

点击返回登录按钮,返回登录页面如图9

图9

4.2观看视频和浏览新闻功能

视频列表如图10

图10

观看视频如图11

图11

新闻列表如图12

图12

浏览新闻如图13

图13

4.3视频下载和弹幕发送功能

注意事项:此功能需要登录之后才能使用

下载视频如图14

点击download,就会跳出下载框,点击下载就会自动下载。

图14

发送弹幕如图15

图15

4.4视频和新闻评论功能

注意事项:此功能需要登录之后才能使用

视频评论如图16

图16

新闻评论如图17

图17

4.5个人中心功能

个人中心功能分为个人设置、上传视频、视频管理功能

4.5.1个人设置

修改密码如图18

图18

4.5.2上传视频

上传视频

操作过程:输入资源名称以及别名,选择上传的文件,点击提交,上传成功后,如下图19所示:

图19

上传成功如图20

图20

4.5.3视频管理

操作步骤:点击删除,删除此记录;点击全选或者点选,会批量删除或者删除选择的记录;

搜索框中填入简介一列中完整文字,例如输入hh,点击搜索,就会显示简介含有hh的记录出来,如图21

图21

4.6用户退出功能

用户点击Exit按钮,即返回到登录页面如图22

图22

5.网站后台功能及其注意事项

5.1.新闻管理功能

  新闻管理分为发布新闻、已发新闻、基本设置三个模块,如图23

图23

5.1.1发布新闻

图24

图25

5.1.2已发新闻

管理员在此模块可以批量管理已经发布的新闻,如图26、

图26

5.1.3评论管理

管理员如果发现用户的评论不妥当,可以删除该评论,减少负面影响,如图27

图27

5.2视频管理

该功能分为发布视频、已发视频和评论管理3个模块

5.2.1发布视频

图28

图29

5.2.2已发视频

管理员在此模块可以批量管理已经发布的视频,如图30

图30

5.2.3评论管理

管理员如果发现用户的评论不妥当,可以删除该评论,减少负面影响,如图31

图31

5.3基本设置

该模块分为网站设置、修改密码和站长统计3个模块,如图32

图32

5.3.1修改密码

图33

5.3.2站长统计

图34

1.引言

1.1目的

详细设计说明书是为了说明整个系统的详细设计的思想,为系统的详细设计人员进行详细设计时的输入参考文档

1.2背景

在进行概要设计后,需要撰写详细说明书继续完成项目

2.总体设计

2.1软件描述

系统采用B/S的软件体系结构,服务器可采用WINDOWS/NT,SQLSERVER。客户端采用WINDOWS/95/98/NT/2000,浏览器采用IE4.0 以上。 

2.2设计方法

本软件采用传统的软件开发生命周期方法和敏捷开发相结合,采用自定向下,逐步求精的结构化的软件设计方法。

2.3软件结构

2.3.1 总体流程图

2.3.2 总体结构

2.3.3 用户模块

2.3.4 网站管理员模块

2.4模块设计说明

2.4.1用户模块

  1. 模块描述
  2. 实现用户注册、用户登录、新闻浏览、视频观看、视频下载、个人设置、上传视频、上传视频管理功能。
  3. 模块具体实现
一)用户注册

1.模块描述

输入用户注册所需要的信息,提交注册信息,验证提交的注册信息,通过则保存用户注册信息,供以后用户登录模块和用户资料维护模块调用。

2.输入、输出

输入:用户注册需要填写的信息,具体包括:用户名,密码,验证码

输出:信息有效,注册成功,保存用户注册信息;信息无效,输出相应无效信息提示,允许用户重新输入。

3.模块实现算法:

4.模块数据库设计

注册用户基本信息表:member

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

角色标识Id

PK

NO

INT

11

account

登录账号

INT

11

pwd

登录密码

VARCHAR

20

state

状态

NO

INT

20

email

邮箱

NO

VARCHAR

20

二)用户登录模块

1.模块描述

输入用户登录所需要的信息,提交登录信息,验证提交的登录信息的有效性,通过则保存进入用户投稿模块主界面,没有通过验证则提示出错信息,并返回登录界面。

2.输入、输出

输入:登录所需的用户名和密码

输出:登录是否成功的提示信息

3.模块实现算法

4.模块数据库设计

注册用户基本信息表:member

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

角色标识Id

PK

NO

INT

11

account

登录账号

INT

11

pwd

登录密码

VARCHAR

20

state

状态

NO

INT

20

email

邮箱

NO

VARCHAR

20

  • 新闻浏览模块

1.模块描述

用户浏览新闻

2.输入、输出

输入:用户点击栏目表的New类型,点击New类型本身

输出:链接有效,跳转到新闻列表;链接无效,不跳转,并提示错误信息,返回至原来页面

3.模块实现算法

3模块数据库设计

新闻表:news

字段名称

中文说明

键别

是否空

数据类型

长度

备注

newsAuthor

新闻作者

VARCHAR

20

newsContent

详情

VARCHAR

255

newsDate

发表日期

DATETIME

newsImg

配图

VARCHAR

255

newsKey

新闻关键词

VARCHAR

20

newsTitle

新闻标题

VARCHAR

255

Type_id

类型id

INT

11

News_id

新闻id

PK

NO

INT

11

新闻类型 newstype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Type_id

类型id

NO

INT

11

Type_name

类型

VARCHAR

255

  • 视频观看模块

1.模块描述

用户观看视频

2.输入输出

输入:用户点击栏目表的Vedio类型,点击Vedio类型本身

输出:链接有效,跳转到新闻列表;链接无效,不跳转,并提示错误信息,返回至原来页面

3.模块实现算法

4.模块数据库设计

视频类型:vediotype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

type_id

类型id

PK

NO

INT

11

type_name

类型名

NO

VARCHAR

255

视频表:vedio

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

视频id

PK

NO

INT

11

address

视频地址

NO

VARCHAR

255

vedioAuthor

视频作者

NO

VARCHAR

20

vedioContent

视频内容

NO

VARCHAR

255

vedioDate

视频日期

NO

DATETIME

vedioKey

视频关键字

NO

VARCHAR

20

vedioTitle

视频标题

NO

VARCHAR

255

type_id

类型id

FK

NO

INT

11

五)视频下载

1.模块描述

登录用户下载视频

2.输入输出

输入:点击download,在跳出的下载框中,选择下载

输出:链接有效,显示成功信息;链接无效,显示失败信息,并返回视频页面;

3.模块实现算法

4.模块数据库设计

下载表:download

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

资源ID

PK

NO

INT

11

downloadTimes

下载次数

NO

INT

11

downloadUrl

下载地址

NO

VARCHAR

255

name

资源名称

NO

VARCHAR

255

size

大小

NO

BIGINT

20

time

上传时间

NO

VARCHAR

255

member_id

会员号

FK

NO

INT

11

六)个人设置

1.模块描述

用户修改登录密码

2.输入输出

输入:填入个人信息:账号和密码

输出:修改成功,提示成功信息;修改失败,提示修改失败的信息;

3模块实现算法

4.模块数据库设计

用户表:member

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

角色标识Id

PK

NO

INT

11

account

登录账号

INT

11

pwd

登录密码

VARCHAR

20

state

状态

NO

INT

20

email

邮箱

NO

VARCHAR

20

七)上传视频

1.模块描述

用户上传视频

2.输入输出

输入:填入上传视频的信息

输出:上传成功,提示上传成功信息;上传失败,提示上传失败的信息;

3.模块实现算法

4模块数据库设计

用户上传视频表:resource

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

角色标识Id

PK

NO

INT

11

downloadTimes

登录账号

INT

11

downloadUrl

登录密码

VARCHAR

255

introduce

简称

NO

INT

255

name

别名

NO

VARCHAR

255

size

大小

bigint

20

time

上传时间

VARCHAR

255

member_id

上传人ID

FK

INT

11

八)上传视频管理

1.模块描述

    用户上传视频管理,包括查询、删除或批量删除

2.输入输出

输入:1.在文本框中国框中输入信息,点击搜索按钮;2.勾选多个,点击批量查询;勾选单个,点击删除。

输出:1.查询成功,显示查询的记录;查询失败,提示查询失败的信息;

2.删除成功,显示删除后的结果;删除失败,提示删除失败信息;

3.同2。

3模块实现算法

4.模块数据库设计

用户上传视频表:resource

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

角色标识Id

PK

NO

INT

11

downloadTimes

登录账号

INT

11

downloadUrl

登录密码

VARCHAR

255

introduce

简称

NO

INT

255

name

别名

NO

VARCHAR

255

size

大小

bigint

20

time

上传时间

VARCHAR

255

member_id

上传人ID

FK

INT

11

2.4.2 系统管理员模块

1.模块描述

实现管理员登录、新闻发布、已发新闻管理、视频发布、已发视频管理、评论管理、基本设置功能

2.模块具体实现

一)管理员登录模块

1.模块描述

输入管理员登录所需要的信息,提交登录信息,验证提交的登录信息的有效性,通过则保存进入系统管理员用户主界面,没有通过验证则提示出错信息,并返回登录界面。

2.输入、输出

输入:登录所需的管理员和密码

输出:登录是否成功的提示信息

3.模块实现算法

4.模块数据库设计

管理员表:manager

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

角色标识Id

PK

NO

INT

11

password

VARCHAR

20

userAuthority

用户权限

VARCHAR

20

userEamil

邮箱

VARCHAR

20

userNme

昵称

VARCHAR

20

UserPone

VARCHAR

20

二)新闻发布模块

1.模块描述

新闻的发布

2.输入、输出

输入:管理员添加需要填写的信息,具体包括:新闻标题、新闻分类、新闻关键字、新闻内容、新闻插图,新闻作者、发布时间,点击【发布新闻】按钮

输出:信息有效,添加成功,保存新闻信息;信息无效,输出相应无效信息提示,允许用户重新输入。

3.模块实现算法

4.模块数据库设计

新闻表:news

字段名称

中文说明

键别

是否空

数据类型

长度

备注

newsAuthor

新闻作者

VARCHAR

20

newsContent

详情

VARCHAR

255

newsDate

发表日期

DATETIME

newsImg

配图

VARCHAR

255

newsKey

新闻关键词

VARCHAR

20

newsTitle

新闻标题

VARCHAR

255

Type_id

类型id

INT

11

News_id

新闻id

PK

NO

INT

11

新闻类型:newstype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Type_id

类型id

NO

INT

11

Type_name

类型

VARCHAR

255

三)已发新闻管理模块

1.模块描述

对已发新闻进行维护,包括删除、查询。

    2.新闻删除

1.输入、输出

输入:从评论列表中选择需要删除的新闻号,单击【删除】按钮

输出:数据有效,删除评论信息,转到新闻列表;数据无效,输出错误信息提示,并转到转到新闻列表

2.模块实现算法

3.模块数据库设计

新闻表:news

字段名称

中文说明

键别

是否空

数据类型

长度

备注

newsAuthor

新闻作者

VARCHAR

20

newsContent

详情

VARCHAR

255

newsDate

发表日期

DATETIME

newsImg

配图

VARCHAR

255

newsKey

新闻关键词

VARCHAR

20

newsTitle

新闻标题

VARCHAR

255

Type_id

类型id

INT

11

News_id

新闻id

PK

NO

INT

11

新闻类型:newstype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Type_id

类型id

NO

INT

11

Type_name

类型

VARCHAR

255

3.新闻查询

1.输入、输出

输入:在搜索框中输入要查询的新闻号,单击【搜索】按钮

输出:数据有效,转到新闻列表;数据无效,输出错误信息提示,并转到新闻列表页面

2.模块实现算法

3.模块数据库设计

新闻表:news

字段名称

中文说明

键别

是否空

数据类型

长度

备注

newsAuthor

新闻作者

VARCHAR

20

newsContent

详情

VARCHAR

255

newsDate

发表日期

DATETIME

newsImg

配图

VARCHAR

255

newsKey

新闻关键词

VARCHAR

20

newsTitle

新闻标题

VARCHAR

255

Type_id

类型id

INT

11

News_id

新闻id

PK

NO

INT

11

新闻类型:newstype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

Type_id

类型id

NO

INT

11

Type_name

类型

VARCHAR

255

四)评论管理模块
  1.  模块描述

对评论进行维护,包括删除、查询

  1. 评论删除

1.输入、输出

输入:从评论列表中选择需要删除的用户的评论号,单击【删除】按钮

输出:数据有效,删除评论信息,转到评论列表;数据无效,输出错误信息提示,并转到评论列表页面

  2.模块实现算法

3.模块数据库设计

评论表:comment

字段名称

中文说明

键别

是否空

数据类型

长度

备注

cmt_id

评论Id

PK

NO

INT

11

评论的识别id

cmt_comment

评论

VARCHAR

255

cmt_date

评论时间

DATETIME

id

评论账户Id

INT

11

上级权限

vedioId

视频Id

INT

11

所评论的视频id

  1. 评论查询

1.输入、输出

输入:在搜索框中输入要查询的用户号,单击【搜索】按钮

输出:数据有效,转到评论列表,列表中显示该用户的所有评论;数据无效,输出错误信息提示,并转到评论列表页面

2.模块实现算法

3.模块数据库设计

评论表:comment

字段名称

中文说明

键别

是否空

数据类型

长度

备注

cmt_id

评论Id

PK

NO

INT

11

评论的识别id

cmt_comment

评论

VARCHAR

255

cmt_date

评论时间

DATETIME

id

评论账户Id

INT

11

上级权限

vedioId

视频Id

INT

11

所评论的视频id

五)视频发布模块

1.模块描述

视频的发布

2.输入、输出

输入:管理员添加视频需要填写的信息,具体包括:视频标题、视频分类、视频关键字、视频内容、视频插图,视频作者、发布时间,点击【发布视频】按钮

输出:信息有效,添加成功,保存视频信息;信息无效,输出相应无效信息提示,允许用户重新输入。

3.模块实现算法

3.模块数据库设计

视频类型:vediotype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

type_id

类型id

PK

NO

INT

11

type_name

类型名

NO

VARCHAR

255

.视频表:vedio

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

视频id

PK

NO

INT

11

address

视频地址

NO

VARCHAR

255

vedioAuthor

视频作者

NO

VARCHAR

20

vedioContent

视频内容

NO

VARCHAR

255

vedioDate

视频日期

NO

DATETIME

vedioKey

视频关键字

NO

VARCHAR

20

vedioTitle

视频标题

NO

VARCHAR

255

type_id

类型id

FK

NO

INT

11

六)已发视频管理

1.模块描述

对已发视频进行维护,包括删除、查询。

    2.视频删除

1.输入、输出

输入:从评论列表中选择需要删除的视频号,单击【删除】按钮

输出:数据有效,删除评论信息,转到视频列表;数据无效,输出错误信息提示,并转到转到视频列表

2.模块实现算法

3.模块数据库设计

视频类型:vediotype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

type_id

类型id

PK

NO

INT

11

type_name

类型名

NO

VARCHAR

255

视频表:vedio

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

视频id

PK

NO

INT

11

address

视频地址

NO

VARCHAR

255

vedioAuthor

视频作者

NO

VARCHAR

20

vedioContent

视频内容

NO

VARCHAR

255

vedioDate

视频日期

NO

DATETIME

vedioKey

视频关键字

NO

VARCHAR

20

vedioTitle

视频标题

NO

VARCHAR

255

type_id

类型id

FK

NO

INT

11

3.视频查询

1.输入、输出

输入:在搜索框中输入要查询的视频号,单击【搜索】按钮

输出:数据有效,转到视频列表,列表中显示该用户的所有评论;数据无效,

输出错误信息提示,并转到视频列表页面

2.模块实现算法

3.模块数据库设计

视频类型:vediotype

字段名称

中文说明

键别

是否空

数据类型

长度

备注

type_id

类型id

PK

NO

INT

11

type_name

类型名

NO

VARCHAR

255

视频表:vedio

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

视频id

PK

NO

INT

11

address

视频地址

NO

VARCHAR

255

vedioAuthor

视频作者

NO

VARCHAR

20

vedioContent

视频内容

NO

VARCHAR

255

vedioDate

视频日期

NO

DATETIME

vedioKey

视频关键字

NO

VARCHAR

20

vedioTitle

视频标题

NO

VARCHAR

255

type_id

类型id

FK

NO

INT

11

七)基本设置模块

1.模块描述

对管理员账号进行维护,包括修改

2.输入、输出

输入:输入原密码、新密码

输出:原密码正确,输出修改成功信息;原密码不正确,输出错误信息提示,并 到修改密码页面

3模块实现算法

4.模块数据库设计

管理员表:manager

字段名称

中文说明

键别

是否空

数据类型

长度

备注

id

角色标识Id

PK

NO

INT

11

password

VARCHAR

20

userAuthority

用户权限

VARCHAR

20

userEamil

邮箱

VARCHAR

20

userNme

昵称

VARCHAR

20

UserPone

VARCHAR

20

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值