系统架构采用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则直接从本服务器读取素材。
教师可以发布直播课,利用直播工具进行直播。学生可以通过PC或者手机观看直播,并进行发言互动。
直播结束后教师可以上传回放录像,方便学生进行回看。
支持手机短信登录和找回密码,前提是在个人资料中填写了正确的手机号。
目前系统中使用的是腾讯云的短信服务,如果要使用其他服务商的,请联系我方定制。
教师可以发布视频会议。教师和学生可以通过PC进行实时音视频互动。
会议结束后教师可以上传回放录像,方便学生进行回看。
视频会议仅在https方式下可用。
购买源码后可自行二次开发,或者付费委托本方进行开发。
首页、专业、课程、微课、培训、素材、直播、通知公告、投票调查、使用手册、登录、注册、手机端入口、自定义栏目。
1.首页
轮播图、热门专业、热门课程、热门微课、热门素材。
2.专业
所有专业,每个专业都有一套单独的页面,包括专业首页、专业园地、课程、微课、培训、素材、自定义栏目。
3.课程
所有课程,可以按照所属专业、课程性质、课程名称查询。
课程详情,包括简介、目录、公告、讨论、笔记、纠错、作业、考试、投票、直播。
4.微课
所有微课,可以按照所属专业、所属课程、微课名称查询。
微课详情,包括简介、目录、公告、讨论、笔记、纠错、作业、考试、投票、直播。
5.培训
所有培训,可以按照所属专业、培训名称查询。
培训详情,包括简介、目录、公告、讨论、笔记、纠错、作业、考试、投票、直播。
6.素材
所有素材,可以按照所属专业、所属课程、媒体类型、应用类型、素材名称查询。
7.直播
所有直播,可以按照直播名称查询。
8.通知公告
所有通知公告,可以按照所属栏目、通知标题查询。
9.投票调查
所有投票,可以按照投票名称查询。
10.使用手册
管理员、教师、学生、手机端使用手册。
11.登录
用户登录
12.注册
用户注册
13.手机端入口
手机版web网站二维码、微信公众号二维码
14.自定义栏目
仅支持文字链接
1.院系专业
对院系专业进行添加、编辑、删除。
设置前台显示或隐藏。
设置前台推荐和排序。
设置专业管理团队。
管理专业园地,包括文章管理、栏目管理、轮播图片、自定义栏目。
2.行政班级
所有行政班级,包括添加、编辑、删除班级,批量导入班级,管理班级下的学生。
3.用户管理
所有用户,包括添加、编辑、删除用户,批量导入用户,审核和锁定用户。
4.课程管理
专业负责人和团队成员可以管理专业下的所有课程。
课程负责人和团队成员可以管理自己的课程。
包括预览、编辑、目录、团队、学员、评分规则、投票、公告、讨论、笔记、纠错、直播、统计、复制、删除。
课程统计包括章节知识点、素材、团队、学习人数、作业、考试、测验、公告、讨论、笔记、纠错、在线人数、访问量。
5.微课管理
专业负责人和团队成员可以管理专业下的所有微课。
微课负责人和团队成员可以管理自己的微课。
包括预览、编辑、目录、团队、学员、评分规则、投票、公告、讨论、笔记、纠错、直播、统计、复制、删除。
微课统计包括章节知识点、素材、团队、学习人数、作业、考试、测验、公告、讨论、笔记、纠错、在线人数、访问量。
6.培训管理
专业负责人和团队成员可以管理专业下的所有培训。
培训负责人和团队成员可以管理自己的培训。
包括预览、编辑、目录、团队、学员、评分规则、投票、公告、讨论、笔记、纠错、直播、统计、复制、删除。
培训统计包括章节知识点、素材、团队、学习人数、作业、考试、测验、公告、讨论、笔记、纠错、在线人数、访问量。
7.作业管理
包括添加、编辑、删除作业,预览、发布、批改作业,导出作业成绩。
作业类型支持试题和附件。
8.考试管理
包括添加、编辑、删除考试,预览、发布、批改考试,导出考试成绩。
考试类型支持试题和附件。
9.素材管理
专业负责人和团队成员可以管理专业下的所有课程。
课程负责人和团队成员可以管理自己的课程。
包括编辑、目录、团队、统计、复制、删除。
素材统计包括媒体类型、应用类型、作品来源。
10.题库管理
专业负责人和团队成员可以管理专业下的所有课程。
课程负责人和团队成员可以管理自己的课程。
包括添加、编辑、删除、移动、预览、禁用题目,批量导入题目。
提供知识树模式、列表模式、统计。
题库中可以添加图片、视频(mp4)、音频(mp3)。
11.统计数据
包括用户统计、课程统计、微课统计、培训统计、资源统计、题库统计、在线人数、访问量。
12.系统设置
包括基本参数、网站LOGO、题目类型、媒体类型、应用类型、首页轮播图、通知公告、投票调查、自定义栏目等。
1.课程学习
我学习的课程
2.微课学习
我学习的微课
3.培训学习
我学习的培训
4.题库学习
浏览公开的题库
5.我的作业
所有发给我的作业
6.我的考试
所有发给我的考试
参考PC端
PC端的功能,手机端大部分都有,除了某些管理功能。