Administrator
发布于 2025-04-23 / 16 阅读
0
0

在线教育平台系统-直播录播考试一网打尽

一、项目简介

系统是一个拥有直播、录播、考试等完善的在线教学系统。系统具有良好的用户体验,稳定主流的技术架构。系统采用前后端分离模式,所有的框架和组件都为开源产品。前端开发语言为Vue.js,PC端的核心框架为Nuxt.js,能极大地解决单页面应用的 SEO 的问题,具有强大的服务端渲染功能。移动端采用uni-app为技术框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。运营后台基于vue-element-admin框架,具有丰富的功能组件,极大地提供开发效率。后端开发语言为Java,核心框架为Spring Cloud,有强大社区支持,为目前最流行的技术架构。目前系统支持多种部署方式,Tomcat部署,单独Jar部署,Docker部署,K8S部署等等。

二、部署所需资源

服务器资源:2核16G,1台(最低配置要求),100G硬盘以上(Centos8,能访问外网)

域名资源:多租户模式,单租户模式

视频云:支持保利威、百家云、获得场景

对象存储:支持阿里云OSS、腾讯云COS、华为云BOS

短信通道:支持阿里云短信、腾讯云短信、华为云短信

人脸核身:支持腾讯云

支付通道:支持支付宝、微信

微信开放平台:用于集成第三方登录

微信公众号服务号:用于支付和第三方登录

三、技术栈

后端

Nacos、Gateway、Spring Cloud、SBA、OSS、

MySQL、MongoDB、Redis、Sentinel、

SkyWalking、Seata、XXL-JOB、SMS、VOD、Face

前端

Vue3 、 Nuxt3 、Vite5 、 Vue-Router 、 

Element-Plus 、 Pinia 、 Axios

四、技术架构

用户通过移动端或电脑端请求网关服务,再由注册配置中心进行服务注册与发现。核心业务逻辑由多个微服务组成,配合应用监控、数据可视化、限流控制、链路追踪、分布式事务和调度。数据存储层包括MySQL、MongoDB、Redis和OSS,支持短信服务、视频云和人脸识别)。整体设计模块化、解耦合,增强系统扩展性、维护性和性能,确保教育系统的高效稳定运行。

五、功能介绍

录播直播 

支持视频课、音频课、图文课、课例课等单课程,也支持多个单课组合的专题课、套餐课。

考试题库

支持模拟考试、课堂考试、章节练习、闯关练习、每日一练等多种考试场景。

班级作业

含课程、考试、证书、作业、教师、学员、公告、评论等模块,还原真实线下场景。

资讯社区

证书管理

可按需动态在线编辑证书模板,完成班级里面课程、考试等要求后,可获得相关证书。

营销管理

机构管理

数据分析

访客数、浏览数、支付人数、新老用户数、支付金额、支付订单等核心数据,可查看每个时间维度下的交易趋势图。

六、UI展示


评论