计算机毕业设计 基于javaweb的学生交流培养管理平台/系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌
🍅文末获取源码联系🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
————————————————
计算机毕业设计《1000套》✌

目录

1、项目介绍及开发技术

1.1 项目介绍

1.2 开发技术

2、系统功能设计结构图

3、功能截图

4、数据库表结构设计

5、关键代码

5.1 交流申请Controller模块 

5.2 交流申请Service模块 

5.3 交流申请ServiceImpl模块

5.4 交流申请Dao模块

6、论文目录结构

7、源码获取


1、项目介绍及开发技术

1.1 项目介绍

当前的网络技术,软件技术等都具备成熟的理论基础,市场上也出现各种技术开发的软件,这些软件都被用于各个领域,包括生活和工作的领域。随着电脑和笔记本的广泛运用,以及各种计算机硬件的完善和升级,市面上的电脑和笔记本的性能都得到提升,可以支持的软件也逐渐增多,因此,在计算机上安装软件来发挥其高效地信息处理的作用,则很受人们的青睐。对于学生交流培养管理平台信息来讲,通过手工形式处理,在面对庞大的信息数量时,就显得不适宜了,首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,为了解决上述问题,有必要建立学生交流培养管理平台,来规范学生交流培养管理平台信息管理流程,让管理工作可以系统化和程序化,同时,学生交流培养管理平台的有效运用可以帮助管理人员准确快速地处理信息。

本平台在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现学生交流培养管理平台的功能。其中管理员管理用户,新闻公告。学生交流培养管理平台是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,学生交流培养管理平台都可以轻松应对。

1.2 开发技术

Java开发语言、SpringBoot、MyBatisPlus、MySQL数据库、Maven、IDEA开发工具、JDK1.8+、Vue、HTML、CSS、JS。

2、系统功能设计结构图

3、功能截图

学生信息管理:可以对学生信息进行查询管理,可以删除学生信息、修改学生信息、新增学生信息,还可以对用户名称的进行模糊查询。

课程信息管理: 可以查看已发布的课程信息数据,修改课程信息,课程信息作废,即可删除,还进行了对课程信息名称的模糊查询、课程信息信息的类型查询等等一些条件。

教师信息管理:根据教师信息进行条件查询,还可以对教师信息进行新增、修改、查询操作等等。

公告信息管理: 可以根据公告信息进行新增、修改、查询操作等等。

4、数据库表结构设计

CREATE DATABASE /*!32312 IF NOT EXISTS*/`benkeshengjiaoliuguanli` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `benkeshengjiaoliuguanli`;

/*Table structure for table `chengji` */

DROP TABLE IF EXISTS `chengji`;

CREATE TABLE `chengji` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `chengji_name` varchar(200) DEFAULT NULL COMMENT '成绩标题 Search111',
  `chengji_types` int(11) DEFAULT NULL COMMENT '成绩类型  Search111',
  `xuenfen_number` int(11) DEFAULT NULL COMMENT '成绩',
  `chengji_content` text COMMENT '备注',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '学生',
  `chengji_delete` int(11) DEFAULT '1' COMMENT '假删',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='学生成绩';

/*Data for the table `chengji` */

insert  into `chengji`(`id`,`chengji_name`,`chengji_types`,`xuenfen_number`,`chengji_content`,`yonghu_id`,`chengji_delete`,`create_time`) values (1,'成绩标题1',1,327,'备注1',2,1,'2023-04-26 12:05:23'),(2,'成绩标题2',2,163,'备注2',3,1,'2023-04-26 12:05:23'),(3,'成绩标题3',1,481,'备注3',2,1,'2023-04-26 12:05:23'),(4,'成绩标题4',2,263,'备注4',1,1,'2023-04-26 12:05:23'),(5,'成绩标题5',2,477,'备注5',1,1,'2023-04-26 12:05:23'),(6,'成绩标题6',3,274,'备注6',2,1,'2023-04-26 12:05:23'),(7,'成绩标题7',1,482,'备注7',1,1,'2023-04-26 12:05:23'),(8,'成绩标题8',2,15,'备注8',3,1,'2023-04-26 12:05:23'),(9,'成绩标题9',3,491,'备注9',2,1,'2023-04-26 12:05:23'),(10,'成绩标题10',1,278,'备注10',3,1,'2023-04-26 12:05:23'),(11,'成绩标题11',3,420,'备注11',2,1,'2023-04-26 12:05:23'),(12,'成绩标题12',3,125,'备注12',2,1,'2023-04-26 12:05:23'),(13,'成绩标题13',2,401,'备注13',3,1,'2023-04-26 12:05:23'),(14,'成绩标题14',1,242,'备注14',1,1,'2023-04-26 12:05:23');

/*Table structure for table `config` */

DROP TABLE IF EXISTS `config`;

CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) DEFAULT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';

/*Data for the table `config` */

insert  into `config`(`id`,`name`,`value`) values (1,'轮播图1','upload/config1.jpg'),(2,'轮播图2','upload/config2.jpg'),(3,'轮播图3','upload/config3.jpg');

/*Table structure for table `dictionary` */

DROP TABLE IF EXISTS `dictionary`;

CREATE TABLE `dictionary` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dic_code` varchar(200) DEFAULT NULL COMMENT '字段',
  `dic_name` varchar(200) DEFAULT NULL COMMENT '字段名',
  `code_index` int(11) DEFAULT NULL COMMENT '编码',
  `index_name` varchar(200) DEFAULT NULL COMMENT '编码名字  Search111 ',
  `super_id` int(11) DEFAULT NULL COMMENT '父字段id',
  `beizhu` varchar(200) DEFAULT NULL COMMENT '备注',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COMMENT='字典';

/*Data for the table `dictionary` */

insert  into `dictionary`(`id`,`dic_code`,`dic_name`,`code_index`,`index_name`,`super_id`,`beizhu`,`create_time`) values (1,'news_types','公告类型',1,'公告类型1',NULL,NULL,'2023-04-26 12:05:16'),(2,'news_types','公告类型',2,'公告类型2',NULL,NULL,'2023-04-26 12:05:16'),(3,'news_types','公告类型',3,'公告类型3',NULL,NULL,'2023-04-26 12:05:16'),(4,'ziliao_types','资料类型',1,'资料类型1',NULL,NULL,'2023-04-26 12:05:16'),(5,'ziliao_types','资料类型',2,'资料类型2',NULL,NULL,'2023-04-26 12:05:16'),(6,'ziliao_types','资料类型',3,'资料类型3',NULL,NULL,'2023-04-26 12:05:16'),(7,'qingjia_types','请假类型',1,'生病',NULL,NULL,'2023-04-26 12:05:16'),(8,'qingjia_types','请假类型',2,'有事',NULL,NULL,'2023-04-26 12:05:16'),(9,'qingjia_yesno_types','申请状态',1,'待审核',NULL,NULL,'2023-04-26 12:05:16'),(10,'qingjia_yesno_types','申请状态',2,'同意',NULL,NULL,'2023-04-26 12:05:16'),(11,'qingjia_yesno_types','申请状态',3,'拒绝',NULL,NULL,'2023-04-26 12:05:16'),(12,'qingjia_yesno_types','申请状态',4,'已销假',NULL,NULL,'2023-04-26 12:05:16'),(13,'huoodngbaoming_types','活动类型',1,'活动类型1',NULL,NULL,'2023-04-26 12:05:16'),(14,'huoodngbaoming_types','活动类型',2,'活动类型2',NULL,NULL,'2023-04-26 12:05:16'),(15,'huoodngbaoming_types','活动类型',3,'活动类型3',NULL,NULL,'2023-04-26 12:05:16'),(16,'huoodngbaoming_yesno_types','报名状态',1,'待审核',NULL,NULL,'2023-04-26 12:05:16'),(17,'huoodngbaoming_yesno_types','报名状态',2,'同意',NULL,NULL,'2023-04-26 12:05:16'),(18,'huoodngbaoming_yesno_types','报名状态',3,'拒绝',NULL,NULL,'2023-04-26 12:05:16'),(19,'jiaoliushenqing_yesno_types','申请状态',1,'待审核',NULL,NULL,'2023-04-26 12:05:16'),(20,'jiaoliushenqing_yesno_types','申请状态',2,'同意',NULL,NULL,'2023-04-26 12:05:16'),(21,'jiaoliushenqing_yesno_types','申请状态',3,'拒绝',NULL,NULL,'2023-04-26 12:05:16'),(22,'chengji_types','成绩类型',1,'成绩类型1',NULL,NULL,'2023-04-26 12:05:16'),(23,'chengji_types','成绩类型',2,'成绩类型2',NULL,NULL,'2023-04-26 12:05:16'),(24,'chengji_types','成绩类型',3,'成绩类型3',NULL,NULL,'2023-04-26 12:05:16'),(25,'kecheng_types','课程类型',1,'课程类型1',NULL,NULL,'2023-04-26 12:05:16'),(26,'kecheng_types','课程类型',2,'课程类型2',NULL,NULL,'2023-04-26 12:05:16'),(27,'kecheng_types','课程类型',3,'课程类型3',NULL,NULL,'2023-04-26 12:05:16'),(28,'sex_types','性别类型',1,'男',NULL,NULL,'2023-04-26 12:05:17'),(29,'sex_types','性别类型',2,'女',NULL,NULL,'2023-04-26 12:05:17'),(30,'jiaoshi_types','教师类型',1,'教师类型1',NULL,NULL,'2023-04-26 12:05:17'),(31,'jiaoshi_types','教师类型',2,'教师类型2',NULL,NULL,'2023-04-26 12:05:17'),(32,'jiaoshi_types','教师类型',3,'教师类型3',NULL,NULL,'2023-04-26 12:05:17'),(33,'forum_types','帖子类型',1,'课程选择',NULL,NULL,'2023-04-26 12:05:17'),(34,'forum_types','帖子类型',2,'成绩查询',NULL,NULL,'2023-04-26 12:05:17'),(35,'forum_types','帖子类型',3,'学分置换',NULL,NULL,'2023-04-26 12:05:17'),(36,'forum_state_types','帖子状态',1,'发帖',NULL,NULL,'2023-04-26 12:05:17'),(37,'forum_state_types','帖子状态',2,'回帖',NULL,NULL,'2023-04-26 12:05:17'),(38,'forum_types','帖子类型',1,'课程选择',NULL,NULL,'2023-04-26 12:05:17'),(39,'forum_types','帖子类型',2,'成绩查询',NULL,NULL,'2023-04-26 12:05:17'),(40,'forum_types','帖子类型',3,'学分置换',NULL,NULL,'2023-04-26 12:05:17'),(41,'forum_state_types','帖子状态',1,'发帖',NULL,NULL,'2023-04-26 12:05:17'),(42,'forum_state_types','帖子状态',2,'回帖',NULL,NULL,'2023-04-26 12:05:17');

/*Table structure for table `forum` */

DROP TABLE IF EXISTS `forum`;

CREATE TABLE `forum` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `forum_name` varchar(200) DEFAULT NULL COMMENT '帖子标题  Search111 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '学生',
  `jiaoshi_id` int(11) DEFAULT NULL COMMENT '教师',
  `users_id` int(11) DEFAULT NULL COMMENT '管理员',
  `forum_content` longtext COMMENT '发布内容',
  `super_ids` int(11) DEFAULT NULL COMMENT '父id',
  `forum_types` int(11) DEFAULT NULL COMMENT '帖子类型  Search111 ',
  `forum_state_types` int(11) DEFAULT NULL COMMENT '帖子状态',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '发帖时间',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show2',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='论坛';

/*Data for the table `forum` */

insert  into `forum`(`id`,`forum_name`,`yonghu_id`,`jiaoshi_id`,`users_id`,`forum_content`,`super_ids`,`forum_types`,`forum_state_types`,`insert_time`,`update_time`,`create_time`) values (1,'帖子标题1',1,NULL,NULL,'发布内容1',414,2,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(2,'帖子标题2',3,NULL,NULL,'发布内容2',170,3,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(3,'帖子标题3',1,NULL,NULL,'发布内容3',74,1,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(4,'帖子标题4',3,NULL,NULL,'发布内容4',298,3,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(5,'帖子标题5',2,NULL,NULL,'发布内容5',301,2,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(6,'帖子标题6',2,NULL,NULL,'发布内容6',323,1,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(7,'帖子标题7',2,NULL,NULL,'发布内容7',36,3,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(8,'帖子标题8',2,NULL,NULL,'发布内容8',290,3,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(9,'帖子标题9',1,NULL,NULL,'发布内容9',333,2,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(10,'帖子标题10',1,NULL,NULL,'发布内容10',335,1,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(11,'帖子标题11',3,NULL,NULL,'发布内容11',166,3,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(12,'帖子标题12',1,NULL,NULL,'发布内容12',306,2,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(13,'帖子标题13',2,NULL,NULL,'发布内容13',404,3,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23'),(14,'帖子标题14',1,NULL,NULL,'发布内容14',25,1,1,'2023-04-26 12:05:23','2023-04-26 12:05:23','2023-04-26 12:05:23');

/*Table structure for table `huoodngbaoming` */

DROP TABLE IF EXISTS `huoodngbaoming`;

CREATE TABLE `huoodngbaoming` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `huoodngbaoming_uuid_number` varchar(200) DEFAULT NULL COMMENT '报名编号 Search111 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `huoodngbaoming_name` varchar(200) DEFAULT NULL COMMENT '报名活动 Search111',
  `huoodngbaoming_types` int(200) DEFAULT NULL COMMENT '活动类型 Search111',
  `huoodngbaoming_text` longtext COMMENT '报名理由',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '活动报名时间',
  `huoodngbaoming_yesno_types` int(11) DEFAULT NULL COMMENT '报名状态 Search111 ',
  `huoodngbaoming_yesno_text` longtext COMMENT '审核回复',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='活动报名';

/*Data for the table `huoodngbaoming` */

insert  into `huoodngbaoming`(`id`,`huoodngbaoming_uuid_number`,`yonghu_id`,`huoodngbaoming_name`,`huoodngbaoming_types`,`huoodngbaoming_text`,`insert_time`,`huoodngbaoming_yesno_types`,`huoodngbaoming_yesno_text`,`create_time`) values (1,'1682481923818',2,'报名活动1',1,'报名理由1','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(2,'1682481923813',1,'报名活动2',1,'报名理由2','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(3,'1682481923761',3,'报名活动3',3,'报名理由3','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(4,'1682481923829',3,'报名活动4',2,'报名理由4','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(5,'1682481923840',1,'报名活动5',2,'报名理由5','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(6,'1682481923746',2,'报名活动6',2,'报名理由6','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(7,'1682481923778',3,'报名活动7',1,'报名理由7','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(8,'1682481923763',1,'报名活动8',1,'报名理由8','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(9,'1682481923833',3,'报名活动9',3,'报名理由9','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(10,'1682481923833',2,'报名活动10',2,'报名理由10','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(11,'1682481923752',2,'报名活动11',2,'报名理由11','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(12,'1682481923822',2,'报名活动12',3,'报名理由12','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(13,'1682481923844',3,'报名活动13',1,'报名理由13','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23'),(14,'1682481923792',3,'报名活动14',2,'报名理由14','2023-04-26 12:05:23',1,NULL,'2023-04-26 12:05:23');

/*Table structure for table `jiaoliushenqing` */

DROP TABLE IF EXISTS `jiaoliushenqing`;

CREATE TABLE `jiaoliushenqing` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `jiaoliushenqing_name` varchar(200) DEFAULT NULL COMMENT '标题 Search111',
  `jiaoliushenqing_huojiang` varchar(200) DEFAULT NULL COMMENT '获奖经历',
  `jiaoliushenqing_jingsai` varchar(200) DEFAULT NULL COMMENT '活动竞赛经历',
  `jiaoliushenqing_file` varchar(200) DEFAULT NULL COMMENT '附件',
  `jiaoliushenqing_text` longtext COMMENT '详情信息',
  `jiaoliushenqing_yesno_types` int(11) DEFAULT NULL COMMENT '申请状态 Search111 ',
  `jiaoliushenqing_yesno_text` longtext COMMENT '审核回复',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '申请时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='交流申请';

/*Data for the table `jiaoliushenqing` */

insert  into `jiaoliushenqing`(`id`,`yonghu_id`,`jiaoliushenqing_name`,`jiaoliushenqing_huojiang`,`jiaoliushenqing_jingsai`,`jiaoliushenqing_file`,`jiaoliushenqing_text`,`jiaoliushenqing_yesno_types`,`jiaoliushenqing_yesno_text`,`insert_time`,`create_time`) values (1,1,'标题1','获奖经历1','活动竞赛经历1','upload/file.rar','详情信息1',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(2,1,'标题2','获奖经历2','活动竞赛经历2','upload/file.rar','详情信息2',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(3,3,'标题3','获奖经历3','活动竞赛经历3','upload/file.rar','详情信息3',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(4,1,'标题4','获奖经历4','活动竞赛经历4','upload/file.rar','详情信息4',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(5,3,'标题5','获奖经历5','活动竞赛经历5','upload/file.rar','详情信息5',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(6,2,'标题6','获奖经历6','活动竞赛经历6','upload/file.rar','详情信息6',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(7,1,'标题7','获奖经历7','活动竞赛经历7','upload/file.rar','详情信息7',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(8,1,'标题8','获奖经历8','活动竞赛经历8','upload/file.rar','详情信息8',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(9,3,'标题9','获奖经历9','活动竞赛经历9','upload/file.rar','详情信息9',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(10,2,'标题10','获奖经历10','活动竞赛经历10','upload/file.rar','详情信息10',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(11,1,'标题11','获奖经历11','活动竞赛经历11','upload/file.rar','详情信息11',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(12,2,'标题12','获奖经历12','活动竞赛经历12','upload/file.rar','详情信息12',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(13,2,'标题13','获奖经历13','活动竞赛经历13','upload/file.rar','详情信息13',1,NULL,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(14,3,'标题14','获奖经历14','活动竞赛经历14','upload/file.rar','详情信息14',3,'12','2023-04-26 12:05:23','2023-04-26 12:05:23'),(16,1,'12','312','123','upload/1682487231541.rar','123',2,'123','2023-04-26 13:33:53','2023-04-26 13:33:53');

/*Table structure for table `jiaoshi` */

DROP TABLE IF EXISTS `jiaoshi`;

CREATE TABLE `jiaoshi` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `jiaoshi_uuid_number` varchar(200) DEFAULT NULL COMMENT '工号 ',
  `username` varchar(200) DEFAULT NULL COMMENT '账户',
  `password` varchar(200) DEFAULT NULL COMMENT '密码',
  `jiaoshi_name` varchar(200) DEFAULT NULL COMMENT '教师姓名 Search111 ',
  `jiaoshi_photo` varchar(255) DEFAULT NULL COMMENT '头像',
  `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111 ',
  `jiaoshi_phone` varchar(200) DEFAULT NULL COMMENT '联系方式',
  `jiaoshi_types` int(11) DEFAULT NULL COMMENT '教师类型 Search111 ',
  `jiaoshi_email` varchar(200) DEFAULT NULL COMMENT '邮箱',
  `jiaoshi_delete` int(11) DEFAULT '1' COMMENT '假删',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='教师';

