|
|
|
|
@ -0,0 +1,169 @@
|
|
|
|
|
DROP DATABASE IF EXISTS ExamSystem ;
|
|
|
|
|
CREATE DATABASE ExamSystem CHARACTER SET utf8;
|
|
|
|
|
use ExamSystem ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for paper
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `paper`;
|
|
|
|
|
CREATE TABLE `paper` (
|
|
|
|
|
`pid` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`pname` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`sid` int(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`pid`) USING BTREE,
|
|
|
|
|
INDEX `sid`(`sid`) USING BTREE,
|
|
|
|
|
CONSTRAINT `paper_ibfk_1` FOREIGN KEY (`sid`) REFERENCES `subject` (`sid`) ON DELETE CASCADE ON UPDATE NO ACTION
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of paper
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for roleright
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `roleright`;
|
|
|
|
|
CREATE TABLE `roleright` (
|
|
|
|
|
`RRID` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`FUNID` int(11) NULL DEFAULT NULL,
|
|
|
|
|
`ROLEID` int(11) NULL DEFAULT NULL,
|
|
|
|
|
PRIMARY KEY (`RRID`) USING BTREE,
|
|
|
|
|
INDEX `FK_Relationship_1`(`FUNID`) USING BTREE,
|
|
|
|
|
INDEX `FK_Relationship_2`(`ROLEID`) USING BTREE,
|
|
|
|
|
CONSTRAINT `FK_Relationship_1` FOREIGN KEY (`FUNID`) REFERENCES `sysfunction` (`FUNID`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
|
|
|
|
CONSTRAINT `FK_Relationship_2` FOREIGN KEY (`ROLEID`) REFERENCES `sysrole` (`ROLEID`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = gbk COLLATE = gbk_chinese_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of roleright
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
INSERT INTO `roleright` VALUES (3, 1, -1);
|
|
|
|
|
INSERT INTO `roleright` VALUES (4, 5, -1);
|
|
|
|
|
INSERT INTO `roleright` VALUES (5, 6, -1);
|
|
|
|
|
INSERT INTO `roleright` VALUES (6, 7, -1);
|
|
|
|
|
INSERT INTO `roleright` VALUES (7, 5, 2);
|
|
|
|
|
INSERT INTO `roleright` VALUES (8, 6, 2);
|
|
|
|
|
INSERT INTO `roleright` VALUES (9, 7, 2);
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for studentpaper
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `studentpaper`;
|
|
|
|
|
CREATE TABLE `studentpaper` (
|
|
|
|
|
`spid` varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`USERID` int(11) NOT NULL,
|
|
|
|
|
`sid` int(11) NOT NULL,
|
|
|
|
|
`studentkey` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
|
|
|
|
|
`studentstate` int(11) NOT NULL,
|
|
|
|
|
`pname` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
|
|
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of studentpaper
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for subject
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `subject`;
|
|
|
|
|
CREATE TABLE `subject` (
|
|
|
|
|
`sid` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`scontent` varchar(150) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`sa` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`sb` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`sc` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`sd` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`skey` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
|
|
|
|
|
`sstate` int(11) NOT NULL,
|
|
|
|
|
PRIMARY KEY (`sid`) USING BTREE,
|
|
|
|
|
UNIQUE INDEX `scontent`(`scontent`) USING BTREE
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of subject
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
INSERT INTO `subject` VALUES (1, '软件测试的目的是(___)', '试验性运行软件', '发现软件错误', '证明软件正确', '找出软件中全部错误', 'B', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (2, '在一个长度为n的顺序表的表尾插入一个新元素的渐进时间复杂度为', 'O (n)', 'O (1)', 'O (n2 )', 'O (log2 n)', 'A', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (3, '计算机系统中的存贮器系统是指', 'RAM存贮器', 'ROM存贮器', '主存贮器', 'cache、主存贮器和外存贮器', 'D', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (4, '某机字长32位,其中1位符号位,31位表示尾数。若用定点小数表示,则最大正小数为', '+(1 – 2-32)', '+(1 – 2-31)', '2-32', '2-31', 'B', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (5, '算术 / 逻辑运算单元74181ALU可完成', '16种算术运算功能', '16种逻辑运算功能', '16种算术运算功能和16种逻辑运算功能', '4位乘法运算和除法运算功能', 'C', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (6, '存储单元是指', '存放一个二进制信息位的存贮元', '存放一个机器字的所有存贮元集合', '存放一个字节的所有存贮元集合', '存放两个字节的所有存贮元集合;', 'B', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (7, '相联存贮器是按______进行寻址的存贮器。', '地址方式', '堆栈方式', '内容指定方式', '地址方式与堆栈方式', 'C', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (8, '变址寻址方式中,操作数的有效地址等于______。', '基值寄存器内容加上形式地址(位移量)', '堆栈指示器内容加上形式地址(位移量)', '变址寄存器内容加上形式地址(位移量)', '程序记数器内容加上形式地址(位移量)', 'C', 1);
|
|
|
|
|
INSERT INTO `subject` VALUES (10, '会飞的速发货', 'A.随机地选取测试数据', 'B.取一切可能的输入数据作为测试数据', 'C.如图', 'D.选择发现错误可能性最大的数据作为测试用例', 'D', 0);
|
|
|
|
|
INSERT INTO `subject` VALUES (11, '1+1=???', '2', '3', '4', '5', 'A', 1);
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for sysfunction
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `sysfunction`;
|
|
|
|
|
CREATE TABLE `sysfunction` (
|
|
|
|
|
`FUNID` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`FUNNAME` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL,
|
|
|
|
|
`FUNURL` varchar(200) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL,
|
|
|
|
|
`FUNPID` int(11) NULL DEFAULT NULL,
|
|
|
|
|
`FUNSTATE` int(11) NULL DEFAULT NULL,
|
|
|
|
|
PRIMARY KEY (`FUNID`) USING BTREE
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = gbk COLLATE = gbk_chinese_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of sysfunction
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (1, '系统功能', NULL, -1, 1);
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (2, '系统功能管理', 'sys/fun?cmd=list', 1, 1);
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (3, '用户管理', 'sys/user?cmd=list', 1, 1);
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (4, '角色管理', 'sys/role?cmd=list', 1, 1);
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (5, '试题管理', NULL, -1, 1);
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (6, '题目管理', 'sys/subject?cmd=list', 5, 1);
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (7, '试卷管理', 'sys/paper?cmd=list', 5, 1);
|
|
|
|
|
INSERT INTO `sysfunction` VALUES (8, NULL, NULL, NULL, NULL);
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for sysrole
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `sysrole`;
|
|
|
|
|
CREATE TABLE `sysrole` (
|
|
|
|
|
`ROLEID` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`ROLENAME` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL,
|
|
|
|
|
`ROLESTATE` int(11) NULL DEFAULT NULL,
|
|
|
|
|
`ROLEDESC` varchar(200) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL,
|
|
|
|
|
PRIMARY KEY (`ROLEID`) USING BTREE
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = gbk COLLATE = gbk_chinese_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of sysrole
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
INSERT INTO `sysrole` VALUES (-1, '超级管理员', 1, '超级管理员');
|
|
|
|
|
INSERT INTO `sysrole` VALUES (1, '学生', 1, '学生');
|
|
|
|
|
INSERT INTO `sysrole` VALUES (2, '试题管理员', 1, '管理是试题与试卷');
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for sysuser
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `sysuser`;
|
|
|
|
|
CREATE TABLE `sysuser` (
|
|
|
|
|
`USERID` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
|
|
`ROLEID` int(11) NULL DEFAULT NULL,
|
|
|
|
|
`USERNAME` varchar(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL,
|
|
|
|
|
`USERPWD` char(20) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL,
|
|
|
|
|
`USERTRUENAME` varchar(30) CHARACTER SET gbk COLLATE gbk_chinese_ci NULL DEFAULT NULL,
|
|
|
|
|
`USERSTATE` int(11) NULL DEFAULT NULL,
|
|
|
|
|
PRIMARY KEY (`USERID`) USING BTREE,
|
|
|
|
|
UNIQUE INDEX `USERNAME`(`USERNAME`) USING BTREE,
|
|
|
|
|
INDEX `FK_Relationship_3`(`ROLEID`) USING BTREE,
|
|
|
|
|
CONSTRAINT `FK_Relationship_3` FOREIGN KEY (`ROLEID`) REFERENCES `sysrole` (`ROLEID`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
|
|
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = gbk COLLATE = gbk_chinese_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Records of sysuser
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
INSERT INTO `sysuser` VALUES (2, -1, 'admin', '123456', '管理员', 1);
|
|
|
|
|
INSERT INTO `sysuser` VALUES (3, 1, 'student1', '123456', '张三丰', 1);
|
|
|
|
|
INSERT INTO `sysuser` VALUES (4, 2, 'teacher', '123456', '李四', 1);
|
|
|
|
|
INSERT INTO `sysuser` VALUES (5, 1, 'student2', '123456', '王五', 1);
|
|
|
|
|
|
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|