A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

2.3.2导入课程管理服务工程
1)持久层技术介绍: 课程管理服务使用MySQL数据库存储课程信息,持久层技术如下:
1、spring data jpa:用于表的基本CRUD。 2、mybatis:用于复杂的查询操作。 3、druid:使用阿里巴巴提供的spring boot 整合druid包druid-spring-boot-starter管理连接池。
druid-spring-boot-starter地址:https://github.com/alibaba/druid ... spring-boot-starter  
2)导入工程
导入资料下的“xc-service-manage-course.zip”。   2.3.3 导入课程管理前端工程
课程管理属于教学管理子系统的功能,使用用户为教学机构的管理人员和老师,为保证系统的可维护性,单独创建 一个教学管理前端工程。 教学管理前端工程与系统管理前端的工程结构一样,也采用vue.js框架来实现。

3 课程计划 3.1 需求分析
什么是课程计划?
课程计划定义了课程的章节内容,学生通过课程计划进行在线学习,下图中右侧显示的就是课程计划。
课程计划包括两级,第一级是课程的大章节、第二级是大章节下属的小章节,每个小章节通常是一段视频,学生点 击小章节在线学习。
教学管理人员对课程计划如何管理?
功能包括:添加课程计划、删除课程计划、修改课程计划等。


3.2 课程计划查询 3.2.1需求分析
课程计划查询是将某个课程的课程计划内容完整的显示出来,如下图所示:


左侧显示的就是课程计划,课程计划是一个树型结构,方便扩展课程计划的级别。
在上边页面中,点击“添加课程计划”即可对课程计划进行添加操作。
点击修改可对某个章节内容进行修改。
点击删除可删除某个章节。

3.2.2 页面原型 3.2.2.1 tree组件介绍
本功能使用element-ui 的tree组件来完成


在course_plan.vue文件中添加tree组件的代码,进行测试:
1、组件标签

[AppleScript] 纯文本查看 复制代码
<el‐tree    
   :data="data" 
      show‐checkbox     
  node‐key="id"    
   default‐expand‐all    
   :expand‐on‐click‐node="false"  
     :render‐content="renderContent">    
 </el‐tree>

2、数据对象

[AppleScript] 纯文本查看 复制代码
let id = 1000; 
    export default { 
    data() {    
   return {     
    data : [{      
     id: 1,     
      label: '一级 1',    
       children: [{    
         id: 4,       
      label: '二级 1‐1',       
      children: [{    
           id: 9,        
       label: '三级 1‐1‐1'

[AppleScript] 纯文本查看 复制代码
 }, {      
         id: 10,           
    label: '三级 1‐1‐2'  
           }]     
      }]      
   }]   
    }   
   }  
  }




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马