auto_score/docs/aes.sql

325 lines
27 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Navicat MySQL Data Transfer
Source Server : mydb
Source Server Version : 80027
Source Host : localhost:3306
Source Database : aes
Target Server Type : MYSQL
Target Server Version : 80027
File Encoding : 65001
Date: 2025-05-15 18:42:43
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for adminusers
-- ----------------------------
DROP TABLE IF EXISTS `adminusers`;
CREATE TABLE `adminusers` (
`id` int NOT NULL AUTO_INCREMENT,
`account` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
`name` varchar(50) NOT NULL,
`role` varchar(10) NOT NULL,
`Email` varchar(30) DEFAULT NULL,
`active` int NOT NULL,
`answer` varchar(20) DEFAULT NULL,
`question` varchar(50) DEFAULT NULL,
`uuid` varchar(100) DEFAULT NULL,
`pwd` varchar(64) DEFAULT NULL,
`No` varchar(20) DEFAULT NULL,
`status` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=gbk;
-- ----------------------------
-- Records of adminusers
-- ----------------------------
INSERT INTO `adminusers` VALUES ('1', 'huangturbo', '123456', '黄秋波', 'teacher', '2845141619@qq.com', '1', '', '', '', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 'null', '待审核');
INSERT INTO `adminusers` VALUES ('2', 'lxx', '123456', '林筱筱', 'teacher', '', '1', '', '', '', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', null, '通过');
INSERT INTO `adminusers` VALUES ('3', 'lt', '123456', '卢婷', 'teacher', '', '1', '', '', '', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', null, '通过');
INSERT INTO `adminusers` VALUES ('4', 'admin', '123456', '管理员', 'admin', '', '1', '', '', '', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', null, null);
INSERT INTO `adminusers` VALUES ('23', 'PeihaiZhao', '123456', 'PeihaiZhao', 'teacher', '', '1', '', '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', null, '通过');
INSERT INTO `adminusers` VALUES ('24', '2181802', '123456', '邵雯佩', 'assistant', '', '1', '', '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', null, null);
INSERT INTO `adminusers` VALUES ('30', 'judge', '123456', '裁判机', 'teacher', '', '1', '', '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', null, '通过');
INSERT INTO `adminusers` VALUES ('81', '2222671', '123456', '梁玥', 'assistant', '2845141619@qq.com', '1', '', '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', null, null);
INSERT INTO `adminusers` VALUES ('82', 'huangqiubo', '123456', '黄', 'teacher', '2845141619@qq.com', '1', '', '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '101042991', '通过');
INSERT INTO `adminusers` VALUES ('83', 'assis', '123456', '助教', 'assistant', '', '1', '', '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '123456', null);
INSERT INTO `adminusers` VALUES ('84', 'ds', '123456', 'ds', 'assistant', '', '1', '', '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '123', null);
INSERT INTO `adminusers` VALUES ('90', '助教添加', '123456', '助教添加', 'assistant', '234567765@qq.com', '1', null, null, null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', '3456213', null);
-- ----------------------------
-- Table structure for assistantclass
-- ----------------------------
DROP TABLE IF EXISTS `assistantclass`;
CREATE TABLE `assistantclass` (
`id` int NOT NULL AUTO_INCREMENT,
`assistantId` int DEFAULT NULL,
`classId` int DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of assistantclass
-- ----------------------------
INSERT INTO `assistantclass` VALUES ('1', '24', '1');
INSERT INTO `assistantclass` VALUES ('2', '24', '2');
INSERT INTO `assistantclass` VALUES ('13', '24', '7');
INSERT INTO `assistantclass` VALUES ('14', '83', '7');
INSERT INTO `assistantclass` VALUES ('16', '90', '8');
INSERT INTO `assistantclass` VALUES ('17', '90', '9');
INSERT INTO `assistantclass` VALUES ('20', '90', '13');
-- ----------------------------
-- Table structure for class
-- ----------------------------
DROP TABLE IF EXISTS `class`;
CREATE TABLE `class` (
`id` int NOT NULL AUTO_INCREMENT,
`courseId` int DEFAULT NULL,
`teacherId` int NOT NULL,
`name` varchar(50) DEFAULT NULL,
`studentNum` int DEFAULT '0',
`createTime` datetime NOT NULL,
`inviteCode` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of class
-- ----------------------------
INSERT INTO `class` VALUES ('1', '1', '1', 'c语言1班', '4', '2025-02-20 12:59:40', '52ACTECH');
INSERT INTO `class` VALUES ('2', '1', '1', 'c语言2班', '0', '2025-02-19 12:59:43', '36WFSDFS');
INSERT INTO `class` VALUES ('3', '2', '1', 'c++1班', '4', '2025-02-15 12:59:46', '43CHJSCA');
INSERT INTO `class` VALUES ('5', '1', '1', 'c语言3班', '4', '2025-02-26 12:59:50', '372GDHSJ');
INSERT INTO `class` VALUES ('7', '2', '23', 'c++2班', '0', '2025-03-12 22:16:22', 'WS88A9LE');
INSERT INTO `class` VALUES ('8', '9', '1', '数据库1班', '2', '2025-03-14 14:40:59', 'N8URVFY4');
INSERT INTO `class` VALUES ('9', '9', '2', '数据库2班', '2', '2025-04-20 20:10:53', '2ZP2Z8FR');
INSERT INTO `class` VALUES ('11', '5', '2', 'java1班', '0', '2025-04-24 14:40:59', 'D95C6U32');
INSERT INTO `class` VALUES ('12', null, '2', 'java2班', '0', '2025-04-29 13:22:06', 'Y225YJFG');
INSERT INTO `class` VALUES ('13', null, '2', 'java3班', '5', '2025-04-29 13:22:14', 'NNRKLF3Q');
-- ----------------------------
-- Table structure for course
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (
`id` int NOT NULL AUTO_INCREMENT,
`adminuserId` int NOT NULL,
`name` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course` VALUES ('1', '1', 'C语言课程');
INSERT INTO `course` VALUES ('2', '1', 'C++课程');
INSERT INTO `course` VALUES ('5', '1', 'Java课程');
INSERT INTO `course` VALUES ('7', '1', 'python课程');
INSERT INTO `course` VALUES ('8', '1', 'JavaScript课程');
INSERT INTO `course` VALUES ('9', '2', '数据库课程');
-- ----------------------------
-- Table structure for postproblem
-- ----------------------------
DROP TABLE IF EXISTS `postproblem`;
CREATE TABLE `postproblem` (
`id` int NOT NULL AUTO_INCREMENT,
`problemId` int NOT NULL,
`classId` int NOT NULL,
`adminuserId` int NOT NULL,
`startTime` datetime NOT NULL,
`endTime` datetime NOT NULL,
`allow` int NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of postproblem
-- ----------------------------
INSERT INTO `postproblem` VALUES ('12', '5', '1', '2', '2025-05-01 21:39:15', '2025-05-10 21:39:16', '0');
INSERT INTO `postproblem` VALUES ('13', '5', '5', '2', '2025-03-20 21:39:15', '2025-05-08 21:39:16', '1');
INSERT INTO `postproblem` VALUES ('14', '3', '5', '1', '2025-05-02 11:06:22', '2025-05-11 11:06:23', '0');
INSERT INTO `postproblem` VALUES ('15', '3', '1', '1', '2025-05-08 11:06:22', '2025-05-11 11:06:23', '1');
-- ----------------------------
-- Table structure for problem
-- ----------------------------
DROP TABLE IF EXISTS `problem`;
CREATE TABLE `problem` (
`id` int NOT NULL AUTO_INCREMENT,
`courseId` int NOT NULL,
`adminuserId` int NOT NULL,
`title` varchar(30) DEFAULT NULL,
`description` varchar(5000) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of problem
-- ----------------------------
INSERT INTO `problem` VALUES ('3', '1', '1', '迷宫游戏实现2', '<p style=\"text-align: left;\"><strong>迷宫介绍:</strong></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">假设一个迷宫的矩阵图如下,其中用1表示通道,用0表示障碍物。入口在(1,1),出口在(8,8)。</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0000000000</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0110111010</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0110111010</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0111100110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0100011110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0111011110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0101110110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0100010010</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0011111110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0000000000</span></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">为了表示迷宫,设置一个数组M*N的二维数组,其中每个元素表示一个方块的状态,为1时表示对应方块是通道,为0时表示对应方块是障碍物(不可走),或者相反。</span></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">求迷宫问题就是在一个指定的迷宫中求出从入口到出口的一条路径。在求解时采用“穷举法”,即从入口出发依次试探相邻的方块,一且找到一个可走的相邻方块就继续走下去,并记下所走的方位。两个方块有公共边称为相邻。</span></p><p style=\"text-align: left;\"><strong>题目要求:</strong></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">从以下难度等级中选择一个,用C/C++实现迷宫游戏,迷宫大小可输入。难度等级越大,得分越高。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">1. </span><strong>等级1</strong><span style=\"color: rgb(0, 0, 0);\">:使用</span><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">不超过</span><span style=\"color: rgb(0, 0, 0);\">10x10的二维数组模拟迷宫,输出行走路径或“无解”。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">2. </span><strong>等级2</strong><span style=\"color: rgb(0, 0, 0);\">:使用</span><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">不超过</span><span style=\"color: rgb(0, 0, 0);\">10x10的二维数组模拟迷宫,输出最短的行走路径或“无解”。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">3. </span><strong>等级3</strong><span style=\"color: rgb(0, 0, 0);\">:使用</span><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">不超过</span><span style=\"color: rgb(0, 0, 0);\">100x100的二维数组模拟迷宫,支持多出口,输出最短的行走路径或“无解”。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">4. </span><strong>等级4</strong><span style=\"color: rgb(0, 0, 0);\">:使用</span><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">不超过</span><span style=\"color: rgb(0, 0, 0);\">2x100x100的三维数组模拟两层楼迷宫,支持多出口和楼梯,输出最短的行走路径或“无解”。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">5. </span><strong>等级5</strong><span style=\"color: rgb(0, 0, 0);\">:使用</span><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">不超过</span><span style=\"color: rgb(0, 0, 0);\">2x100x100的三维数组模拟两层楼迷宫,支持多出口、楼梯和自定义楼梯距离,输出最短的行走路径或“无解”。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">等级</span><span style=\"color: rgb(0, 0, 0);\">5的出口可参考以下范例输入:</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">2</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">1 3 5</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">0 10 39</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">表示有</span><span style=\"color: rgb(0, 0, 0);\">2个出口,分别在二楼的(3,5)和一楼的(10,39)坐标处</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">等级</span><span style=\"color: rgb(0, 0, 0);\">5的楼梯可参考以下范例输入:</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">2</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">8 9 3</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">15 27 2</span></p><p><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">表示有</span><span style=\"color: rgb(0, 0, 0);\">2个楼梯,位置(8,9)的楼梯可以从(0,8,9)处到达(1,8,9),距离为3;位置(15,27)的楼梯可以从(0,15,27)处到达(1,15,27),距离为2。</span></p>');
INSERT INTO `problem` VALUES ('5', '1', '2', '迷宫游戏实现', '<p style=\"text-align: left;\"><strong>迷宫介绍:</strong></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">假设一个迷宫的矩阵图如下,其中用1表示通道,用0表示障碍物。入口在(1,1),出口在(8,8)。</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0000000000</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0110111010</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0110111010</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0111100110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0100011110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0111011110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0101110110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0100010010</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0011111110</span></p><p style=\"text-align: center;\"><span style=\"color: rgb(0, 0, 0);\">0000000000</span></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">为了表示迷宫,设置一个数组M*N的二维数组,其中每个元素表示一个方块的状态,为1时表示对应方块是通道,为0时表示对应方块是障碍物(不可走),或者相反。</span></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">求迷宫问题就是在一个指定的迷宫中求出从入口到出口的一条路径。在求解时采用“穷举法”,即从入口出发依次试探相邻的方块,一且找到一个可走的相邻方块就继续走下去,并记下所走的方位。两个方块有公共边称为相邻。</span></p><p style=\"text-align: left;\"><strong>题目要求:</strong></p><p style=\"text-indent: 24pt;\"><span style=\"color: rgb(0, 0, 0);\">从以下难度等级中选择一个,用C/C++实现迷宫游戏,迷宫大小可输入。难度等级越大,得分越高。</span><span style=\"color: rgb(255, 0, 0);\">要求使用栈保存行走路径的信息,不能使用深度优先或广度优先等搜索算法。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">1. </span><strong>等级1</strong><span style=\"color: rgb(0, 0, 0);\">:使用</span><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">不超过</span><span style=\"color: rgb(0, 0, 0);\">10x10的二维数组模拟迷宫,输出行走路径或“无解”。</span></p><p style=\"text-align: left;\"><span style=\"color: rgb(0, 0, 0);\">2. </span><strong>等级2</strong><span style=\"color: rgb(0, 0, 0);\">:使用</span><span style=\"color: rgb(0, 0, 0); font-family: 宋体;\">不超过</span><span style=\"color: rgb(0, 0, 0);\">100x100的二维数组模拟迷宫,输出行走路径或“无解”。</span></p>');
-- ----------------------------
-- Table structure for scoringrubric
-- ----------------------------
DROP TABLE IF EXISTS `scoringrubric`;
CREATE TABLE `scoringrubric` (
`id` int NOT NULL AUTO_INCREMENT,
`standardId` int DEFAULT NULL,
`lowerLimit` float DEFAULT NULL,
`upperLimit` float DEFAULT NULL,
`description` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of scoringrubric
-- ----------------------------
INSERT INTO `scoringrubric` VALUES ('10', '25', '0', '100', '<p>使用AI编程助手的学生,需提交完整的交互过程记录,包括提问、AI回复和个人思考。将根据提问的技巧和思考的深度进行评分。不使用编程助手的学生,需提交设计思路文档。将根据设计的合理性、创新性和完整性进行评分。</p>');
INSERT INTO `scoringrubric` VALUES ('14', '26', '0', '100', '<p>根据有无路径、路径的曲折程度等,提交至少5组不同的测试数据及其运行结果。测试数据应覆盖不同的迷宫布局和难度。测试数据的复杂性和完备性将影响得分。</p>');
INSERT INTO `scoringrubric` VALUES ('15', '27', '0', '25', '<p>难度等级1:功能完善、无bug,得10分。</p>');
INSERT INTO `scoringrubric` VALUES ('16', '27', '25', '50', '<p>难度等级2:功能完善、无bug,得20分。</p>');
INSERT INTO `scoringrubric` VALUES ('29', '33', '0', '100', '<p>使用AI编程助手辅助编程,需提交完整的交互过程记录,包括提问、AI回复和个人思考。将根据提问的技巧和思考的深度进行评分。</p>');
INSERT INTO `scoringrubric` VALUES ('31', '34', '0', '100', '<p>根据有无路径、路径的曲折程度等,提交至少5组不同的测试数据及其运行结果。测试数据应覆盖不同的迷宫布局和难度。测试数据的复杂性和完备性将影响得分。</p>');
INSERT INTO `scoringrubric` VALUES ('50', '43', '0', '50', '<p>难度等级1:功能完善、无bug,得20分。</p>');
INSERT INTO `scoringrubric` VALUES ('51', '43', '50', '100', '<p>难度等级2:功能完善、无bug,得40分。</p>');
INSERT INTO `scoringrubric` VALUES ('54', '27', '50', '62.5', '<p>难度等级3:功能完善、无bug,得25分。</p>');
INSERT INTO `scoringrubric` VALUES ('55', '27', '62.5', '75', '<p>难度等级4:功能完善、无bug,得30分。</p>');
INSERT INTO `scoringrubric` VALUES ('56', '27', '75', '100', '<p>难度等级5:功能完善、无bug,得40分。</p>');
-- ----------------------------
-- Table structure for scoringstandard
-- ----------------------------
DROP TABLE IF EXISTS `scoringstandard`;
CREATE TABLE `scoringstandard` (
`id` int NOT NULL AUTO_INCREMENT,
`problemId` int DEFAULT NULL,
`dimension` varchar(100) DEFAULT NULL,
`weight` float DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of scoringstandard
-- ----------------------------
INSERT INTO `scoringstandard` VALUES ('25', '3', '交互过程或设计结果', '0.3');
INSERT INTO `scoringstandard` VALUES ('26', '3', '测试结果', '0.3');
INSERT INTO `scoringstandard` VALUES ('27', '3', '程序功能', '0.4');
INSERT INTO `scoringstandard` VALUES ('33', '5', '交互过程', '0.3');
INSERT INTO `scoringstandard` VALUES ('34', '5', '测试结果', '0.3');
INSERT INTO `scoringstandard` VALUES ('43', '5', '程序功能', '0.4');
-- ----------------------------
-- Table structure for studentclass
-- ----------------------------
DROP TABLE IF EXISTS `studentclass`;
CREATE TABLE `studentclass` (
`id` int NOT NULL AUTO_INCREMENT,
`userId` int NOT NULL,
`classId` int NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of studentclass
-- ----------------------------
INSERT INTO `studentclass` VALUES ('7', '1', '3');
INSERT INTO `studentclass` VALUES ('8', '2', '5');
INSERT INTO `studentclass` VALUES ('13', '2', '8');
INSERT INTO `studentclass` VALUES ('14', '3', '8');
INSERT INTO `studentclass` VALUES ('15', '3', '5');
INSERT INTO `studentclass` VALUES ('16', '19', '5');
INSERT INTO `studentclass` VALUES ('17', '20', '9');
INSERT INTO `studentclass` VALUES ('18', '21', '9');
INSERT INTO `studentclass` VALUES ('19', '7085', '1');
INSERT INTO `studentclass` VALUES ('21', '7084', '13');
INSERT INTO `studentclass` VALUES ('22', '20', '5');
INSERT INTO `studentclass` VALUES ('23', '7082', '3');
INSERT INTO `studentclass` VALUES ('24', '7083', '3');
INSERT INTO `studentclass` VALUES ('25', '7085', '3');
INSERT INTO `studentclass` VALUES ('26', '7085', '13');
INSERT INTO `studentclass` VALUES ('27', '7102', '13');
INSERT INTO `studentclass` VALUES ('28', '6830', '13');
INSERT INTO `studentclass` VALUES ('29', '21', '13');
INSERT INTO `studentclass` VALUES ('30', '21', '1');
INSERT INTO `studentclass` VALUES ('31', '7082', '1');
INSERT INTO `studentclass` VALUES ('32', '7084', '1');
-- ----------------------------
-- Table structure for submitreport
-- ----------------------------
DROP TABLE IF EXISTS `submitreport`;
CREATE TABLE `submitreport` (
`id` int NOT NULL AUTO_INCREMENT,
`problemId` int NOT NULL,
`studentId` int NOT NULL,
`adminuserId` int NOT NULL,
`readTime` datetime DEFAULT NULL,
`submissionTime` datetime DEFAULT NULL,
`submissionStatus` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`plagiarismStatus` varchar(10) DEFAULT NULL,
`attachment` varchar(200) DEFAULT NULL,
`autoscore` float DEFAULT NULL,
`autocomment` varchar(300) DEFAULT NULL,
`score` float DEFAULT NULL,
`comment` varchar(300) DEFAULT NULL,
`addTime` datetime DEFAULT NULL,
`simularity` float DEFAULT NULL,
`similardocs` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb3;
-- ----------------------------
-- Records of submitreport
-- ----------------------------
INSERT INTO `submitreport` VALUES ('1', '5', '7082', '1', '2025-05-02 12:23:34', '2025-05-04 12:34:54', '待批阅', '已查重', 'zjy.docx', '90', null, '90', null, '2025-05-14 20:00:00', '0.342342', 'ly.docx');
INSERT INTO `submitreport` VALUES ('2', '5', '21', '1', '2025-05-03 11:23:21', '2025-05-04 23:34:24', '已批阅', '已查重', 'ly.docx', '70', '基本达到要求但具体示例不够', '72', null, '2025-05-13 21:39:16', '0.56327', 'zjy.docx');
INSERT INTO `submitreport` VALUES ('5', '3', '7082', '1', null, null, '未领取', null, null, null, null, null, null, '2025-05-13 11:06:23', '0', null);
INSERT INTO `submitreport` VALUES ('6', '5', '7085', '1', '2025-05-02 08:34:23', null, '已领取', null, null, null, null, null, null, null, null, null);
-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(20) NOT NULL,
`studentNo` varchar(20) DEFAULT NULL,
`chineseName` varchar(30) DEFAULT NULL,
`banji` varchar(50) DEFAULT NULL,
`createDate` datetime NOT NULL,
`Email` varchar(50) DEFAULT NULL,
`solved` int DEFAULT '0',
`submit` int DEFAULT '0',
`answer` varchar(20) DEFAULT NULL,
`messageCondition` varchar(255) DEFAULT NULL,
`question` varchar(50) DEFAULT NULL,
`uuid` varchar(100) DEFAULT NULL,
`pwd` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`,`username`)
) ENGINE=InnoDB AUTO_INCREMENT=7105 DEFAULT CHARSET=gbk;
-- ----------------------------
-- Records of users
-- ----------------------------
INSERT INTO `users` VALUES ('1', 'felix', '123456', '2131535', '李菲菲', '软件2班', '2015-08-10 10:27:48', '234567765@qq.com', '0', '0', '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('2', 'bing', '123456', '111330128', '郑彬彬', '软件1班', '2015-08-20 10:27:48', '', '0', '0', '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('3', 'peng', '1234567', '111330129', '马云鹏', '计算机1班', '2015-08-20 10:27:48', '', '0', '0', '', null, '', null, '8bb0cf6eb9b17d0f7d22b456f121257dc1254e1f01665370476383ea776df414');
INSERT INTO `users` VALUES ('19', 'zy', '123456', '141340108', '赵玥', '170928', '2015-10-11 20:45:19', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('20', 'zez', '123456', '1513000j2', '周恩子', '卓越软件1501', '2015-10-11 20:45:19', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('21', 'ly', '123456', '151320101', '刘颖', '卓越软件1501', '2015-10-11 20:45:19', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('6830', 'jyc', '123456', '20630325', '金宇宸', '202101', '2023-06-30 14:42:10', '2845141619@qq.com', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('7082', 'zjy', '123456', '231310507', '张嘉仪', '计算机类专业2023级秋季5班', '2023-09-28 15:26:52', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('7083', 'zyx', '123456', '231310508', '赵芸溪', '计算机类2305', '2023-09-28 15:28:28', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('7084', 'czx', '123456', '231310509', '蔡兆炫', '计算机类2305', '2023-09-30 22:30:44', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('7085', 'ckl', '123456', '231310510', '陈坤龙', '计算机类2305', '2023-09-28 15:30:28', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');
INSERT INTO `users` VALUES ('7102', 'yxy', '123456', '231310531', '鄢欣云', '计算机类2305', '2023-09-28 15:44:59', '', null, null, '', null, '', null, '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92');