在线学习系统

yulan_01.png

yulan_02.png

系统架构:

系统架构采用B/S模式,客户端支持多种浏览器,例如360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、IE9+浏览器等。

开发技术使用OOP(面向对象编程)、MVC(模型-视图-控制器)、ORM(对象关系映射)、Active Record、AJAX、JSON、CURL、PDO、缓存、伪静态、WebSocket、HTML5、CSS、Cookie。


主要功能:

主要包括用户、课程、微课、培训、资源库、作业、考试、题库等几大功能模块。

课程支持收费或者免费。如果课程设置了收费,则学员需要支付费用才能学习该课程。支付方式包括微信和支付宝。


支持设备:

支持PC、手机等设备。


课程素材管理:

课程添加素材提供两种方式,1是上传本地素材,2是引用资源库素材。

课程引用资源库素材提供知识树和列表两种方式,方便快速查找到所需的素材。


课程添加测验题:

课程素材可添加测验题,根据指定时间弹出测验,做完才能继续学习。


防刷课功能:

1.如果长时间没有任何操作,系统会自动停止记录学习进度。时间限制可根据需要自行修改。

2.教师添加课程素材时,可规定最低观看时间,达不到观看时间则不记录学习进度。


作业、考试防作弊,提供多种组卷方式:

1.手动从题库选取题目组卷。提供知识树和列表两种方式,方便快速查找到所需的题目。

2.随机从题库选取题目组卷,随机规则由教师设定。

3.学生自己从题库随机抽题,随机规则由教师设定。

前两种方式每个学生的试卷题目相同,学生看到的题目顺序随机排列。

第三种方式每个学生的试卷题目都不一样,考试时每个学生都随机抽取题目。


课程考核规则:

可根据需要调整各项活动所占的得分比重,比如学习进度、作业成绩、考试成绩、讨论、笔记等。


在线人数统计:

管理员可在后台查看各项统计数据。


是否允许匿名浏览:

课程可以设置是否允许匿名浏览。

可以设置匿名浏览的素材数量,超过数量则会提示需要加入课程学习。


题库支持多种题型:

包括单选、多选、判断、填空、问答、阅读理解,并且可以添加图片、视频(mp4)、音频(mp3)。

答题时主观题可以上传图片以满足某些特殊需求。


内容违规关键词过滤:

管理员可在后台设置是否开启过滤功能。


支持CDN功能:

视频、文档等素材支持CDN功能,减轻服务器流量压力。

管理员可在后台添加CDN地址,如果没有CDN则直接从本服务器读取素材。


支持视频直播:

教师可以发布直播课,利用直播工具进行直播。学生可以通过PC或者手机观看直播,并进行发言互动。

直播结束后教师可以上传回放录像,方便学生进行回看。


支持短信登录和找回密码:

支持手机短信登录和找回密码,前提是在个人资料中填写了正确的手机号。

目前系统中使用的是腾讯云的短信服务,如果要使用其他服务商的,请联系我方定制。


支持视频会议:

教师可以发布视频会议。教师和学生可以通过PC进行实时音视频互动。

会议结束后教师可以上传回放录像,方便学生进行回看。

视频会议仅在https方式下可用。


支持二次开发:

购买源码后可自行二次开发,或者付费委托本方进行开发。