后台系统搭建
概述
在本次的项目中,主要完成后台管理系统的课程管理模块, 课程管理模块包含了添加课程,配置课程相关信息, 以及管理课程章节等功能
课程管理功能分析
- 新建课程
- 条件查询 课程名称 状态
- 课程信息列表展示
ID 课程名称 价格 排序 状态 - 课程状态的切换 上架and下架
营销信息
营销信息,其实就是设置课程的详细信息
功能:
- 显示对应课程信息的详细信息
- 可修改课程信息 包含图片上传
配置课时
配置课时就是对课程内容的配置 课程内容就包括了 章节信息、课时信息
- 添加章节
- 以树形结构的下拉列表形式, 展示课程对应的章节与课时信息
- 修改章节功能
- 章节状态设置
课程管理模块表设计
- course课程表
- course_section 章节表
- course_lesson 课时表
- course_media 课程媒体表
搭建环境
在pom.xml中完善依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lagou</groupId>
<artifactId>lagou_edu_home</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<!--导入依赖Jar的坐标-->
<!-- properties 是全局设置,可以设置整个maven项目的编译器 JDK版本 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
<!-- Beanutils -->
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.8.3</version>
</dependency>
<!-- DBUtils -->
<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId