"景先生毕设|www.jxszl.com

在线视频学习平台【字数:10539】

2022-11-25 20:46编辑: www.jxszl.com景先生毕设
摘 要在传统的教学模式中,人们学习知识的方式往往局限于书本、课堂之中。随着互联网技术的发展,人们通过手机、电脑等硬件设备就可以随时接触到外面的世界。与之随来的,网络学习成为了一种全新的教学模式,而且这种模式现在越来越火。开放性、交互性、免费性、自主性成为这一模式的几大特色。相信在不久的将来,网络学习必将成为未来发展的一种趋势。本文以面向对象软件工程方法为指导,运用H5技术搭建网络学习平台的前端页面以及处理数据的交互,利用较新的SpringBoot技术实现平台的后端数据处理及功能实现。在该平台上,任何人都可以随时随地学习到自己想学的知识,具有较高使用价值。
目 录
1.绪论 1
1.1课题的背景 1
1.2课题研发的目的和意义 1
1.3课题研发的影响 1
2.系统开发环境及相应技术 2
2.1系统开发环境 2
2.2系统开发相应技术 2
2.2.1 B/S体系结构 2
2.2.2 SpringBoot 2
2.2.3 数据库 2
2.2.4 Http协议 2
3.需求分析 3
3.1问题定义 3
3.2可行性研究 3
3.2.1技术可行性 3
3.2.2经济可行性 3
3.2.3法律可行性 3
3.3系统需求分析 4
3.3.1系统功能需求 4
3.3.2系统性能需求 5
4.系统设计 6
4.1在线视频学习平台的概要设计 6
4.1.1在线视频学习平台功能概述 6
4.1.2在线视频学习平台结构设计 6
4.2在线视频学习平台的详细设计 7
4.2.1登录注册模块的设计 8
4.2.2发布课程模块的设计 9
4.2.3课程评论模块的设计 10
4.2.4课程收藏模块的设计 11
4.2.5后台模块的设计 11
4.3数据库设计 12
4.3.1数据库概念结构设计: 12
4.3.2数据库逻辑结 *景先生毕设|www.jxszl.com +Q: ¥351916072
构设计 12
4.3.3数据库物理结构设计 13
5.系统功能实现 17
5.1前台布局设计 17
5.2登录注册功能 18
5.3在线视频观看功能 20
5.4视频评论功能 22
5.5讲师申请功能 23
5.6课程收藏功能 25
5.7发布课程功能 26
5.8后台设计 28
6.总结 32
参考文献 33
致谢 34
1.绪论
1.1课题的背景
在如今的时代,人们足不出户就可以通过互联网了解到外面发生的一切,在家里,使用手机、电脑等设备就可以了解到地球另一端所发生的事情。这可以说是科技改变生活了,我很庆幸能够生活在这样一个科技高速发展的时代,享受科技带给我们的方便。
现在,人们与互联网的接触愈发密集。互联网涉及的领域有经济、科研、教育、艺术等。可以说任何一种领域都可以看到互联网的影子。而在教育这个领域中,互联网完全颠覆的传统的教育模式。传统教育模式受地域、时间等因素的影响。而通过互联网,人们可以在任何时间、地点学习自己想学习的东西。
在线学习平台作为一个web应用程序,在传统教学模式的基础上突破创新,任何人在这个平台中都能有所收获,学习到很多新的知识。同时这还是一个交流平台,每个人都可以分享自己的学习心得或者提出自己的疑惑。本系统采用当下火热的SpringBoot技术进行快速开发,力求于给用户带来最好的使用体验。
1.2课题研发的目的和意义
本课题研究的目的是在传统教学模式的基础上进行拓展,使得学习不受时间、地域等因素的影响。通过以互联网为媒介的视频学习的方式,人们可以随时随地的学习自己想学的知识,并且可以反反复复的学习、探索。另外一个目的是,希望搭建这样一个平台,让全世界各地的人都可以跟别人分享自己的学习心得,如果你在某一领域造诣很高的话,你也可以发布教学视频让别人都可以学习到你所掌握的知识。
本课题研究的意义在于方便人们学习知识,提高自己的综合能力,促进人们健康、主动的发展,对我国成为一个综合实力强大的大国具有深远的意义。
1.3课题研发的影响
本系统对社会具有十分积极的影响,倡导人们时刻保持一颗学习、奋发向上的心。有利于人们的身心健康发展,严格遵守法律法规,利于文化的传播,形成一个人人积极向上的社会环境。
在经济效益上节约了人力物力,大大减少了教学成本的开支。在社会效益上满足了人们日益增长的物质文化需求,促进社会进步,提高了人们的就业率。
2.系统开发环境及相应技术
2.1系统开发环境
在线视频学习平台采用java技术在eclipse上进行开发,使用的jdk的版本为1.8。数据库采用mysql 5.7.25版本,运行环境为Apache Tomcat 9.0.14。采用springboot技术,一旦开发完成,即可打成jar包或war包部署在服务器上。
2.2系统开发相应技术
2.2.1 B/S体系结构
B/S是时下最火热的一种体系结构,多用于web端开发。其中B指的是Browser即浏览器,S指的是Server服务端。用户通过浏览器即客户端操作可视化界面与服务端进行交互,许多web应用都是基于这种模式开发的。
2.2.2 SpringBoot
Spring Boot是近几年来最火热的技术之一,对比于传统的框架结构如SSM、SSH,它省去了太多的配置,简化了开发。每一个springboot项目都会实现一个父项目,用户不再为做框架整合而浪费时间。在springboot中整合框架只需在pom.xml中配置对应的依赖就可以了。相信未来这一技术将会成为主流。
2.2.3 数据库
任何一个项目的开发都离不开数据库的支持,数据库是将项目中的数据进行持久化的一种技术。对比于其他数据库,mysql数据库具有轻便、易操作的特点,最重要的一点它是完全开源免费的。
2.2.4 Http协议
客户端与服务端的数据传输主要是通过Http协议传输的,这里的数据可以是文本、图片、视频等。客户端发送请求到服务端,服务端接收到请求后向客户端回复数据。

原文链接:http://www.jxszl.com/jsj/rjgc/83069.html