项目介绍
在线教学平台,在线考试系统,在线题库系统,录播系统,在线课程系统,校本课程平台,云上校园,直播教学系统。
介绍
字节点点在线教学测评系统通过学校教学方式设计。按学期式教学,强大的课件任务式学习跟踪管理功能,同时支持 MOOC SPOC 翻转课堂 混合式教学 公开课 直播多种教学场景。强大的考试管理系统,使用golang微服务高并发架构,完全独立部署,不依赖于其它云平台,从建立题库到发布考试操作简单快速,支持学校解决线上云教学、线下混合式教学;支持企业内部岗位培训、入职培训、学习成果检测;支持培训机构搭建自己的公开课培训平台。
软件架构
系统采用golang 语言微服务,微服务框架采用 go-micro, 各服务采用 gin做api、 iris做webview,总后台采用vuejs, 前端采用layui。
支持docker、k8s部署,根据微服务资源动态扩展硬件资源,按业务拆分微服务,各服务对应独立数据库,天然支持高并发。
数据库采用mysql8.0, mongodb , redis , mysql 用作主要业务数据储存,mongodb用作课程、题库、试卷等文档数据储存,redis用作缓存和锁。
消息队列采用 rabbitmq,用作课程发布、试卷发布、延时阅卷等计算型任务和事件处理。
系统采用ffmpeg支持本地化视频自动较码技术
本地直播推流部署
系统特色
系统支持万人同时在线使用(需要硬件资源满足)场景
支持PC/APP/公众号/小程序多端使用
支持企业私有化本地部署和云端部署
开放API/SDK服务,客户可自由对接内部应用程序
支持客户需求定制化开发
主要功能
支持组织管理 院系 部门 班级管理,可同步企业内部组织数据。
课程按学期方式教学,支持学期负责人、课程介绍、公告管理、教学内容管理、团队管理、评分设置、学生管理、讨论区管理、结课设置、作业管理、讨论管理、成绩管理、课程数据统计。
支持 视频 文档 富文本 作业 练习 话题 考试 设置为学习任务。
支持统计视频 文档 富文本有效观看时间。
支持视频本地化转码,支持大部分视频格式,统一转码成m3u8流媒体格式。
支持任务按评分规则统计综合成绩。
支持查看学生学习任务完成情况并发送提醒。
支持本地化直播,可进行讨论和提问,直播后可生成点播内容。
支持 单选、多选、填空、判断、问答、听力、阅读理解、完型填空、选词填空等多种题型
可视化试题录入与导入,直观省事。
支持自动组卷与手工组卷,自动选题与手动选题。
试卷按版本发布,支持按试题乱序、选项乱序生成多张不同试卷,考试时随机抽取试卷。
试卷预发布功能,大型考试可提前将试卷分配给学生,避免考试时的高并发操作。
支持监考功能,老师可实时查看考生答题记录,可提醒考生和强制收卷。
考试采用websocket方式,答题提交在几毫秒内,安全稳定。
支持自动阅卷与人工阅卷。
支持断电保护,考试时意外死机断电时答案不丢失,进入可继续考试。
系统架构
Last updated