首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏cwl_Java

    CMS-在线教育系统项目架构

    学成在线借鉴了MOOC(大型开放式网络课程,即MOOC(massive open online courses))的设计思想,是一 个提供IT职业课程在线学习的平台,它为即将和已经加入IT领域的技术人才提供在线学习服务 ,用户通过在线学 习、在线练习、在线考试等学习内容,最终掌握所学的IT技能,并能在工作中熟练应用。 1.2 功能模块 当前市场的在线教育模式多种多样,包括:B2C、C2C、B2B2C等业务模式,学成在线采用B2B2C业务模式,即向 企业或个人提供在线教育平台提供教学服务,老师和学生通过平台完成整个教学和学习的过程 ,市场上类似的平台 有:网易云课堂、腾讯课堂等,学成在线的特点是IT职业课程在线教学。 学成在线包括门户、学习中心、教学管理中、社交系统、系统管理等功能模块。 ? ?

    2.5K10发布于 2020-01-14
  • 来自专栏web编程技术分享

    基于SpringBoot打造在线教育系统2)-- 深入学习JPA与Junit测试

    2. 做单元测试插入数据 OK,说干就干,创建一个测试包和测试类: ? 使用jpa进行update操作主要有两种方式: 1、调用保存实体的方法 1)保存一个实体:repository.save(T entity) 2)保存多个实体:repository.save( repository.saveAndFlush(T entity) 注:若是更改,entity中必须设置了主键字段,不然不能对应上数据库中的记录,变成新增(数据库自动生成主键)或报错(数据库不自动生成主键)了 2、 (@Param(value = "ids") List<String> ids); 1)update或delete时必须使用@Modifying对方法进行注解,才能使得ORM知道现在要执行的是写操作 22") public User findByUserNameAndPassword(String userName,String password); 这样的好处就是,你想写什么查询就写什么查询,是最放心的

    97020发布于 2021-01-05
  • 来自专栏万岳科技那些事儿

    在线直播教育系统的互动功能有何特点

    在线直播教育系统诞生的那天起,关于它的互动功能就没有停止过讨论。对于这一点,特别是对在线教育模式不怎么熟悉的人员,亦或是想要从线下转到线上的教培机构,一直存在着质疑。 的确,不论是从授课形式上来讲,还是从功能上来讲,在线直播教育系统的互动功能既有优点,也有缺点,今天我们就来详细介绍下,它的互动功能究竟有何特点。 timg.jpg 一、录播课曾是在线教育系统发展互动的最大限制 在线教育发展的初期,录播课是主要的形式,讲师将录好的课程视频上传到网上,学生进行学习。 三、除直播外,在线直播教育系统互动功能就没其它优点了? 不是。 事实上,在线直播教育系统仅仅是以直播为最佳切入点进行发展。 还有在在线直播教育系统中,因为有点赞功能,可以让学员快速找到优秀的讨论帖子,某种程度上也提升了互动的质量。 以上就是在线直播教育系统中互动功能所展现出来的特点,有优有劣,需要辩证看待。

    2.1K10发布于 2020-05-18
  • 来自专栏万岳科技那些事儿

    在线教育系统开发中,如何实现作业功能字体自定义?

    移动端在线教育系统开发过程中,作业功能中的原生字体,对于特殊符号的显示效果可能不够好,为此,开发人员可以用贴近书写的字体形式去显示这些符号,以万岳在线教育系统为例,如何从程序上实现呢? 1、将所需的字体拷贝进入assets文件夹 图片1.png 2、抽取公共静态方法获取字体。这里需要注意一下字体加载进来是比较消耗内存的,建议操作中保证一种字体只加载一次。 =null){        typefaceArrayMap.clear();     } } 以上就是在线教育系统开发过程中,作业功能字体自定义的过程。

    82230发布于 2020-08-18
  • 来自专栏JVMGC

    国产开源基于Java开发的分布式在线教育系统,支持考试,直播,问答

    知道学习平台是一个基于 Java 开发的分布式在线教育系统 项目采用前后端分离的企业级微服务架构 引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易 注重代码规范,严格控制包依赖 可以帮助个人 、企业或机构快速搭建一个在线学习平台,满足企业的在线教学、在线培训、企业内训等需求 作者暂未使用国际主流开源许可协议 构建企业培训全周期服务闭环,为企业发展赋能,满足多样化的培训需求。 1.互动直播、在线点播 2.知识库学习、在线问答 3.岗位培训、数据统计 4.公告、新闻资讯、社区博客 网络在线教育系统是一套通用的教育培训平台, 可应用于不同的行业进行教学培训。 1.互动直播、在线点播 2.智能评卷、在线考试、文库资源 3.新闻资讯、社区博客、在线问答 4.报表统计、学习分析 核心框架:SpringCloud 持久层框架:Mybatis-plus 日志管理:Log4j 项目管理框架: MavenAPI 接口框架: Swagger2 前端框架:Vue3 cloud-learning-ce cloud-learning-auth-service -- 权限认证服务 cloud-learning-behavior-service

    1.6K20编辑于 2023-04-11
  • 来自专栏吴生的专栏

    领课教育-领课网络在线教育系统

    项目介绍 领课教育是基于领课团队多年的在线教育开发和运营经验的产品,打造一个全行业都适用的在线教育系统。 如果对你有用,请给个star! Eclipse使用方法 把lombok.jar放入Eclipse的根目录,在eclipse.ini配置文件的最后加上 -javaagent:lombok.jar 2.

    2.1K30发布于 2019-01-28
  • 来自专栏CSDNToQQCode

    ASP.NET Core【在线教育系统】功能要求

    技术介绍 2.功能介绍 3. 前端 3.1 首页 3.2 课程 3.3 登入 ​ 3.4 商品兑换  3.5 课程发布 4. 技术介绍 核心技术:ASP.NET CORE+EF; 前端:BootStrap; 开发工具:VS2019以上版本; 数据库:SQL Server2014以上版本; 2.功能介绍 本项目分前台用户界面功能和后台管理功能

    1.8K20编辑于 2022-11-29
  • 来自专栏万岳科技那些事儿

    搭建在线教育系统时,不可忽视的几点问题

    仔细分析一下,造成这种情况的原因很明显,就是自身的“硬件”条件跟不上,而这个硬件,就是自家的在线教育系统。 不管营销策略如何改变,用户留存还是和用户体验相挂钩的,而提升用户体验,就不得不考虑在线教育系统的优化,这个优化既包括功能方面,也包括技术方面,那么搭建在线教育系统时,有哪些问题不可忽视? 之前网上有数据统计,随着5G时代的来临,包含视频功能的平台在PC端的打开率将会越来越低,因此在线教育平台开发重点,特别是用户端,未来主要还是要集中在移动端。 三、流媒体传输协议 由于在线教育系统拥有直播授课、在线上课功能,所以在搭建的时候会考虑到流媒体传输协议,就流媒体传输协议来讲,RTMP协议是目前很多包含视频直播功能的平台都会使用的,其优势在于实时性高、 因此,在搭建在线教育系统时,最佳的流媒体传输协议依旧是RTMP。 以上,就是搭建在线教育系统时,不可忽视的几点问题。 声明:以上内容为作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任。

    72600发布于 2020-06-17
  • 来自专栏技术开源分享

    go-admin在线开发平台学习-2

    简单安全的类型转换 casbin 轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等 gorm 一个神奇的,对开发人员友好的 run方法中 1、config.Setup(configYml),将yml配置文件转为不同的实体类 2、打印不同的分类内容 go-admin migrate 命令 数据库迁移指令 基于gorm的migrate api文件夹下的server.go文件,对应服务启动指令 Init方法 init() 方法中是对 命令行参数的解析和初始化路由方法的绑定 以上代码分为俩部门看 1、对server 指令的参数绑定 22、通过配置判断是否使用ssl加密,如果使用""注册tls处理中间件" 3、读取配置获取数据库类型,连接字符串获取gorm具体数据库的接口实现,自定义中间件设置数据库上下文,集成到gin使用 4、配置Sentinel 驱动位于/go-admin/common/database/_driver后缀 已集成mysql,pgsql,sqlites的驱动 配置接口控制全局,基于casbin RunE 启动配置 判断是否为开发环境

    1.2K40发布于 2021-02-18
  • 来自专栏技术开源分享

    go-admin在线开发平台学习-2

    简单安全的类型转换 casbin 轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等 gorm 一个神奇的,对开发人员友好的 run方法中 1、config.Setup(configYml),将yml配置文件转为不同的实体类 2、打印不同的分类内容 go-admin migrate 命令 数据库迁移指令 基于gorm的migrate image-20210205094215618 以上代码分为俩部门看 1、对server 指令的参数绑定 2、route.InitRouter方法添加到AppRouters中,等待后续执行 ---- router.InitRouter 2、通过配置判断是否使用ssl加密,如果使用""注册tls处理中间件" 3、读取配置获取数据库类型,连接字符串获取gorm具体数据库的接口实现,自定义中间件设置数据库上下文,集成到gin使用 4、配置Sentinel 驱动位于/go-admin/common/database/_driver后缀 已集成mysql,pgsql,sqlites的驱动 配置接口控制全局,基于casbin RunE 启动配置 判断是否为开发环境

    82030发布于 2021-03-02
  • 来自专栏链游

    区块链定制开发

    看你准备开发哪一个,不同种类的开发价格会不一样。 2.区块链开发功用:你开发的区块链APP需求哪些功用?你需求的功用越多,越杂乱,价格就越高,反之亦然。 3.区块链生意开发:区块链的生意功用开发,对接付出接口等方面都要花很多钱。 4.区块链运用端口:APP开发有ios端、Android端、pc端。挑选不同开发端口的开发本钱会有所不同。 定制开发本钱高,而且会有很多功用比较复杂。 区块链项目的开发费用一般依照技术难度进行预算,依照方伟技术预算的开发费用从几十万到上百万不等。开发本钱首要与开发人员数量和工作时间有关。 开发一台区块链要花多少钱?例如,区块链数字钱包。区块链的数字钱包运用程序依然有很多种。例如,在线运用可以分为多种类型,包括全节点钱包、轻型钱包和集中式钱包。 不同的app功用需求不同,价格天然也会不同;像一个功用需求更多的APP开发项目,开发难度会更大,进而影响开发周期和开发所需资金。此外,功用需求也是开发过程中恰当且重要的模块。

    8.2K30编辑于 2022-05-06
  • 来自专栏编程之旅

    iOS开发——定制UITextField

    在iOS中UITextField这个控件作为文本输入控件一定是使用率最高的几个控件之一,而iOS提供的默认的原始TextField的造型肯定在开发时很难满足我们的要求,原因很简单,不够美观,实在太单调。 所以今天我们从一些简单的复写UITextField方法开始,来讲一讲如何定制一个属于自己的UITextField。 UITextField的键盘收起、placeholder的设置以及自定义距离、字体,以及控制输入文本时,距离UITextField边框的距离和UITextField中一些常用的方法和枚举变量等方面来阐述如何定制自己的

    2.5K40发布于 2018-08-30
  • 来自专栏C/C++与音视频

    Webrtc定制开发(一)

    前一篇《webrtc方案漫谈》我们分析了webrtc的方案特点,根据实际的应用场景我们需要对webrtc native代码进行定制开发,下面对webrtc常规需求进行定制。 Webrtc编码采用是openh264,解码采用的是ffmpeg软解. 2)调整编码格式优先级顺序,让h264成为第一优先级                                                                                                                                    H264协商代码修改(二) 以上只是去流加密和增加h264的编码格式的定制

    1.1K20编辑于 2022-06-14
  • 来自专栏web编程技术分享

    基于SpringBoot打造在线教育系统(3)-- 登录与授权管理

    2. 建三张表 ? 用户可以拥有多个角色,每一个角色拥有多个权限。 我们要做的是一个复杂的,可以商用的在线教育平台,所以不能做的太简单。那么,第一步,权限管理是不能少了。 `role` (`id`, `description`, `name`) VALUES ('2', NULL, '普通会员'); INSERT INTO `edu`. `permission` (`id`, `description`, `url`) VALUES ('2', '修改分类', 'type:edit'); INSERT INTO `edu`. `role_permission` (`id`, `permission_id`, `role_id`) VALUES ('2', '2', '1'); INSERT INTO `edu`. root1的roleId是2,没有权限的。 ? 可以进后台管理页面 ? 接下来访问http://localhost:8080/edu/type/add ?

    85030发布于 2021-01-06
  • 来自专栏web编程技术分享

    基于SpringBoot打造在线教育系统(5)-- 课程分类模块

    改造一下aside: <el-aside width="200px"> <el-menu default-active="<em>2</em>" class="el-menu-vertical-demo" 2. 三级分类 我们的课程是三级(不是三级片的那个三级),分别为一级课程,二级课程,三级课程。 二话不说,咱直接建表。

    97520发布于 2021-01-13
  • 来自专栏用户7693963的专栏

    由Java编写的在线教育系统源码有何优势?

    市面上的在线教育系统源码语言组成多种多样,有ASP的,有PHP的,但是使用Java编写的在线教育系统源码还是占大多数,那为何在线教育系统源码通常都由Java写成?相比起其他语言,有何优势? timg (1)_副本.jpg 一、能够更好的实现兼容,节约时间成本 使用Java语言编写的在线教育系统源码,只需要做少量的修改,甚至在某些情况下不需要进行修改,便可以在不同的平台上运行。 多终端的软件和程序方面具有得天独厚的优势,这是其余的编程语言所无法比拟的,网校系统源码采用Java语言编写,能够更好的处理PC端、IOS端、Android端等其它平台数据统一的情况,而且能够极大地节约开发时间成本 对于优化在线教育系统源码来说,可以有效防止恶意下载,不被盗链,全方位保护视频、音频课程版权,保证系统注册的学员、讲师等个人信息的安全不受侵犯。 所以若利用Java语言编写在线教育系统源码,更利于系统后续的功能扩展和升级。 以上,就是在线教育系统源码由Java编写的优势,希望能给读者以启示。

    90520发布于 2020-10-12
  • 来自专栏DevOps充电宝

    ansible模块定制开发

    ansible模块定制开发 ansible做为流行的运维自动化工具,异常强大与好用,自身带了诸多的通用模块,在日常工作中,基本能满足需求,但是需求是变化多端的,尤其是在结合业务的时候,ansible就不是很给力了 ,这就是需要我们定制开发自己的模块,在ansible运行框架下,更好的服务的我们的业务。 现以pids.py模块进行讲解,该文件位于ansible/modules/system/pids.py,一旦你理解模块的基本开发流程,就可以开发的模块,让自己的能力更上一层楼: #! DOCUMENTATION: 表示模块的使用文档,可以直接使用官方的格式来进行定制化修改,变量简单易懂; 2. ANSIBLE_METADATA: 模块的元数据信息,包含metadata_version、status、supported_by等信息; 2.

    1.5K10编辑于 2022-05-31
  • 来自专栏web编程技术分享

    基于SpringBoot打造在线教育系统(4)-- SpringBoot集成ElementUI

    但是却是当前和vue配合做项目开发的一个比较好的ui框架。 既然用了element-ui,那么自然就得配套使用Vue了。 如果你没有jquery的基础,那... ... 岂不美哉?? 2. 引入资源 我们需要一些资源,引入进来,为了快速看到效果,直接用CDN又很慢,所以我们不妨直接把资源下载下来,保存到本地: ? 下面是elementUI的文档地址: https://element.eleme.cn/#/zh-CN/component/quickstart 这也是element的开发手册,我们照着写就行了。

    81920发布于 2021-01-13
  • 开源在线教育系统:从业务架构到核心代码实现

    随着在线教育从“平台红利期”进入“精细化运营期”,越来越多教育机构和企业开始关注开源在线教育系统。相比SaaS成品系统,开源方案在功能可控、可二次开发、私有化部署等方面,具备更高的长期价值。 本文将从系统整体架构、核心业务模块入手,并结合部分关键代码示例,拆解一个开源在线教育系统的实现思路。 一、开源在线教育系统的整体架构设计典型的在线教育系统,通常采用前后端分离+多端协同的架构模式:前端层学员端:Web/小程序/App教师端:Web管理界面后端服务层用户与权限服务课程与内容服务直播/点播服务订单与支付服务基础支撑层数据库 六、为什么越来越多团队选择开源在线教育系统? 从技术和业务角度看,开源在线教育系统更适合:有定制化需求的教育机构想长期沉淀平台能力的企业需要私有化部署或多端扩展的项目通过源码掌控核心逻辑,可以根据自身业务节奏,逐步完善直播、题库、考试、数据分析等能力

    48410编辑于 2026-01-08
  • 企业在线培训系统选型指南:开源源码 vs 定制开发,该怎么选

    如今企业对教育培训的投入早已突破线下课堂与传统 PPT 的边界,越来越多企业希望通过数字化工具搭建在线培训系统,实现知识沉淀、员工赋能与组织成长的闭环。 但系统搭建的第一步就面临关键抉择:是用开源源码二次开发,还是投入资源完全定制开发?笔者见过太多企业在 “源码选型” 上反复纠结,也见证了不同决策带来的天差地别。 定制开发初期投入较高(按功能复杂度从几万到几十万不等),但胜在 “一站式交付”:专业团队从需求调研到 UI 设计、功能开发、上线测试全流程包办,后期运维也有专人对接,省去企业自建技术团队的麻烦。 二、功能灵活度:标准化模板 vs 业务专属方案开源系统的核心优势是 “开箱即用”,课程管理、在线考试、视频播放等基础功能一应俱全,适合对培训需求简单的中小企业 —— 比如只需 “上传课程 + 员工学习 对数据敏感型企业(如金融、医疗、能源)而言,定制开发的 “安全闭环” 远比开源的 “免费便捷” 更重要。一句话总结:非敏感场景可试开源,数据安全优先选定制

    1.3K00编辑于 2025-08-01
领券