课程信息模块接口 接口 1:查询课程列表信息 名称: findCourseList 描述: 查询课程列表信息 URL: http://localhost...
逻辑删除:逻辑删除的本质是修改操作,所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识做修改操作;比如 0 是未删除,1 是删除;在逻辑上数据是...
项目架构 项目介绍 教育后台管理系统是提供给相关业务人员使用的一个后台管理系统,业务人员可以在这个后台管理系统中,对课程信息、讲师信息、 学员信息等数据进行维护。...课程管理模块 课程管理 新建课程 条件查询:课程名称,状态 课程信息列表展示:ID,课程名称,价格,排序,状态 课程状态的切换:上架,下架 营销信息 (营销信息其实就是课程的具体信息) 回显对应课程的详细信息...作为 Apache 组织的一个颇为成功的开源项目,其主要服务于基于 Java 平台的项目创建,依赖管理和项目信息管理。...runtime - 在运行和测试系统的时候需要,但在编译的时候不需要。比如:JDBC 的驱动包。由于运行时需要所以 runtime 范围的依赖会被打包。...后台系统搭建 课程管理模块功能分析 课程管理:展示课程列表、根据课程名和状态进行查询、新建课程、课程上架与下架。 营销信息:回显课程信息、修改课程信息(包含了图片上传)。
开发流程 需求分析 配置课时(课程内容管理)模块,主要是对课程内容进行管理。...Dao 接口及实现类编写 /** * 课程内容管理 DAO 层接口 * */ public interface CourseContentDao { } /** * 课程内容管理 DAO 层实现类...* */ public class CourseContentDaoImpl implements CourseContentDao { } Service 接口及实现类编写 /** * 课程内容管理...Service 层接口 * */ public interface CourseContentService { } /** * 课程内容管理 Service 层实现类 * */ public...功能四:章节状态管理 需求分析 根据选择的状态信息,发送对应的状态编号,进行修改 status 状态;0 隐藏,1 待更新,2 已发布。
需求分析 1) 权限管理模块展示资源列表页面,有一个资源分类按钮 ?..."state": 200, "message": "响应成功", "content": [ { "id": 1, "name": "角色管理...", "sort": 1 } // 修改 { "id": 10, "name": "家庭作业管理", "sort": 2 } 响应参数 参数名称 类型 success...2) 当选中某个角色,点击分配资源时,就会显示该角色当前拥有的资源权限信息 例如:点击课程管理员的分配资源按钮,会显示课程管理员拥有哪些的资源权限的信息 ?...课程管理员所拥有的是课程管理资源分类下的资源权限 ?
", "description": "管理系统角色、菜单、资源", "orderNum": 1, "shown..."icon": "lock", "name": "角色列表", "description": "管理系统角色...", "description": "管理系统角色、菜单、资源", "orderNum": 1, "shown": 1,...", "description": "管理系统角色、菜单、资源", "orderNum": 1, "shown..."icon": "lock", "name": "角色列表", "description": "管理系统角色
课程模块 课程模块功能分析 课程模块包含了多条件查询、 图片上传、 新建&修改课程、课程状态管理、课程内容展示、回显章节对应的课程信息、新建&修改章节信息、修改章节状态、 新建&修改课时信息等接口的编写...课程管理 实现以下功能: 多条件查询 图片上传 新建课程信息 回显课程信息 修改课程信息 课程状态管理 课程内容展示 回显章节对应的课程信息 新建&修改章节信息 修改章节状态 新建课时信息 课程模块表设计...courseService.updateCourseOrTeacher(courseVO); return new ResponseResult(true, 200, "修改成功", null); } } Postman 测试接口 课程状态管理...status); return new ResponseResult(true, 200, "课程状态变更成功", map); } Postman 测试接口 课程内容展示 需求分析 需求:点击内容管理
项目架构 项目介绍 教育后台管理系统是提供给相关业务人员使用的一个后台管理系统,业务人员可以在这个后台管理系统中,对课程信息、广告信息、用户信息、 权限信息等数据进行维护。...在 Java web 阶段已经完成了教育后台管理系统中的课程模块,接下来将对教育后台管理系统进行升级改造,基于 SSM 框架来完成课程信息模块、广告信息模块、用户信息模块、权限信息模块。...,主要作用是在项目开发阶段对 Java 项目进行依赖管理和项目构建。...依赖管理:是对 jar 包的管理。通过导入 maven 坐标,就相当于将仓库中的 jar 包导入了当前项目中。...使用 Maven 聚合工程搭建教育后台管理系统 工程整体结构如下: 1)lagou_edu_home_parent 为父工程,其余工程为子工程,都继承父工程 lagou_edu_home_parent
权限概念介绍 权限:权利(能做的)和限制(不能做的),在权限范围内做好自己的事情 认证:验证用户名密码是否正确的过程 授权:对用户所能访问的资源进行控制(动态显示菜单、URL 级别的权限控制) 实现权限系统的原因...首先系统需要进行登陆才能访问 其次不同登陆用户要有不同的权利,而且要有不同的菜单(例如财务经理针对系统中财务相关模块进行操作,人事经理针对系统中人事模块进行操作) 权限控制基本原理 ACL(Access...当系统试图访问这项资源时,会首先检查这个列表中是否有关于当前用户的访问权限,从而确定当前用户可否执行相应的操作。总得来说,ACL 是一种面向资源的访问控制模型,它的机制是围绕“资源”展开的。...RBAC 相对于 ACL 最大的优势就是它简化了用户与权限的管理,通过对用户进行分类,使得角色与权限关联起来,而用户与权限变成了间接关联。...RBAC 模型使得访问控制,特别是对用户的授权管理变得非常简单和易于维护,因此有广泛的应用。
广告模块 广告模块功能分析 后台管理系统的广告管理模块包含了广告位列表查询、添加&修改广告位、回显广告位名称、广告分页查询、图片上传接口、新建&修改广告、回显广告信息、广告状态上下线等接口的编写 课程管理...status`) USING BTREE ) ENGINE=INNODB AUTO_INCREMENT=1094 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT; 广告管理模块接口实现...status); return new ResponseResult(true, 200, "广告动态上下线成功", null); } Postman测试接口 用户模块 用户模块功能分析 后台管理系统的用户模块包含了用户分页...` (`phone`,`create_time`) USING BTREE ) ENGINE=INNODB AUTO_INCREMENT=33317 DEFAULT CHARSET=utf8; 用户管理模块接口实现
点击APP的应用图标需要更换,不许使用系统默认图标。 欢迎界面与应用图标,显示版本号并制作3秒跳转页 学习目标 掌握欢迎界面与应用图标以及显示版本号并制作3秒跳转页的效果功能。 包结构: ?
挑战任务 回顾教育系统APP(二)以及教育系统APP(三) 检验登录和注册模块。...userName); //} } } } 最后在LoginActivity下: data.putExtra("userName",userName); 教育系统
“我”的模块 掌握修改密码功能的开发,实现用户密码的修改 掌握设置密保功能的开发,并且通过密保可以找回用户密码
new Intent(); data.putExtra("userName", userName); setResult(RESULT_OK, data); //RESULT_OK为Activity系统常量...userName); setResult(RESULT_OK, data); //RESULT_OK为Activity系统常量...true); data.putExtra("userName",userName); //RESULT_OK为Activity系统常量...true); data.putExtra("userName",userName); //RESULT_OK为Activity系统常量
登录了以后,考虑到用户是有一个身份的,比如管理员,普通用户,vip用户等。 有些功能,比如新增教程,是只有管理员角色才能做的事情,所以,就得弄一套权限管理。...我们要做的是一个复杂的,可以商用的在线教育平台,所以不能做的太简单。那么,第一步,权限管理是不能少了。 要做权限管理,我们还缺少3张表,即角色表和权限表,还有一张角色权限关系表。...主要是后台管理系统的主页面,还有一个未授权页面。 10. 类别控制器 ?...果然吧,接下来,我们用管理员账号去登录: ? 成功了,来到了后台管理页面。接下来,我们访问http://localhost:8080/edu/type/add 结果后台打印了: ?...可以进后台管理页面 ? 接下来访问http://localhost:8080/edu/type/add ?
项目介绍 领课教育是基于领课团队多年的在线教育开发和运营经验的产品,打造一个全行业都适用的在线教育系统。 如果对你有用,请给个star!...roncoo-education-web):码云地址 | Github地址 配置工程(roncoo-education-config):码云地址 | Github地址 使用文档:码云地址 | Github地址 前端演示地址:领课教育...后台演示地址:管理后台 功能介绍 权限管理功能,多角色多用户自定义配置 系统配置功能,自定义进行站点配置及第三方参数配置 讲师管理功能,讲师申请入驻,后台具有审核功能 课程管理功能,讲师管理自有课程,...后台具有审核功能 用户登录功能,同一时间只允许同一个账号在同一个地方登录,防止账号共享 广告管理功能,后台自定义广告设置,增加营销效果 支付功能,系统无缝集成了龙果支付 TODO 动态更新配置(spring...Hystrix Mybatis Druid Redis 模板引擎 日志框架 常用工具 版本维护 Freemarker Logback Hutool Spring IO Platform 流程图说明 系统架构图
如今线上教育盛行,越来越多的资本流入线上教育市场。...对于这个时代来说,网校系统开发是一种时代的产物,也是一种时代宠儿的体现,总的来说,线上教育是一种社会发展的必然趋势,而利用网校系统源码开发搭建则是一种比较热门的研发方式。...教育直播平台的设计,源码的搭建需要遵循先进性原则,以保障系统的生命周期尽可能地延长,当然,对于软件来说,做好正常的更新维护以及与硬件设备的兼容就可以。...它具有源代码编辑,调试,协作,管理,版本控制和分发服务。它可用于为最流行的操作系统创建网校系统源码。...PhoneGap技术 PhoneGap允许线上教育源码开发人员为Android,Palm,Symbian,BlackBerry,iPhone,iTouch和iPad设备创建应用程序,它使用的是标准的网校系统源码开发语言
近日,企业级开源分布式数据库厂商平凯星辰与教育部教育管理信息中心达成合作,TiDB 分布式数据库为全国中小学管理服务平台提供全栈服务。...数字化技术的快速发展为教育提供了前所未有的挑战,为使教育变得更加普惠, 教育部教育管理信息中心采用全新的应用架构、数据库技术和云基础设施,构建了全国中小学基础教育管理平台 。...作为普惠教育数字化的重要系统,全国中小学基础教育管理平台包含四大核心业务模块、两项关键服务、具备第三方接入和服务能力。...经过多轮测试和场景验证,教育部教育管理信息中心与平凯星辰携手合作,引入分布式数据库 TiDB 为平台各模块业务提供一栈式 HTAP 数据库服务 。...此外,平凯星辰为教育部教育管理信息中心提供了原厂的 7*24 技术支持和高级服务方案,确保在各类业务场景以及快速迭代下,平台持续稳定运行。
一、什么是教学直播系统? 简单来说,教学直播系统最初是以直播平台为开发点,加入在线授课、课程点播、网课售卖等功能的远程视频教学软件。...随着深入开发,教学直播系统的功能不断完善,形式也更加轻便和简洁,逐渐从PC端走向了移动端。现如今,教学直播系统不仅广泛应用于学生教育,而且还能为各大企业提供职业培训,应用场景多种多样。...大班课和小班课是目前线下线上教学最常见的两种模式,也是最能体现出教学直播系统功能是否完善的两种教学场景。...那么以线上为例,大班课模式中,一般是千人或万人同堂听课,而且线上教室支持实时语音或视频直播,为避免各类卡顿问题,对教育直播系统如何有效处理高并发也是一种挑战。...以上就是针对教育直播系统的一些知识点扫盲,希望可以帮到部分投资者。
由于在线教育主要依托于直播平台,因此它的火热,也直接带动了直播的又一波发展,因此,很多互联网平台借助直播“足不出户”的优势,开始打造自己的教育直播系统。 那么,一套完整的教育直播系统包含有哪些功能呢?...下面小编将通过“讲师”和“学生”的两大用户视角,为大家举例介绍下,理想状态下的教育直播系统是什么样子的。 一、作为“讲师” 1、直播授课 如果你是一名讲师,授课则主要以在线直播的形式进行。...和线下课堂一样,学生可以通过教育直播系统“上台”,与讲师一起操作“白板”、举手抢答课程问题、与讲师进行语音视频连麦、并且能够进行语音、文字、表情聊天等。...2、录播回看 教育直播系统一般带有录像回放功能,如果学生没有及时参与直播课程,可通过此功能及时补课。...以上就是一套完整的教育直播系统所包含的全部功能。
领取专属 10元无门槛券
手把手带您无忧上云