MOOC在线学习平台—前台与数据库设计开题报告

 2022-12-31 13:03:45

1. 研究目的与意义

一、 设计内容

设计和实现一个基于B/S架构的MOOC在线学习平台。该系统实现不同形式的学习,包括文字学习,图片学习和视频学习,同时还有论坛功能,供学生之间的讨论和师生之间的问答。教师登陆后可以上传课程,发布学习计划等。管理员登陆主要后的主要功能为对学习库的更新删除等功能。系统的设计和实现应代码规范、数据库设计合理、功能完善、界面友好、可移植性好,应包含需求分析、数据库设计、概要设计和详细设计等文档。

二、意义及前景

平台整理集合相关的学习资料让同学有更多的自主学习的机会和动力,方便同学对自己学习进度的实时掌控和计划变更让学习变得更加的轻松自如,随时随地都可以进行学习或者与其他同学一起讨论,不断的更新学习资料数据,让学习永不止步。

随着开放和共享模式的发展,在线学习平台越来越顺应发展的潮流,加上网上教学的火热,MOOC在线学习平台有着广阔的前景,满足当下学生学习的需求。在学习的过程中整合自己大学所学的知识,与同学合作完成项目是一个有意义的挑战,让自己最后有一个完美的句号。

2. 文献综述

1. 引言

随着网络技术的发展和生活中各个领域和计算机网络的结合,为了满足学生学习的需求,在线学习网站这种新兴的模式也应运而生,此MOOC在线学习平台满足学生的使用需求。

当下大学生的学习越来越看重自主学习,在线学习网站已经成为大学生自主学习的主要途径和工具,越来越多的互联网大公司也都推出自己的课程学习网站,及时学习、各种出名的教学视频、科学合理的教学方案都使在线学习平台更加的脱颖而出。使用户可以结合文字、图片和视频多种方式学习,加强学习的效率。

2. MOOC研究现状

MOOC的概念最早是加拿大的Bryan Alexander在2008年提出的,2012年,美国有五门大学的课程完成了MOOC的设计与实施,这是MOOC正事进入美国高等教育体系的标志。从此以后MOOC的发展速度变得飞快。各个学校,大型互联网公司和研究学者都在研究MOOC网的建设和发展。MOOC在我国的发展开始于2013年,第一个MOOC平台是清华大学提出的,称之为学堂在线,随后大型互联网公司网易也推出了自己的MOOC平台网易公开课。MOOC网如雨后春笋一样开始普及发展,为学生提供了更方便多元的选择。

2.1文献介绍

MOOC的发展越来越广阔,无论是一般院校还是名校企业都在加快自己MOOC平台的建设。但是在建设的过程中也遇到了很多问题,周爱君.高校慕课发展困境与对策探究就提出了从课程资本的视野来观战我国大学MOOC的发展现状,仍存在一些问题,如平台资源匮乏,互动交流性水平不高,商业路径模糊和学分互相认证困难[1]。因此我们要探寻更好的更高效的MOOC发展模式。

2.2产品介绍

现在有越来越多的中职院校也开始步入了实施MOOC网和利用MOOC技术进行教学的行列[2]。目前在线课程学习网站的发展也是非常的迅速, 它的出现吸引大量用户, 满足了用户的移动学习要求。随着流媒体技术的发展, 通过多媒体技术将文字、图片、音频、视频、课件、动画等教学资源融合在一起让学习内容表现更加生动,同时有论坛等互动学习活动让在线学习功能更加丰富[3]。慕课在高等教育阶段的课程设置中, 由于采用的是网上在线视频形式, 这种形式不同于传统的课堂教学, 使得教师和学生无法实现互动, 因此教师就难以第一时间解决学生疑惑的问题[4]。因此商业化的MOOC平台成占据了更好的优势,有资金技术的支持使得教学资源更加的丰富,名师加盟,学习的互动性也得到了提高,成套有计划的教学方案得到了不少用户的青睐,如网易的网易公开课和腾讯的腾讯课堂都是当下商业化MOOC发展的典范。本系统设计的模式也参考类似的商业化模式,使系统的功能更加的完善。

3. 相关技术

3.1开发的语言

l 使用HTML5语言(超文本标记语言)编写HTML文件

HTML5具有动画特性、多媒体特性,可实现文字、图片、表格、音频、视频、色彩的有机结合。HTML5新增的便签能直接支持视频、音频等多媒体元素的在线呈现,可以代替部分Flash和Silverlight能够实现的功能,并且具有更好的处理效率[5]

l 使用Java编程语言编写JSP文件。

Java语言产生于1991年。它是由美国Sun Microsystems公司设计开发的,是专为在家用消费类电子产品上进行交互式操作而设计的[6]

l 使用SQL语言搭建数据库

SQL是用于访问和处理数据库的标准的计算机语言。

3.2开发的工具

l SublimeText:用于编写HTML格式的文件

可以到 http://www.sublimetext.com/下载。

l JDK:Java程序开发工具包

可以到http://java.sun.com/javase/downloads/index.jsp 下载[7]

l Eclipse:使用Java语言编写JSP文件

可于到 http://www.eclipse.org/downloads/下载 Eclipse IDE for Java Developer。

