APP下载

在线教育培训系统的设计与实现

2020-09-22

科学咨询 2020年18期
关键词:讲师框架线下

罗 攀 马 渊

(1.重庆电子工程职业学院 重庆 401331;2.渝中区公安分局网络安全保卫支队 重庆 400044)

随着移动互联网技术的高速发展,许多传统的行业逐步实现线上化。由于我国拥有庞大的人口数量,这对线上经济来说无疑是一个好消息。以教育培训行业为例,传统的教育培训主要采用面对面讲授的线下模式,其运营成本高,且学员和机构之间不能做到精准的匹配。如果采用线上的模式就可以大大减少培训机构的成本,增加利润,同时方便不同类型的学员参与。

一、研究背景及目的

在线教育行业有很大的应用市场空间,社会上也有大量不同层次不同需求的学员,教育机构都在努力地争夺市场。当前,培训机构几乎覆盖了生活中的各个方面。比如,我们熟知的英语培训机构新东方、IT培训机构达内、学历提升培训机构尚德等知名培训机构,这些大的教育机构基本都实现了业务的线上化。另一方面,教育培训市场不可能被完全侵占,仍有一些等待挖掘的空间,比如针对各类新兴资格证书的培训。一些规模较小的机构正在努力开拓这些市场份额小的业务,但基本上仍在沿用传统的线下模式。因此,设计一套面向在线教育培训的系统可以为这部分机构解决线下模式面临的问题,也是保持与互联网经济发展同步的一项重要措施。

二、需求分析与设计

(一)系统的需求分析

在线教育系统主要服务于教育培训机构的讲师、学员、服务人员、管理人员等,把原本需要利用场地才能完成的业务迁移到线上来。具体来说,在线教育培训的过程是这样的:讲师通过线上直播或录播的方式完成教学;学员通过系统注册登录,使用平台完成学习;服务人员负责售前咨询和售后服务,追踪学员的学习情况,制定合理的学习计划等;管理人员负责对机构员工进行管理以及受理学员的投诉等[1]。

首先,教育培训机构通过百度、公众号、今日头条等平台发布广告,有培训需求人员的会通过平台搜索,当浏览到机构的广告时可以进行在线咨询,机构通过设置机器人或人工的方式进行咨询服务,帮助学员了解详细情况。当学员有报名意愿时销售人员引导学员从广告平台转移到服务平台,学员通过服务平台注册登录后,根据个人需求选择对应的学习课程,此时依然可以向服务人员了解详情,比如服务周期、上课内容、时间安排、讲师的相关情况。当所有信息都清楚之后完成合同的签订并付款完成,这就表示培训机构的一个订单完成了。此后,机构的服务人员给学员发布授课计划,计划制定后讲师在培训平台为学员提供服务,讲师必须根据计划在平台上完成直播教学、录播教学、课程资料发放、课堂任务布置、课堂答疑等工作。如果学员对上课情况不满意可以向管理平台进行投诉,甚至申请解除合同完成退款。管理平台负责对机构人员进行考核、受理投诉等,其主要目的是提高服务质量,保证机构的健康运营。 通过上述的需求分析,在线教育培训系统的主要架构如图1所示。

图1 在线教育培训平台系统架构

(二)系统实现

根据前文所叙述的关于在线教育培训系统的需求分析,我们组织了技术人员,对该系统进行了设计和开发,实现了该系统。从开发的角度来分析,一个系统可以划分成三大部分,第一部分是前端页面,主要是供系统的用户使用,涉及到的技术人员为前端开发工程师;第二部分是后端,主要是后端与前端交互的一些接口的提供,主要涉及到后端开发工程师;第三部分是数据库,数据库的设计至关重要,数据库的结构必须要科学合理。从实现的角度看,数据库的设计主要依赖后端开发人员,对于数据的存储和查询,封装到后端的接口,以供前端系统的调用[2]。

考虑到时间成本和实现的难易程度,本文设计实现的在线教育培训系统的是采用基于PHP编程语言的Yii框架来实现。该框架功能非常丰富,并且是开源的,它采用的是模型-视图-控制器(MVC)设计模式,具有非常高的性能,很适合WEB开发。该框架数据库采用的是mysql,使用DAO来操作。采用Yii框架实现在线教育培训系统,开发难度相对较小,能够完成所有的功能,并且具有良好的性能,因此使用该框架实现在线教育培训系统有很高的可行性。

具体来说,该框架访问某个指定的文件,它的格式是“index.php?控制器/方法名”,每一个方法名必须带有action,文件名则是以Controller结尾,它使用form表单传递数值。以文件上传为例,其代码如下:

use yiiwebUploadedFile;

if ($model->file) { $model->file->saveAs(‘uploads/’ . $model->file->baseName . ‘.’ . $model->file->extension);

对于数据库的处理,以where查询条件为例,其代码如下:

$h=[‘like’,’edu_stu_name’,$sname]; //模糊查询学生姓名

If($education) $h[‘jf_education.xid’]=$education; //如果学历有值就给h赋值

我们使用Yii框架固有的很多方法,进行不同方法的开发以及测试,最终实现了在线教育培训系统。

三、结束语

综上所述,设计并实现一套在线教育培训系统,可以帮助那些线下培训机构将线下业务迁移到线上来完成。使用线上业务可以降低运营的成本,提高扩大机构的规模,从而增加机构的盈利。从学员的角度将,也可以给身处不同地区有培训需求的人们提供了良好的培训渠道。因此,本文设计与实现的在线教育培训系统拥有广泛的应用空间。

猜你喜欢

讲师框架线下
有机框架材料的后合成交换
框架
金牌讲师在哪里
COZMINE线下集合店
传统线下与直销模式孰强孰弱?这家动保企业是这样看的
知其然,亦要知其所以然 专访CEDIA培训讲师薛磊
从“偶然”的疫情大爆发到“必然”的线下线上教学结合
坚持图像的科学 深入解读ISF讲师Joel Silver
数学小讲师
关于原点对称的不规则Gabor框架的构造