【计算机开题报告】ssm631在线视频网站开发+jsp
一、研究的背景、目的和意义
1、背景
互联网使得我们的工作和生活发生了巨大的改变,全球经济一体化促进了管理信息化的发展,与此同时,管理信息化也促进了经济一体化的发展。早在20世纪80年代,美国就已经开始发展电子商务行业,良好的经济,完备的技术和稳定的社会条件,为管理信息化行业的发展提供了一种很好的发展氛围。1999年,为了每一个需要的用户都实现上网,欧盟委员会制定了电子欧洲计划。许多企业在其应用程序中加入了网上信息化管理的模式,它的形式新颖,具有个性化设计,多样化服务,上升空间极大,给相关企业带来巨大的利益,并且也为企业争取了本品牌在本行业的领先地位。
管理信息化行业具有较强的发展趋势,它是一股崭新的力量,正在不断地推动国家经济增长。物流安全、网络安全、用户信息安全等相关问题都得到了大大的改善,基本上很少出现这些人们所担心的问题。网络中的资源多,种类齐全,可对比性强,这为用户提供了极大的便捷。相比于国外,我国管理信息化出现的比较晚,但是相关的技术人员不断的发展与完善计算机技术,使得网络市场得到了空前的发展,吸引着越来越多的人们接受和使用,促进着管理信息化行业不断的发展,并且正逐渐与国外减少差距。马云在二十一世纪初,大力使用互联网技术,创办了支付宝、淘宝,在到后来唯品会、京东等电子商务平台,以及饿了么、美团等美食外卖平台的出现,标志着我国的电子商务正在逐渐走向成熟,也在另一方面证明着网络技术的发展使得我们的管理信息化行业水平达到了顶峰。
通过研究调查分析,对系统进行详细的需求分析,数据分析人员根据调查数据,全面解析用户的需求,将其转述给开发人员,相关的开发人员再根据数据分析人员的描述,将用户的需求分析用程序代码的方式呈现在系统中。最终达到设计系统的需求的目标,设计出功能基本齐全的系统,实现用户想要的理想功能操作。如果没有对系统进行详细的总体需求分析,那么开发出来的系统可能最终达不到用户的要求,最终是一个不实用的,甚至是一个失败的系统。为了避免上述问题,并且较为成功的实现能满足用户需求的系统,本人对本系统进行了较为详细、全面的需求分析,如市场调研、问卷调查等方式,最大可能的模拟现实生活中,人们进行管理服务的相关情况,设计出一款功能比较齐全的在线视频网站。
2、目的和意义
现如今,互联网的广泛普及与应用,标志着信息化的时代已经到来,管理信息化行业在生活中占据着越来越重要的地位,信息化的服务与管理,大大简化了传统的管理模式,很大程度上,改善了使得人们的生活水平和工作方式。简单的来说视频管理信息化的形式非常简单,操作方便快捷,相关的工作人员可直接在网上进行管理,管控也不需要受时间和空间的限制,随时随地皆可在网上完成管理。现在,随着互联网的普及与应用,管理信息化被广大使用者所认可,并且非常喜爱这样的方式管理视频信息,使得网上管理变得越来越流行,实用价值极高,故而本人研发了在线视频网站。相对于国外来说,我国的管理信息化行业萌发时间的起步较晚,但是近几年我国社会管理信息化服务行业的发展突飞猛进,并且正在逐渐与国外减小差距。从某种程度上来说,我们的生活越来越离不开互联网,与此同时,管理信息化行业也所占据也越来越重要的地位。
设计本在线视频网站的主要目的是为了让使用者使用本系统对视频的相关信息进行管理,并且不再受到时间和地区的限制,改善了传统的管理模式,极大地方便了相关的工作人员管理视频信息。计算机技术发展非常快速,相关的软硬件设备更新换代的速度极快,以及人们的生活质量水平不断地提高等因素,正在不断地促进着管理信息化行业的发展与进步。因此,本在线视频网站的设计与实现是具有需求性和可行性的。本系统是一个具有信息交互作用的在线视频网站,为用户提供了一种高效便捷的供需平台,其原理是在虚拟的网络世界去模拟现实生活中的管理服务,大大简化了传统管理模式。
二、国内外研究文献综述
随着互联网的快速发展,人们的生活方式有了极大的改变。其中,娱乐生活更变得多姿多彩。在线电影点播系统正是为了跟好的丰富人们的娱乐生活而被开发出来。该系统采取B/S架构,是通过浏览器与服务器的数据交互来实现其所有功能,可以使用户通过浏览器直接访问internet上的视频信息。
(1)国外研究状况
2018年Raymond M 等人在《Brand Publics and Online Video Game Streaming》写到[1],由于流媒体是一种新现象,因此很少有研究来揭示这个过程是如何作为一个整体结合在一起的。 尽管对流媒体进行了一些研究,但对观众的动机以及流媒体如何吸引和维持观众的研究却很少,这两个对流媒体网站的维护至关重要的关键。这项研究检查了一个名为 twitch.tv 的视频游戏流媒体网站。 现场记录取自网站本身,并对观众和流媒体进行了采访。主播形成个人品牌以吸引观众。 观众自己形成品牌社区,品牌公众随着时间的推移而形成。了解流媒体的消费方式将为娱乐业和流媒体提供有关如何维护和更好地服务观众的信息。
Martin等人在《The State of Online Video》中[2],讨论了数字营销的现状,重点关注行业和营销专业人士面临的挑战和机遇。它介绍了印刷公司 Quad/Graphics Inc.的Ron Sing、需求营销解决方案提供商Integrate的Jeffery Hassemer和数字分析公司 LatentView的Stacy Gordon 对数字营销趋势和移动商务增长的见解。
(2)国内研究状况
1、基于SpringCloud的在线视频教育系统的设计与实现
2021年王超,李晶晶,朱晶晶等人在《基于SpringCloud的在线视频教育系统的设计与实现》写到[3],随着互联网通信技术的高速发展以及当前疫情的大背景下,我国教育形式也不再局限于传统的线下授课模式。线上教育开始成为人们学习提高的重要形式,但是传统的系统架构应对爆发式的在线学习显然无法满足大规模的用户访问需求。因此提出了基于SpringCloud微服务的在线视频教育系统。本系统通过需求分析和设计按照功能将系统划分为教育管理、视频管理、用户管理、支付管理微服务模块。最后对系统的关键功能模块和部分复杂技术的实现进行了详细的介绍。此系统为大用户量的访问提供了可靠保障。同时采用微服务的形式也为系统后期的扩展性提供了可能。
2、基于PHP技术的视频点播网站设计分析
2021年马涛在《基于PHP技术的视频点播网站设计分析》[4]中写到,近年来,随着我国网络信息技术的飞速发展,互联网技术逐渐与各个产业融合在一起。在这一背景下,视频点播技术也得到了发展。超文本处理器 (Hypertext Preprocessor,PHP)点播视频具有传播效率高、制作成本低的优势,各大行业已经充分认识到网络视频点播的优势和价值,加大了对此技术进行开发和投入的力度,增加了视频点播的数量。本文从视频点播网站核心 PHP 技术出发,探讨 PHP 技术在视频点播网站中的规划和应用,以供借鉴。
3、互动模式下在线学习视频用户持续使用意愿研究
2021年陈明在《互动模式下在线学习视频用户持续使用意愿研究》[5]中写到,随着互联网生活的推进,网络教育发展突飞猛进,在线教育以互联网络课程的研究很多,但是探讨交互模式得影响的文献相对较少。本研究通过探讨用户使用带有弹幕的在线网络课程的驱动因素,来帮助在线学习视频网站完善弹幕使用机制、提供课程推荐机制建议、帮助教师提升课程结构、优化授课方式。
本研究的主要内容分为以下三个方面:(1)首先对关于“在线教育”、“弹幕”等相关文献进行研究,借助认知负荷理论、信号传递理论,提出弹幕交互氛围与认知压力对于用户选择在线网络课程的影响,并补充课程质量、授课性质、课程分类等变量来完善模型。(2)基于弹幕视频网站Bilibili,对选取的课程弹幕进行弹幕内容爬虫,利用贝叶斯分类器区分弹幕间互动类型,利用百度情感分析工具情感分析对弹幕进行情感倾向分析,输出定量指标。
(3)使用SPSS软件,对上述提取的指标进行线性回归分析,并探讨课程类型、弹幕信息等因素的调节作用。
研究结果显示:(1)弹幕的内容型互动和社交型互动、弹幕噪音、课程质量和课程分集对于用户持续使用意愿存在显著正向影响。(2)不同课程类别对于社交互动得分和用户持续使用意愿存在不同调节影响。(3)不同授课模式对于社交互动得分、弹幕噪音和用户持续使用意愿存在不同调节影响,课堂模式下的上述两种因素对于用户持续使用的正向影响相比于 PPT 模式高;(4)弹幕字数越高,弹幕噪音对于用户持续使用的正向影响越高;弹幕特殊模式占比越高,弹幕噪音对于用户持续使用的正向影响越高。
从理论上,本研究相比于以往的研究用户使用在线网络课程的研究增加了互动情况下的影响,探究增加弹幕互动后对用户使用的影响,并且发现了课程类别与教师授课方式调节该影响作用;从实践上,本研究为Bilibili等视频网站建设学习专属分区提供分类、弹幕管理、运营建议,同时为尚未建设弹幕功能的学习平台提供实际参考,也为授课教师提供互动教学策略,以提升教学品质。
4、在线视频分享网站数据库设计
2021年辛力在《在线视频分享网站数据库设计》[6]中写到,视频分享网站是依托网络信息技术而建立的视频分享平台。数据库使用SQLyog界面工具管理后台的MySQL数
据库,可以在Firefox或谷歌等多种浏览器上运行使用,从而本网站主要实现了登录、注册、个人中心、视频中心、用户评论及后台管理等功能。用户可以上传、搜索以及点击并播放视频。
5、PHP在线视频点播网站设计与实现的要点
2020年梁琰在《PHP在线视频点播网站设计与实现的要点》[7]中写到,在互联网信息技术快速发展的当下,观看视频已经成为人们获取信息的重要方式,基于人们的多样化需求,视频点播技术也获得了快速发展。由宽带网络支持的点播视频具有高效率、低成本的特点,展现出良好的发展前景,许多在线视频点播网站也相继出现。本文将探讨基于PHP的在线视频点播网站的设计与实现。
6、基于PHP技术的视频点播网站设计
2020年邬洪波在《基于PHP技术的视频点播网站设计》[8]中写到,基于视频点播网站核心的 PHP 技术,实现在线点播的功能,分析视频点播技术、流媒体技术、网络传送流媒体协议、超文本预处理器编程技术。内容包括在线视频点播网站的架构规划、操控系统的选型、硬件系统的构造。
三、研究的主要内容和拟采用的技术路线
1、研究的主要内容
结合用户的使用需求,本系统采用运用较为广泛的Java语言,JSP技术,HTML语言等关键技术,并在MyEclipse开发平台上设计与研发在线视频网站。同时,使用MySQL数据库,设计实体-联系图和数据表格,用于更好的存储和管理数据信息的数据仓库。通过使用关键技术研发本系统,并根据需求分析得出用户的主要需求,设计与实现本系统的功能模块。再通过系统测试,主要是功能测试,对系统进行纠错和改进,完善系统的不足之处,使得最后设计出的系统更能够符合使用者的需求。
2、拟采用的研究方法
开发本系统拟采用的研究方法如下:
(1)调查法:从实际的系统开发目的出发,结合系统需求调研,得出本系统的功能结构模块。
(2)文献研究法:通过大量查阅有关本系统的相关技术书籍,更详尽地了解网上有关系统的现状及相关技术。
(3)经验总结法:经过网络搜索、老师指导以及自己的开发经验结合,对系统开发具体情况,进行归纳与分析,使之系统化、理论化。
(4)实证研究法:自己进行大量的编码测试,一切从动手编码出发,结合自己以前的编程基础,实现系统所需要的功能。
(5)功能分析法:通过分析事物(或系统)的功能及其作用,认识事物(或系统)特性及内部结构,进而更有效地应用该事物(或系统),充分发挥其作用。
3、拟采用的技术路线
开发本系统拟采用的技术路线图:
本系统基于B/S结构模式,采用MyEclipse开发环境,建模工具Visio,以及关系型数据库MySQL。在线视频网站采用前后端分离的模式进行开发。前端开发负责页面的编写及数据的渲染。后端开发负责提供API(接口)。前后端采用指定的API接口进行交互。本系统预期设计的主要功能有密码信息管理、用户信息管理、视频信息管理、分类信息管理等模块。
3.1B/S结构模式
浏览器/服务器(Browser/Server,B/S)模式,是一种比较流行的的系统结构模式。B/S结构中的大量数据和资源是共享的,提高了资源的使用率,这为本系统的成功研发提供了很好的运行环境,用户可以在不同的电子设备中,打开浏览器,连接互联网,输入相关的账号密码,通过Web服务器,实现对所登录的系统进行相关的功能操作,并且与数据库进行相关的交互工作。B/S结构模式在整个系统的开发设计过程中,通常有三层架构部分组成,即视图层,业务逻辑层、数据层。视图层主要是用户的使用界面,通过浏览器,将系统的功能操作展示到用户的眼前;业务逻辑层主要是管理相关的各项业务,以及操作和处理相关的数据;数据层可以直接对数据库进行访问与管理,可以实现对数据的基本操作。
C/S模式是需要安装和下载特定的客户端网站系统的,比较麻烦,并且网站系统进行更新后,对应的客户端还的采取更新处理操作,否则用户继续使用时容易出现系统故障,而B/S模式直接通过浏览器,访问网站系统,即可实现对本系统的相关功能操作,大大简化了C/S模式,所以本网站采用的是B/S系统结构模式进行研发。
3.2 Java编程语言
Java语言是面向对象的编程语言,其与C语言都是非常经典的编程语言。其中,C语言中的指针类型的相关知识是有一定的难度的,不容易学习和掌握。而后,出现了更为先进的C++编程语言,C++语言中舍弃了指针类型,并且使用引用起到指针部分的作用,但是比指针更安全、更直接,不容易出错,拓展了面向对象的内容设计,比如类、继承、数据封装等等。Java语言继承了C、C++语言的多个优点,丢掉了难以理解的专业知识,如指针、继承等,编程人员学习和掌握Java语言是比较容易的。而且,Java语言是开源的,为编程人员的学习和使用相关的知识提供了便利,目前是现在最为重要的编程语言之一,被广泛应用于各种领域中,比如大数据分析等。所以,从某种程度来看,使用Java对本系统进行设计与实现是比较合适的。
3.3 MySQL数据库
MySQL Server数据库是一个小型的关系型数据管理仓库,由于真实世界上的数据记录是不能直接存储与数据库中,需要进行相关的数据库设计,并按照二维表格的进行存储和管理数据信息,并且根据需要,对相关的数据进行存储、检索、修改等操作,来实现设计相应的动态页面特性。SQL Server数据库具有强大的功能,存储相关的数据信息,并根据相关的数据分析,设置条件约束,进一步完善数据管理,与MySQL数据库用法基本上保存一致,但是需要留意的是,还是存在一定的差异。目前,SQL Server数据库和MySQL数据库是使用最为广泛。不同的是:在功能性上,MySQL数据库具有许多功能,在系统研发上来说,功能是比较齐全的,足够使用的;在稳定性上,SQL Server数据库使用的是Microsoft公司所研发的引擎存储数据,比较灵活,而MySQL数据库是使用InNoDB存储引擎存储数据,存储过程可靠性和稳定性方面均较为完善;在安全性上,这两种数据库都符合EC2标准,值得一提的是,在安全性方面是跟,SQL Server数据库相差不大的。
四、研究进度安排
2021年11月底-2022年2月:查阅资料,确定毕业设计题目,撰写并提交开题报告。
2022年2月-2022年3月:对系统进行需求分析,可行性分析等,撰写需求分析,设计总体设计方案。
2022年3月-2022年5月:根据总体设计,进行详细的功能分析与设计,实现系统主页面和各功能模块的页面设计,根据数据库的设计方案,实现数据库的相关表格设计,同时撰写毕业论文。
2022年5月:测试、完善系统相关的代码,完善毕业论文,完成毕业答辩PPT。
五、主要参考文献
[1] Raymond M , Raymond M . Brand Publics and Online Video Game Streaming. 2018.
[2]Martin, Erik J . The State of Online Video[J]. EContent, 2016.
[3]王超,李晶晶,朱晶晶.基于SpringCloud的在线视频教育系统的设计与实现[J].数字技术与应用,2021,39(12):198-200.DOI:10.19695/j.cnki.cn12-1369.2021.12.64.
[4]马涛.基于PHP技术的视频点播网站设计分析[J].信息记录材料, 2021, 22(11): 190-191. DOI:10.16009/j.cnki.cn13-1295/tq.2021.11.089.
[5]陈明. 互动模式下在线学习视频用户持续使用意愿研究[D].哈尔滨工业大学,2021.
[6]辛力.在线视频分享网站数据库设计[J].科技风, 2021(12): 100-101. DOI:10.19392/ j.cnki.1671-7341.202112046.
[7]梁琰.PHP在线视频点播网站设计与实现的要点[J].信息与电脑(理论版), 2020, 32(18): 83-85.
[8]邬洪波.基于PHP技术的视频点播网站设计[J].集成电路应用, 2020, 37(04): 68-69. DOI:10.19339/j.issn.1674-2583.2020.04.023.