基于jspm短视频推荐系统的设计与实现

摘  要

随着信息系统的飞速发展,Web信息管理系统以其独特的开放性,硬件选择的丰富性以及开发应用的便利性,被越来越多的人所接受。Web开发技术在生活中的普遍应用,引起了诸多研究者的兴趣,同时,也受到各类系统开发者的青睐,以Web平台为基础的信息管理方式,被越来越多的人关注。Web系统管理系统逐渐替换传统的信息管理方式,以其独特的优势,在目前的信息管理市场独占鳌头。

本文设计实现的短视频推荐系统画面清晰,内容丰富,具有很强开发性和使用价值。该可以让用户使用电脑就能完成系统运行,并且用户可以在线观看视频另一个优势就是,用户还可以发布动态消息,并能保证信息的时效性。该系统由Java技术编码完成,使用MyEclipse编程环境。界面布局中,应用到了JSP技术,同时,为了更加高效的完成数据存取,系统使用MySQL数据库进行辅助设计。通过理论知识与实际项目的结合,实现了交互界面友好,运行流畅使用过程稳定的视频信息管理系统

文从短视频推荐系统设计背景出发,详细阐述系统的开发采用的技术,视频信息管理平台中所需的功能,数据存取服务器,数据格式等多方面的问题。系统最后的测试结果表明,该短视频推荐系统运行稳定,功能完备,可以投入到实际的应用环境中,供用户视频信息管理使用。

关键词:Java;管理;视频;信息;分类

Abstract

With the rapid development of information system, web information management system is accepted by more and more people because of its unique openness, rich choice of hardware and convenience of development and application. The widespread application of web development technology in life has aroused the interest of many researchers. At the same time, it is also favored by all kinds of system developers. More and more people pay attention to the information management mode based on Web platform. Web system management system gradually replaces the traditional way of information management, with its unique advantages in the current information management market.

The short video recommendation system designed and implemented in this paper has clear picture, rich content, strong development and use value. The system allows users to use the computer to complete the operation of the system, and users can watch videos online. Another advantage is that users can also publish dynamic messages and ensure the timeliness of information. The system is coded by Java technology, using MyEclipse programming environment. In the interface layout, JSP technology is applied. At the same time, in order to complete data access more efficiently, the system uses MySQL database for aided design. Through the combination of theoretical knowledge and practical project, a video information management system with friendly interface, smooth operation and stable use process is realized.

Based on the design background of short video recommendation system, this paper elaborates the technology used in the development of the system, video information management is the required function of the platform, data access server, data format and other issues. The final test results show that the short video recommendation system runs stably and has complete functions. It can be put into the actual application environment for users' video information management.

Key words: Java; Administration; Video; Information; classification

目录

摘  要:

Abstract

1 引言

1.1系统设计背景

1.2系统设计目标

1.3系统贡献

1.4文章内容概述

2 文献综述

2.1国内外相关系统研究现状

2.2国内外相关系统发展动态

2.3系统拟解决问题

3 系统需求

3.1开发技术需求

3.1.1 MyEclipse

3.1.2 MySQL数据库简介

3.1.3  JSP脚本语言

3.1.4 Java

3.2 开发环境需求

3.2.1 软件环境的需求

3.2.2 开发硬件环境的需求

3.3 功能需求分析

3.4系统性能分析

4 系统设计

4.1系统功能结构设计

4.2数据库设计

4.2.1 数据库逻辑结构设计

4.2.2 数据库物理结构设计

5 系统实现

5.1 管理员登录功能的实现

5.2 管理员功能界面

5.3 站内新闻管理界面

5.4 关于我们设置界面

5.4 留言管理界面

5.5 变幻图管理界面

5.6 在线视频管理界面

5.7 视频分类管理界面

5.8 系统管理界面

5.9 用户功能界面

6 系统测试

6.1系统的测试

6.1.1 测试环境与测试条件

6.1.2测试方案

6.2 本章小结

7 系统评价

8 结论与系统扩展

8.1  总结

8.2  展望

