# WLP课程学习系统 **Repository Path**: macplus/WLP ## Basic Information - **Project Name**: WLP课程学习系统 - **Description**: WLP在线学习系统,通过课件发布共享MP4视频和PDF课件供学员在线学习,目前可支持多级课程分类,支持课程下多章节课时配置(当前仅支持H264编码的MP4视频在线播放和PDF在线播放) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 465 - **Forks**: 255 - **Created**: 2020-07-16 - **Last Updated**: 2025-10-24 ## Categories & Tags **Categories**: instructional **Tags**: None ## README # WLP在线学习系统 #### 介绍 - 本系统为在线学习系统,主要用来教学视频和课件发布,供用户在线学习 - **支持课件展示** :PDF课件、MP4课件(H264编码) #### 软件架构 - jdk8 - maven - spring4 - spring-mvc4 - hibernate4 - bootstrap - tomcat8 - mysql5.7 #### 代码安装说明 1. maven部署源码(**主模块:WLP/src/wlp-web** )编译顺序:wlp-api >wlp-core > wlp-parameter > wlp-report > wlp-authority > wlp-quartz > wlp-category > wlp-fqa > wlp-simpelfile > wlp-learn >wlp-tag >wlp-web 2. 创建数据库,数据库脚本在 WLP/resource/sql/目录下 3. 修改数据库配置文件 WLP/src/wlp-web/src/main/resources/jdbc.properties 4. 项目编译后可直接部署于tomcat8,mysql5.x中运行,支持jdk8 #### 注意事项 1. 目前因为数据库方言的使用,只支持mysql,mysql要配置为大小写不敏感(win环境下默认不敏感,而linux环境下特别注意myslq默认大小写敏感) 2. 请使用utf8字符集 #### 使用教程 [https://www.bilibili.com/video/BV1K4TXzcER2](https://www.bilibili.com/video/BV1K4TXzcER2/) ### 功能描述 **课程学习** 每个课程可包含多个课时课件,课件支持PDF和mp4视频格式。 **专业学习** 可以将多个课程集合配置为一个专业进行学习,方便学员系统学习多个课程。 **课程分类** 课程分类支持多级分类,同时可为课程添加多标签在课程管理时可以通过标签进行查询。 **学习权限** 可通过课程分类为不同课程配置不同的学习权限,可为不同专业配置不同的学习权限 **学习记录** 用户学习课程时会实时记录用户的学习进度,当用户登陆系统后可通过我的学习进度继续上次的学习。 **移动端支持** 用户可通过手机和pad等移动端设备进行在线课程学习. ### 界面截图 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133334_e2db02d6_24089.png "1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133343_2d4e9883_24089.png "2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133350_75551a6b_24089.png "3.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133358_66a242a8_24089.png "4.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133411_82fba6e1_24089.png "6.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133424_7fada65d_24089.png "7.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133437_03f1319c_24089.png "8.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/133445_58a9442c_24089.png "9.png") ### ----------------------------------------------------------- ### [访问WLP官方知识库](http://www.wcpdoc.com/webspecial/home/Pub2c909b2b70cf081d017356243f33434f.html) ### ----------------------------------------------------------- # 另推荐《SKC智能知识协作系统》(与wlp系统无关) SKC智能知识协作系统包含 **课程学习模块** **在线考试模块** **知识库管理模块** ## SKC演示地址 [http://8.146.204.197:8977/](http://8.146.204.197:8977/) ## SKC下载地址 [http://www.wcpdoc.com/webdoc/view/Pub2c9ff22692f269bd0195404c5c102350.html](http://www.wcpdoc.com/webdoc/view/Pub2c9ff22692f269bd0195404c5c102350.html) SKC是一个多功能的综合平台,主要面向企业和团队的知识管理、任务日报、课程学习以及考试答题四大领域。下面是对这四个模块的简要总结: 1. 知识管理:这个模块旨在帮助企业或团队有效管理和分享信息与知识。它允许用户创建、编辑和分类文档,方便地查找和使用已有的知识资源。通过促进知识共享和协作,提高工作效率和创新能力。 2. 任务日报:此模块主要用于记录和跟踪日常工作任务及其完成情况。它提供了一个简单的方法来记录工作日志、设定目标和追踪项目进展。这对于个人自我管理或是团队领导了解团队成员的工作进度都非常有用。 3. 课程学习:针对企业内部培训和个人职业发展需求,该模块提供了在线学习的功能。用户可以访问各种课程内容,进行自主学习,并通过系统测试检验学习效果。它支持灵活的学习计划安排,有助于提升员工的专业技能和综合素质。 4. 考试答题:这一模块主要用于评估用户对特定主题或领域的理解和掌握程度。通过设置试题和模拟考试环境,可以帮助用户准备实际考试或考核,同时也适用于企业内进行员工技能认证等。 ![输入图片说明](resource/doc/skcImgs/%E7%B3%BB%E7%BB%9F%E8%B5%84%E8%AE%AF%E9%A1%B5%E9%9D%A2.png) 集成“课程学习模块”、“知识管理模块”、“任务日报模块” ![输入图片说明](resource/doc/skcImgs/%E7%A7%BB%E5%8A%A8%E7%AB%AF%E7%95%8C%E9%9D%A2%E5%B1%95%E7%A4%BA.jpg) SKC智能知识管理系统提供了一套全面的知识管理与协作解决方案,其核心功能可以总结如下: 1. **用户与权限管理**:通过用户、组织机构及岗位管理实现精细化的权限控制,支持基于岗位的权限分配和审核流程。 2. **多样化的知识类型支持**:系统支持文档、图文、Office/PDF附件、音视频媒体、外部链接、问答知识、任务知识以及私有知识等多种知识形式。 3. **知识创建与编辑**:提供了富文本编辑器、图编辑器等工具,支持在线创作、上传附件、插入多媒体内容,并可通过AI辅助进行创作。 4. **强大的检索能力**:支持全文检索、标签检索、二次检索、问答检索、时间范围检索、附件检索和分类检索,同时具备AI智能推荐功能以优化检索结果。 5. **高效的知识使用体验**:包括收藏、笔记、快捷访问、知识视图、划词批注等功能,提升用户获取和利用知识的效率。 6. **丰富的用户交互机制**:系统内置了经验等级、积分体系、用户问答、评论评分等机制,鼓励用户积极参与知识分享和交流。 7. **AI智能助手**:贯穿整个知识管理流程,提供从知识创建到学习过程中的辅助支持,如表单填写、学习辅助、智能问答等。 8. **知识关联与可视化**:通过知识图谱展示知识点之间的关系,帮助用户更好地理解和探索相关联的知识。 9. **项目管理和课程学习**:不仅限于知识管理,还支持项目管理、任务跟踪、日报生成、视频课件学习、课程结构设计、学习进度跟踪和强制学习等功能。 10. **移动端支持**:支持在移动设备上查看、完成任务、处理计划内外的任务,以及访问和分享知识。 ![输入图片说明](resource/doc/skcImgs/%E8%AF%BE%E6%97%B6%E5%AD%A6%E4%B9%A0%E7%95%8C%E9%9D%A2.png)