计算机毕业设计介绍:
数据库表设计
1.用户表(Users)
用户表用于存储系统的用户信息,该表引用角色Roles的RoleID字段作为表的外键,用户表的字段说明如表1所示。
表1 Users表字段说明
编号 | 字段名称 | 字段类型 | 字段说明 |
1 | UserID | Int | 用户表主键 |
2 | UserName | Varchar(50) | 用户名称 |
3 | Password | Varchar(50) | 用户密码 |
4 | Email | Varchar(50) | 用户Email地址 |
5 | RoleID | Int | 用户所属的角色 |
2.角色表(Roles)
角色表用于存储用户的角色信息。角色表的字段说明如表2所示。
表2 Roles表字段说明
编号 | 字段名称 | 字段类型 | 字段说明 |
1 | UserID | Int | 用户表主键 |
2 | UserName | Varchar(50) | 用户名称 |
3.考生表(Examinees)
考生表存储参加考试的考生信息,该表引用了用户表Users的主键UserID作为该表的外键。
4.问题表(Questions)
问题表存储系统的试题信息。该表引用问题种类表QuestionKinds的KindID、图片表Pictures的PictureID、用户表Users的UserID作为表的外键。问题表的字段说明如表3所示。
表3 Questions表的字段说明
编号 | 字段名称 | 字段类型 | 字段说明 |
1 | QuestionID | Int | 问题表主键 |
2 | Title | Varchar(200) | 问题内容 |
3 | Pubdate | Datetime | 添加到题库的时间 |
4 | KindID | Int | 问题类型ID |
5 |
PictureID |
Int |
问题图片ID |
6 |
Difficult |
Int |
问题的章节 |
7 |
Mark |
Int |
考试成绩 |
5.问题种类表(QuestionKinds)
问题种类表存储问题种类的信息。问题种类表的字段说明如表4所示。
表4 QuestionKinds表的字段说明
编号 |
字段名称 |
字段类型 |
字段说明 |
1 |
UserID |
Int |
用户表主键 |
2 |
UserName |
Varchar(50) |
用户名称 |
6.问题答案表(Answers)
问题答案表存储题库中问题的答案信息,该表引用问题表Questions的QustionID作为表的外键。问题答案表的字段说明如表5所示。
表5 Answers表的字段说明
编号 |
字段名称 |
字段类型 |
字段说明 |
1 |
AnswerID |
Int |
问题答案表主键 |
2 |
Title |
Varchar(4) |
标题 |
3 |
Body |
Varchar(200) |
问题的选项 |
4 |
AnswerBody |
Varchar(4) |
问题的正确答案 |
5 |
QuestionID |
Int |
答案所属问题的ID |
7.图片表(Pictures)
图片表存储系统的图片信息。
8.试卷表(Papers)
试卷表存储每一套试卷的信息,该表引用用户表Users的UserID、角色表Roles的RoleID,试卷表的字段说明如表6所示。
表6 Papers表的字段说明
编号 |
字段名称 |
字段类型 |
字段说明 |
1 |
PaperID |
Int |
角色表主键 |
2 |
TotalMark |
Int |
试题总分数 |
3 |
MinDefficult |
Int |
问题开始章节 |
4 |
maxDefficult |
Int
|
问题结束章节 |
5 |
UserID |
Int |
创建此试卷的用户ID |
6 |
RoleID |
Int |
考生的角色 |
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第6页为计算机毕业论文部分......