基于springboot的光影视频平台

文章讨论了如何利用现代网络信息技术改进光影视频平台的管理,包括B/S模式的应用、Java编程、Mysql数据库的选择,以及详细描述了系统设计中的用户、管理员功能和数据库结构,重点展示了NBA视频信息和新闻信息的高效管理功能。
摘要由CSDN通过智能技术生成

摘 要

使用旧方法对光影视频平台的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在光影视频平台的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的光影视频平台对字典管理、NBA管理、NBA收藏管理、NBA留言管理、新闻信息管理、papi酱视频管理、papi酱视频收藏管理、papi酱视频留言管理、体育管理、体育收藏管理、体育留言管理、艺术管理、艺术收藏管理、艺术留言管理、用户管理、娱乐管理、娱乐收藏管理、娱乐留言管理、管理员表管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择B/S模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行光影视频平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。光影视频平台的开发让用户查看NBA视频信息变得容易,让管理员高效管理NBA视频信息。

关键词:光影视频平台;NBA视频信息;新闻;自助资讯

Abstract

Using the old method to systematically manage the tourist attraction information no longer makes people trust. Applying the current network information technology to the management of tourist attraction information can solve many problems in information management, such as processing data for a long time, data There are problems such as errors that cannot be corrected in time. The self-guided website developed this time centralizes the city information of attractions, tourist attractions information, comment information, and self-help information. After learning the network knowledge I had previously consulted and the knowledge I learned in the school classroom, I decided to develop the system to select the B/S mode, an efficient mode to complete system function development. This mode allows the operator to access the website based on the browser. The mainstream Java language is used in the object-oriented language to develop the self-guided website program. In the database selection, select the powerful Mysql database for data. Store operation. The development of self-guided websites makes it easy for users to view information on attractions, allowing administrators to efficiently manage information on attractions.
Key Words:Self-guided tour website; tourist attractions; reviews; self-help information

目 录

1 绪论 1
1.1 研究背景 1
1.2目的和意义 1
1.3 论文结构安排 2
2 相关技术 3
2.1 B/S架构介绍 3
2.2 Mysql数据库介绍 3
2.3 JAVA语言介绍 5
3 系统分析 7
3.1系统可行性分析 7
3.1.1 技术可行性分析 7
3.1.2 经济可行性分析 7
3.1.3 运行可行性分析 7
3.2系统性能分析 8
3.2.1 系统安全性 8
3.2.2 数据完整性 8
3.2.3系统可扩展性 9
3.3系统流程分析 9
3.3.1系统登录流程 10
3.3.2信息添加流程 11
3.3.3信息删除流程 11
3.4系统功能分析 12
4 系统设计 13
4.1系统概要设计 13
4.2系统功能结构设计 13
4.3数据库设计 13
4.3.1数据库E-R图设计 13
4.3.2 数据库表结构设计 14
5 系统实现 15
5.1管理员功能介绍 15
5.1.1管理员登录 15
5.1.2 NBA视频管理 15
5.1.3 新闻信息管理 16
5.1.4新闻类型管理 16
6系统测试 18
6.1 本系统测试  18
6.1.1 登录功能测试 18
6.1.2 注册功能测试 19
6.2测试结果分析 19
结 论 20
参考文献 22
致 谢 23

1 系统设计

4.1系统概要设计
光影视频平台并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4.1就是开发出来的程序工作原理图。
在这里插入图片描述

图4.1 程序工作的原理图
4.2系统功能结构设计
光影视频平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理NBA视频信息,管理新闻信息等内容。
光影视频平台针对用户设置的功能有:查看并修改个人信息,查看NBA视频信息,查看新闻信息等内容。
4.3 数据库设计
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。
4.3.1 数据库概念设计
这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。
(1)下图是用户实体和其具备的属性。
在这里插入图片描述

图4.1 用户实体属性图
(2)下图是管理员表实体和其具备的属性。
在这里插入图片描述

图4.2 管理员表实体属性图
(3)下图是艺术实体和其具备的属性。
在这里插入图片描述

图4.3 艺术实体属性图
(4)下图是体育收藏实体和其具备的属性。
在这里插入图片描述