/*Data for the table `jiaoshi` */

insert  into `jiaoshi`(`id`,`jiaoshi_uuid_number`,`username`,`password`,`jiaoshi_name`,`jiaoshi_photo`,`sex_types`,`jiaoshi_phone`,`jiaoshi_types`,`jiaoshi_email`,`jiaoshi_delete`,`create_time`) values (1,'1682481923809','a1','123456','教师姓名1','upload/jiaoshi1.jpg',1,'17703786901',3,'1@qq.com',1,'2023-04-26 12:05:23'),(2,'1682481923798','a2','123456','教师姓名2','upload/jiaoshi2.jpg',2,'17703786902',2,'2@qq.com',1,'2023-04-26 12:05:23'),(3,'1682481923841','a3','123456','教师姓名3','upload/jiaoshi3.jpg',2,'17703786903',2,'3@qq.com',1,'2023-04-26 12:05:23');

/*Table structure for table `kecheng` */

DROP TABLE IF EXISTS `kecheng`;

CREATE TABLE `kecheng` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `kecheng_uuid_number` varchar(200) DEFAULT NULL COMMENT '课程编号',
  `kecheng_name` varchar(200) DEFAULT NULL COMMENT '课程名称 Search111',
  `kecheng_types` int(200) DEFAULT NULL COMMENT '课程类型 Search111',
  `kecheng_photo` varchar(200) DEFAULT NULL COMMENT '课程封面',
  `kecheng_shijian` int(200) DEFAULT NULL COMMENT '课程时间/分钟',
  `jiaoshi_id` int(200) DEFAULT NULL COMMENT '负责教师',
  `xuefen_numb` int(200) DEFAULT NULL COMMENT '学分',
  `kecheng_content` text COMMENT '课程详情',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='课程信息';

/*Data for the table `kecheng` */

insert  into `kecheng`(`id`,`kecheng_uuid_number`,`kecheng_name`,`kecheng_types`,`kecheng_photo`,`kecheng_shijian`,`jiaoshi_id`,`xuefen_numb`,`kecheng_content`,`create_time`) values (1,'1682481923775','课程名称1',1,'upload/kecheng1.jpg',486,1,349,'课程详情1','2023-04-26 12:05:23'),(2,'1682481923783','课程名称2',3,'upload/kecheng2.jpg',483,3,83,'课程详情2','2023-04-26 12:05:23'),(3,'1682481923776','课程名称3',2,'upload/kecheng3.jpg',275,3,42,'课程详情3','2023-04-26 12:05:23'),(4,'1682481923854','课程名称4',1,'upload/kecheng4.jpg',275,2,174,'课程详情4','2023-04-26 12:05:23'),(5,'1682481923817','课程名称5',1,'upload/kecheng5.jpg',59,3,149,'课程详情5','2023-04-26 12:05:23'),(6,'1682481923853','课程名称6',2,'upload/kecheng6.jpg',121,1,467,'课程详情6','2023-04-26 12:05:23'),(7,'1682481923787','课程名称7',2,'upload/kecheng7.jpg',371,2,488,'课程详情7','2023-04-26 12:05:23'),(8,'1682481923843','课程名称8',3,'upload/kecheng8.jpg',426,2,33,'课程详情8','2023-04-26 12:05:23'),(9,'1682481923850','课程名称9',2,'upload/kecheng9.jpg',96,3,333,'课程详情9','2023-04-26 12:05:23'),(10,'1682481923802','课程名称10',2,'upload/kecheng10.jpg',195,1,162,'课程详情10','2023-04-26 12:05:23'),(11,'1682481923839','课程名称11',3,'upload/kecheng11.jpg',122,3,499,'课程详情11','2023-04-26 12:05:23'),(12,'1682481923845','课程名称12',2,'upload/kecheng12.jpg',179,3,1,'课程详情12','2023-04-26 12:05:23'),(13,'1682481923857','课程名称13',1,'upload/kecheng13.jpg',261,2,468,'课程详情13','2023-04-26 12:05:23'),(14,'1682481923843','课程名称14',1,'upload/kecheng14.jpg',177,3,269,'课程详情14','2023-04-26 12:05:23');

/*Table structure for table `news` */

DROP TABLE IF EXISTS `news`;

CREATE TABLE `news` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `news_name` varchar(200) DEFAULT NULL COMMENT '公告标题  Search111 ',
  `news_types` int(11) DEFAULT NULL COMMENT '公告类型  Search111 ',
  `news_photo` varchar(200) DEFAULT NULL COMMENT '公告图片',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间',
  `news_content` longtext COMMENT '公告详情',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show1 show2 nameShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='公告信息';

/*Data for the table `news` */