参考文献

致谢

 

1 引言

1.1系统设计背景

在智能化的发展道路上能够展现重要推动力的就是如今快速发展的科技力量,人们对于智能产品的需求意向也日趋强烈。智能电脑无非是人们在日常生活中接触最深的高科技产品。用电脑客户端处理日常信息,深得人们青睐,而且电脑功能也非常强大的,由此受到了人们的一致追捧。不过随着我们对于电脑的使用时间增长,我们的需求也是在不断地提升,简言之就是更强大的信息处理系统功能才能够满足市场。纵观进入二十一世纪以来的时间,对我们的生活影响巨大的就是移动互联网,如今他已经形成系 统体系并且日益完善,推动了整个社会的进步。

经过一些专业人员的调查,发现现代生活是和以前大不相同,生活节奏明显被加快,人们开始热衷于发现智能的、便捷的信息处理系统来完成日常生活很多工作,来缓解当下日益激增的生活压力。短视频推荐系统中的视频信息管理而言,随着我国互联网的不断发展各种视频信息的增加,视频信息的需求也得到了更一步的发展,随之而来的问题就是视频种类信息凌乱不易整理,一方面,工作人员更倾向于寻找专业化的信息管理方式,但是很多公司都缺乏这样一个可以用来快速完成视频分类,并展示所有视频信息的系统。因此解决以上提及的问题,是众多公司都面临的问题。然而,目前的视频信息管理市场存在着诸多的不足,例如,为了追求短期利益和低成本,自制视频处理系统的质量很差,缺乏创新因此,系统用户增长缓慢[4]

本次毕业设计实现的短视频推荐系统,是一款面向所有使用的系统,该系统画面简介清晰,界面新颖,内容丰富,弥补传统视频整理过程中的不足。该系统使用Windows 7 操作系统,使得用户使用更加便捷,开发该系统通过智能设备完成视频信息管理的观念被更多人接受。

1.2系统设计目标

众所周知,伴随着经济的快速持续发展,我们的工作生活方式,出现了巨大的改变。在这个信息大爆炸的时期,我们被大量的信息、数据以及人工智能所包围[5]。因此,怎样进行信息的快速准确处理,如何将日常工作生活产生的数据进行合理的分析、加工变得尤为重要。

各类信息处理系统在迅速的渗透到人们生活的方方面面,人们也习惯使用各式各样的系统完成自己的工作以及日常生活中的需求,因此,信息处理系统的深入能够使人们生活愈加方便,人们的需求促进计算机不断的渗透到生活中,很多的信息处理系统应运而生[6]

本论文所设计实现的短视频推荐系统,结合Java技术以及目前视频信息整理中存在的问题,开发一款适合各类用户的短视频推荐系统,这系统界面简洁,功能丰富,用户容易上手,全局来说,短视频推荐系统,很大部分解决了信息零散、不利于分类的问题,该系统实现,可以投入到真实环境中,这样不仅能解决以上提及的问题,还可以了解到动态发布、热点资讯、网站公告信息管理更准则。对于系统开发人员来说,开发该系统不只是给用户带来了便利,还提高了自己的动手能力,将平时课堂上学到的知识与系统开发实践结合,很大程度上提升了个人动手能力与思维能力

1.3系统贡献

本次毕业设计实现的短视频推荐系统,是一款面向所有用户视频信息管理的系统,该系统画面简介清晰,界面新颖,内容丰富,弥补传统视频信息管理中的不足短视频推荐系统被更多的人接受。总结短视频推荐系统,不仅用户带来了很大的便利,而且还有以下几点优势:

(1)轻量级系统,使用灵活短视频推荐系统,设计时,考虑到不同使用者的习惯,系统比较轻量级,便于安装,也完成了系统所具备的所有功能,在以上基础上,通过系统测试与优化让操作更加灵活。

(2)系统开发0成本:该短视频推荐系统,以开源的Windows 7 操作系统为基础采用Java技术编码开发,并使用MySQL轻量级数据库,没有多余的开发成本

(3)覆盖范围:任何用户,都能安装使用本次毕设开发的短视频推荐系统对系统使没有严格的规定,平台搭建好了就能使用。

1.4 文章内容概述

短视频推荐系统设计与开发的论文在开始之前进行系统开发做需要的技术分析,然后进行之后的系统设计,最后才是系统功能实现以及软件测试几个部分[7]在开始编写论文之前,查阅文献,了解Java技术,熟悉MySQL数据库,加深对Java编程理解[8]为系统的开发,奠定坚实的基础。然后针对开发的短视频推荐系统查阅参考其他系统的开发方式整理短视频推荐系统所具备的功能。整理完成之后,查漏补缺,设计短视频推荐系统完成的功能,其次,进行系统性分析,系统设计等,系统开发完后,进行系统测试优化短视频推荐系统

第一章:查阅文献,详细阐述系统的开发背景、系统的设计目标等

第二章:文献综述。通过前期阅读大量文献,总结短视频推荐系统目前的状态根据现有系统的不足,设计本次毕业设计所开发的短视频推荐系统具备的功能。

第三章:对整个所要开发的视频信息管理系统进行具体的剖析,该剖析包含有可行性分析、需求分析、用例分析等几方面入手,整理该系统的开发流程以及,为系统的编码是写做充分的准备。

第四章:阐述视频信息管理管理系统具体实现的计划,分析系统的全部功能模块

第五章:展示系统实现的界面,并对界面做简要介绍。

第六章:对实现系统,完成系统测试。介绍测试的环境,设计系统测试用例

第七章:总结和对系统未来的展望,首要阐述本次设计在开发过程当中发现的问题,最终,总结本次设计的对个人产生的影响和意义。

2 文献综述

2.1国内外相关系统研究现状

随着智能设备能力和无线网络基础设施的发展,智能设备被广泛应用于商业,用户和教育等多个领域。智能信息管理技术的快速发展及其在不同领域的广泛应用推动了许多关于信息技术利用的研究工作便于检查过程[9]。基于智能设备的信息管理系统与系统,已经非常受欢迎,并且在计算平台中占有越来越大的份额。

经过近几年的不断发展,全国各地的用户已经逐渐推出网络、电话等类型的视频信息管理,在国家大力支持,加上百姓消费方式的不断改变,相关部门的指引下,已经出现了各式各样的视频信息管理,这些系统都为用户提供便利的服务但是经济利益的驱使下,很多公司加入了改革之路,建立了视频信息分类管理系统,但是这些系统大多都是收费使用,主动服务于用户,给用户提供便利服务的系统少之又少[9][10][11]

Web基础的操作平台,由于其开发与操作的便利性,受到了众多人的青睐。因为人们生活快节奏到的生活,人们压力不断加大人们更想要一个可以尽快完成视频信息管理的平台,可以减少视频信息管理时无效的信息处理,同时也可以管理员便捷高效的完成视频信息管理,缓解视频分类混乱问题。因此Web为基础,开发基于Web平台的视频信息管理管理系统,在满足多样化操作需求的前提下,让计算机服务被越来越多人接受。

2.2国内外相关系统发展动态

本次毕业设计开发的系统首先是Web系统的构成,它的组成是一是JavaMySQL,有两者结合而成,但是他的架构并不是特别的复杂,这也是他能够在很多不同的硬件设备上运行的重要原因,另外开源性又是另外一个很大的优势,使得众多开发者的开发成本不再是拦路虎,于是一款移植性好的优秀Web视频信息系统迅速占领了市场。而其他的系统平台就没有这样的优势,更没有这样的竞争力。

2.3系统拟解决问题

本次毕业设计实现的短视频推荐系统,是一款面向所有Web用户视频信息管理的系统,该系统画面简介清晰,界面新颖,内容丰富,弥补传统视频信息管理中的不足

