2.老师
权限:学员管理、试题管理、试卷管理、考试记录、密码管理、登陆模块。
3.学员
权限:试卷管理(考试)、考试记录(查看)、密码管理、登陆模块。
==================================================================
用户表
//用户表
CREATE TABLE user
(
id
int(11) NOT NULL auto_increment COMMENT ‘主键’,
no
varchar(20) default NULL COMMENT ‘账号-学生一般用学号’,
name
varchar(100) not NULL COMMENT ‘名字’,
password
varchar(20) not NULL COMMENT ‘密码’,
sex
varchar(20) default NULL COMMENT ‘性别’,
phone
varchar(20) default NULL COMMENT ‘电话’,
role_id
int(11) default NULL COMMENT ‘角色 0管理员,1老师,2学员’,
isValid
varchar(4) default ‘Y’ COMMENT ‘是否有效,Y有效,其他无效’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
默认插入管理员数据
//插入管理的数据
INSERT INTO user
VALUES (‘1’, ‘admin’, ‘管理员’, ‘123’, ‘1’, ‘111’, ‘0’, ‘Y’);
菜单表
CREATE TABLE menu
(
id
int(11) NOT NULL,
menuCode
varchar(8) default NULL COMMENT ‘菜单编码’,
menuName
varchar(16) default NULL COMMENT ‘菜单名字’,
menuLevel
varchar(2) default NULL COMMENT ‘菜单级别’,
menuParentCode
varchar(8) default NULL COMMENT ‘菜单的父code’,
menuClick
varchar(16) default NULL COMMENT ‘点击触发的函数’,
menuRight
varchar(8) default NULL COMMENT ‘2表示学员,1表示老师,0管理员,可以用逗号组合使用’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
默认插入的数据(建议一行行的插入,反正我的mysql一条条的弄,不然后面的中文会乱码)
INSERT INTO menu
VALUES (‘1’, ‘001’, ‘老师管理’, ‘1’, null, ‘adminManage’, ‘0’);
INSERT INTO menu
VALUES (‘2’, ‘002’, ‘学员管理’, ‘1’, null, ‘userManage’, ‘0,1’);
INSERT INTO menu
VALUES (‘3’, ‘003’, ‘试题管理’, ‘1’, null, ‘itemManage’, ‘0,1’);
INSERT INTO menu
VALUES (‘4’, ‘004’, ‘试卷管理’, ‘1’, null, ‘examManage’, ‘0,1,2’);
INSERT INTO menu
VALUES (‘5’, ‘005’, ‘考试记录’, ‘1’, null, ‘recordManage’, ‘0,1,2’);
INSERT INTO menu
VALUES (‘6’, ‘006’, ‘修改密码’, ‘1’, null, ‘modPwd’, ‘0,1,2’);
INSERT INTO menu
VALUES (‘7’, ‘007’, ‘退出系统’, ‘1’, null, ‘logout’, ‘0,1,2’);
题目表
//题目表
CREATE TABLE item
(
id
int(11) NOT NULL auto_increment COMMENT ‘主键’,
name
varchar(100) default NULL COMMENT ‘题名’,
content
varchar(1000) not NULL COMMENT ‘内容’,
type
int(11) not NULL COMMENT ‘类型:1单选 2多选 3判断 4主观’,
answer
varchar(1000) default NULL COMMENT ‘答案’,
itemVals
varchar(1000) default NULL COMMENT ‘选项’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
试卷表
//试卷表
CREATE TABLE exam
(
id
int(11) NOT NULL auto_increment COMMENT ‘主键’,
name
varchar(100) default NULL COMMENT ‘试卷名称’,
userId
int(11) not NULL COMMENT ‘创建人’,
time
int(11) not NULL COMMENT ‘考试时长’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
试卷试题关系表
//试卷试题关系表
CREATE TABLE exam_item_rel
(
id
int(11) NOT NULL auto_increment COMMENT ‘主键’,
level
int(11) not NULL COMMENT ‘属于第几大题’,
itemId
int(11) not NULL COMMENT ‘试题ID’,
examId
int(11) not NULL COMMENT ‘试卷ID’,
count
int(11) not NULL COMMENT ‘分数’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
考试记录表
//考试记录表
CREATE TABLE record
(
id
int(11) NOT NULL auto_increment COMMENT ‘主键’,
examId
int(11) not NULL COMMENT ‘试卷id’,
userId
int(11) not NULL COMMENT ‘考试人id’,
starttime
datetime default NULL COMMENT ‘开始时间’,
endtime
datetime default NULL COMMENT ‘结束时间’,
count
varchar(100) default NULL COMMENT ‘分数’,
state
varchar(100) default NULL COMMENT ‘试卷状态 1考试中,2阅卷中,3已阅卷’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
考试记录关系表
CREATE TABLE record_rel
(
id
int(11) NOT NULL auto_increment COMMENT ‘主键’,
recordId
int(11) not NULL COMMENT ‘记录ID’,
itemId
int(11) not NULL COMMENT ‘试题ID’,
answer
varchar(100) default NULL COMMENT ‘学生答案’,
count
int(11) default NULL COMMENT ‘当前题分数’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
===================================================================
管理员才有的权限,可以增加、修改、删除老师。
老师和管理员均有权限,可以增加、修改、删除。
老师和管理员均有权限,可以增加、修改、删除、查看。
老师和管理员均有权限,可以增加、修改、删除、查看。
学生有考试功能。
老师和管理员均有权限,可以查看、阅卷(针对主观题)。
学生有查看自己考试的记录功能。
=================================================================
java文件
总结
总的来说,面试是有套路的,一面基础,二面架构,三面个人。
最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友
了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB
片描述](https://img-blog.csdnimg.cn/20210429172830552.png#pic_center)
=================================================================
java文件
总结
总的来说,面试是有套路的,一面基础,二面架构,三面个人。
最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友
[外链图片转存中…(img-tJCFDiV0-1724424507571)]
[外链图片转存中…(img-DG9oNicI-1724424507572)]
了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB