系统架构:
系统架构采用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方式下可用。
支持二次开发:
购买源码后可自行二次开发,或者付费委托本方进行开发。