l MySQL:使用SQL语言搭建数据库

可于到https://www.mysql.com/下载MySQL。

3.3开发的方法

在sublime text中安装Bootstrap插件,用Bootstrap自带的13个jQuery插件,这些插件为Bootstrap中的。组件赋予了生命。其中包括:模式对话框、标签页、滚动条、弹出框等,来完成前端页面的设计美化[8]

3.4系统数据库设计

任何系统都离不开对数据库的管理,MOOC在线学习平台更是拥有巨量数据,数据库设计是本系统设计的重中之重。本系统使用了MySQL来管理系统内的数据,MySQL是多线程的关系型数据库管理系统,操作简单、运行稳定、功能完善、足够安全。

数据库的设计遵循如下原则:

(1)不要繁杂冗余,尽量精简清晰。

(2)每个表所占用存储空间合理,不宜过大、不能过小。

(3)每个表要设计出一个合理的主键。

(4)每个表要含义清晰,尽量代表实际个体,不宜复杂定义。

3.5 Bootstrap框架

Bootstrap是最受欢迎的开发响应式布局框架,可从其官方网站下载,包括CSS等。这样可以对本地CSS文件里的CSS变量进行修改,依据自己的需求改变预定好的样式,也可用CDN,如需使用Java Script插件(Bootstrap的所有Java Script插件都依赖jQuery),还需引入jQuery[9]

Bootstrap需要HTML5文档类型。其栅格系统(Grid System)用于通过一系列的行(row)与列(column)的组合来创建页面布局。每行最多可以有12列,也可以将某些列组合起来创建更宽的一列[10]

3.6 HTML5新特性

本系统主要利用HTML5配合CSS3来定制统一的页面色彩风格, 建立页面字体, 明确主体维度, 定做页面主体。通过HTML5提供的标签实现影音频播放功能[11]

4. 结语

MOOC网的发展使学生有了更好的机会接触更丰富更好的教育资源,也为教育资源的配置整合有着重要的意义,已经成为高校和教育机构重要教学资源的必不可少条件,MOOC在高等教育的普及和发展受到了很大的成效,也以它独特的优势推动了高等教育的人才培养。 此MOOC网效仿中国大学MOOC,满足学生网上学习的需求,并会不断的修改完善以满足学生需求的变化。MOOC网有着良好的发展前景但同时也要克服困难不断的发展创新[12]

[1]周爱君.高校慕课发展困境与对策探究[J].福建电脑,2018,34(04):72-73 151.

[2]王艺寰.大学慕课发展中的问题研究[J].学周刊,2014(19):239.

[3]郜继红.基于HTML5的移动学习平台应用实现[J].现代盐化工,2017,44(06):103-104.

[4]郑淑芳.慕课在高等教育发展中的优劣势研究[J].学周刊,2019(04):6-7.

[5]李丽平,薛玉倩.基于HTML5微课平台的开发与实现[J].河北软件职业技术学院报,2017,19(3):1-3

[6]JefferyL.Whitten等. 系统分析与设计方法(第6版)机械工业出版社 2004.9

[7]李刚著.疯狂Java讲义(第2版).电子工业出版社.2012.1

[8]卢俊.浅析视觉传达在网页页面设计中的有效运用[J].教育现代化,2018,5(05):297-298 305.

[9]D.Cochran.Bootstrap实战[M].北京:人民邮电出版社,2015.

[10]田佳妮,翟悦.DIV CSS在网页布局中的应该研究[J].电脑知识与技术,2015(2):74-76.

[11]李兆翠.基于HTML5的在线学习系统的设计与实现[J].科技风,2018(36):102.

[12]郑淑芳.慕课在高等教育发展中的优劣势研究[J].学周刊,2019(04):6-7.

3. 设计方案和技术路线

该系统实现不同形式的学习,包括文字学习,图片学习和视频学习,还可以选择教师和不同的学校教学资源,同时还有论坛功能,供学生之间的讨论和师生之间的问答。教师登陆后可以上传课程,发布学习计划等。管理员登陆主要后的主要功能为对学习库的更新删除等功能。

图1. 系统功能结构图

设计的路线主要采用使用HTML5语言和使用Bootstrap框架,在Sublime编写前端的专业工具上编写代码。数据库的设计主要采用MySQL软件创建数据库。

图2. 技术路线方案图

4. 工作计划

1、2022.12:确认课题研究内容和工具选择;

2、2022.1:系统需求分析,开题;

3、2022.22022.3:系统开发;

第一周:完成所有页面的基础布局

第二周:完成登陆和注册功能

第三周:完成导航栏的多级功能

第四周:完成推荐模块的功能

第五周:完成论坛功能

第六周:完成不同学习类型的功能

最后:美化所有页面并和后台链接

4、2022.4:中期检测,系统测试;

5、2022.5:完成论文并提交审核;

6、2022.6:毕业答辩。

5. 难点与创新点

简洁性:主要功能方便可见,便于用户的使用

整体性:界面风格保持一致让用户使用更舒心

记忆性:用户的学习记录都可以查询,更好的指导学习

高效性:视频播放具有记忆播放和倍速播放的功能

交互性:用户可以彼此之间讨论学习

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。