SSM实战项目-前后分离(简单易懂)

暑假学习写的基于springboot的ssm项目,用作ssm入门项目蛮不错的,只需要会:

  • SpringBoot-Spring-Mybatis
  • html、css、js、vue
  • mysql、redis

这几种技术栈基本就ok了,还可以自己买个服务器上线玩玩,虽然我的已经过期了
附上github地址
java代码:https://github.com/xyouzi/online_xdclass
前端代码:https://github.com/xyouzi/xdclass_front

写完这个后还自己写了个后台管理系统,在后台进行添加课程等操作,也可以自己写一个试试,不过我那时还不知道有Guns酱的框架,搭后台的时候不要太难受,小白可以试试用Guns搭,很方便的

效果图:

在这里插入图片描述
在这里插入图片描述

sql代码

/*
Navicat MySQL Data Transfer

Source Server         : youzi
Source Server Version : 50540
Source Host           : localhost:3306
Source Database       : studyclass

Target Server Type    : MYSQL
Target Server Version : 50540
File Encoding         : 65001

Date: 2020-12-11 11:13:01
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for adminer
-- ----------------------------
DROP TABLE IF EXISTS `adminer`;
CREATE TABLE `adminer` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(128) DEFAULT NULL COMMENT '用户名',
  `pwd` varchar(124) DEFAULT NULL COMMENT '密码',
  `pwd_salt` varchar(124) DEFAULT NULL COMMENT '密码盐',
  `login_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '登录时间',
  `token` varchar(128) DEFAULT NULL COMMENT 'token',
  `status` tinyint(1) DEFAULT NULL COMMENT '状态',
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of adminer
-- ----------------------------
INSERT INTO `adminer` VALUES ('16', 'xrp', '8BA9C8E5111D95B9242403B319DD6306DC4F46CE528F6808A6CA80FA6DE8B153', '157558', '2020-10-19 21:12:34', null, null);
INSERT INTO `adminer` VALUES ('17', 'ttd', '123', null, '2020-10-19 20:44:45', null, null);

-- ----------------------------
-- Table structure for chapter
-- ----------------------------
DROP TABLE IF EXISTS `chapter`;
CREATE TABLE `chapter` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `video_id` int(11) DEFAULT NULL COMMENT '视频主键',
  `title` varchar(128) DEFAULT NULL COMMENT '章节名称',
  `ordered` int(11) DEFAULT NULL COMMENT '章节顺序',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of chapter
-- ----------------------------
INSERT INTO `chapter` VALUES ('1', '1', 'ldt', '1', '2019-01-01 13:54:31');
INSERT INTO `chapter` VALUES ('2', '1', '线性表', '2', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('3', '1', '递归与分治', '10', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('4', '1', '树与二叉树', '11', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('5', '1', '图论与贪心算法', '12', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('6', '1', '动态规划', '13', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('7', '1', '数据结构全面复习', '14', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('8', '2', 'ldt', '1', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('9', '2', 'Python基本图形回执', '2', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('10', '2', '基本数据类型', '3', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('11', '2', '程序的控制结构', '4', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('12', '2', '函数和代码复用', '5', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('13', '2', '组合数据类型', '6', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('14', '2', '文件和数据格式化', '7', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('15', '3', 'ldt', '1', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('16', '3', 'C++程序基础', '2', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('17', '3', 'C语法的增强及对应的C++11特性', '3', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('18', '3', '对象和类(基础)', '4', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('19', '3', '对象和类(高级)', '5', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('20', '3', '继承和多态', '6', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('21', '3', '文件输入输出流', '7', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('22', '4', 'ldt', '1', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('23', '4', '程序设计基础', '2', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('24', '4', '顺序结构程序设计', '3', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('25', '4', '选择结构程序设计', '4', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('26', '4', '循环结构程序设计', '5', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('27', '5', 'ldt', '1', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('28', '5', 'XAML', '2', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('29', '5', '布局', '3', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('30', '5', '空间', '4', '2019-09-05 22:39:59');
INSERT INTO `chapter` VALUES ('47', '1', 'helloworld', '5', null);
INSERT INTO `chapter` VALUES ('48', '6', '高度', '1', null);

-- ----------------------------
-- Table structure for episode
-- ----------------------------
DROP TABLE IF EXISTS `episode`;
CREATE TABLE `episode` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(524) DEFAULT NULL COMMENT '集标题',
  `num` int(10) DEFAULT NULL COMMENT '第几集,全局顺序',
  `ordered` int(11) DEFAULT NULL COMMENT '顺序,章里面的顺序',
  `play_url` varchar(256) DEFAULT NULL COMMENT '播放地址',
  `chapter_id` int(11) DEFAULT NULL COMMENT '章节主键id',
  `free` tinyint(2) DEFAULT '0' COMMENT '0表示免费,1表示首付',
  `video_id` int(10) DEFAULT NULL COMMENT '视频id',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of episode
-- ----------------------------
INSERT INTO `episode` VALUES ('1', 'gsdgs', '1', '1', null, '1', '0', '1', null);
INSERT INTO `episode` VALUES ('2', 'helloworld', '2', '2', null, '1', '0', '1', null);
INSERT INTO `episode` VALUES ('3', '数据结构的4个逻辑结构', '3', '4', null, '1', '0', '1', null);
INSERT INTO `episode` VALUES ('4', '数据结构基本术语', '4', '6', null, '1', '0', '1', null);
INSERT INTO `episode` VALUES ('5', '算法介绍', '5', '7', null, '1', '0', '1', null);
INSERT INTO `episode` VALUES ('6', '算法概念', '6', '8', null, '1', '1', '1', null);
INSERT INTO `episode` VALUES ('7', '渐进分析理论', '7', '12', null, '1', '1', '1', null);
INSERT INTO `episode` VALUES ('8', '复杂度分析例子', '8', '13', null, '1', '1', '1', null);
INSERT INTO `episode` VALUES ('9', '项目探讨', '9', '1', null, '2', '1', '1', null);
INSERT INTO `episode` VALUES ('10', '引子', '10', '2', null, '2', '1', '1', null);
INSERT INTO `episode` VALUES ('11', '线性表的基本概念', '12', '4', null, '2', '1', '1', null);
INSERT INTO `episode` VALUES ('12', '合并线性表', '13', '5', null, '2', '1', '1', null);
INSERT INTO `episode` VALUES ('13', '线性表的基本操作', '14', '6', null, '2', '1', '1', null);
INSERT INTO `episode` VALUES ('14', '线性表的顺序存储', '15', '7', null, '2', '1', '1', null);
INSERT INTO `episode` VALUES ('15', '递归定义', '16', '1', null, '3', '1', '1', null);
INSERT INTO `episode` VALUES ('16', '递归例子', '17', '2', null, '3', '1', '1', null);
INSERT INTO `episode` VALUES ('17', '二叉树的定义', '18', '1', null, '4', '1', '1', null);
INSERT INTO `episode` VALUES ('18', '二叉树的存储', '19', '2', null, '4', '1', '1', null);
INSERT INTO `episode` VALUES ('19', '二叉树的遍历', '20', '3', null, '4', '1', '1', null);
INSERT INTO `episode` VALUES ('20', '二叉树的复原', '21', '4', null, '4', '1', '1', null);
INSERT INTO `episode` VALUES ('21', '图的基本概念', '22', '1', null, '5', '1', '1', null);
INSERT INTO `episode` VALUES ('22', '图的顺序存储', '23', '2', null, '5', '1', '1', null);
INSERT INTO `episode` VALUES ('23', '图的链式存储', '24', '3', null, '5', '1', '1', null);
INSERT INTO `episode` VALUES ('24', '两种存储结构比较', '25', '4', null, '5', '1', '1', null);
INSERT INTO `episode` VALUES ('25', '矩阵连乘', '26', '1', null, '6', '1', '1', null);
INSERT INTO `episode` VALUES ('26', '最优子结构', '27', '2', null, '6', '1', '1', null);
INSERT INTO `episode` VALUES ('27', 'helloworld', '28', '1', null, '7', '1', '1', null);
INSERT INTO `episode` VALUES ('28', '计算机与程序设计', '1', '1', null, '8', '0', '2', null);
INSERT INTO `episode` VALUES ('29', '程序的基本编写方法', '2', '2', null, '8', '0', '2', null);
INSERT INTO `episode` VALUES ('30', '计算机编程', '3', '3', null, '8', '0', '2', null);
INSERT INTO `episode` VALUES ('31', 'Python程序编写与运行', '4', '4', null, '8', '0', '2', null);
INSERT INTO `episode` VALUES ('32', '计算机技术的演进', '5', '1', null, '9', '0', '2', null);
INSERT INTO `episode` VALUES ('33', '编程语言的多样初心', '6', '2', null, '9', '1', '2', null);
INSERT INTO `episode` VALUES ('34', 'Python语言的特点', '7', '3', null, '9', '1', '2', null);
INSERT INTO `episode` VALUES ('35', 'turtle库介绍', '8', '4', null, '9', '1', '2', null);
INSERT INTO `episode` VALUES ('36', 'turtle绘图', '9', '5', null, '9', '1', '2', null);
INSERT INTO `episode` VALUES ('37', '整数类型', '10', '1', null, '10', '1', '2', null);
INSERT INTO `episode` VALUES ('38', '浮点数类型', '11', '2', null, '10', '1', '2', null);
INSERT INTO `episode` VALUES ('39', '复数类型', '12', '3', null, '10', '1', '2', null);
INSERT INTO `episode` VALUES ('40', '运算操作符', '13', '4', null, '10', '1', '2', null);
INSERT INTO `episode` VALUES ('41', '数值运算函数', '14', '5', null, '10', '1', '2', null);
INSERT INTO `episode` VALUES ('42', '单分支结构', '15', '1', null, '11', '1', '2', null);
INSERT INTO `episode` VALUES ('43', '多分支结构', '16', '2', null, '11', '1', '2', null);
INSERT INTO `episode` VALUES ('44', '函数的理解和定义', '17', '1', null, '12', '1', '2', null);
INSERT INTO `episode` VALUES ('45', '函数的参数传递', '18', '2', null, '12', '1', '2', null);
INSERT INTO `episode` VALUES ('46', '函数的返回值', '19', '3', null, '12', '1', '2', null);
INSERT INTO `episode` VALUES ('47', '局部变量和全局变量', '20', '4', null, '12', '1', '2', null);
INSERT INTO `episode` VALUES ('48', '集合操作符', '21', '1', null, '13', '1', '2', null);
INSERT INTO `episode` VALUES ('49', '集合处理方法', '22', '2', null, '13', '1', '2', null);
INSERT INTO `episode` VALUES ('50', '单元小结', '23', '3', null, '13', '1', '2', null);
INSERT INTO `episode` VALUES ('51', '文件的类型', '24', '1', null, '14', '1', '2', null);
INSERT INTO `episode` VALUES ('52', '总结', '25', '2', null, '14', '1', '2', null);
INSERT INTO `episode` VALUES ('53', '关于C++', '1', '1', null, '15', '0', '3', null);
INSERT INTO `episode` VALUES ('54', '编程范式', '2', '2', null, '15', '0', '3', null);
INSERT INTO `episode` VALUES ('55', 'Quiz', '3', '3', null, '15', '0', '3', null);
INSERT INTO `episode` VALUES ('56', 'C++开发工具', '4', '4', null, '15', '0', '3', null);
INSERT INTO `episode` VALUES ('57', 'Aloha World代码示例', '5', '1', null, '16', '0', '3', null);
INSERT INTO `episode` VALUES ('58', 'VS项目文件夹', '6', '2', null, '16', '1', '3', null);
INSERT INTO `episode` VALUES ('59', '名字空间', '7', '3', null, '16', '1', '3', null);
INSERT INTO `episode` VALUES ('60', '在线编程作业', '8', '1', null, '17', '1', '3', null);
INSERT INTO `episode` VALUES ('61', '引用类型', '9', '2', null, '17', '1', '3', null);
INSERT INTO `episode` VALUES ('62', '类的概念', '10', '1', null, '18', '1', '3', null);
INSERT INTO `episode` VALUES ('63', '创建对象并访问其成员', '11', '2', null, '18', '1', '3', null);
INSERT INTO `episode` VALUES ('64', '对象拷贝', '12', '3', null, '18', '1', '3', null);
INSERT INTO `episode` VALUES ('65', '断言', '13', '1', null, '19', '1', '3', null);
INSERT INTO `episode` VALUES ('66', '常亮表达式与断言', '14', '2', null, '19', '1', '3', null);
INSERT INTO `episode` VALUES ('67', '继承', '15', '1', null, '20', '1', '3', null);
INSERT INTO `episode` VALUES ('68', '构造函数', '16', '2', null, '20', '1', '3', null);
INSERT INTO `episode` VALUES ('69', '文件系统间接', '17', '1', null, '21', '1', '3', null);
INSERT INTO `episode` VALUES ('70', '间接教学', '1', '1', null, '22', '0', '4', null);
INSERT INTO `episode` VALUES ('71', '间接测试题', '2', '2', null, '22', '0', '4', null);
INSERT INTO `episode` VALUES ('72', '集成开发环境', '3', '3', null, '22', '0', '4', null);
INSERT INTO `episode` VALUES ('73', '字符集、关键字和标识符', '4', '1', null, '23', '0', '4', null);
INSERT INTO `episode` VALUES ('74', '数据类型', '5', '2', null, '23', '0', '4', null);
INSERT INTO `episode` VALUES ('75', '单选题', '6', '3', null, '23', '1', '4', null);
INSERT INTO `episode` VALUES ('76', '顺序结构概述可见', '7', '1', null, '24', '1', '4', null);
INSERT INTO `episode` VALUES ('77', '讨论', '8', '2', null, '24', '1', '4', null);
INSERT INTO `episode` VALUES ('78', 'IF语句讨论', '9', '1', null, '25', '1', '4', null);
INSERT INTO `episode` VALUES ('79', '语句课件', '10', '2', null, '25', '1', '4', null);
INSERT INTO `episode` VALUES ('80', '讨论', '11', '3', null, '25', '1', '4', null);
INSERT INTO `episode` VALUES ('81', 'For循环语句', '12', '1', null, '26', '1', '4', null);
INSERT INTO `episode` VALUES ('82', '总结', '13', '2', null, '26', '1', '4', null);
INSERT INTO `episode` VALUES ('83', '开始开发', '1', '1', null, '27', '0', '5', null);
INSERT INTO `episode` VALUES ('84', 'XAML与C#', '2', '2', null, '27', '0', '5', null);
INSERT INTO `episode` VALUES ('85', '类型转换器', '3', '3', null, '27', '0', '5', null);
INSERT INTO `episode` VALUES ('86', '默认属性', '4', '4', null, '27', '0', '5', null);
INSERT INTO `episode` VALUES ('87', '复杂属性', '5', '1', null, '28', '0', '5', null);
INSERT INTO `episode` VALUES ('88', '阶段总结', '6', '2', null, '28', '1', '5', null);
INSERT INTO `episode` VALUES ('89', 'StackPanel', '7', '1', null, '29', '1', '5', null);
INSERT INTO `episode` VALUES ('90', '网格', '8', '2', null, '29', '1', '5', null);
INSERT INTO `episode` VALUES ('91', '空间实例', '9', '1', null, '30', '1', '5', null);
INSERT INTO `episode` VALUES ('92', '汉堡导航菜单', '10', '2', null, '30', '1', '5', null);
INSERT INTO `episode` VALUES ('93', 'TimePicker', '11', '3', null, '30', '1', '5', null);

-- ----------------------------
-- Table structure for play_record
-- ----------------------------
DROP TABLE IF EXISTS `play_record`;
CREATE TABLE `play_record` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(11) DEFAULT NULL,
  `video_id` int(11) DEFAULT NULL,
  `current_num` int(11) DEFAULT NULL COMMENT '当前播放第⼏集',
  `episode_id` int(11) DEFAULT NULL COMMENT '当前播放第⼏集视频id',
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Records of play_record
-- ----------------------------
INSERT INTO `play_record` VALUES ('5', '43', '1', '1', '1', '2020-08-11 12:38:41');
INSERT INTO `play_record` VALUES ('6', '45', '1', '1', '1', '2020-08-11 23:15:38');
INSERT INTO `play_record` VALUES ('7', '45', '2', '1', '28', '2020-08-11 23:43:42');
INSERT INTO `play_record` VALUES ('8', '49', '1', '1', '1', '2020-08-29 16:28:15');
INSERT INTO `play_record` VALUES ('9', '49', '2', '1', '28', '2020-08-29 16:49:00');
INSERT INTO `play_record` VALUES ('10', '51', '1', '1', '1', '2020-12-10 21:01:42');

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(128) DEFAULT NULL COMMENT '昵称',
  `pwd` varchar(124) DEFAULT NULL COMMENT '密码',
  `head_img` varchar(524) DEFAULT NULL COMMENT '头像',
  `phone` varchar(64) DEFAULT '' COMMENT '手机号',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `phone` (`phone`)
) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('45', 'qqqq', '670B14728AD9902AECBA32E22FA4F6BD', '/static/imgs/hlw3.jpg', '13715322488', '2020-08-11 23:04:04');
INSERT INTO `user` VALUES ('48', 'dt', 'BB36C34EB6644AB9694315AF7D68E629', '/static/imgs/hlw1.jpg', '13535353535', '2020-08-29 16:02:48');
INSERT INTO `user` VALUES ('49', 'xrp', '123456789', '/static/imgs/hlw4.jpg', '13538052907', '2020-08-29 16:25:51');
INSERT INTO `user` VALUES ('50', 'ltd', '670B14728AD9902AECBA32E22FA4F6BD', '/static/imgs/hlw6.jpg', '13538052908', '2020-08-29 16:29:20');
INSERT INTO `user` VALUES ('51', 'ttd', '4297F44B13955235245B2497399D7A93', '/static/imgs/hlw1.jpg', '13544088296', '2020-10-19 20:59:30');

-- ----------------------------
-- Table structure for video
-- ----------------------------
DROP TABLE IF EXISTS `video`;
CREATE TABLE `video` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(524) DEFAULT NULL COMMENT '视频标题',
  `summary` varchar(1026) DEFAULT NULL COMMENT '概述',
  `cover_img` varchar(524) DEFAULT NULL COMMENT '封面图',
  `price` int(11) DEFAULT NULL COMMENT '价格,分',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `point` double(11,2) DEFAULT '8.70' COMMENT '默认8.7,最高10分',
  `brief` varchar(1026) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of video
-- ----------------------------
INSERT INTO `video` VALUES ('1', '数据结构与算法', '通过对本课程的学习,能够解决非数值计算与工程应用问题,达到选择或设计恰当的逻辑结构、存储结构及相应的算法的水平,为学生进一步理论学习和解决实际工程应用问题打下坚实的基础。通过理论知识的系统学习与工程实验的操作,初步培养学生的计算思维能力、算法设计与分析能力、程序设计与编程实现能力、计算机系统的认知、分析、设计和运用能力', '/static/imgs/video1.png', '2000', '2019-06-24 22:14:00', '9.10', '本课程针对学习程序设计语言之后,需要开发软件而遇到问题不知怎么处理,怎么寻找解决问题的方法,怎么存储数据及关系,以及学习了《数据结构与算法》课程,但是写程序就感觉无从下手的同学。\r\n关于本课程详细特色请见本页最后的常见问题。');
INSERT INTO `video` VALUES ('2', 'Python语言程序设计', ' Python [paɪθən] 语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编程语言,也是一门对大多数人“学了能用、学了有用、学会能久用”的计算生态语言。\r\n\r\n本课程是一门体现大学水平的Python 语言入门课程,采用“理解和运用计算生态”为教学理念,面向Python零基础学习者,不要求学习者有任何编程基础。本课程将帮助大家快速、轻松且系统的学习Python语言,高效编写程序,掌握利用计算机解决问题的基本方法和过程。', '/static/imgs/video2.png', '2980', '2019-06-24 22:14:00', '8.90', '计算机是运算工具,更是创新平台,高效有趣地利用计算机需要更简洁实用的编程语言。Python简洁却强大、简单却专业,它是当今世界最受欢迎的编程语言,学好它终身受用。请跟随我们,学习并掌握Python语言,一起动起来,站在风口、享受创新!');
INSERT INTO `video` VALUES ('3', 'C++程序设计 (面向对象进阶)', '做人工智能研究,想要深入底层;比如TensorFlow的核心是用C++写的;做游戏开发,包括端游和网游后台,以发挥计算机的全部性能,需要C++;你喜欢。', '/static/imgs/video3.png', '1980', '2019-03-04 22:14:00', '8.90', '特殊时期第四次开课,北邮软件学院大一学生参加本课程并执行学校线下教学计划<< -- 本课程介绍C++11~20标准的程序设计方法。由网易云课堂计算机课程体系《C++程序设计》全面改版。 课件中英文对照,便于学习计算机术语。 学过C、Java或者Python,想要了解新标准C++,可以参加本课程学习');
INSERT INTO `video` VALUES ('4', 'Visual Basic程序设计', '通过本讲学习,您应该能够:1)知道程序设计语言的作用以及Visual Basic语言的发展历程;2)描述Visual Basic功能特点;3)说出开发Visual Basic应用程序的一般步骤,并在Visual Basic集成开发环境下开发一个简单程序;4)说出类和对象的关系,并区别对象的属性、方法和事件;5)使用窗体的属性、方法和事件设计简单的窗体应用程序。通过本讲学习,您应该能够:1)知道Visual Basic字符集的构成,会区别关键字和标识符,并会定义Visual Basic的标识符;2)识记Visual Basic的标准数据类型,并会区别各个数据类型适用场合;3)识记常量和变量声明语法格式,并会在程序中使用常量和变量;4)识记4种类型运算符,并会在程序中使用表达式运算解决简单问题;5)识记Visual Basic的常用内部函数,并会在程序中使用内部函数解决简单问题。', '/static/imgs/video4.png', '2980', '2019-03-04 22:14:00', '8.80', '本课程是面向零基础学生,以Visual Basic(简称VB)为入门语言介绍程序设计的思想和方法,培养学生计算思维能力,使其掌握在信息时代如何思考问题、如何与计算机沟通,从而更好地利用计算机技术解决本专业领域的问题。此外,还提供“程序自主测评系统”供学生练习,助其顺利通过全国计算机等级考试。\r\n');
INSERT INTO `video` VALUES ('5', '可视化程序设计技术及应用', '通过本讲学习,您应该能够:1)知道程序设计语言的作用以及Visual Basic语言的发展历程;2)描述Visual Basic功能特点;3)说出开发Visual Basic应用程序的一般步骤,并在Visual Basic集成开发环境下开发一个简单程序;4)说出类和对象的关系,并区别对象的属性、方法和事件;5)使用窗体的属性、方法和事件设计简单的窗体应用程序。通过本讲学习,您应该能够:1)知道Visual Basic字符集的构成,会区别关键字和标识符,并会定义Visual Basic的标识符;2)识记Visual Basic的标准数据类型,并会区别各个数据类型适用场合;3)识记常量和变量声明语法格式,并会在程序中使用常量和变量;4)识记4种类型运算符,并会在程序中使用表达式运算解决简单问题;5)识记Visual Basic的常用内部函数,并会在程序中使用内部函数解决简单问题。', '/static/imgs/video5.png', '3980', '2019-07-04 22:14:00', '8.80', '课程讲授面向Windows 10的UWP(Universal Windows Platform)应用构建方法,讲授如何构建面向Windows桌面、平板、手机、Xbox One、Microsoft Hub及HoloLens等各种形态设备的通用Windows平台应用。');
INSERT INTO `video` VALUES ('6', 'C语言不挂科', '', '/static/imgs/video6.png', '2222', '2020-08-12 12:33:38', '9.00', '发送到看久了kg');
INSERT INTO `video` VALUES ('7', '计算机统考', '', '/static/imgs/video7.png', '5088', '2020-08-03 12:34:15', '8.70', null);
INSERT INTO `video` VALUES ('8', '408系列直播', '', '/static/imgs/video8.png', '6000', '2020-08-28 12:34:52', '8.60', null);
INSERT INTO `video` VALUES ('9', 'C语言程序设计精髓', '', '/static/imgs/video9.png', '2000', '2020-07-29 12:36:38', '9.80', '');
INSERT INTO `video` VALUES ('10', '大选计算机CAP', '', '/static/imgs/video10.png', '3999', '2019-01-11 12:37:17', '8.70', null);
INSERT INTO `video` VALUES ('11', 'C语言不挂科', '', '/static/imgs/video6.png', '2000', '2020-08-12 12:33:38', '9.00', '');
INSERT INTO `video` VALUES ('12', 'Python网络爬虫与信息', null, '/static/imgs/video11.png', '4888', '2019-01-31 22:41:43', '8.70', null);
INSERT INTO `video` VALUES ('13', '数据结构', null, '/static/imgs/video12.png', '3999', '2020-08-12 12:33:38', '7.80', null);
INSERT INTO `video` VALUES ('14', '计算机二级', null, '/static/imgs/video13.png', '4880', '2020-08-28 12:34:52', '9.80', null);
INSERT INTO `video` VALUES ('15', '零基础搞定数据分析', null, '/static/imgs/video14.png', '2000', '2019-06-24 22:14:00', '7.00', null);
INSERT INTO `video` VALUES ('45', 'java从入门到入土', null, '/static/imgs/c8fb6192-5f0c-44f3-8b2c-19c7b26b7180.png', '9999', '2020-08-24 16:56:32', '8.70', '的时间里肯德基高冷的SV');
INSERT INTO `video` VALUES ('46', 'python从入门到入土', null, '/static/imgs/40a13c7c-8f1e-4888-8a75-315c0b629a10.png', '9999', '2020-08-24 16:58:19', '8.70', '发我工具偶阿萨德解构接受大公司的');
INSERT INTO `video` VALUES ('47', '等多个覆盖', null, '/static/img/44663e.png', '2000', '2020-08-29 13:03:48', '8.70', '懂的都懂的的的 记得看垃圾滚里的了个');
INSERT INTO `video` VALUES ('48', '等多个覆盖', null, '/static/img/44663e.png', '2000', '2020-08-29 13:06:47', '8.70', '懂的都懂的的的 记得看垃圾滚里的了个');
INSERT INTO `video` VALUES ('49', '你苟富贵', null, '/static/img/44663e.png', '2000', '2020-08-29 13:26:37', '8.70', '发给你 记得看垃圾滚里的了个');
INSERT INTO `video` VALUES ('50', 'fsdfsa', null, '/static/imgs/4826d04b-39a5-4afd-b8cd-3e89ad4561e8.jpg', '1121', '2020-08-29 16:39:07', '8.70', 'fdsagdsa');

-- ----------------------------
-- Table structure for video_banner
-- ----------------------------
DROP TABLE IF EXISTS `video_banner`;
CREATE TABLE `video_banner` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `url` varchar(256) DEFAULT NULL COMMENT '跳转地址',
  `img` varchar(256) DEFAULT NULL COMMENT '图片地址',
  `create_time` datetime DEFAULT NULL,
  `weight` int(11) DEFAULT NULL COMMENT '数字越小排越前',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Records of video_banner
-- ----------------------------
INSERT INTO `video_banner` VALUES ('1', 'https://www.icourse163.org/course/HIT-1003781003', '/static/imgs/banner1.png', null, '2');
INSERT INTO `video_banner` VALUES ('2', 'https://kaoyan.icourse163.org/course/terms/1461025445.htm?tid=1461025445&courseId=1460332165', '/static/imgs/banner2.png', null, '1');
INSERT INTO `video_banner` VALUES ('3', 'https://www.icourse163.org/topics/jiaoshizhaopin_m/', '/static/imgs/banner3.png', null, '3');
INSERT INTO `video_banner` VALUES ('4', 'https://www.icourse163.org/course/XDU-1001638014', '/static/imgs/banner4.png', null, '4');

-- ----------------------------
-- Table structure for video_order
-- ----------------------------
DROP TABLE IF EXISTS `video_order`;
CREATE TABLE `video_order` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `out_trade_no` varchar(64) DEFAULT NULL COMMENT '订单唯一标识',
  `state` int(11) DEFAULT NULL COMMENT '0表示未支付,1表示已支付',
  `create_time` datetime DEFAULT NULL COMMENT '订单生成时间',
  `total_fee` int(11) DEFAULT NULL COMMENT '支付金额,单位分',
  `video_id` int(11) DEFAULT NULL COMMENT '视频主键',
  `video_title` varchar(256) DEFAULT NULL COMMENT '视频标题',
  `video_img` varchar(256) DEFAULT NULL COMMENT '视频图片',
  `user_id` int(12) DEFAULT NULL COMMENT '用户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of video_order
-- ----------------------------
INSERT INTO `video_order` VALUES ('14', 'a38b401c-ed77-49d0-ac88-d0347e1094fd', '1', '2020-08-11 12:38:41', '3980', '1', '数据结构与算法', '/static/imgs/video1.png', '43');
INSERT INTO `video_order` VALUES ('15', '0c1c5029-dac3-442f-a8ea-2a5bfdf4bbfe', '1', '2020-08-11 23:15:38', '3980', '1', '数据结构与算法', '/static/imgs/video1.png', '45');
INSERT INTO `video_order` VALUES ('16', '6f46a3e6-dd6d-4f52-b581-0c14b7a02e5f', '1', '2020-08-11 23:43:42', '2980', '2', 'Python语言程序设计', '/static/imgs/video2.png', '45');
INSERT INTO `video_order` VALUES ('17', '20f680f4-8313-4475-ad35-0cfd8f76c031', '1', '2020-08-29 16:28:14', '2000', '1', '数据结构与算法', '/static/imgs/video1.png', '49');
INSERT INTO `video_order` VALUES ('23', '5c9e2a32-ea4a-4510-ba80-dc3b04875b01', '1', '2020-08-29 16:49:00', '2980', '2', 'Python语言程序设计', '/static/imgs/video2.png', '49');
INSERT INTO `video_order` VALUES ('24', '6f1a3fd0-5c99-4a14-ab2d-b6df0650b6d2', '1', '2020-12-10 21:01:42', '2000', '1', '数据结构与算法', '/static/imgs/video1.png', '51');

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值