本次毕业实现的视频信息管理系统,不管是可行性分析系统整体框架设计还是编码都需要严格遵守软件开发的三个周期八个阶段,并需要设计的时效性,系统的易安装系统画面的稳定性多方面考虑并在代码编写的时候按照要求,让编码更加规整,其主要目的,就是开发出广受用户青睐的视频信息管理系统。最后开发完成的系统安置在电脑上,管理员利用电脑随时随地完成视频信息管理。

本系统设计实现过程中,需要完成,系统可行性分析,系统需求分析完成系统的部署以及测试,最后将开发完成的系统安装在电脑上,用户使用电脑完成相应的操作。系统规划分析中,需要按照以下所示的技术路线

2-1 技术路线图

3 系统需求

3.1开发技术需求

本次毕业设计,完成了短视频推荐系统,该设计,以Java技术开发技术。该设计实现的过程当中,挑选了Java语言进行开发。选择支持Java语言的MyEclipse编译环境,由于该编译环境有很多供用户使用的插件,以及环境稳定,获得了很多人的开发首选。

3.1.1 MyEclipse

MyEclipse,作为一个Java项目的编译工具,得到了很多程序员的青睐,而且在MyEclipse开发平台中有许支撑开发的插件用于支持Java开发的技术[12]。MyEclipse平台,学习方便,容易上手,开发者仅需要简单的了解便用其完成程序开发。MyEclipse还集成了很多有用的插件,使用者使用插件,更快捷的完成程序开发。此外MyEclipse编译工具具有稳定的性能,并且集成了很多非常有用的服务器,开发者可通过集成的服务器,随时查看系统开发的情况。MyEclipse还能访问MySQL轻量级数据库,完成数据的存取。

3.1.2 MySQL数据库简介

MySQL作为一种关系型数据库,以开放式的架构,得到很多开发人员的青睐,使得用户的选择性非常强,而且伴随着计算机技术的不断 发展成熟,MySQL支持的功能也逐渐增加,性能也在不断的提升,也支持更多的平台[17]。另外,社区的开发和维护人员也比较多 ,就目前来讲,MySQL具有稳定的性能功能全面,此外,在满足GPL所要求的协议之后开发人员可以免费试用MySQL,也能按照自己的需要对MySQL进行修改综上所述的优势,让MySQL得到很对人的关注与追随[18]

总体来说,与HBASE、NoSQL等数据库相比,MySQL数据库具有很突出的优势。最值得我们关注的是,关系型数据库可以把系统所需要的数据存储在不同的表里面而后,把这些数据表又存储到不同的数据库中由此避免了在一个大的数据仓库中,存放所有的表[19]分开存储,不仅让MySQL数据存取更加便利,同时也提升了数据读取的效率,从而减少系统响应时间让基于MySQL数据库的信息处理平台更加灵活高效。SQL使得对数据库进行存储、更新和存取信息这类的操作使用 更为便捷。

短视频推荐系统,开发时选择MySQL关系型数据库存储系统产生的所有数据。当前,很多人都习惯采用MySQL关系型数据库这是因为MySQL方便快捷,占用很小的磁盘容量,并且处理数据速度特别快,因为它的源代码是公开的,所以成本更低,因此,很多毕业设计中,系统的开发都会首选MySQL数据库 [20]

3.1.3JSP脚本语言

JSP可以放在在html里使用,也可以独自使用,它同时也具备有很多种优点,可以讲,Web脚本技术的先驱是JSP。现代编程语言(像C,Java和Perl等)的一些最好的特点都融合在JSP里,Web服务器里的一些配置标准是由JSP、Tomcat和数据库等的组合在一起的

3.1.4 Java

Java技术的应用之所以广泛不仅仅是因为它的跨平台性好,还与它的分布式以及可移植的特点有 很大的关系[13]。这几点铸就了Java编写的程序能运行于多种平台,它的分布范围也有之扩展到了世界。其实在C++出现之后,面向对象的思想已经成熟,于是在1995年一家叫做SUN的IT公司研发 出了更简便的语言就是现在的Java。由于当时的编程 C++语言程序时指针的使用,使得很多程序 员在开发的过程中会出现很多错误,于是Java就取消了指针等概念[14]。SUN公司的目标是致力于 把Java除了一开始的简单可移植的有优点之外的,还进行过很多的优化,使得该语言在使用时更加 的安全同时编写效率大大提升,而且支持多线程开发过程。由于多年来经济的发展带动了 Internet的发展,进而又让Java技术也迅速被广泛的应用,特别适合用来开发Internet应用软件[15]

