在线考试系统分析.docx
- 文档编号:10336533
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:12
- 大小:123.08KB
在线考试系统分析.docx
《在线考试系统分析.docx》由会员分享,可在线阅读,更多相关《在线考试系统分析.docx(12页珍藏版)》请在冰豆网上搜索。
在线考试系统分析
在线考试系统分析
分析人:
张先生
一、在线考试系统ER关系图
二、数据库表
1、班级表:
班级编号、班级名称
2、学生表:
学生编号、学号、姓名、性别、班级编号
3、教师表:
教师编号、教师号、姓名、性别、电话
4、教师班级表:
教师班级编号、教师编号、班级编号(本表主要方便班主任管理班级)
5、年级表:
年级编号、年级名称
6、课程表:
课程编号、课程名称、年级编号
7、修课表:
修课编号、学生编号、教师编号、课程编号、学期
8、用户表:
用户编号、用户名、学生编号、教师编号、用户类型(学生1、教师2、管理员3)、密码、是否可登录、上一次登录时间、上一次登录IP、本次登录时间、本次登录IP、注册时间、用户登录次数
9、题目类型表:
题目类型编号、题目类型名称、描述
10、题目表:
题目编号、题目内容、题目类型编号、教师编号(创建者)、答案、课程编号、是否共享、难易程度、添加日期、抽卷状态(1是0否,考试结束要改回状态为0)、答案解析、每题填空数(填空题必填)、上级题目编号、子级题目顺序(上级题目编号、子级题目顺序用于完形填空、阅读理解、完形填空的选项直接并入子级题目中,顺序只对完形填空须要)
11、试卷表:
试卷编号、试卷名称、课程编号、教师编号(创建者)、是否共享、审批人、创建日期、试卷类型(1普通、抽卷0)、题目总数量、总分、抽卷是否过期(随机试卷题目表的有效日期,题目表抽卷状态的有效期、修改时要参照准考表对应的试卷编号记录的是否已考试和有效结束日期)
12、试卷题目表:
试卷题目编号、试卷编号、题目编号、分数值
13、随机试卷题目表:
随机试卷题目编号、试卷编号、题目类型编号、教师编号、课程编号、难易程度、每题分数、题目数量(抽卷只允许从本教师的题库中抽)
14、选择题选项表:
选项编号、选项名称(A、B、C、D)、选项内容、题目编号
15、问答题表:
答题编号、修课编号、题目内容、答题内容、答题得分、教师编号(批巻老师)、答题时间、批卷时间、题目分值
16、准考表:
准考编号、修课编号、学生编号(冗余效率)、考试时长、过期状态(0,1)、试卷编号(外键)、有效开始日期、有效结束日期、是否已考试、考生参考实际时间
17、成绩表:
成绩编号、修课编号、试卷编号(冗余效率)、学生编号(冗余效率)、单选题分数、多选题分数、判断题分数、填充题分数、问答题分数、所得总分、最后更新时间
日志表:
日志编号、用户IP、用户编号、操作内容、操作时间(日志表只记关键操作,可选)
三、数据库设计
班级表1
表名
Classes
字段
类型
名称
备注
Classes_Id
Intidentity(1,1)
班级编号
主键(自增)
Classes_Name
Nvarchar(50)
班级名称
unique
学生表2
表名
Students
字段
类型
名称
备注
Students_Id
Intidentity(1,1)
学生编号
主键(自增)
Students_Number
Nvarchar(20)
学号
unique
Students_Name
Nvarchar(10)
姓名
Students_Sex
int
性别
0女1男
Classes_Id
int
班级编号
外键
教师表3
表名
Teachers
字段
类型
名称
备注
Teachers_Id
Intidentity(1,1)
教师编号
主键(自增)
Teachers_Number
Nvarchar(20)
教师号
unique
Teachers_Name
Nvarchar(10)
姓名
Teachers_Sex
Int
性别
0女1男
Teachers_Tel
Nvarchar(12)
电话
教师班级表4
表名
TC
字段
类型
名称
备注
TC_Id
Intidentity(1,1)
教师班级编号
主键(自增)
Teachers_Id
int
教师编号
外键
Classes_Id
Int
班级编号
外键
年级表5
表名
Grades
字段
类型
名称
备注
Grades_Id
Intidentity(1,1)
年级编号
主键(自增)
Grades_Name
Nvarchar(20)
年级名称
unique
课程表6
表名
Course
字段
类型
名称
备注
Course_Id
Intidentity(1,1)
课程编号
主键
Course_Name
Nvarchar(50)
课程名称
unique
Grades_Id
Int
年级编号
外键
修课表7
表名
STC
字段
类型
名称
备注
STC_Id
Intidentity(1,1)
修课编号
主键(自增)
Students_Id
Int
学生编号
外键
Teachers_Id
int
教师编号
外键
Course_Id
int
课程编号
外键
STC_XQ
Nvarchar(30)
学期(年份+春/秋学期)
用户表8
表名
Users
字段
类型
名称
备注
Users_Id
Intidentity(1,1)
用户编号
主键(自增)
Users_Name
Nvarchar(50)
用户名
unique
Students_Id
int
学生编号
外键
Teachers_Id
int
教师编号
外键
Users_Type
Int
用户类型
学生1教师2管理员3
Users_PassWord
Nvarchar(64)
密码(MD5加密)
加密的密码
Users_State
Int
是否可登录
1是0否
Users_LastTime
DateTime
上一次登录时间
作者Q356501926
Users_LastIp
Nvarchar(20)
上一次登录IP
Users_ThisTime
DateTime
本次登录时间
Users_ThisIp
Nvarchar(20)
本次登录IP
Users_RegisterTime
DateTime
注册时间
Users_LoginTimes
Int
用户登录次数
题目类型表9
表名
TopicType
字段
类型
名称
备注
TopicType_Id
Intidentity(1,1)
题目类型编号
主键(自增)
TopicType_Name
Nvarchar(20)
题目类型名称
unique
TopicType_Desc
Nvarchar(100)
题目类型描述
题目表10
表名
Topics
字段
类型
名称
备注
Topics_Id
Intidentity(1,1)
题目编号
主键(自增)
Topics_Content
Nvarchar(max)
题目内容
TopicType_Id
int
题目类型编号
外键
Teachers_Id
int
教师编号
外键(题目创建者)
Topics_Answer
Nvarchar(max)
答案(选择、判断、填充有答案)
Course_Id
int
课程编号
外键(所属课程)
Topics_Share
Int
是否共享
1是0否
Topics_Degree
int
难易程度
1简单2中等3较难
Topics_CreateTime
DateTime
创建日期
Topics_RandomState
Int
抽卷状态
1是0否
Topics_Analysis
Nvarchar(max)
答案解析
Topics_FillNumber
Int
每题填充数
填充题要填数,其它题填0
Topics_ParentId
Int
上级题目编号
用于完形填空
Topics_ChildXuHao
Int
子级题目排序号
相对同一上级而言
试卷表11
表名
Papers
字段
类型
名称
备注
Papers_Id
Intidentity(1,1)
试卷编号
主键(自增)
Papers_Name
Nvarchar(100)
试卷名称
Course_Id
int
课程编号
外键
Teachers_Id
int
教师编号(创建者)
外键
Papers_Share
Int
是否共享
1是0否
Papers_AgreenMan
Nvarchar(10)
审批人
Papers_CreateTime
DateTime
创建日期
Papers_Types
Int
试卷类型
1普通0抽卷
Papers_TopicsNumber
Int
题目总数
Papers_TotalScores
Int
总分
Papers_RandomState
Int
抽卷是否过期
1是0否
试卷题目表12
表名
PT
字段
类型
名称
备注
PT_Id
Intidentity(1,1)
试卷题目编号
主键(自增)
Papers_Id
int
试卷编号
外键
Topics_Id
int
题目编号
外键
PT_Scores
int
分值
随机试卷题目表13
表名
RPT
字段
类型
名称
备注
RPT_Id
Intidentity(1,1)
随机试卷题目编号
主键(自增)
Papers_Id
int
试卷编号
外键
TopicType_Id
int
题目类型编号
外键
Teachers_Id
int
教师编号
外键(题目创建者)
Course_Id
int
课程编号
外键
Topics_Degree
int
难易程度
0不限1简单2中等3较难
RPT_Scores
Int
题目分值
Topics_Number
Int
题目数量
选择题选项表14
表名
SI
字段
类型
名称
备注
SI_Id
Intidentity(1,1)
选择题编号
主键(自增)
SI_Name
Nvarchar
(2)
选项名称
(A、B、C、D)
SI_Content
Nvarchar(500)
选项内容
Topics_Id
Int
题目编号
外键
问答题表15
表名
Answers
字段
类型
名称
备注
Answers_Id
Intidentity(1,1)
答题编号
主键(自增)
STC_Id
Int
修课编号
外键
Topics_Content
Nvarchar(max)
题目内容
Answers_Content
Nvarchar(max)
答题内容
Answers_Score
int
答题得分
Teachers_Id
int
教师编号
外键(批巻老师)
Answers_Time
DateTime
答题时间
Answers_EditTime
DateTime
批巻时间
默认为答题时间
Answers_ShouldScore
Int
题目分值
准考表16
表名
OkExam
字段
类型
名称
备注
OkExam_Id
Intidentity(1,1)
准考编号
主键(自增)
STC_Id
int
修课编号
外键
Students_Id
Int
学生编号
冗余效率
OkExam_TimeLength
int
考试时长
分钟单位
OkExam_State
Int
是否过期
1是0否
Papers_Id
Int
试卷编号
外键
OkExam_BeginDate
Datetime
有效开始日期
OkExam_EndDate
Datetime
有效结束日期
OkExam_ExameState
Int
是否已经考试
1是0否
OkExam_ExameDate
Datetime
考生参考实际时间
没考试时,默认有效结束日期
成绩表17
表名
Scores
字段
类型
名称
备注
Scores_Id
Intidentity(1,1)
成绩编号
主键(自增)
STC_Id
int
修课编号
外键
Papers_Id
int
试卷编号
外键
Students_Id
int
学生编号
外键
Scores_OneItem
Int
单选题分数
Scores_MoreItem
int
多选题分数
Scores_Bool
Int
判断题分数
Scores_Fill
int
填空题分数
Scores_Answer
Int
问答题分数
Scores_Total
Int
所得成绩部分
Scores_Time
DateTime
最后更新时间
日志表18
表名
Diary
字段
类型
名称
备注
Diary_Id
Intidentity(1,1)
日志编号
主键(自增)
Diary_Ip
Nvarchar(20)
用户IP
Users_Id
int
用户编号
Diary_Content
Nvarchar(100)
操作内容
Diary_Date
Datetime
操作时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统分析