【计算机开题报告】ssm在线视频网站开发+jsp
一、研究的背景、目的和意义
1、背景
互联网使得我们的工作和生活发生了巨大的改变,全球经济一体化促进了管理信息化的发展,与此同时,管理信息化也促进了经济一体化的发展。早在20世纪80年代,美国就已经开始发展电子商务行业,良好的经济,完备的技术和稳定的社会条件,为管理信息化行业的发展提供了一种很好的发展氛围。1999年,为了每一个需要的用户都实现上网,欧盟委员会制定了电子欧洲计划。许多企业在其应用程序中加入了网上信息化管理的模式,它的形式新颖,具有个性化设计,多样化服务,上升空间极大,给相关企业带来巨大的利益,并且也为企业争取了本品牌在本行业的领先地位。
管理信息化行业具有较强的发展趋势,它是一股崭新的力量,正在不断地推动国家经济增长。物流安全、网络安全、用户信息安全等相关问题都得到了大大的改善,基本上很少出现这些人们所担心的问题。网络中的资源多,种类齐全,可对比性强,这为用户提供了极大的便捷。相比于国外,我国管理信息化出现的比较晚,但是相关的技术人员不断的发展与完善计算机技术,使得网络市场得到了空前的发展,吸引着越来越多的人们接受和使用,促进着管理信息化行业不断的发展,并且正逐渐与国外减少差距。马云在二十一世纪初,大力使用互联网技术,创办了支付宝、淘宝,在到后来唯品会、京东等电子商务平台,以及饿了么、美团等美食外卖平台的出现,标志着我国的电子商务正在逐渐走向成熟,也在另一方面证明着网络技术的发展使得我们的管理信息化行业水平达到了顶峰。
通过研究调查分析,对系统进行详细的需求分析,数据分析人员根据调查数据,全面解析用户的需求,将其转述给开发人员,相关的开发人员再根据数据分析人员的描述,将用户的需求分析用程序代码的方式呈现在系统中。最终达到设计系统的需求的目标,设计出功能基本齐全的系统,实现用户想要的理想功能操作。如果没有对系统进行详细的总体需求分析,那么开发出来的系统可能最终达不到用户的要求,最终是一个不实用的,甚至是一个失败的系统。为了避免上述问题,并且较为成功的实现能满足用户需求的系统,本人对本系统进行了较为详细、全面的需求分析,如市场调研、问卷调查等方式,最大可能的模拟现实生活中,人们进行管理服务的相关情况,设计出一款功能比较齐全的在线视频网站。
2、目的和意义
现如今,互联网的广泛普及与应用,标志着信息化的时代已经到来,管理信息化行业在生活中占据着越来越重要的地位,信息化的服务与管理,大大简化了传统的管理模式,很大程度上,改善了使得人们的生活水平和工作方式。简单的来说视频管理信息化的形式非常简单,操作方便快捷,相关的工作人员可直接在网上进行管理,管控也不需要受时间和空间的限制,随时随地皆可在网上完成管理。现在,随着互联网的普及与应用,管理信息化被广大使用者所认可,并且非常喜爱这样的方式管理视频信息,使得网上管理变得越来越流行,实用价值极高,故而本人研发了在线视频网站。相对于国外来说,我国的管理信息化行业萌发时间的起步较晚,但是近几年我国社会管理信息化服务行业的发展突飞猛进,并且正在逐渐与国外减小差距。从某种程度上来说,我们的生活越来越离不开互联网,与此同时,管理信息化行业也所占据也越来越重要的地位。
设计本在线视频网站的主要目的是为了让使用者使用本系统对视频的相关信息进行管理,并且不再受到时间和地区的限制,改善了传统的管理模式,极大地方便了相关的工作人员管理视频信息。计算机技术发展非常快速,相关的软硬件设备更新换代的速度极快,以及人们的生活质量水平不断地提高等因素,正在不断地促进着管理信息化行业的发展与进步。因此,本在线视频网站的设计与实现是具有需求性和可行性的。本系统是一个具有信息交互作用的在线视频网站,为用户提供了一种高效便捷的供需平台,其原理是在虚拟的网络世界去模拟现实生活中的管理服务,大大简化了传统管理模式。
三、研究的主要内容和拟采用的技术路线
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.