3.2 开发环境需求

3.2.1 软件环境的需求

首先短视频推荐系统,采用Windows 7 操作系统,得益于该系统的稳定性与灵活性,并考虑到该系统比较稳定友好,设计完的系统可以部署到其他的操作系统上面,对操作系统的选择,不太苛刻,对所有的操作系统都是兼容的。

其次,选择系统的编译环境,用MyEclipse编译工具,考虑到该工具功能丰富,在系统开发过程中,可以随时随地的进行调试,该编译工具中可以安装Tomcat服务器插件,更加方面开发人员进行调试代码。

完成系统设计时,还需要按照需求设定数据库与数据表,该系统选用轻量级数据库,并采用Navicat For MySQL数据库可视化工具,让数据库建立与设计更加便捷直观。

操作系统: Windows

开发工具: MyEclipse

开发技术: Java

数据库: MySQL

3.2.2 开发硬件环境的需求

处理器:  Intel(R) Core(TM)i7-7700 CPU @ 3.60 GHZ

内存:4G内存(或者4G以上)

硬盘: 200G固态硬盘(或者200G以上)

3.3 功能需求分析

其他平台上的信息管理系统比较,PC平台上,开发并且进行系统设计,更多开发者和用户所接受。一个使用者可以带动周围的很多用户参加。很大程度上可以增加用户的数量以及系统使用量[16]短视频推荐系统,用户需要自己的PC端上部署系统代码,安装完成之后就进行操作视频信息管理系统需要实现的功能大概描述如下:

视频信息管理系统的后台服务端,需要完成的工作,除了对系统进行时刻维护以外,还要对所有的信息进行整合管理。后台服务端是管理员对系统的相关信息进行及时的更新、增加、删除、修改和维护。

短视频推荐系统用户,包括管理员、用户等,其中管理员主要功能是系统用户管理站内新闻管理关于我们设置、留言管理、变化图管理、视频分类管理、在线视频管理、系统管理

3.4系统性能分析

1准确性:系统需要准确记录每个视频的详细信息,以此为基础,实现所有功能,满足多样化的操作要求。

(2)更新性开发实现到的系统更支持后期的维护优化,还需要按照需求更新版本,这就要求在更新系统时,完整保留已有的数据。

3性能的可靠问题最主要的就是对于用户的信息泄露问题的处理,要采取一定的保护方法进行维护。对于其他的验证问题也要采取一定的解决方案。

4)简单化处理让第一次进入系统的用户应该能够快速的熟悉环境,让用户不会有感觉困难的问题。各种功能增强可视化。

5系统可靠性短视频推荐系统画面 简介清晰,界面新颖,内容丰富,弥补传统视频信息管理中的不足,运行流畅。


4 系统设计

4.1系统功能结构设计 

前几章分别从系统可行性、系统功能分析与性能等各个方面对系统做了详细的阐述,本章主要按照前面讨论的细节,设计实现系统。系统架构图如图4-1所示。

图4-1 功能结构图

4.2数据库设计

MySQL作为关系型数据库中轻量级数据库,适合用来开发要求性能稳定,响应快的系统

数据库设计的过程中,为了满足实际设计的要求,设计者应结合实际情况,明确设计思路,确定最终设计原则。

4.2.1 数据库逻辑结构设计

数据库使用逻辑关系转变成关系模型,并且对这些模型进行优化,逻辑结构设计展示如下所示。

图4-2 新闻数据E-R

图4-3 留言板E-R

图4-4 在线视频管理E-R图

4.2.2 数据库物理结构设计

根据E-R图对数据库中的表进行字段优化,详细的数据类型如下:

数据表设计如下所示:

 allusers如表4-1所示

