图2 数据库的E-R图
3.3数据库物理结构设计
通过系统分析,在线考试系统主要需要应用的表有:学生信息表、管理员信息表、成绩信息表及考试试题表。
(1)学生信息表
学生信息表tb_Student主要用于保存前台学生的学号、姓名、密码和性别等信息,tb_Student表字段说明如表1所示:
表1 tb_student(学生信息表)
序号 字段名 描述 类型 长度(字符) 允许空
1 ID 编号 int 否
2 StudentNum 学生帐号 varchar 50 是
3 StudentName 学生姓名 varchar 50 是
4 StudentPwd 学生密码 varchar 50 是
5 StudentSex 学生性别 varchar 50 是
(2)管理员信息表
管理员信息表tb_Admin主要用于保存后台管理人员的用户名和密码等信息,tb_Admin表字段说明如表2所示:
表2 tb_admin(管理员信息表)
序号 字段名 描述 类型 长度(字符) 允许空
1 ID 编号 int 否
2 AdminNum 管理员帐号 varchar 50 是
3 AdminName 管理员姓名 varchar 50 是
4 AdminPwd 管理员密码 varchar 50 是
(3)成绩信息表
成绩信息表tb_score主要用于保存学生的成绩、所考过的科目名称以及学生的学号,姓名等信息,tb_score表字段说明如表3所示:
表3 tb_score(成绩信息表)
序号 字段名 描述 类型 长度(字符) 允许空
1 ID 编号 int 否
2 StudentID 学号 varchar 50 是
3 LessonName 课程名称 varchar 50 是
4 score 学分 int 是
5 StudentName 姓名 varchar 50 是
6 StudentAns 学生答案 varchar 50 是
7 RightAns 正确答案 varchar 50 是
(4)试题信息表
试题信息表tb_test主要用于保存考试试题的名称、试题选项和试题答案等信息,tb_test表字段说明如表4所示:
上一页 [1] [2] [3] [4] [5] [6] 下一页