在线考试系统数据库设计(表)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在线考试系统数据库设计
数据库名OnLineExam
开发环境Microsoft SQL Server 2000
表名说明Users 此表存储管理员与教师的信息
StudentInfo 此表存储学生的基本信息
ExamManage 此表保存每一次考试安排的相关信息
SubjectInfo 此表存储各专业的课程信息
PaperManage 此表保存每次考试的试卷信息
ScoreManage 此表保存每次考试的学生成绩信息
SingleQuestions 此表保存所有的单选题信息
MulQuestions 此表保存所有的多选题信息
YNQuestions 此表保存所有的判断题信息
FillQuestions 此表保存所有的填空题信息
各表的结构设计如下:
1.用户管理表(Users)
序号字段名称字段说明类型位数备注
1 UserID 用户编号varchar 20 主键
2 UserName 用户姓名varchar 20 不允许为空
3 UserPwd 登录密码varchar 20 不允许为空
4 UserType 用户类型varchar 20 不允许为空
2.学生信息表(StudentInfo)
序号字段名称字段说明类型位数备注
1 StuID 学号varchar 20 主键
2 StuName 学生姓名varchar 20 不允许为空
3 Grade 年级varchar 20 不允许为空
4 Major 所学专业varchar 50 不允许为空
5 Class 班级varchar 20 不允许为空
6 JoinYear 入学年份varchar 4 不允许为空
3. 考试管理表(ExamManage)
序号字段名称字段说明类型位数备注
1 ExamCode 考试代码varchar 20 主键
2 ExamName 考试名称varchar 200 不允许为空
3 ExamDate 考试日期datetime 8 不允许为空
4 ExamTime 考试时间datetime 8 不允许为空
5.TotalTime 持续时间int 4 不允许为空
6.JoinYear 届数varchar 4 不允许为空
7.Grade 年级varchar 20 不允许为空
8.Term 学期varchar 20 不允许为空
9.Major 专业varchar 50 不允许为空
序号字段名称字段说明类型位数备注
1 ID 课程编号Int 4 自动递增
2 JoinYear 届数varchar 4 不允许为空
3 Grade 年级varchar 20 不允许为空
4 Term 学期varchar 20 不允许为空
5 Major 专业varchar 50 不允许为空10.Subject 课程名varchar 50 不允许为空
5.试卷管理表(PaperManage)
序号字段名称字段说明类型位数备注
1 ExamCode 考试代码varchar 20 主键
2 PaperNo 试卷编号int 4 主键
3 Subject 考试科目varchar 50 不允许为空
4 QuestionType 试题类型varchar 20 不允许为空
5.QuestionNo 试题编号int 4 不允许为空
6.QuestionMark 试题分数int 4 不允许为空
序号字段名称字段说明类型位数备注
1 ExamCode 考试代码varchar 20 不允许为空
2 StudentID 学号varchar 20 不允许为空
3 Subject 考试科目varchar 50 不允许为空
4 Score 成绩int 4 不允许为空
5.单选题题库表 (SingleQuestions)
序号字段名称字段说明类型位数备注
1 ID 题库题号int 4 自动递增
2 Major 专业varchar 50 不允许为空
3 Grade 年级varchar 20 不允许为空
4 Subject 考试科目varchar 50 不允许为空
11.QuestionDate 出题日期datetime 8 不允许为空
erID 出题人varchar 20 不允许为空
13.QuestionNo 试题编号int 4 不允许为空
14.QuestionA 选项内容 1 varchar 500 不允许为空
15.QuestionB 选项内容 2 varchar 500 不允许为空
10 QuestionC 选项内容 3 varchar 500 允许为空
11 QuestionD 选项内容 4 varchar 500 允许为空
12 Answer 正确答案varchar 1 不允许为空
序号字段名称字段说明类型位数备注
1 ID 题库题号int 4 自动递增
2 Major 专业varchar 50 不允许为空
3 Grade 年级varchar 20 不允许为空
4 Subject 考试科目varchar 50 不允许为空
16.QuestionDate 出题日期datetime 8 不允许为空
erID 出题人varchar 20 不允许为空
18.QuestionNo 试题编号int 4 不允许为空
19.QuestionA 选项内容 1 varchar 500 不允许为空
20.QuestionB 选项内容 2 varchar 500 不允许为空
21.QuestionC 选项内容 3 varchar 500 不允许为空
11 QuestionD 选项内容 4 varchar 500 允许为空
12 QuestionE 选项内容 5 varchar 500 允许为空
6.QuestionF 选项内容 6 varchar 500 允许为空
7.Answer 正确答案varchar 12 不允许为空
序号字段名称字段说明类型位数备注
1 ID 题库题号int 4 自动递增
2 Major 专业varchar 50 不允许为空
3 Grade 年级varchar 20 不允许为空
4 Subject 考试科目varchar 50 不允许为空
22.QuestionDate 出题日期datetime 8 不允许为空
erID 出题人varchar 20 不允许为空
24.QuestionNo 试题编号int 4 不允许为空
25.Question 试题内容varchar 500 不允许为空
26.Answer 正确答案int 4 不允许为空
序号字段名称字段说明类型位数备注
1 ID 题库题号int 4 自动递增
2 Major 专业varchar 50 不允许为空
3 Grade 年级varchar 20 不允许为空
4 Subject 考试科目varchar 50 不允许为空
27.QuestionDate 出题日期datetime 8 不允许为空
erID 出题人varchar 20 不允许为空
29.QuestionNo 试题编号int 4 不允许为空
30.Question 试题内容varchar 500 不允许为空
31.Answer 正确答案varchar 200 不允许为空。

相关文档
最新文档