序号

代码

注释

数据类型

长度

1

ID

主键ID

int(11)

11

2

username

用户名

varchar(50)

50

3

pwd

密码

varchar(50)

50

4

cx

权限

varchar(50)

50

5

addtime

添加时间

dx数据表如表4-2所示

表4-2 dx数据表

序号

代码

注释

数据类型

长度

1

ID

编码

int(11)

11

2

leibie

类别

varchar(50)

50

3

content

内容

longtext

liuyanban数据表如表4-3所示

表4-3liuyanban数据表

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

cheng

名称

varchar(50)

50

3

xingbie

性别

varchar(2)

2

4

QQ

QQ

varchar(50)

50

5

youxiang

邮箱

varchar(50)

50

6

dianhua

电话

varchar(50)

50

7

neirong

内容

varchar(255)

255

8

addtime

添加时间

9

huifuneirong

恢复内容

varchar(255)

255

Pinglun数据如表4-4所示

表4-4 pinglun数据表(pinglun)

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

xinwenID

新闻ID

varchar(50)

50

3

pinglunneirong

评论内容

varchar(255)

255

4

pinglunren

评论人

varchar(50)

50

5

pingfen

评分

varchar(50)

50

6

biao

varchar(50)

50

7

addtime

添加时间

shipinfenlei数据如表4-5所示

表4-5 shipinfenlei数据表(shipinfenlei)

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

shipinleixing

视频类型

varchar(50)

50

3

addtime

添加时间

shoucangjilun数据如表4-6所示

表4-6 shoucangjilu数据表(shoucangjilu)

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

username

用户名

varchar(50)

50

3

xwid

新闻ID

varchar(50)

50

4

ziduan

字段

varchar(50)

50

5

biao

varchar(50)

50

6

addtime

添加时间

xinwentongzhi数据如表4-7所示

表4-7 xinwentongzhi数据表(xinwentongzhi)

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

biaoti

标题

varchar(255)

255

3

leibie

类别

varchar(50)

50

4

neirong

内容

longtext

5

tianjiaren

添加人

varchar(50)

50

6

shouyetupian

首页图片

varchar(50)

50

7

dianjilv

点击率

int(11)

11

8

zhaiyao

摘要

varchar(255)

255

9

addtime

添加时间

yonghuzhuce数据如表4-8所示

表4-8yonghuzhuce数据表(yonghuzhuce)

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

yonghuming

用户名

varchar(50)

50

3

mima

密码

varchar(50)

50

4

xingming

姓名

varchar(50)

50

5

xingbie

性别

varchar(2)

50

6

chushengnianyue

出生年月

varchar(50)

50

7

QQ

QQ

varchar(50)

50

8

youxiang

邮箱

varchar(50)

50

9

dianhua

电话

varchar(50)

50

10

shenfenzheng

身份证

varchar(50)

50

11

touxiang

头像

varchar(50)

50

12

dizhi

地址

varchar(255)

255

13

beizhu

备注

varchar(255)

255

14

addtime

添加时间

15

issh

是否审核

varchar(2)

2

youqinglianjie数据如表4-9所示

表4-9 youqinglianjie数据表(youqinglianjie)

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

wangzhanmingcheng

网站名称

varchar(255)

255

3

wangzhi

网站

varchar(255)

255

4

logo

图片

varchar(50)

50

5

addtime

添加时间

zaixianshipini数据如表4-10所示

表4-10 zaixianshipin数据表(zaixianshipin)

序号

代码

注释

数据类型

长度

1

ID

主键

int(11)

11

2

shipinbianhao

视频编号

varchar(50)

50

3

shipinmingcheng

视频名称

varchar(50)

50

4

shipinleixing

视频类型

varchar(50)

50

5

fengmian

封面

varchar(50)

50

6

shangchuanshijian

上传视频

varchar(50)

50

7

shipin

视频

varchar(50)

11

8

shipinjieshao

视频介绍

longtext

9

dianzan_d

点赞

int(11)

11

10

dianzan_c