insert  into `news`(`id`,`news_name`,`news_types`,`news_photo`,`insert_time`,`news_content`,`create_time`) values (1,'公告标题1',1,'upload/news1.jpg','2023-04-26 12:05:23','公告详情1','2023-04-26 12:05:23'),(2,'公告标题2',1,'upload/news2.jpg','2023-04-26 12:05:23','公告详情2','2023-04-26 12:05:23'),(3,'公告标题3',2,'upload/news3.jpg','2023-04-26 12:05:23','公告详情3','2023-04-26 12:05:23'),(4,'公告标题4',3,'upload/news4.jpg','2023-04-26 12:05:23','公告详情4','2023-04-26 12:05:23'),(5,'公告标题5',2,'upload/news5.jpg','2023-04-26 12:05:23','公告详情5','2023-04-26 12:05:23'),(6,'公告标题6',1,'upload/news6.jpg','2023-04-26 12:05:23','公告详情6','2023-04-26 12:05:23'),(7,'公告标题7',2,'upload/news7.jpg','2023-04-26 12:05:23','公告详情7','2023-04-26 12:05:23'),(8,'公告标题8',2,'upload/news8.jpg','2023-04-26 12:05:23','公告详情8','2023-04-26 12:05:23'),(9,'公告标题9',1,'upload/news9.jpg','2023-04-26 12:05:23','公告详情9','2023-04-26 12:05:23'),(10,'公告标题10',1,'upload/news10.jpg','2023-04-26 12:05:23','公告详情10','2023-04-26 12:05:23'),(11,'公告标题11',3,'upload/news11.jpg','2023-04-26 12:05:23','公告详情11','2023-04-26 12:05:23'),(12,'公告标题12',2,'upload/news12.jpg','2023-04-26 12:05:23','公告详情12','2023-04-26 12:05:23'),(13,'公告标题13公告标题13公告标题13公告标题13公告标题13公告标题13公告标题13公告标题13',2,'upload/news13.jpg','2023-04-26 12:05:23','公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13公告详情13','2023-04-26 12:05:23'),(14,'公告标题14',2,'upload/news14.jpg','2023-04-26 12:05:23','公告详情14','2023-04-26 12:05:23');

/*Table structure for table `qingjia` */

DROP TABLE IF EXISTS `qingjia`;

CREATE TABLE `qingjia` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `yonghu_id` int(200) DEFAULT NULL COMMENT '学生',
  `qingjia_name` varchar(200) DEFAULT NULL COMMENT '请假标题 Search111 ',
  `qingjia_text` longtext COMMENT '请假缘由',
  `qingjia_types` int(11) DEFAULT NULL COMMENT '请假类型 Search111',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '申请时间',
  `qingjia_time` timestamp NULL DEFAULT NULL COMMENT '请假时间',
  `qingjia_number` int(200) DEFAULT NULL COMMENT '请假天数',
  `qingjia_yesno_types` int(11) DEFAULT NULL COMMENT '申请状态 Search111 ',
  `qingjia_yesno_text` longtext COMMENT '处理意见',
  `qingjia_shenhe_time` timestamp NULL DEFAULT NULL COMMENT '审核时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='学生请假';

/*Data for the table `qingjia` */

