当前位置: 首页 > news >正文

学成在线之课程管理

一:业务概述

        我负责的课程管理这一块,可以发布课程,可以对课程列表进行一个管理,发布课程这分为三步:首先是需要进行填写课程相关的信息,再设计这个课程的大纲,最后是选择发布这门课程;

课程列表管理中可以对发布的课程进行展示,删除课程,章节,小节,视频。

二:工作内容

        我设计了几张关于课程的表,有课程信息表,课程分类表,课程简介表,课程章节表,课程小节表。

        在进行删除章节的时候,需要进行判断章节下,是否有小节,如果有小节,就不能删除,做法是进行查询章节下的小节时,使用count函数进行,行记录的计算,如果不为0,那就代表有小节,等于0,就是没有小节。

        在向数据库中保存课程相关信息时,创建dto类,用来接收前端传来的数据,使用requestbody,将请求体中的数据绑定到接口中的参数,在方法中将这个vo对象里面的值,放到对应的课程对应实体类对象中,用来插入数据库,使用beanutils.copy方法。

三:相关问题

        1:设置大纲时,小节是怎么添加到章节当中

先查询到所有小节,再通过小节的charptedIdh和章节id进行判断,相等的,才添加到章节之下。

在循环体中添加章节,在这个循环体中在来一个循环,用来添加小节。

        2:string中有哪些方法?

判断:equals,内容存在:contains

内容:大小写:toUpperCase/toLowerCase 替换:replase 去空格的:trim 分割的:split 截取的:subString

        3:list中有哪些方法?

size方法:计算大小

isEmpty:判断为空

get/set/add/remove/clear:增删查改

toArray/toString:类型转换的

sort/reverse:排序,反转的

相关文章:

  • 第四章:基于langchain构造一个完整RAG系统
  • C++从入门到实战(十四)初识STL与STL简介
  • 2025年3月电子学会等级考试五级题——4、收费站在哪里
  • ruoyi-flowable-plus 前端框架启动报错修复
  • 【C++游戏引擎开发】第34篇:C++实现反射
  • 神经网络—感知器、多层感知器
  • Azure Databricks:数据创新与智能决策的云端利器
  • 软件工程之需求分析涉及的图与工具
  • 基于大模型的计划性剖宫产全流程预测与方案优化研究报告
  • 案例解读 | IT监控如何重塑财务公司运维体系
  • vue中操作dom,实现元素的拖拉拽
  • Linux系统管理与编程15:vscode与Linux连接进行shell开发
  • 1688代采系统:技术架构与应用实践
  • iOS 模块化开发流程
  • Axios替代品Alova
  • 【计算机网络】用户从输入网址到网页显示,期间发生了什么?
  • RPC、gRPC和HTTP的区别
  • 树状数组的操作问题--Python
  • 使用 Cesium 构建 3D 地图应用的实践
  • Spark 之 metrics
  • 国家主席习近平同普京总统举行大范围会谈
  • 国防部:奉劝有关国家不要引狼入室,甘当棋子
  • 老铺黄金拟配售募资近27亿港元,用于门店拓展扩建及补充流动资金等
  • 汪明荃,今生不负你
  • 光大华夏:近代中国私立大学遥不可及的梦想
  • 小米回应SU7Ultra排位模式限制车辆动力:暂停推送更新