一个适用于搭建企业内部培训平台的开源系统

news/2024/7/10 19:52:50 标签: springboot, react.js, 开源

大家好,我是 Java陈序员

问君能有几多愁,唯有开源项目解千愁!

最近领导给了个任务,搭建一个企业内部培训平台!好不容易刚完成上个任务,又来一个活,这不又得加班了!

还好,之前逛 GitHub 的时候,发现了一个项目,完美适用!马上就部署给领导看,领导直夸这效率杠杠的!

今天顺便把这个开源项目介绍给大家!

项目介绍

PlayEdu —— 一个适用于搭建企业内部培训平台开源系统。采用前后端分离的模式,后端基于 Java + SpringBoot3 + MySQL 开发,前端采用 React18 为核心框架。

整个系统分为PC学员端、H5学员端和后端管理端三部分。提供部门管理、学员管理、在线视频学习、学员进度追踪、视频私有化存储等培训主要功能。

系统功能

功能特色

PC 学员端

PC 学员端首页页面,支持查看任务任务课程、课程进度、学习时长等。
PC 学员端首页

PC 学员端学习详情页面,支持查看课程简介、课程目录、学习进度等。

PC 学员端学习详情页

PC 学员端视频播放页面,支持上次观看记录、倍速播放、全屏等。

PC 学员端视频播放页面

H5 学员端

H5 学员端首页页面,支持查看全部课程,包括必修课、选修课、已学完课程、未学完课程。

H5 学员端首页页面

H5 学员端课程页面,支持查看课程信息、课程目录、课程课件、学习进度等。

H5 学员端课程页面

H5 学员端视频播放页面,支持播放课程视频、查看课程章节和学习情况。

H5 学员端视频播放页面

H5 学员端个人中心页面,支持查看个人的学习情况统计。

H5 学员端个人中心页面

后台管理端

后台管理端首页,支持统计今日学习情况、学员情况、学习排行、资源统计等。

后台管理端首页

后台管理端分类设计页面,支持设计课程分类。

后台管理端分类设计

后台管理端资源管理页面,支持管理视频、图片、课件。

后台管理端资源管理

后台管理端课程中心页面,支持管理课程,课程分类、课程属性、课程指派、课程页面、课时列表、课程简介等。

后台管理端课程中心

后台管理端学员管理页面,支持管理学员、部门,添加/批量导入学员、查看学员学习明细、部门管理等。

后台管理端学员管理

后台管理端系统管理页面,支持后台管理端的权限设置。

后台管理端系统设置

总结

PlayEdu 开源版本可以说是功能齐全,完美适用于搭建企业内部培训平台。且是基于 Java17 + SpringBoot3 实现的,可以顺便学习代码实现!

PlayEdu 还有企业版的,功能更齐全!当然了,这就需要“钞能力”了!

最后贴上项目地址:

https://github.com/PlayEdu/PlayEdu

在线体验地址:

https://www.playedu.xyz/demo

在线文档地址:

https://www.playedu.xyz/book

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


http://www.niftyadmin.cn/n/5255394.html

相关文章

R可积与L可积

在概率论的基础中,R可积和L可积是两个与随机变量相关的概念。这些概念通常用于描述随机变量的可积性,即它们的期望是否存在或有限。 R可积 (Riemann Integrable): R可积是指一个函数在Riemann意义下是可积的。在数学中,Riemann积分是一种对实…

前端框架(Front-end Framework)和库(Library)的区别

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

Nginx访问FTP服务器文件的时效性/安全校验

背景 FTP文件服务器在我们日常开发中经常使用,在项目中我们经常把FTP文件下载到内存中,然后转为base64给前端进行展示。如果excel中也需要导出图片,数据量大的情况下会直接返回一个后端的开放接口地址,然后在项目中对接口的参数进…

iA Writer for Mac:释放创作力的专业MarkDown写作软件

iA Writer for Mac是一款专业的MarkDown写作软件,为Mac用户提供了简洁、高效的写作环境。无论您是一名专业写作人员、学生或博主,iA Writer都能帮助您以最简单的方式将想法转化为文字。 首先,iA Writer的界面非常简洁,只展示您正…

应用程序清理和卸载缓存清理软件:App Cleaner Uninstaller Pro Mac中文

App Cleaner & Uninstaller Pro是一款专为Mac电脑设计的应用程序清理和卸载工具。它帮助用户彻底删除不需要的应用程序、插件和残留文件,从而有效释放磁盘空间并提高系统性能。其强大的搜索功能和批量卸载特性使得管理应用程序变得轻而易举。同时,用…

前端Vue面试题总结

1,Vue组件的生命周期有哪些,它们的执行顺序是什么? Vue组件的生命周期包括beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy和destroyed等。它们的执行顺序如下:beforeCreate -> created -> beforeMount -> mounted -> be…

DevEco Studio将编辑器整体文本改为简体中文

我们打开编辑器 随便进入一个项目 这里 我们左上角目录 选择 File下面菜单中的 Settings… 打开配置界面 然后在设置窗口左侧导航栏中 选择 Plugins 插件 然后上方导航栏中 选择 Installed 参考下图 然后 找到这个Chinese(Simplified) Chinese是什么应该不用我多说吧 我们把…

Java 基础学习(七)final、static、抽象

1 final 关键字 1.1 final修饰变量 1.1.1 final概述 final单词直译为“最终的“,在Java中可以用来修饰变量、方法和类: final修饰的变量:可以初始化,不能再更改final修饰的方法:不能在子类中重写final修饰的类&…