insert  into `qingjia`(`id`,`yonghu_id`,`qingjia_name`,`qingjia_text`,`qingjia_types`,`insert_time`,`qingjia_time`,`qingjia_number`,`qingjia_yesno_types`,`qingjia_yesno_text`,`qingjia_shenhe_time`,`create_time`) values (1,3,'请假标题1','请假缘由1',2,'2023-04-26 12:05:23','2023-04-26 12:05:23',19,1,NULL,NULL,'2023-04-26 12:05:23'),(2,3,'请假标题2','请假缘由2',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',133,1,NULL,NULL,'2023-04-26 12:05:23'),(3,3,'请假标题3','请假缘由3',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',163,1,NULL,NULL,'2023-04-26 12:05:23'),(4,1,'请假标题4','请假缘由4',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',373,1,NULL,NULL,'2023-04-26 12:05:23'),(5,3,'请假标题5','请假缘由5',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',460,1,NULL,NULL,'2023-04-26 12:05:23'),(6,3,'请假标题6','请假缘由6',2,'2023-04-26 12:05:23','2023-04-26 12:05:23',348,1,NULL,NULL,'2023-04-26 12:05:23'),(7,2,'请假标题7','请假缘由7',2,'2023-04-26 12:05:23','2023-04-26 12:05:23',441,1,NULL,NULL,'2023-04-26 12:05:23'),(8,2,'请假标题8','请假缘由8',2,'2023-04-26 12:05:23','2023-04-26 12:05:23',311,1,NULL,NULL,'2023-04-26 12:05:23'),(9,2,'请假标题9','请假缘由9',2,'2023-04-26 12:05:23','2023-04-26 12:05:23',367,1,NULL,NULL,'2023-04-26 12:05:23'),(10,2,'请假标题10','请假缘由10',2,'2023-04-26 12:05:23','2023-04-26 12:05:23',448,1,NULL,NULL,'2023-04-26 12:05:23'),(11,3,'请假标题11','请假缘由11',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',288,1,NULL,NULL,'2023-04-26 12:05:23'),(12,3,'请假标题12','请假缘由12',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',377,1,NULL,NULL,'2023-04-26 12:05:23'),(13,2,'请假标题13','请假缘由13',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',234,1,NULL,NULL,'2023-04-26 12:05:23'),(14,3,'请假标题14','请假缘由14',1,'2023-04-26 12:05:23','2023-04-26 12:05:23',309,1,NULL,NULL,'2023-04-26 12:05:23');

/*Table structure for table `token` */

DROP TABLE IF EXISTS `token`;

CREATE TABLE `token` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `userid` bigint(20) NOT NULL COMMENT '管理id',
  `username` varchar(100) NOT NULL COMMENT '管理名',
  `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
  `role` varchar(100) DEFAULT NULL COMMENT '角色',
  `token` varchar(200) NOT NULL COMMENT '密码',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='token表';

/*Data for the table `token` */

insert  into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (1,1,'admin','users','管理员','p8fxk89s21fomjnl5xyma9hv6vak6eb5','2023-04-26 13:21:52','2023-04-26 14:34:54'),(2,1,'a1','yonghu','学生','nqlmgqumo409voyrpo90isa8nddhu1uj','2023-04-26 13:29:43','2023-04-26 14:33:21'),(3,1,'a1','jiaoshi','教师','xm35awoxhzp58xp3ahw9kdq69ysfybgp','2023-04-26 13:30:23','2023-04-26 14:34:10');

/*Table structure for table `users` */

DROP TABLE IF EXISTS `users`;

CREATE TABLE `users` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(100) NOT NULL COMMENT '医院名',
  `password` varchar(100) NOT NULL COMMENT '密码',
  `role` varchar(100) DEFAULT '管理员' COMMENT '角色',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='管理员';

/*Data for the table `users` */

insert  into `users`(`id`,`username`,`password`,`role`,`addtime`) values (1,'admin','admin','管理员','2023-04-26 12:05:16');

/*Table structure for table `xuanke` */

DROP TABLE IF EXISTS `xuanke`;

CREATE TABLE `xuanke` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `kecheng_id` int(11) DEFAULT NULL COMMENT '课程',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '学生',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '选课时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='选课信息';

/*Data for the table `xuanke` */

insert  into `xuanke`(`id`,`kecheng_id`,`yonghu_id`,`insert_time`,`create_time`) values (1,1,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(2,2,3,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(3,3,2,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(4,4,3,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(5,5,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(6,6,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(7,7,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(8,8,3,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(9,9,3,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(10,10,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(11,11,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(12,12,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(13,13,2,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(14,14,3,'2023-04-26 12:05:23','2023-04-26 12:05:23');

/*Table structure for table `xuefenjilu` */

DROP TABLE IF EXISTS `xuefenjilu`;

CREATE TABLE `xuefenjilu` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '学生',
  `jiaoshi_id` int(11) DEFAULT NULL COMMENT '教师',
  `xuefenjilu_numb` int(200) DEFAULT NULL COMMENT '增加学分',
  `xuefenjilu_content` text COMMENT '原因',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '操作时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COMMENT='学分增加记录';

/*Data for the table `xuefenjilu` */

insert  into `xuefenjilu`(`id`,`yonghu_id`,`jiaoshi_id`,`xuefenjilu_numb`,`xuefenjilu_content`,`insert_time`,`create_time`) values (1,1,1,430,'原因1','2023-04-26 12:05:23','2023-04-26 12:05:23'),(2,2,1,110,'原因2','2023-04-26 12:05:23','2023-04-26 12:05:23'),(3,1,2,205,'原因3','2023-04-26 12:05:23','2023-04-26 12:05:23'),(4,3,3,48,'原因4','2023-04-26 12:05:23','2023-04-26 12:05:23'),(5,3,3,75,'原因5','2023-04-26 12:05:23','2023-04-26 12:05:23'),(6,3,2,413,'原因6','2023-04-26 12:05:23','2023-04-26 12:05:23'),(7,1,3,221,'原因7','2023-04-26 12:05:23','2023-04-26 12:05:23'),(8,2,1,139,'原因8','2023-04-26 12:05:23','2023-04-26 12:05:23'),(9,3,2,66,'原因9','2023-04-26 12:05:23','2023-04-26 12:05:23'),(10,3,1,273,'原因10','2023-04-26 12:05:23','2023-04-26 12:05:23'),(11,3,1,372,'原因11','2023-04-26 12:05:23','2023-04-26 12:05:23'),(12,2,1,151,'原因12','2023-04-26 12:05:23','2023-04-26 12:05:23'),(13,1,2,445,'原因13','2023-04-26 12:05:23','2023-04-26 12:05:23'),(14,1,3,298,'原因14','2023-04-26 12:05:23','2023-04-26 12:05:23'),(21,1,1,21,'<p>123</p>','2023-04-26 13:34:40','2023-04-26 13:34:40');

/*Table structure for table `yonghu` */

DROP TABLE IF EXISTS `yonghu`;

CREATE TABLE `yonghu` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(200) DEFAULT NULL COMMENT '账户',
  `password` varchar(200) DEFAULT NULL COMMENT '密码',
  `yonghu_name` varchar(200) DEFAULT NULL COMMENT '学生名称 Search111 ',
  `yonghu_phone` varchar(200) DEFAULT NULL COMMENT '学生手机号',
  `yonghu_id_number` varchar(200) DEFAULT NULL COMMENT '学生身份证号',
  `yonghu_photo` varchar(200) DEFAULT NULL COMMENT '学生头像',
  `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111',
  `yonghu_email` varchar(200) DEFAULT NULL COMMENT '学生邮箱',
  `yonghu_xuefen` int(200) DEFAULT NULL COMMENT '学分',
  `yonghu_delete` int(11) DEFAULT NULL COMMENT '逻辑删除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='学生';

/*Data for the table `yonghu` */

insert  into `yonghu`(`id`,`username`,`password`,`yonghu_name`,`yonghu_phone`,`yonghu_id_number`,`yonghu_photo`,`sex_types`,`yonghu_email`,`yonghu_xuefen`,`yonghu_delete`,`insert_time`,`create_time`) values (1,'a1','123456','学生名称1','17703786901','410224199010102001','upload/yonghu1.jpg',2,'1@qq.com',361,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(2,'a2','123456','学生名称2','17703786902','410224199010102002','upload/yonghu2.jpg',2,'2@qq.com',197,1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(3,'a3','123456','学生名称3','17703786903','410224199010102003','upload/yonghu3.jpg',1,'3@qq.com',298,1,'2023-04-26 12:05:23','2023-04-26 12:05:23');

/*Table structure for table `yuanxiao` */

DROP TABLE IF EXISTS `yuanxiao`;

CREATE TABLE `yuanxiao` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `yuanxiao_name` varchar(200) DEFAULT NULL COMMENT '院校名称  Search111 ',
  `yuanxiao_photo` varchar(200) DEFAULT NULL COMMENT '展示照片',
  `yuanxiao_content` longtext COMMENT '展示内容 ',
  `yuanxiao_delete` int(11) DEFAULT NULL COMMENT '逻辑删除',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='院校展示';

/*Data for the table `yuanxiao` */

insert  into `yuanxiao`(`id`,`yuanxiao_name`,`yuanxiao_photo`,`yuanxiao_content`,`yuanxiao_delete`,`insert_time`,`create_time`) values (1,'院校名称1','upload/yuanxiao1.jpg','展示内容1',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(2,'院校名称2','upload/yuanxiao2.jpg','展示内容2',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(3,'院校名称3','upload/yuanxiao3.jpg','展示内容3',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(4,'院校名称4','upload/yuanxiao4.jpg','展示内容4',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(5,'院校名称5','upload/yuanxiao5.jpg','展示内容5',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(6,'院校名称6','upload/yuanxiao6.jpg','展示内容6',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(7,'院校名称7','upload/yuanxiao7.jpg','展示内容7',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(8,'院校名称8','upload/yuanxiao8.jpg','展示内容8',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(9,'院校名称9','upload/yuanxiao9.jpg','展示内容9',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(10,'院校名称10','upload/yuanxiao10.jpg','展示内容10',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(11,'院校名称11','upload/yuanxiao11.jpg','展示内容11',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(12,'院校名称12','upload/yuanxiao12.jpg','展示内容12',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(13,'院校名称13','upload/yuanxiao13.jpg','展示内容13',1,'2023-04-26 12:05:23','2023-04-26 12:05:23'),(14,'院校名称14','upload/yuanxiao14.jpg','展示内容14',1,'2023-04-26 12:05:23','2023-04-26 12:05:23');

/*Table structure for table `ziliao` */

DROP TABLE IF EXISTS `ziliao`;

CREATE TABLE `ziliao` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `ziliao_uuid_number` varchar(200) DEFAULT NULL COMMENT '资料编号',
  `ziliao_name` varchar(200) DEFAULT NULL COMMENT '资料名称 Search111',
  `ziliao_types` int(200) DEFAULT NULL COMMENT '资料类型 Search111',
  `ziliao_photo` varchar(200) DEFAULT NULL COMMENT '资料封面',
  `ziliao_file` varchar(200) DEFAULT NULL COMMENT '资料',
  `ziliao_content` text COMMENT '资料详情',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='公共资料';

/*Data for the table `ziliao` */

insert  into `ziliao`(`id`,`ziliao_uuid_number`,`ziliao_name`,`ziliao_types`,`ziliao_photo`,`ziliao_file`,`ziliao_content`,`create_time`) values (1,'1682481923880','资料名称1',1,'upload/ziliao1.jpg','upload/file.rar','资料详情1','2023-04-26 12:05:23'),(2,'1682481923846','资料名称2',2,'upload/ziliao2.jpg','upload/file.rar','资料详情2','2023-04-26 12:05:23'),(3,'1682481923863','资料名称3',3,'upload/ziliao3.jpg','upload/file.rar','资料详情3','2023-04-26 12:05:23'),(4,'1682481923841','资料名称4',2,'upload/ziliao4.jpg','upload/file.rar','资料详情4','2023-04-26 12:05:23'),(5,'1682481923849','资料名称5',2,'upload/ziliao5.jpg','upload/file.rar','资料详情5','2023-04-26 12:05:23'),(6,'1682481923874','资料名称6',3,'upload/ziliao6.jpg','upload/file.rar','资料详情6','2023-04-26 12:05:23'),(7,'1682481923883','资料名称7',2,'upload/ziliao7.jpg','upload/file.rar','资料详情7','2023-04-26 12:05:23'),(8,'1682481923854','资料名称8',1,'upload/ziliao8.jpg','upload/file.rar','资料详情8','2023-04-26 12:05:23'),(9,'1682481923836','资料名称9',3,'upload/ziliao9.jpg','upload/file.rar','资料详情9','2023-04-26 12:05:23'),(10,'1682481923836','资料名称10',1,'upload/ziliao10.jpg','upload/file.rar','资料详情10','2023-04-26 12:05:23'),(11,'1682481923828','资料名称11',3,'upload/ziliao11.jpg','upload/file.rar','资料详情11','2023-04-26 12:05:23'),(12,'1682481923819','资料名称12',1,'upload/ziliao12.jpg','upload/file.rar','资料详情12','2023-04-26 12:05:23'),(13,'1682481923791','资料名称13',2,'upload/ziliao13.jpg','upload/file.rar','资料详情13','2023-04-26 12:05:23'),(14,'1682481923806','资料名称14',2,'upload/ziliao14.jpg','upload/file.rar','资料详情14','2023-04-26 12:05:23');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

5、关键代码

5.1 交流申请Controller模块 

/**
 * 交流申请
 * 后端接口
 * @author 学长编程
 * @email
 * WeChat  jsjbysj88
*/
@RestController
@Controller
@RequestMapping("/jiaoliushenqing")
public class JiaoliushenqingController {
    private static final Logger logger = LoggerFactory.getLogger(JiaoliushenqingController.class);

    private static final String TABLE_NAME = "jiaoliushenqing";

    @Autowired
    private JiaoliushenqingService jiaoliushenqingService;

    @Autowired
    private TokenService tokenService;

    @Autowired
    private ChengjiService chengjiService;//学生成绩
    @Autowired
    private DictionaryService dictionaryService;//字典
    @Autowired
    private ForumService forumService;//论坛
    @Autowired
    private HuoodngbaomingService huoodngbaomingService;//活动报名
    @Autowired
    private JiaoshiService jiaoshiService;//教师
    @Autowired
    private KechengService kechengService;//课程信息
    @Autowired
    private NewsService newsService;//公告信息
    @Autowired
    private QingjiaService qingjiaService;//学生请假
    @Autowired
    private XuankeService xuankeService;//选课信息
    @Autowired
    private XuefenjiluService xuefenjiluService;//学分增加记录
    @Autowired
    private YonghuService yonghuService;//学生
    @Autowired
    private YuanxiaoService yuanxiaoService;//院校展示
    @Autowired
    private ZiliaoService ziliaoService;//公共资料
    @Autowired
    private UsersService usersService;//管理员

    /**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永不会进入");
        else if("学生".equals(role))
            params.put("yonghuId",request.getSession().getAttribute("userId"));
        else if("教师".equals(role))
            params.put("jiaoshiId",request.getSession().getAttribute("userId"));
        CommonUtil.checkMap(params);
        PageUtils page = jiaoliushenqingService.queryPage(params);

        //字典表数据转换
        List<JiaoliushenqingView> list =(List<JiaoliushenqingView>)page.getList();
        for(JiaoliushenqingView c:list){
            //修改对应字典表字段
            dictionaryService.dictionaryConvert(c, request);
        }
        return R.ok().put("data", page);
    }

    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id, HttpServletRequest request){
        logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        JiaoliushenqingEntity jiaoliushenqing = jiaoliushenqingService.selectById(id);
        if(jiaoliushenqing !=null){
            //entity转view
            JiaoliushenqingView view = new JiaoliushenqingView();
            BeanUtils.copyProperties( jiaoliushenqing , view );//把实体数据重构到view中
            //级联表 学生
            //级联表
            YonghuEntity yonghu = yonghuService.selectById(jiaoliushenqing.getYonghuId());
            if(yonghu != null){
            BeanUtils.copyProperties( yonghu , view ,new String[]{ "id", "createTime", "insertTime", "updateTime", "username", "password", "newMoney", "yonghuId"});//把级联的数据添加到view中,并排除id和创建时间字段,当前表的级联注册表
            view.setYonghuId(yonghu.getId());
            }
            //修改对应字典表字段
            dictionaryService.dictionaryConvert(view, request);
            return R.ok().put("data", view);
        }else {
            return R.error(511,"查不到数据");
        }

    }

    /**
    * 后端保存
    */
    @RequestMapping("/save")
    public R save(@RequestBody JiaoliushenqingEntity jiaoliushenqing, HttpServletRequest request){
        logger.debug("save方法:,,Controller:{},,jiaoliushenqing:{}",this.getClass().getName(),jiaoliushenqing.toString());

        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永远不会进入");
        else if("学生".equals(role))
            jiaoliushenqing.setYonghuId(Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId"))));

        Wrapper<JiaoliushenqingEntity> queryWrapper = new EntityWrapper<JiaoliushenqingEntity>()
            .eq("yonghu_id", jiaoliushenqing.getYonghuId())
            .eq("jiaoliushenqing_name", jiaoliushenqing.getJiaoliushenqingName())
            .eq("jiaoliushenqing_huojiang", jiaoliushenqing.getJiaoliushenqingHuojiang())
            .eq("jiaoliushenqing_jingsai", jiaoliushenqing.getJiaoliushenqingJingsai())
            .in("jiaoliushenqing_yesno_types", new Integer[]{1,2})
            ;

        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        JiaoliushenqingEntity jiaoliushenqingEntity = jiaoliushenqingService.selectOne(queryWrapper);
        if(jiaoliushenqingEntity==null){
            jiaoliushenqing.setJiaoliushenqingYesnoTypes(1);
            jiaoliushenqing.setInsertTime(new Date());
            jiaoliushenqing.setCreateTime(new Date());
            jiaoliushenqingService.insert(jiaoliushenqing);
            return R.ok();
        }else {
            if(jiaoliushenqingEntity.getJiaoliushenqingYesnoTypes()==1)
                return R.error(511,"有相同的待审核的数据");
            else if(jiaoliushenqingEntity.getJiaoliushenqingYesnoTypes()==2)
                return R.error(511,"有相同的审核通过的数据");
            else
                return R.error(511,"表中有相同数据");
        }
    }

    /**
    * 后端修改
    */
    @RequestMapping("/update")
    public R update(@RequestBody JiaoliushenqingEntity jiaoliushenqing, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
        logger.debug("update方法:,,Controller:{},,jiaoliushenqing:{}",this.getClass().getName(),jiaoliushenqing.toString());
        JiaoliushenqingEntity oldJiaoliushenqingEntity = jiaoliushenqingService.selectById(jiaoliushenqing.getId());//查询原先数据

        String role = String.valueOf(request.getSession().getAttribute("role"));
//        if(false)
//            return R.error(511,"永远不会进入");
//        else if("学生".equals(role))
//            jiaoliushenqing.setYonghuId(Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId"))));
        if("".equals(jiaoliushenqing.getJiaoliushenqingFile()) || "null".equals(jiaoliushenqing.getJiaoliushenqingFile())){
                jiaoliushenqing.setJiaoliushenqingFile(null);
        }
        if("".equals(jiaoliushenqing.getJiaoliushenqingText()) || "null".equals(jiaoliushenqing.getJiaoliushenqingText())){
                jiaoliushenqing.setJiaoliushenqingText(null);
        }
        if("".equals(jiaoliushenqing.getJiaoliushenqingYesnoText()) || "null".equals(jiaoliushenqing.getJiaoliushenqingYesnoText())){
                jiaoliushenqing.setJiaoliushenqingYesnoText(null);
        }

            jiaoliushenqingService.updateById(jiaoliushenqing);//根据id更新
            return R.ok();
    }

    /**
    * 审核
    */
    @RequestMapping("/shenhe")
    public R shenhe(@RequestBody JiaoliushenqingEntity jiaoliushenqingEntity, HttpServletRequest request){
        logger.debug("shenhe方法:,,Controller:{},,jiaoliushenqingEntity:{}",this.getClass().getName(),jiaoliushenqingEntity.toString());

        JiaoliushenqingEntity oldJiaoliushenqing = jiaoliushenqingService.selectById(jiaoliushenqingEntity.getId());//查询原先数据

//        if(jiaoliushenqingEntity.getJiaoliushenqingYesnoTypes() == 2){//通过
//            jiaoliushenqingEntity.setJiaoliushenqingTypes();
//        }else if(jiaoliushenqingEntity.getJiaoliushenqingYesnoTypes() == 3){//拒绝
//            jiaoliushenqingEntity.setJiaoliushenqingTypes();
//        }
        jiaoliushenqingService.updateById(jiaoliushenqingEntity);//审核

        return R.ok();
    }

    /**
    * 删除
    */
    @RequestMapping("/delete")
    public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
        logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
        List<JiaoliushenqingEntity> oldJiaoliushenqingList =jiaoliushenqingService.selectBatchIds(Arrays.asList(ids));//要删除的数据
        jiaoliushenqingService.deleteBatchIds(Arrays.asList(ids));

        return R.ok();
    }

    /**
     * 批量上传
     */
    @RequestMapping("/batchInsert")
    public R save( String fileName, HttpServletRequest request){
        logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
        Integer yonghuId = Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId")));
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //.eq("time", new SimpleDateFormat("yyyy-MM-dd").format(new Date()))
        try {
            List<JiaoliushenqingEntity> jiaoliushenqingList = new ArrayList<>();//上传的东西
            Map<String, List<String>> seachFields= new HashMap<>();//要查询的字段
            Date date = new Date();
            int lastIndexOf = fileName.lastIndexOf(".");
            if(lastIndexOf == -1){
                return R.error(511,"该文件没有后缀");
            }else{
                String suffix = fileName.substring(lastIndexOf);
                if(!".xls".equals(suffix)){
                    return R.error(511,"只支持后缀为xls的excel文件");
                }else{
                    URL resource = this.getClass().getClassLoader().getResource("static/upload/" + fileName);//获取文件路径
                    File file = new File(resource.getFile());
                    if(!file.exists()){
                        return R.error(511,"找不到上传文件,请联系管理员");
                    }else{
                        List<List<String>> dataList = PoiUtil.poiImport(file.getPath());//读取xls文件
                        dataList.remove(0);//删除第一行,因为第一行是提示
                        for(List<String> data:dataList){
                            //循环
                            JiaoliushenqingEntity jiaoliushenqingEntity = new JiaoliushenqingEntity();
//                            jiaoliushenqingEntity.setYonghuId(Integer.valueOf(data.get(0)));   //用户 要改的
//                            jiaoliushenqingEntity.setJiaoliushenqingName(data.get(0));                    //标题 要改的
//                            jiaoliushenqingEntity.setJiaoliushenqingHuojiang(data.get(0));                    //获奖经历 要改的
//                            jiaoliushenqingEntity.setJiaoliushenqingJingsai(data.get(0));                    //活动竞赛经历 要改的
//                            jiaoliushenqingEntity.setJiaoliushenqingFile(data.get(0));                    //附件 要改的
//                            jiaoliushenqingEntity.setJiaoliushenqingText(data.get(0));                    //详情信息 要改的
//                            jiaoliushenqingEntity.setJiaoliushenqingYesnoTypes(Integer.valueOf(data.get(0)));   //申请状态 要改的
//                            jiaoliushenqingEntity.setJiaoliushenqingYesnoText(data.get(0));                    //审核回复 要改的
//                            jiaoliushenqingEntity.setInsertTime(date);//时间
//                            jiaoliushenqingEntity.setCreateTime(date);//时间
                            jiaoliushenqingList.add(jiaoliushenqingEntity);

                            //把要查询是否重复的字段放入map中
                        }

                        //查询是否重复
                        jiaoliushenqingService.insertBatch(jiaoliushenqingList);
                        return R.ok();
                    }
                }
            }
        }catch (Exception e){
            e.printStackTrace();
            return R.error(511,"批量插入数据异常,请联系管理员");
        }
    }

    /**
    * 前端列表
    */
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("list方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));

        CommonUtil.checkMap(params);
        PageUtils page = jiaoliushenqingService.queryPage(params);

        //字典表数据转换
        List<JiaoliushenqingView> list =(List<JiaoliushenqingView>)page.getList();
        for(JiaoliushenqingView c:list)
            dictionaryService.dictionaryConvert(c, request); //修改对应字典表字段

        return R.ok().put("data", page);
    }

    /**
    * 前端详情
    */
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
        logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        JiaoliushenqingEntity jiaoliushenqing = jiaoliushenqingService.selectById(id);
            if(jiaoliushenqing !=null){

                //entity转view
                JiaoliushenqingView view = new JiaoliushenqingView();
                BeanUtils.copyProperties( jiaoliushenqing , view );//把实体数据重构到view中
                //级联表
                    YonghuEntity yonghu = yonghuService.selectById(jiaoliushenqing.getYonghuId());
                if(yonghu != null){
                    BeanUtils.copyProperties( yonghu , view ,new String[]{ "id", "createTime", "insertTime", "updateTime", "username", "password", "newMoney", "yonghuId"});//把级联的数据添加到view中,并排除id和创建时间字段
                    view.setYonghuId(yonghu.getId());
                }
                //修改对应字典表字段
                dictionaryService.dictionaryConvert(view, request);
                return R.ok().put("data", view);
            }else {
                return R.error(511,"查不到数据");
            }
    }

    /**
    * 前端保存
    */
    @RequestMapping("/add")
    public R add(@RequestBody JiaoliushenqingEntity jiaoliushenqing, HttpServletRequest request){
        logger.debug("add方法:,,Controller:{},,jiaoliushenqing:{}",this.getClass().getName(),jiaoliushenqing.toString());
        Wrapper<JiaoliushenqingEntity> queryWrapper = new EntityWrapper<JiaoliushenqingEntity>()
            .eq("yonghu_id", jiaoliushenqing.getYonghuId())
            .eq("jiaoliushenqing_name", jiaoliushenqing.getJiaoliushenqingName())
            .eq("jiaoliushenqing_huojiang", jiaoliushenqing.getJiaoliushenqingHuojiang())
            .eq("jiaoliushenqing_jingsai", jiaoliushenqing.getJiaoliushenqingJingsai())
            .eq("jiaoliushenqing_text", jiaoliushenqing.getJiaoliushenqingText())
            .in("jiaoliushenqing_yesno_types", new Integer[]{1,2})
            .eq("jiaoliushenqing_yesno_text", jiaoliushenqing.getJiaoliushenqingYesnoText())
//            .notIn("jiaoliushenqing_types", new Integer[]{102})
            ;
        logger.info("sql语句:"+queryWrapper.getSqlSegment());
        JiaoliushenqingEntity jiaoliushenqingEntity = jiaoliushenqingService.selectOne(queryWrapper);
        if(jiaoliushenqingEntity==null){
            jiaoliushenqing.setJiaoliushenqingYesnoTypes(1);
            jiaoliushenqing.setInsertTime(new Date());
            jiaoliushenqing.setCreateTime(new Date());
        jiaoliushenqingService.insert(jiaoliushenqing);

            return R.ok();
        }else {
            if(jiaoliushenqingEntity.getJiaoliushenqingYesnoTypes()==1)
                return R.error(511,"有相同的待审核的数据");
            else if(jiaoliushenqingEntity.getJiaoliushenqingYesnoTypes()==2)
                return R.error(511,"有相同的审核通过的数据");
            else
                return R.error(511,"表中有相同数据");
        }
    }
}

5.2 交流申请Service模块 

package com.service;

import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.JiaoliushenqingEntity;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import java.util.List;

/**
 * 交流申请 服务类
 */
public interface JiaoliushenqingService extends IService<JiaoliushenqingEntity> {

    /**
    * @param params 查询参数
    * @return 带分页的查询出来的数据
    */
     PageUtils queryPage(Map<String, Object> params);

}

5.3 交流申请ServiceImpl模块

package com.service.impl;

import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.JiaoliushenqingDao;
import com.entity.JiaoliushenqingEntity;
import com.service.JiaoliushenqingService;
import com.entity.view.JiaoliushenqingView;

/**
 * 交流申请 服务实现类
 */
@Service("jiaoliushenqingService")
@Transactional
public class JiaoliushenqingServiceImpl extends ServiceImpl<JiaoliushenqingDao, JiaoliushenqingEntity> implements JiaoliushenqingService {

    @Override
    public PageUtils queryPage(Map<String,Object> params) {
        Page<JiaoliushenqingView> page =new Query<JiaoliushenqingView>(params).getPage();
        page.setRecords(baseMapper.selectListView(page,params));
        return new PageUtils(page);
    }

}

5.4 交流申请Dao模块

package com.dao;

import com.entity.JiaoliushenqingEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;

import org.apache.ibatis.annotations.Param;
import com.entity.view.JiaoliushenqingView;

/**
 * 交流申请 Dao 接口
 *
 * @author  学长编程
 */
public interface JiaoliushenqingDao extends BaseMapper<JiaoliushenqingEntity> {

   List<JiaoliushenqingView> selectListView(Pagination page,@Param("params")Map<String,Object> params);

}

6、论文目录结构

7、源码获取

感谢大家的阅读,如有不懂的问题可以评论区交流或私聊!

喜欢文章可以点赞、收藏、关注、评论

获取源码请私信

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/303112.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

910b上跑Chatglm3-6b进行流式输出【pytorch框架】

文章目录 准备阶段避坑阶段添加代码结果展示 准备阶段 配套软件包Ascend-cann-toolkit和Ascend-cann-nnae适配昇腾的Pytorch适配昇腾的Torchvision Adapter下载ChatGLM3代码下载chatglm3-6b模型&#xff0c;或在modelscope里下载 避坑阶段 每个人的服务器都不一样&#xff0…

Unity3d 实现直播功能(无需sdk接入)

Unity3d 实现直播功能 需要插件 :VideoCapture 插件地址(免费的就行) 原理:客户端通过 VideoCapture 插件实现推流nodejs视频流转服务进行转发,播放器实现rtmp拉流 废话不多说,直接上 CaptureSource我选择的是屏幕录制,也可以是其他源 CaptureType选择LIVE–直播形式 LiveSt…

IDEA[Debug]简单说明

目录 &#x1f95e;1.打断点 &#x1f32d;2.第一组按钮 &#x1f9c2;3.第二组按钮 &#x1f953;4.参数查看 1.打断点 1.在需要断点处打上断点&#xff0c;然后点击debug运行 2.执行debug&#xff0c;直接执行到断点处 2.第一组按钮 共有8按钮&#xff0c;从左往右依…

【系统高级-环境变量】path配置一整行,而不是列表

这是列表编辑方便。但是不知道为什么变成一行&#xff0c;非常的令人抓狂&#xff0c;经过研究发现&#xff0c;第一个环境变量必须为C:\Windows\system32 开头才可以 文章如下 修改环境变量中的一行变成列表形式_环境变量编辑不是列表-CSDN博客

回归预测 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量回归预测

回归预测 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量回归预测 目录 回归预测 | Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现RIME-HKELM霜冰算法优化混合核极限学习机多变…

苍穹外卖Day01——总结1

总结1 1. 软件开发整体介绍1.1 软件开发流程1.2 角色分工1.3 软件环境 2. 苍穹外卖项目介绍2.1 项目介绍2.2 技术选项 3. Swagger4. 补充内容&#xff08;待解决...&#xff09; 1. 软件开发整体介绍 1.1 软件开发流程 1.2 角色分工 从角色分工里面就可以查看自己以后从事哪一…

芯片命名大全:完整的器件型号包括主体型号、前缀、后缀等!

不少公司的采购会发现&#xff0c;拿到工程师提供的BOM中的器件去采购物料时&#xff0c;经常供应商还会问得更仔细&#xff0c;否则就不知道供给你哪种物料&#xff0c;严重时&#xff0c;采购回来的物料用不了。为什么会有这种情况呢&#xff1f;问题就在于&#xff0c;很多经…

数据结构—图(下)

文章目录 12.图(下)(4).生成树和最小生成树#1.什么是生成树和最小生成树&#xff1f;i.生成树ii.最小生成树 #2.Prim算法i.算法思想ii.看看例子iii.代码实现 #3.Kruskal算法i.算法思想ii.看看例子iii.代码实现 #4.次小生成树 (5).最短路径问题#1.加权有向图的最短路径问题#2.单…

盘点三款服务器运维工具

随着世界变得更加数字化&#xff0c;如何便捷高效地管理服务器变得越来越重要&#xff0c;能有一款简易实用且现代化服务器管理工具就显得尤为关键。今天就选取了三款服务器运维工具进行对比分析&#xff0c;评测每款产品的优缺点。 产品清单 宝塔面板 简介&#xff1a;国内老…

工作流自动化:它是什么,常见示例以及如何实现

由于您的组织旨在留住顶尖人才和高价值客户&#xff0c;因此您需要不断为这两个团队提供一流的体验。 就客户而言&#xff0c;它可以实时解决他们的问题和疑虑&#xff0c;并以深思熟虑、可操作的洞察力主动与他们联系&#xff1b;而且&#xff0c;对于员工来说&#xff0c;它可…

推荐一款强大的AI开源项目!有了它,将你的数据库秒变AI数据库!

前言 在当今数字化的世界中&#xff0c;数据库系统扮演着至关重要的角色。而原生系统的功能我们也大都知晓&#xff0c;无非是一些增删改查、数据优化的使用。但有一些开源工具项目可以帮助我们对数据库降本增效。 在本文中&#xff0c;小编将介绍一个名为SuperDuperDB的开源…

构建多种样式的弹窗(案例)

介绍 本篇Codelab将介绍如何使用弹窗功能&#xff0c;实现四种类型弹窗。分别是&#xff1a;警告弹窗、自定义弹窗、日期滑动选择器弹窗、文本滑动选择器弹窗。需要完成以下功能&#xff1a; 点击左上角返回按钮展示警告弹窗。点击出生日期展示日期滑动选择器弹窗。点击性别展示…

树莓派4B使用ncnn部署yolov5-Lite,推理耗时 247ms 包含前后处理

一. 引言 最近在玩树莓派&#xff0c;想在树莓派上不是一个目标检测算法&#xff0c;大致看了一下&#xff0c;目前开源的大家都在使用yolov5-Lite&#xff0c;使用ncnn去推理加速&#xff0c;于是自己也尝试部署&#xff0c;在此记录一下&#xff0c;个人踩的坑。 二. 版本选…

后端 API 接口文档 Swagger 使用

Swagger 是什么 swagger是一款可以根据 restful 风格生成的接口开发文档&#xff0c;并且支持做测试的一款中间软件。 例如当我们在开发前后端分离项目时&#xff0c;当后端开发完一个功能想要测试时&#xff0c;若此时还没有相应的前端页面发起请求&#xff0c;可以通过 swag…

java回溯算法、最短路径算法、最小生成树算法

回溯算法 回溯算法实际上一个类似枚举的搜索尝试过程&#xff0c;主要是在搜索尝试过程中寻找问题的解&#xff0c;当发现已不满足求解条件时&#xff0c;就“回溯”返回&#xff0c;尝试别的路径。 最短路径算法 从某顶点出发&#xff0c;沿图的边到达另一顶点所经过的路径中…

【QML COOK】- 002-添加一个图片

1. 编辑main.qml import QtQuickWindow {width: 800height: 800visible: truetitle: qsTr("Hello World")Image {anchors.fill: parentsource: "qrc:/Resources/Images/arrow.png"} }将Window的width和height都改成800&#xff0c;因为我们要添加的图片大…

Spring AOP概念

什么是 AOP &#xff1f; AOP 为 Aspect Oriented Programming 的缩写&#xff0c;意为&#xff1a;面向切面编程&#xff0c;通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续&#xff0c;是软件开发中的一个热点&#xff0c;也是 Spring …

Mac 环境多JDK安装与切换

一、下载jdk 去Oracle官网上下载想要安装的jdk版本&#xff0c;M芯片选择arm架构的.bmg格式的文件。 https://www.oracle.com/java/technologies/downloads/。 二、安装jdk 2.1 双击下载的文件&#xff0c;安装步骤一步步点继续就好。 2.2 安装完成后会在/Library/Java/JavaV…

常见测试技术都有哪些?

测试技术是用于评估系统或组件的方法&#xff0c;目的是发现它是否满足给定的要求。系统测试有助于识别缺口、错误&#xff0c;或与实际需求不同的任何类型的缺失需求。测试技术是测试团队根据给定的需求评估已开发软件所使用的最佳实践。这些技术可以确保产品或软件的整体质量…

2024年甘肃省职业院校技能大赛 高职学生组电子与信息大类信息安全管理与评估赛项样题卷①

2024年甘肃省职业院校技能大赛 高职学生组电子与信息大类信息安全管理与评估赛项样题 第一阶段&#xff1a;第二阶段&#xff1a;模块二 网络安全事件响应、数字取证调查、应用程序安全第二阶段 网络安全事件响应第一部分 网络安全事件响应第二部分 数字取证调查第三部分 应用程…