在线笔试系统 数据库设计
试卷模板:papertemaplate
岗位类型:positiontype
题库:question
答卷:sheet
应聘者答案(答卷明细表):ansersheet
用户表(包含面试吗、HR、应聘者):user
角色表:role (用来区分用户的类型)
试卷模板和题库的关系(试卷明细表): paperdetails
应聘者和岗位的关系:userpositiondertails
- 用户表(用户表包含3个角色)user
列名 |
含义 |
类型 |
属性 |
id |
记录编号 |
INT |
自增、主键、非空 |
loginname |
用户名 |
VARCHAR(20) |
唯一、非空 |
password |
密码 |
VARCHAR(40) |
非空 |
|
邮箱 |
VARCHAR(50) |
非空 |
username |
真实姓名 |
VARCHAR(20) |
非空 |
phone |
电话号码 |
char(11) |
非空 |
creator |
创建人ID |
|
外键 |
lastupdator |
最后修改人 ID |
|
外键 |
createtime |
创建时间 |
TIMESTAMP |
|
lastupdatetime |
最后修改时间 |
TIMESTAMP |
|
roleid |
角色ID |
Int |
非空、外键 |
identification |
身份证 |
|
|
sex |
性别 |
Varchar(8) |
|
recruittype |
招聘类型 |
Varchar(40) |
|
|
|
|
|
Recycle |
是否冻结 |
tinyint(1) |
0未冻结、1冻结 |
unit |
单位或者院校 |
Varchar(100) |
|
角色表:role
列名 |
含义 |
类型 |
属性 |
id |
记录编号 |
INT |
自增、主键、非空 |
rolename |
角色名 |
int |
唯一、非空 |
userpositiondertails
id |
记录编号 |
int |
自增、非空、主键 |
userid |
用户编号 |
int |
非空、外键 |
positionid |
岗位编号 |
int |
非空、外键 |
|
|
|
|
备注:用户编号包含面试官和应聘者
- 试卷模版表papertemaplate
id |
试卷模版编号 |
INT |
自增、非空、主键 |
papername |
试卷名 |
VARCHAR(40) |
唯一、非空 |
editorid |
编辑者ID |
int |
非空、外键 |
score |
试题总分 |
int |
|
typeid |
试卷岗位类型 |
int |
非空,外键 |
edittime |
编辑时间 |
TIMESTAMP |
索引 |
recycle |
是否回收 |
tinyint(1) |
非空,默认0(0未回收、1回收) |
Mark |
标签 |
VARCHAR(255) |
|
3 岗位类型表positiontype
id |
岗位类型编号 |
INT |
自增、非空、主键 |
typename |
岗位类型名 |
VARCHAR(40) |
唯一、非空 |
4.题库question
ID |
试题编号 |
INT |
自增、非空、主键 |
question |
题干 |
Varchar(1000) |
非空 |
score |
分数 |
Int |
非空 |
referanswer |
参考答案 |
Varchar(1000) |
|
standard |
评分标准 |
Varchar(1000) |
非空 |
createtime |
|
TIMESTAMP |
|
|
|
|
|
5.试卷明细表paperdetails
id |
试卷明细编号 |
int |
自增、非空、主键 |
paperid |
试卷编号 |
int |
非空、外键 |
questionid |
试题编号 |
int |
非空、外键 |
number |
试题在试卷中的编号 |
Int |
非空 |
|
|
|
|
答卷表sheet
id |
答卷编号 |
Int |
自增、非空、主键 |
assignerid |
分配人id |
int |
非空 |
interviewid |
面试官id |
Int |
非空 |
candidaterid |
应聘者id |
int |
非空 |
paperid |
试卷模板id |
Int |
非空 |
createtime |
|
TIMESTAMP |
|
taskstarttime |
任务开始答题时间 |
DateTime |
非空 |
taskendtime |
任务结束答题时间 |
DateTime |
非空 |
answerstarttime |
真正开始答题时间 |
DateTime |
|
answerendtime |
真正结束答题时间 |
DateTime |
|
Checktime |
批阅时间 |
DateTime |
|
Logintime |
登陆系统时间 |
DateTime |
|
recycle |
是否回收 |
tinyint(1) |
非空、默认0(0未回收、1回收) |
islogin |
是否登陆系统 |
tinyint(1) |
非空、默认0(0未登陆、1登陆) |
issubmit |
是否提交卷子 |
tinyint(1) |
非空、默认0(0未提交) |
isanswer |
是否答题 |
tinyint(1) |
非空、默认0(未答题0、1答题) |
ischeck |
是否审阅 |
tinyint(1) |
非空、默认0(未审阅0、1审阅) |
comment |
总评语 |
Varchar(1000) |
|
答卷明细表ansersheet(答题者答案表)
id |
答卷明细编号 |
Int |
自增、非空、主键 |
Questionid |
题目在答卷中的编号 |
int |
非空 |
Sheetid |
答卷id |
Int |
非空,外键 |
score
|
得分 |
Int |
|
Comment |
面试官评语 |
Varchar(1000) |
|
answer |
答案 |
Varchar(1000) |
|
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。