在线考试系统数据库设计
0.试题类型表exam_ptype //
Id 编号
Type 类型名称(C++,Java,Android...) string
1.单项选择题相关信息表exam_schoose //
Id 编号
Tid 所属类型(java,C++,Android...)
DrawpersonId 出题人编号
Drawtime 出题时间
QuestionText 问题文本
degree 难度(int)
OptionA 选项A
OptionB 选项B
OptionC 选项C
OptionD 选项D
Answer 答案
Score 分值
2.多项选择题相关信息表exam_mchoose //
Id 编号
Tid 所属类型(java,c++,Android...)
Drawpersonid 出题人Id
Drawtime 出题时间
QuestionText 问题文本
chooseCount 选项数量(<7个)
Degree 难度
OptionA 选项A
OptionB 选项B
OptionC 选项C
OptionD 选项D
OptionE 选项E
OptionF 选项F
Answer 答案(由多个答案拼接成的)
Score 分值
3.判断题相关信息表exam_judge //
Id 编号
Tid 所属类型(java,c++,Android...)
Drawpersonid 出题人id
Drawtime 出题时间
Degree 难度
QuestionText 问题文本
Answer 答案
Score 分值
4.应用题相关信息表exam_application //
Id 编号
Tid 所属类型(java,c++,Android...)
Drawpersonid 出题人id
Drawtime 出题时间
Degree 难度
QuestionText 问题文本
Answer 答案
Score 分值
//5.考生信息表exam_user //
Id 编号
Username 用户名
Password 密码
Realname 真实姓名
idcard身份证号码
6.考生成绩信息表exam_score //
Id 编号
sid考生号
Ip 考试机IP地址
Starttime 考试时间
Pid 试卷编号
Score 成绩
7.试卷信息表exam_paperinfo //
Id 试卷编号
Tid 所属类型(java,c++,Android...)
Createtime生成时间
Paper name试卷名称
Degree 试卷难度
8.单选题组卷信息表exam_schoosegroup schooseid单选题ID
paperid所属试卷编号
9.多选题组卷信息表exam_mchoosegroup mchooseid多选题ID
paperid所属试卷编号
10.判断题组卷信息表exam_judgegroup
judgeid判断题ID
paperid所属试卷编号
11.应用题组卷信息表exam_applicationgroup applicationid应用题ID
paperid所属试卷编号
12.考试试卷答案表exam_answercard //
Id 编号
Std 考生号
Pid 组卷试题编号
Type 题目类型(单选,多选,判断归一类,简答归一类)
Answer1考生答案1(存单选,多选,判断答案)
Answer2考生答案2(存简答答案)
13.考试信息表exam_testinfo //
Id 编号
Tname 考试名称
Sid 考生号
Pid 试卷编号
Time 考试时间(120分钟。
) int (存分钟)
Did 考试规则编号
State 状态(0,1) 0:未考 1:已考 2.正在考试
14.考试规则表exam_rule //
Id 编号
Rname 考试规则名称
15. 考试规则明细表exam_ruledetail // Id 编号
rid 所属规则编号
Sequenceid 顺序编号
describe 描述。