APP下载

高校微课视频系统设计与实现

2018-07-12何博文郑剑

电脑知识与技术 2018年14期
关键词:微课

何博文 郑剑

摘要:现在高校的许多老师都有自己的学科微课视频,但是微课视频都是散落在不同的平台中,没有一个专门的平台。学生观看微课视频很麻烦,通常要花很长的时间寻找微课资源。这既不方便学生学习,也不利于微课视频管理和推广。为了让学生更方便的听微课和老师的微课让更多同学熟知。为此设计一个高校微课视频系统,利用thinkPHP技术实现微课的导入后台和微课的分类管理。基于Web的前台,用户登录后,可以查询、观看微课,并且可以在平台上交流和评价微课。通过大量的测试,该系统的稳定性好,可以满足学生在线看微课的要求,微课也能集中化管理。

关键词:微课;Web;thinkPHP

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)14-0054-03

Abstract: Now many teachers in colleges and universities have their own subject of micro-lesson video, but the micro-lesson video is scattered in different platforms, not a dedicated platform. It is troublesome for students to watch the video, which usually takes a long time to find the micro-lesson resources. This is not convenient for students to learn, but also not conducive to the micro-course video management and promotion. In order to make students more convenient to listen to micro-class and teacher's micro-class to make more students familiar. This paper designs a video system of micro-courses in colleges and universities, using thinkPHP echnology to realize the classification management of micro-course and micro-course. Based on the Web front, users can query, watch micro-courses, and exchange and evaluate micro-courses on the platform. Through a large number of tests, the stability of the system, can meet the students online to see micro-class requirements, and micro-class can also be centralized management.

Key words: Micro Lesson; Web; thinkPHP

在当今的网络时代,网络教学能够分享好的教育资源,让更多的学生听到有优质课程,但是现在对于微课管理上还存在很大的问题:

1)现在各大高校老师微课视频基本上是在不同教育平台,教学资源散乱,没有集中起来,不利于微课管理;

2)微课资源由于放在各个系统中,浪费物力、财力、人力;

3)同学想要找微课视频麻烦,通常要去各大系统去查找,比较浪费时间,不利于微课的推广;

4)各大高校的优质微课资源分布各个平台,不利于优质教育资源的分享和交流。

上述的问题,都可以在高校微课视频系统中得到相应的解决,使得学生查找微课方便,优质资源共享,高校之间相互交流,共同促进发展。

1 系统功能结构的设计

1.1 服务端系统功能

如图1所示服务端具有如下功能:

1)用户可以修改基本信息和查看个人信息。

2)微课分类管理,为了是使得微课更好的管理,把微课按照热度、类型进行分类。

3)微課管理是对微课进行添加、更新、删除等操作。

1.2 前端的主要功能介绍

如图2所示前端具有如下功能

1)对推荐视频可以进行浏览,并且可以查找自己感兴趣的微课。

2)对观看完微课后,可以进行微课的评分功能;

3)可以对微课进行评论和交流,分享给好友等功能。

2 系统实现的关键技术

2.1 数据压缩技术减少存储容量

高校微课视频系统平台要在服务器或云端存储大量的微课视频,为了节约成本,减少存储空间的使用和加快通信的传播速率。为此要对数据进行压缩处理后,再进行存储,基于DCT的压缩技术进行实现。压缩过程肯定有些损耗的,所以要对微课视频的分辨率要求进行判断,然后在进行压缩比的确定,尽可能的达到无损压缩的水平。具体如图3所示。

2.2 分布式系统同步性问题的解决

高校微课视频系统的由于用户的数量过大,不能采用集中式布局,此布局的并发访问数量一大,容易引起系统的崩溃。所以应该采用分布式布局,但是此布局的一大缺点就是同步性问题。一旦微课进行了修改,如何保证所有同一微课同步,采用以下方案解决同步性问题:当一服务器的微课进行了修改操作,则向相邻的服务器发出通知信息,通知其他服务器做出相应的改变,知道通知所有的服务器才结束,保证数据的同步性。当用户向服务器提出请求时,在最近的服务器获取微课数据之前要进行判断,向上一级服务器比较同一个微课的最后修改时间是否相同,确定是最新版本,才能响应请求把数据返回客户端,如图4。

2.3 实时微课排名的优化

高校的微课视频系统中所有的微课会根据每个微课的浏览量而进行热度排序,然后按照热度进行前台的顶置推荐给用户。按一般的方法就是直接访问数据,在进行微課访问量的比较,最后显示。这种方法简单,一旦数据量过大,响应时间将会非常大,影响用户的体验,该系统通过性能的优化,采用建立平衡二叉树索引,然后进行分区,通过这种访问数据的方式可以节约很多的时间,响应速度越快。具体如图5所示。

3 系统界面设计

高校微课视频系统是一个高校微课视频集中的平台,可以使得用户更好的查找到微课视频,并且获得优质的教学资源,老师们使用起来也非常的方便。

1)微课管理模块:管理员可以对是微课进行上传到平台,并且添加一些介绍信息,并且有对微课进行修改、删除的功能。

2)分类模块:对微课视频进行不同的分类,可以按照类型分类,也可以按照热度分类。

3)发现模块:用户通过查询,然后平台会加载出各种微课名称和介绍信息,以供用户进行选择。

4)微课评分模块:用户看完微课后,可以对微课进行打分和发表自己的评论,还可以对微课提出建议。

5)我的模块:是对用户的基本信息进行编辑,查看自己的浏览记录等。

如图6~图8。

4 结束语

该系统经过测试,功能模块运行稳定,软件能满足经用户的需求。高校微课视频系统把教学资源集中在一起,有助于管理。用户能根据自己的需求进行选择优质课程,因为网络资源不受时间、场合的限制,用户可以随时随地学习,极大地方便了用户,为此还促进各大高校的学术交流,使得高校的发展越来越好。

参考文献:

[1] Anany Levitin. 算法设计与分析基础[M]. 潘彦, 译. 3版. 北京: 清华大学出版社, 2015.

[2] 严蔚敏, 吴伟民. 数据结构(C语言版)[M]. 北京: 清华大学出版社, 2008: 130-135.

[3] 王德俊. 面向服务的分布式系统动态更新研究[D]. 上海: 上海交通大学, 2010.

[4] 杨传辉. 大规模分布式存储系统[M]. 北京: 机械工业出版社, 2013: 56-127.

[5] 曾俊国, 罗刚, 王飞. PHP Web开发实用教程[M]. 北京: 清华大学出版社, 2011: 78-167.

猜你喜欢

微课
微课在初中历史教学中的应用
微课,让高中数学学习活动真正发生
微课,清朗夜空中的一颗星
基于EduSoho的微课平台搭建与应用
高中地理微课教学探索
微课在九年级数学复习中的有效应用
“微课”再解:回归应用价值的认知
高中政治微课设计探讨
与“微课”的首次亲密接触