1.本课题的研究意义
随着计算机网络在国内的广泛普及以及应用,视频点播已是近年来新兴的传媒方式,它是在原有的文字、图片等静态信息浏览的基础上,增加了视频的动态浏览等多媒体点播服务。本课题开发的视频播放器就是提供了这一服务的具有动态交互功能的系统,它实现了一个互联网上的在线影院。用户可以在线浏览视频信息并根据自己的喜好单击播放。这样,使用户足不出户就可观看视频,随时随地地浏览网页,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,极大丰富了人们的网络生活。
2.本课题的基本内容
视频播放器使用Vue框架来编写整个的静态页面,使用Java语言来实现逻辑业务,使用MySQL数据库来对数据进行收集存储。
视频播放器分为管理员与用户两种操作权限。
管理员主要将实现的功能包括视频信息管理,视频类型管理,投票信息管理,论坛信息管理,视频动态管理等功能模块的具体实现,主要就是对这些功能模块的信息进行基本的增删改查等操作。
用户主要将实现的功能模块就是播放视频,视频播放时有快进,暂停,画中画,全屏,退出全屏等亮点上面的操作,用户也能对视频信息进行直接点投票,收藏或评论,查看视频动态或视频论坛等相关的用户权限操作。
3.本课题的重点和难点
该系统研究的重点在于对于应用的开发要求程序能提供强大的数据操纵功能,且界面友好、使用简单方便。同时用户数据需要保证一致性且用户操作权限需要划分清楚明白。本系统中需要满足不同用户对于视频的相关的要求。
4.论文提纲
本次论文包括绪论、系统使用相关关键技术、系统分析、系统设计、系统实现、系统测试、总结、致谢、参考文献几个部分。
第1部分绪论,是论文的正文开头部分,从课题的起源,课题开发的内容等进行叙述,讲明课题为什么要开发,开发的是什么内容;
第2部分系统使用相关关键技术,根据现代主流的技术以及结合实际情况选择合适的开发技术以及进行简单介绍;
第3部分系统分析,系统分析是系统开始开发的第一步也是非常重要的一步,从各个方面进行分析,包括理论方面的分析,也包括实际实现方面的问题分析,系统分析是系统开发的基础,是不能缺少的部分;
第4部分系统设计,包括功能设计和数据库设计,本部分内容是系统实现的重要组成部分,一个好的系统设计可以减少系统修改的次数,提高系统实现的效率;
第5部分系统实现,本部分是把系统设计进行实现,是最重要的部分,也是系统的最终呈现;
第6部分系统测试,为了保证系统的正确性,就需要进行系统测试,根据系统设计的内容进行详细的测试,也是系统开发的最后一步;
第7部分总结,本部分是此次系统开发的感悟,包括整个开发过程中遇到的问题和解决办法;
第8部分致谢、参考文献,感谢本次毕业设计中对本人有帮助的人以及罗列在设计中参考的文献。
技术简介:
1 Java语言
Java语言最早是由Sun公司在1995年推出的一门新型的计算机编程语言,经过多年的发展,能够具有大部分计算机编程语言的一些特点。Java语言又是一门基于面向对象思想的计算机编程语言,不仅可以吸收接纳C++语言的优势,也在一定程度上放弃了它的一些不足之处。Java计算机语言具有分布式等特点。Java语言可以开发的应用主要有安卓应用、网站开发等应用。
2 Vue框架
Vue框架是可以构建项目用户操作界面的应用框架,所有的系统页面效果设计通过采取自底向上的增量开发设计思想,在项目数据传输上提供了MVVM的业务数据双向绑定思想。Vue框架的主要特点是:1.Vue框架提供了数据的双向绑定进行传输的效果;2.Vue框架项目的数据是通过路由进行管理;3.Vue框架的轻量级,使得开发人员更加容易上手进行项目开发。
3 MySQL数据库
MySQL数据库在项目中运行速度快,对于平时开发使用到的平台是没用任何的限制,能够被广泛的应用在企业级开发中。MySQL数据库是指一个基于开源的和多线程的用户关系和管理的数据库系统,MySQL是基于开放源代码的数据库管理系统,能够跨一定的平台且可以正常的进行使用。
MySQL数据库管理并不是让所有的数据表都统一放在一个空间足够大的数据存储容器的里面,而是要把同一个数据库里面存储的全部数据信息都可以分别的存放在各个不同格式的存储表当中,MySQL作为一种关联性数据库的管理系统,能够有效快速地去提升数据处理存储的速度安全性与效率。并且这样也可以让数据库的灵活程度得到很大幅度的提高。
4 IDEA开发工具
IDEA开发工具的全称是叫IntelliJ IDEA,是可以进行Java语言功能编码实现的工具之一。IDEA编译工具目前在Java程序编程中是最理想的一种开发工具,它本身既拥有智能的且便捷实用的代码助手、丰富而灵活强大的编码模板库支持、超强且高效简洁的快捷键体系,并且它能自动提示代码、代码分析、全栈开发等方面的功能都极为优秀。提倡智能编码,能够最大限度的减少系统设计上的工作量。
5 SSM框架
SSM框架是JAVA语言里面三大基本的应用框架的组合体,是一个标准的MVC的应用框架之一。一个完整的使用SSM框架开发的系统,其代码结构,主要是由四个部分进行组成,能够对业务进行结构化的拆分。在项目中,使用Spring框架可以实现对项目中的所有业务对象信息进行管理,使用SpringMVC框架能够对项目中的用户操作功能的请求信息进行转发并进行其他的操作,使用Mybatis框架可以对项目中的数据信息进行持久化的操作处理。
6SpringBoot框架概述
SpringBoot框架是目前较为主流的一个Javaweb应用的项目开发框架,它与SpringMVC框架其实是差不多,相比其他的JavaWeb框架来说,官方给的概念是为了缩短开发的环节, 可以能够快速的开发企业级应用项目,几行简单的代码就能开发一个企业级应用项目。Springboot框架早在2018年3月就已经正式推出了,由计算机界比较出名的Pivotal团队进行开发设计的框架,该框架在企业级项目开发上通过特定的开发方式,不需要额外的进行繁琐的配置信息。通过这种配置项目的方式,使得SpringBoot框架成为目前企业级项目开发中的领跑者[10]。 SpringBoot框架在项目开发中的主要优势:
1.在项目开发的过程中,将直接对Spring框架需要的配置进行了系统的配置。
2.可以直接简化了在传统Maven项目中的繁琐配置信息。