图4.4 体育收藏实体属性图
(5)下图是体育留言实体和其具备的属性。
在这里插入图片描述

图4.5 体育留言实体属性图
(6)下图是papi酱视频留言实体和其具备的属性。
在这里插入图片描述

图4.6 papi酱视频留言实体属性图
(7)下图是娱乐收藏实体和其具备的属性。
在这里插入图片描述

图4.7 娱乐收藏实体属性图
(8)下图是NBA实体和其具备的属性。
在这里插入图片描述

图4.8 NBA实体属性图
(9)下图是NBA留言实体和其具备的属性。
在这里插入图片描述

图4.9 NBA留言实体属性图
(10)下图是新闻信息实体和其具备的属性。
在这里插入图片描述

图4.10 新闻信息实体属性图
(11)下图是NBA收藏实体和其具备的属性。
在这里插入图片描述

图4.11 NBA收藏实体属性图
(12)下图是艺术收藏实体和其具备的属性。
在这里插入图片描述

图4.12 艺术收藏实体属性图
(13)下图是娱乐留言实体和其具备的属性。
在这里插入图片描述

图4.13 娱乐留言实体属性图

4.3.2 数据库表结构设计
本次程序开发选用的数据库管理工具是Mysql数据管理工具,使用它存放数据也需要创建程序对应的数据库文件,并命名刚创建的数据库文件,有了数据库也需要创建各种数据表来充实数据库,在数据表的创建中,不仅需要对数据表命名,也需要对数据表的字段进行设计,包括每个数据表里面需要设置的字段名称,字段对应的数据类型信息,字段的主键设置这个也是不可缺少的,因为每个数据表里面的主键就是标记着这个数据表跟其他数据表相区分的唯一标志。就相当于生活中的每个人都有姓名,但是上网搜索自己的名字,会发现全国上下有很多人的名字跟自己的名字一模一样,包括姓氏以及名字,区分每个人的唯一信息就是每个人的身份证号信息,主键在数据表里面也是起着这样的重要作用。下面就介绍本次开发的程序光影视频平台的数据表结构信息。
表4.1字典表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 dic_code String 字段 是
3 dic_name String 字段名 是
4 code_index Integer 编码 是
5 index_name String 编码名字 是
6 super_id Integer 父字段id 是
7 beizhu String 备注 是
8 create_time Date 创建时间 是
表4.2NBA表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 nba_name String NBA名称 是
3 nba_photo String NBA照片 是
4 nba_video String NBA视频 是
5 nba_types Integer NBA类型 是
6 nba_clicknum Integer 点击次数 是
7 shangxia_types Integer 是否上架 是
8 nba_delete Integer 逻辑删除 是
9 nba_content String NBA简介 是
10 create_time Date 创建时间 是
表4.3NBA收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 nba_id Integer NBA 是
3 yonghu_id Integer 用户 是
4 insert_time Date 收藏时间 是
5 create_time Date 创建时间 是
表4.4NBA留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 nba_id Integer NBA 是
3 yonghu_id Integer 用户 是
4 nba_liuyan_text String 留言内容 是
5 reply_text String 回复内容 是
6 insert_time Date 留言时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.5新闻信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_name String 新闻名称 是
3 news_photo String 新闻图片 是
4 news_types Integer 新闻类型 是
5 insert_time Date 新闻发布时间 是
6 news_content String 新闻详情 是
7 create_time Date 创建时间 是
表4.6papi酱视频表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 papi_name String papi酱视频名称 是
3 papi_photo String papi酱视频照片 是
4 papi_video String papi酱视频视频 是
5 papi_types Integer papi酱视频类型 是
6 papi_clicknum Integer 点击次数 是
7 shangxia_types Integer 是否上架 是
8 papi_delete Integer 逻辑删除 是
9 papi_content String papi酱视频简介 是
10 create_time Date 创建时间 是
表4.7papi酱视频收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 papi_id Integer papi酱视频 是
3 yonghu_id Integer 用户 是
4 insert_time Date 收藏时间 是
5 create_time Date 创建时间 是
表4.8papi酱视频留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 papi_id Integer papi酱视频 是
3 yonghu_id Integer 用户 是
4 papi_liuyan_text String 留言内容 是
5 reply_text String 回复内容 是
6 insert_time Date 留言时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.9体育表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 tiyu_name String 体育名称 是
3 tiyu_photo String 体育照片 是
4 tiyu_video String 体育视频 是
5 tiyu_types Integer 体育类型 是
6 tiyu_clicknum Integer 点击次数 是
7 shangxia_types Integer 是否上架 是
8 tiyu_delete Integer 逻辑删除 是
9 tiyu_content String 体育简介 是
10 create_time Date 创建时间 是
表4.10体育收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 tiyu_id Integer 体育 是
3 yonghu_id Integer 用户 是
4 insert_time Date 收藏时间 是
5 create_time Date 创建时间 是
表4.11体育留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 tiyu_id Integer 体育 是
3 yonghu_id Integer 用户 是
4 tiyu_liuyan_text String 留言内容 是
5 reply_text String 回复内容 是
6 insert_time Date 留言时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.12艺术表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yishu_name String 艺术名称 是
3 yishu_photo String 艺术照片 是
4 yishu_video String 艺术视频 是
5 yishu_types Integer 艺术类型 是
6 yishu_clicknum Integer 点击次数 是
7 shangxia_types Integer 是否上架 是
8 yishu_delete Integer 逻辑删除 是
9 yishu_content String 艺术简介 是
10 create_time Date 创建时间 是
表4.13艺术收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yishu_id Integer 艺术 是
3 yonghu_id Integer 用户 是
4 insert_time Date 收藏时间 是
5 create_time Date 创建时间 是
表4.14艺术留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yishu_id Integer 艺术 是
3 yonghu_id Integer 用户 是
4 yishu_liuyan_text String 留言内容 是
5 reply_text String 回复内容 是
6 insert_time Date 留言时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.15用户表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_name String 用户昵称 是
3 yonghu_xingming String 用户姓名 是
4 yonghu_phone String 用户手机号 是
5 yonghu_id_number String 用户身份证号 是
6 yonghu_photo String 用户照片 是
7 create_time Date 创建时间 是
表4.16娱乐表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yule_name String 娱乐名称 是
3 yule_photo String 娱乐照片 是
4 yule_video String 娱乐视频 是
5 yule_types Integer 娱乐类型 是
6 yule_clicknum Integer 点击次数 是
7 shangxia_types Integer 是否上架 是
8 yule_delete Integer 逻辑删除 是
9 yule_content String 娱乐简介 是
10 create_time Date 创建时间 是
表4.17娱乐收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yule_id Integer 娱乐 是
3 yonghu_id Integer 用户 是
4 insert_time Date 收藏时间 是
5 create_time Date 创建时间 是
表4.18娱乐留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yule_id Integer 娱乐 是
3 yonghu_id Integer 用户 是
4 yule_liuyan_text String 留言内容 是
5 reply_text String 回复内容 是
6 insert_time Date 留言时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.19管理员表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 role String 角色 是
3 addtime Date 新增时间 是

2 系统实现

5.1管理员功能介绍
5.1.1管理员登录
系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。下图就是管理员登录页面。
在这里插入图片描述

图5.1 管理员登录页面
5.1.2 NBA视频管理
项目管理页面提供的功能操作有:查看NBA视频,删除NBA视频操作,新增NBA视频操作,修改NBA视频操作。下图就是NBA视频管理页面。
在这里插入图片描述

图5.2 NBA视频管理页面
5.1.3 新闻信息管理
新闻信息管理页面提供的功能操作有:新增新闻,修改新闻,删除新闻操作。下图就是新闻信息管理页面。
在这里插入图片描述

图5.3 新闻信息管理页面
5.1.4新闻类型管理
新闻类型管理页面显示所有新闻类型,在此页面既可以让管理员添加新的新闻信息类型,也能对已有的新闻类型信息执行编辑更新,失效的新闻类型信息也能让管理员快速删除。下图就是新闻类型管理页面。
在这里插入图片描述

图5.4 新闻类型列表页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值