登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Web的远程教育直播平台设计与实现毕业论文

 2021-11-15 21:38:08  

论文总字数:33049字

摘 要

Abstract II

第1章 绪论 1

1.1 背景及意义 1

1.2国内外研究现状 1

1.3预计设计目标 2

1.4论文结构 2

第2章 系统分析与设计 3

2.1需求分析 3

2.1.1登录注册模块需求分析 3

2.1.2 信息管理模块需求分析 4

2.1.3 视频点播服务模块需求分析 5

2.1.4 直播服务模块需求分析 6

2.1.5 性能需求 7

2.1.6 安全需求 7

2.1.7 用户界面需求 7

2.2功能模块设计 8

2.2.1 模块结构图 8

2.2.2 功能模块说明 8

2.3数据库结构设计 9

2.3.1 E-R图: 9

2.3.2 数据库表结构设计: 9

2.3.3 数据库创建编码设计: 19

2.4界面设计 24

2.4.1 主页设计 24

2.4.2 注册界面设计: 25

2.4.3 登录界面设计: 26

2.4.4 视频检索界面设计: 26

2.4.5视频播放界面设计: 27

2.4.6 个人信息管理界面设计: 27

2.4.7 视频上传操作界面设计: 28

2.4.8 直播预告操作界面设计: 29

2.4.9 直播界面设计: 29

2.4.10 个人视频收藏界面设计: 30

2.4.11 个人观看历史界面设计: 31

2.4.12 后台信息管理界面设计: 31

2.5设计难点及解决方法 32

第3章 系统实现 32

3.1直播功能的实现: 32

3.1.1 前端实现: 33

3.1.2 后端实现: 37

3.2前后端JSON交互: 38

3.2.1 前端实现: 38

3.2.2 后端实现: 39

3.3图片及视频文件的上传: 39

3.3.1 前端实现: 40

3.3.2 后端实现: 41

3.4全文检索核心功能的实现: 42

3.4.1 创建Lucene索引: 43

3.4.2 查找方法: 44

3.5数据库CRUD操作: 45

3.5.1 插入操作: 45

3.5.2 删除操作: 45

3.5.3 更新操作: 45

3.5.4 查询操作: 45

第4章 结束语 46

参考文献 48

致谢 49

摘要

随着信息科技的发展以及社会进步,人们的身边越来越多的工作开始以信息技术手段为辅助,让效率变得更高、效果变得更好。Web技术如今已经在各行各业中得以应用,在教育领域中,Web技术也用的越来越广泛。在传统的教学中,我们通常都得在一个特定的场地如教室进行授课,在此方式中,有着占用资源较多、老师学生交互不便、授课内容难以回顾等弊端。而在线直播教育可以有效改善这些缺点,可以使授课成本降低,授课的互动效果也可以通过技术手段进行强化,因此通过Web技术来辅助教学对教育有着重要的意义。

本论文主要研究了基于Web的远程教育直播平台的整个分析、设计、实现的过程。综合起来主要包括3类功能,一个是直播授课相关的功能,用于进行在线授课;一个是视频点播功能,用于方便学生对课程进行回顾或者是通过观看录制视频来进行学习;另外一个是对信息的管理,主要是对平台所涉及的人员信息、直播信息、视频信息等进行管理。

本系统采用了较为流行的Java Web框架-SSM框架来进行主体结构的搭建,应用MySQL数据库来进行数据的存储管理,在直播技术中,采用WebRTC技术来进行实现直播功能,对于流媒体的数据采用HTML5、JavaScript中的相关的API来进行处理,其中一些辅助数据的传输采用WebSocket技术来进行实现。

该系统实现后,较为完整地包含了在线教学所涉及的功能,提高了授课的互动性,知识的可回顾性也得到了提升,此外,还降低了授课的成本。

关键词:教育;直播;SSM;WebRTC;Web技术

Abstract

With the development of information technology and social progress, more and more work around people began to use information technology as an auxiliary tool. In order to be more effective to work and get a better result. Nowadays, web technology has been applied in a lot of works of life. In the field of education, web technology is also used more and more widely. In traditional teaching, we usually have to teach in a specific place, such as classroom. In this way, there are many disadvantages, such as occupying more resources, inconvenient interaction between teachers and students, difficult to review the teaching content and so on. Online education can effectively improve these shortcomings, reduce the cost of teaching, and enhance the interactive effect of teaching through technical means. Therefore, web technology is of great significance to education.

This paper mainly studies the whole process of analysis, design and implementation of web-based education live platform, It mainly includes three types of functions: one is live teaching related functions, which is used for online teaching; the other is video on demand function, which is used to facilitate students to review courses or learn by watching recorded videos; the other is information management, which mainly manages personnel information, live information, video information, etc.

This system adopts the popular Java Web framework-SSM framework is used to build the main structure, MySQL is used to store and manage the data. In the live technology, WebRTC technology is used to realize the live function, HTML5 and JavaScript related APIs are used to process the streaming media data, and WebSocket technology is used to realize some auxiliary data transmission.

After the implementation of the system, it includes the functions of online teaching, improves the interaction of teaching, improves the recall of knowledge, and reduces the cost of teaching.

Keywords: education;LIVE;SSM;WebRTC;Web Technology

第1章 绪论

背景及意义

目前,大多数校园的教育的方式是教师与学生在指定的教室中进行的,教师通过传统的板书或多媒体投影的方式进行授课,而学生则在下边听课。在该传统方式有许多的弊端,首先,该方式需要场地,以及计算机、投影仪等设备,建设成本以及维护成本较高,另外,该传统的方式下,授课的过程比较难保存下来,导致学生不好复习,影响教学的质量。随着互联网相关的技术发展,教育领域的信息化也得到的高速的发展,其中,教学的方式也应该随之发生新的变化[1]

基于Web的远程教育直播平台就是利用网络、多媒体等技术手段,基于Web的直播技术来实现利用网页端以直播的形式来开展相关的教学活动,以解决传统教学方式的一些存在的问题。

请支付后下载全文,论文总字数:33049字

您需要先支付 50元 才能查看全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图