点赞

int(11)

11

11

addtime

添加时间

5 系统实现

短视频推荐系统实现了之前需求分析过程中的所有功能模块,系统实现介绍如下

5.1 管理员登录功能的实现

图5-1所示的是管理员登录界面登录时,需要提供预先注册的账号和密码。只有提供正确的账号与密码才能进入系统完成系统操作。

5-1 管理员登录图

5.2 管理员功能界面

管理员功能界面如展示如图5-2 所示,系统管理员主要的功能有系统用户管理站内新闻管理关于我们设置、留言管理、变化图管理、视频分类管理、在线视频管理、系统管理

图5-2 管理员功能界面

5.3 站内新闻管理界面

管理员可以对站内新闻管理进行查看、添加、修改、删除等操作站内新闻管理界面如5-3所示:

5-3 站内新闻管理界面

5.4 关于我们设置界面

管理员可以对系统简介信息进行增加、修改、删除等操作系统简介管理如5-4所示:

图5-4 关于我们设置界面

5.5 留言管理界面

管理员可以对用户留言进行查看、回复、删除等操作,留言管理界面如图5-5所示

5-5留言管理界面

5.6 变幻图管理界面

管理员可以对变幻图信息进行查看、修改、删除等操作,变化图管理界面图5-6所示

图5-6 变幻图管理界面

5.7 视频分类管理界面

管理员可以对视频分类信息进行查看、添加、删除等操作。视频分类管理界面图如5-7所示:

图5-7 视频分类管理界面

5.8 在线视频管理界面

管理员可以对在线视频进行审核、查看、添加、删除等操作。在线视频管理界面图如5-8所示:

图5-8 在线视频管理界面

5.9 系统管理界面

管理员可以对系统信息进行查看、修改、删除等操作。系统管理界面图如5-9所示:

图5-9 系统管理界面

5.10 用户功能图界面

用户可以进行网站首页、在线视频、站内新闻、关于我们、在线留言、后台管理、收藏管理等操作。用户功能界面如图5-10所示

图5-10 用户功能界面

6 系统测试

6.1系统的测试

6.1.1 测试环境与测试条件

通过软件测试,开发出来的系统质量更高,更加适合投入到实际生活中使用。

软件测试的环境需求如下:

数据库: MySQL

客户端:Web浏览器

6.1.2测试方案

为了方便用户使用该短视频推荐系统,尽可能给用户提供界面友好,功能完善的系统,在开发完成之后对系统进行测试。

1、测试添加用户功能

表6-1 添加用户测试用例

测试功能模块名

添加用户

设计的测试用例

测试用户是否正常添加自己信息。该模块需要测试系统用户添加的角色是否按照预先设想的存放到数据库并保存。

输入信息

用户需要输入自己信息

最终结果

系统用户功能实现完整

2、用户注册功能

表6-2 用户注册测试用例

测试功能模块名

用户注册功能实现

设计的测试用例

测试用户是否可以按照预测完成信息注册

输入信息

输入个人详细信息

最终结果

通过注册,用户将自己信息同步到数据库。并使用正确的账号与密码进系统。

6.2 本章小结

本章通过几个不同的系统测试用例,完成系统的测试,测试结果表明,系统运行稳定,画面流畅,可以推广使用

7 系统评价

以上详细介绍了短视频推荐系统设计实现的完整过程,首先介绍了短视频推荐系统研究的背景以及设计实现该系统的意义,系统设计之初,查阅资料,完成了短视频推荐系统国内外的发展现状的调查,并做了相应的总结分析;然后阐述了该系统实现的必要性和所要满足的操作需求同时,根据预先决定的编码工具和编译环境,完成开发平台设计,其次根据所需的操作需求与性能要求,实现系统并完成测试

跟目前市面上存在的系统相比较,该毕业设计实现的短视频推荐系统,打破了现存在系统存在的问题,例如,开发成本高,为追求短期利益,没有考虑到系统质量以及用户体验感缺乏创新,系统界面中存在过多广告等一系列的问题。系统画面简介清晰,图案新颖,内容丰富,运行稳定流畅,抛弃传统商业化的模式,切实为用户打造的一款用于视频信息管理。

8 结论与系统扩展

8.1  总结

短视频推荐系统为很多的使用者都提供了公平的、相互包容的、操作方便的使用系统,总体来说,是一个操作方便,使用人群广泛的短视频推荐系统。系统开发使用了Java语言、MySQL数据库等技术,结合其中的优点,设计开发出来系统。该软件完成实现了在需求分析阶段所提到的所有的功能,后期经过测试,完成了系统。操作人员可以通过系统完成相应的操作。

本次开发过程中使用的Java技术,遇到了难以处理的问题,不得不查阅资料,自己动手解决问题,没有原先的遇到问题首先想到求助于同学。总的来说,这次毕业设计自我感觉良好,系统的功能都实现了许多技术要求都达到了,在这过程中,总结了每次开发报错的原因,为以后的开发积累了经验。系统虽然还是达不到企业的标准,但是在以后的开发会像企业的标准看齐。

8.2  展望

短视频推荐系统经过了前面的文献查阅与现有系统的总结与剖析,经历了系统设计,数据库设计与系统编码,更深切的理解了软件设计流程,也体会到了互联网与人们的生活之间紧密的联系。

从前期的研究背景,研究现状的分析,到很多相关材料的手机整理,我深刻感受到信息技术的无穷魅力以及它带给我们的便利。采用信息技术完成数据处理与数据挖掘分析更多的人关注并应用于生活中。二十一世纪,随着教育的重要性日益增加,因为对于一个行业的发展和行业发展过程中的行业知名度要求的不断提高,用户日常运营中产生的信息规模越来越大,处理信息消耗的时间精力也呈指数增加,面对这样一种问题层出不穷,但是又有着极大挑战的现象。结合信息技术开发各种各样的操作软件成了必然的选择。经历了此次毕设的整个流程,我得到了很多课堂上体会不到的经验,这对我以后就业起着举足轻重的作用。

短视频推荐系统画面 简介清晰,界面新颖,内容丰富,弥补传统视频信息管理中,通过解决遇到难题,还提高了自己的动手能力,将平时课堂上学到的知识与系统开发实践结合,很大程度上提升了个人动手能力与思维能力。开发过程中,不断的求助老师同学还有搜索引擎,我积累了很多经验,不管是开发还是做人,都有不小的收获。对于未来,本人最大的希望就是在社会上可以通过开发经验提高自身的能力,可以在公司中体现最大的价值。

参考文献

  • [1]基于个性化推荐系统的视频App的设计电脑知识与技术,2021,17
  • [2]基于社会标签的视频推荐系统的研究电子制作,2021(04)
  • [3]基于图神经网络的视频推荐系统中兴通讯技术,2021,27(01)
  • [4]基于自编码器与多模态数据融合的视频推荐方法电信科学,2021
  • [5]基于SPOC的校本微课视频推荐服务研究物联网技术,2020,10(11):39-41.
  • [6].一种基于用户行为的视频推荐算法信息系统工程,2020(09)
  • [7].一种基于视频推荐高并发高性能的查询方法研究与实现数据通信,2020(04):.
  • [8] 基于用户行为的视频推荐财经大学,2020.
  • [9] 基于推荐算法的移动微视频社区系统的设计与实现[广东工业大学,2020.
  • [10]基于推荐系统的小视频CDN缓存优化机制计算机应用研究:

致谢

短视频推荐系统的完成,如何实现的更好,其中付出的努力是很大的,这段时光将会终身难忘。

首先要感谢我的指导老师,谢谢您在设计和论文中给我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。

感谢所有教过我的老师,为我倾注了大量的心血,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表示深深的感谢。

感谢我的同学们,对我的大力支持及帮助,正是你们不断的帮助、鼓励,给我带来了极大的动力,最终系统可以顺利的运行。我们在交流、谈论的这段时间,将是我未来的财富,我要深深地感谢你们!

毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值