在线笔试系统 数据库设计

 

试卷模板:papertemaplate

岗位类型:positiontype

题库:question

答卷:sheet

应聘者答案(答卷明细表):ansersheet

用户表(包含面试吗、HR、应聘者):user

角色表:role (用来区分用户的类型)

试卷模板和题库的关系(试卷明细表): paperdetails

应聘者和岗位的关系:userpositiondertails

 

  1. 用户表(用户表包含3个角色)user

列名

含义

类型

属性

id

记录编号

INT

自增、主键、非空

loginname

用户名

VARCHAR(20)

唯一、非空

password

密码

VARCHAR(40)

非空

email

邮箱

VARCHAR(50)

非空

username

真实姓名

VARCHAR(20)

非空

phone

电话号码

char(11)

非空

creator

创建人ID

Int

外键

lastupdator

最后修改人 ID

Int

外键

createtime

创建时间

TIMESTAMP

 

lastupdatetime

最后修改时间

TIMESTAMP

 

roleid

角色ID

Int

非空、外键

identification

身份证

Char(18)

 

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

非空、外键

 

 

 

 

备注:用户编号包含面试官和应聘者

 

  1. 试卷模版表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)

 

在线笔试系统 数据库设计,布布扣,bubuko.com

在线笔试系统 数据库设计

上一篇:MySQL replication illegal mix of collations


下一篇:数据库连接字符串的使用方法