在线考试试题练习系统数据字典.docx
《在线考试试题练习系统数据字典.docx》由会员分享,可在线阅读,更多相关《在线考试试题练习系统数据字典.docx(78页珍藏版)》请在冰豆网上搜索。
在线考试试题练习系统数据字典
在线考试(试题练习)系统
《数据字典》
版本:
1.0
撰写:
校审:
日期:
1.前言
1.1.文档编写目的
该文档作为对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
1.2.文档范围
该文档包括数据库结构设计(ER图)与结构说明。
1.3.目标读者
该文档针对系统分析、程序设计、软件开发、数据库管理员编写。
1.4.参考
略
1.5.定义
略
1.6.术语
ER图:
E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
2.功能说明
略
3.ER图
略
4.数据库表详细说明
4.1.学生管理
4.1.1.学生管理:
Student
描述
学生管理
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
St_ID
Int
自增主键
St_AccName
nvarchar(50)
学生账号
St_Pw
nvarchar(100)
密码
St_Qus
nvarchar(255)
安全问题
St_Anwser
nvarchar(255)
安全问题的答案
St_Name
nvarchar(50)
真实姓名
St_Pinyin
nvarchar(50)
姓名拼音
St_Intro
nvarchar(2000)
学生的个人介绍
St_Signature
nvarchar(255)
学生的个人签名
St_Age
int
年龄
St_Birthday
datetime
生日
St_IDCardNumber
nvarchar(50)
身份证号
St_Photo
nvarchar(255)
照片
St_Sex
int
性别
St_Signature
nvarchar(255)
签名
St_Intro
nvarchar(2000)
个人介绍
St_Major
nvarchar(255)
所学专业
St_Education
nvarchar(255)
学历
St_Native
nvarchar(255)
籍贯
St_Nation
nvarchar(50)
民族
St_CodeNumber
nvarchar(50)
学生编号
St_Address
nvarchar(255)
住址
St_AddrContact
nvarchar(255)
联系地址
St_Phone
nvarchar(50)
电话
St_IsOpenPhone
bit
是否公开电话
St_PhoneMobi
nvarchar(50)
手机
St_IsOpenMobi
bit
是否公开手机
St_Email
nvarchar(50)
电子邮箱
St_Qq
nvarchar(50)
QQ号
St_Weixin
nvarchar(100)
微信号
St_Zip
nvarchar(50)
邮编
St_LinkMan
nvarchar(50)
紧急联系人
St_LinkManPhone
nvarchar(50)
紧急联系人电话
St_IsPass
bit
是否通过审核
St_IsUse
bit
是否启用
St_RegTime
datetime
注册时间
St_LastTime
datetime
最后登录时间
Org_ID
int
所在机构id
Org_Name
nvarchar(255)
所在机构名称
Sts_ID
int
学生分类ID
Sts_Name
nvarchar(255)
学生分类的名称
4.1.2.学生分类:
StudentSort
描述
学生分类的管理
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Sts_ID
int
自增主键ID
Sts_Name
nvarchar(255)
分类名称
Sts_Tax
int
排序号
Sts_Intro
nvarchar(1000)
分类说明
Sts_IsUse
bit
是否启用
Sts_IsDefault
bit
是否为默认分类
Org_ID
int
所在机构ID
Org_Name
nvarchar(255)
所在机构名称
4.1.3.学员错回顾:
Student_Ques
描述
学员在测试或考试,或练习时,做错的题在此记录,以方便回顾学习
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Squs_ID
int
自增主键ID
St_ID
Int
学员id
Qus_ID
Int
试题id
Qus_Diff
Int
试题的难度等级
Sbj_ID
int
试题所在分类
Squs_Level
int
生疏度
Qus_Type
int
试题分类,,1单选,2多选,3判断,4简答,5填空
4.2.教师管理
4.2.1.教师管理:
Teacher
描述
教师管理,
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Th_ID
int
自增主键
Th_AccName
nvarchar(50)
账号名
Th_Pw
nvarchar(100)
密码
Th_Qus
nvarchar(255)
安全问题
Th_Anwser
nvarchar(255)
安全问题答案
Th_Name
nvarchar(50)
教师名称
Th_Title
nvarchar(100)
教师的头衔,如首席讲师等
Th_Pinyin
nvarchar(50)
老师名称的拼音缩写
Th_Intro
nvarchar(2000)
教师的个人介绍
Th_Signature
nvarchar(255)
教师的个人签名
Th_Age
int
年龄
Th_Birthday
datetime
生日
Th_IDCardNumber
nvarchar(50)
身份证号
Th_Photo
nvarchar(255)
照片
Th_Signature
nvarchar(255)
签名
Th_Intro
nvarchar(2000)
个人介绍
Th_Major
nvarchar(255)
所学专业
Th_Education
nvarchar(255)
学历
Th_Sex
int
性别,1为男,2为女
Th_Native
nvarchar(255)
籍贯
Th_Nation
nvarchar(50)
民族
Th_CodeNumber
nvarchar(50)
系统内的教师工号
Th_Address
nvarchar(255)
住址
Th_AddrContact
nvarchar(255)
联系地址
Th_Phone
nvarchar(50)
电话
Th_IsOpenPhone
bit
是否公开电话
Th_PhoneMobi
nvarchar(50)
手机
Th_IsOpenMobi
bit
是否公开手机号
Th_Email
nvarchar(50)
电子邮箱
Th_Qq
nvarchar(50)
QQ
Th_Weixin
nvarchar(100)
微信
Th_Zip
nvarchar(50)
邮编
Th_LinkMan
nvarchar(50)
紧急联系人
Th_LinkManPhone
nvarchar(50)
紧急联系人电话
Th_IsPass
bit
是否通过审核
Th_IsUse
bit
是否启用
Th_RegTime
datetime
注册时间
Th_LastTime
datetime
最后登录时间
Th_Tax
Int
排序号
Th_Score
Int
当前老师的评价得分
Th_ViewNum
Int
访问量
Org_ID
int
所在机构ID
Org_Name
nvarchar(255)
所在机构名称
4.2.2.教师履历:
TeacherHistory
描述
教师地履历管理
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Thh_ID
Int
自增主键
O
P
Thh_Theme
nvarchar(100)
主题
0
Thh_StartTime
datetime
从事的开始时间
0
Thh_EndTime
datetime
结束时间
Thh_CrtTime
datetime
该条记录的创建时间
Thh_Type
nvarchar(50)
类型,例如学习、工作、实习等
True
O
Thh_Intro
nvarchar(2000)
详情
Thh_Grade
nvarchar(200)
职务或学历
Thh_School
nvarchar(200)
所在学校
Thh_Major
nvarchar(200)
所学专业
Thh_Compay
nvarchar(200)
工作的公司
Th_ID
int
教师id
Th_Name
nvarchar(50)
教师名称
4.3.课程管理
4.3.1.学科:
Subject
描述
学科或专业,当前系统是针对企业,如果针对学校则是学科
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Sbj_ID
Int
自增主键
O
P
Sbj_Name
nvarchar(255)
学科名称
0
Sbj_ByName
nvarchar(255)
学科别名
0
Sbj_Intro
nnvarchar
介绍
Sbj_Tax
int
排序号
Sbj_IsUse
Bit
是否使用
True
O
Sbj_CrtTime
Datetime
创建时间
Sbj_PassScore
Int
当前学科的及格分
Org_ID
Int
机构ID
Org_Name
nvarchar(255)
机构名称
4.3.2.课程:
Course
描述
课程管理,
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Cou_ID
Int
自增主键
O
P
Cou_Name
nvarchar(100)
课程名称
0
Cou_Logo
nvarchar(100)
课程logo
Cou_LogoSmall
nvarchar(100)
课程logo的缩略图
Cou_Tax
Int
排序号
0
Cou_Intro
nvarchar(1000)
介绍
Cou_Target
nvarchar(1000)
学习目标
Cou_Content
nvarchar(2000)
教学内容
O
Cou_IsUse
Datetime
是否启用
Cou_IsFree
Bit
是否免费
Cou_IsStudy
Bit
是否正在学习(该字段仅用于学生选择课列表时,只是一个临时存放数据地方)
Cou_StudentSum
Int
报考学生数
Cou_Money
Int
学习该课程的费用
Cou_CrtTime
DateTime
创建时间
Sbj_ID
Int
学科ID
Cou_Score
Int
当前课程的得分
Cou_ViewNum
Int
访问量
Sbj_Name
nvarchar(255)
学科名称
Org_ID
Int
机构ID
Org_Name
nvarchar(255)
机构名称
Th_ID
Int
教师的id
Th_Name
nvarchar(50)
教师的名称
4.3.3.课程大纲:
Outline
描述
课程大纲管理,其实主是课程章节
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Ol_ID
Int
自增主键
O
P
Ol_Name
nvarchar(200)
章节名称
0
Ol_Intro
nvarchar(2000)
章节介绍
Ol_PID
int
父id
Ol_Tax
Int
排序号
0
Ol_Level
Int
树形等级的深度
Ol_IsUse
Bit
是否启用
Ol_IsFree
Bit
是否免费
Ol_Courseware
nvarchar(200)
章节的课件名称
O
Ol_Vedio
nvarchar(200)
章节的视频讲座名称
Ol_LessonPlan
nvarchar(200)
章节的教学计划
Cou_ID
Int
所属课程的id
4.4.在线考试
4.4.1.部门与学科的关联:
Depart_Subject
描述
部门与学科之前的关联,是多对多关系。
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
DepSub_ID
int
自增主键
O
P
Dep_Id
Int
部门Id
0
部门
Sbj_ID
Int
学科Id
0
学科
4.4.2.试题库:
Questions
描述
记录试题信息,试题类型分为单选,多选,判断,简答,填空。
当试题类型为单选与多选时,其答案信息存放在QuesAnswer表中。
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Qus_ID
Int
自增主键
Qus_Title
nnvarchar
题目
Qus_Answer
nnvarchar
简答题答案
Qus_Diff
Int
难度等级
Qus_Type
Int
试题类型,1单选,2多选,3判断,4简答,5填空
Qus_Explain
nnvarchar
讲解
Qus_IsUse
Bit
是否使用
0
Qus_IsError
Bit
是否存在错误,如果错误则状态为True
0
Qus_ErrorInfo
nvarchar(255)
错误信息
Qus_UID
nvarchar(255)
唯一标识,与QuesAnswer表关联
QuesAnswer
Qus_Number
Int
该题的分数,数据库并不存储数据,仅方便前端计算
Qus_CrtTime
Datetime
创建时间
Qus_LastTime
Datetime
修改时间
Qus_IsCorrect
Bool
判断题答案
Kn_ID
Int
资料ID
Knowledge
Sbj_ID
Int
所属学科专业ID
Subject
Sbj_Name
nvarchar(255)
学科专业的名称
Subject
4.4.3.试题答案:
QuesAnswer
描述
当试题类型为单选与多选时,其答案信息存放在该表。
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Ans_ID
int
自增主键
Qus_ID
Int
题目ID
Questions
Qus_UID
nvarchar(255)
唯一标识,与Questions关联
Questions
Ans_Connvarchar
nnvarchar
答案选项
Ans_IsCorrect
Bit
是否选中
0
4.4.4.试卷:
TestPaper
描述
该表存放试卷信息。
试卷中包括试卷总分、用时等信息,试卷中各种试题的占比与分数(例如单选题共几道,占总分多少),存放于TestPagerItem表。
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
Tp_Id
int
自增主键
Tp_Name
Nvarchar(255)
试卷名称
Tp_Type
Int
试卷类型:
1静态试卷,2动态随机试卷
Tp_Intro
Nvarchar(255)
试卷简介
Tp_Logo
Nvarchar(255)
试卷logo
Tp_Author
Nvarchar(255)
出卷人
Tp_Total
Int
总分
Tp_PassScore
Int
及格分
Tp_Count
Int
总共多少道题
Tp_CrtTime
Datetime
创建时间
Tp_Lasttime
Datetime
修改时间
Sbj_ID
Int
所属学科专业ID
Subject
Sbj_Name
Nvarchar(255)
学科专业的名称
Subject
Tp_Diff
Int
难易度
Tp_Diff2
int
Tp_IsRec
Bool
是否推荐
Tp_IsBuild
Bool
是否已经生成试卷
Tp_IsUse
Bool
是否使用
Tp_Span
Int
考试时间,单位分钟
Tp_UID
Nvarchar(255)
唯一标识,试卷UID
Org_ID
Int
所属机构id
Org_Name
Nvarchar(255)
机构名称
Th_ID
Int
教师id
Th_Name
Nvarchar(255)
教师名称
4.4.5.试卷分项:
TestPagerItem
描述
该表存放试卷中种题型的信息,例如单选题占试卷多少道题,多少分,具体每道题多少分通过计算产生,数据库中不记录。
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
TPI_ID
自增
自增主键
Tp_UID
Nvarchar(255)
试卷UID
TestPaper
TPI_Type
Int
试题类型,1单选,2多选,3判断,4简答,5填空
TPI_Percent
Int
占总分的百分比
TPI_Number
Int
占多少分
TPI_Count
Int
该类型试题有几道
4.4.6.培训计划:
TrPlan
描述
用于记录添加的培训计划,参与人员的信息都被放在了表“ExamGroup”中。
字段说明
字段
类型
说明
默认值
是否必填
是否主键
外关联
TrP_Id
自增
自增主键
是
TrP_Time
datetime
培训日期
TrP_Start
datetime
开始时间
0:
0
TrP_End
datetime
结束时间
23:
59
Dep_Id
Int
责任部门Id
-1
Depart
Dep_CnName
Nv