《数据库课程设计》题库管理系统
1需求分析
学校的题库管理系统实现课程、题型等基本信息的管理;能管理每一门课程的题型,每门课程的章节;实现习题信息的管理,能按题型或章节录入每门课程的习题;定义存储过程查询指定课程各种题型和各章节的习题数量;定义视图查询各门课程使用的题型;设每个习题有一个题号,题号由系统自动生成,要求从1开设编号;设每个习题都有习题的建立日期,其值为系统时间,请定义实现(用默认实现)
;定义存储过程实现查询各门课程、各种题型的习题数量;可以自动抽题组成套题,习题每抽取一次,要使习题的抽取次数加1(用触发器
实现);建立数据库相关表之间的参照完整性约束。
2任务概述
21、数据字典
数据结构:学生组成:学号,姓名,性别,系别说明:学生表所存放的是学生的信息,学号为学生的用户名,是唯一的,设为主码。
数据结构:任课老师组成:职工号,姓名,性别,系别说明:任课老师表所存放的是任课老师的信息,职工号为任课老师的用户名,是唯一的,设为主码。
数据结构:课程组成:课程名,课程号,章节号说明:课程表存放课程的相关信息,课程号是课程的唯一标识,设为主码。
f数据结构:授课
组
成:课程号,教师号,学号
说
明:授课表存放任课老师和学生之间的授课关系。课程号,教师号和学号属性组是
授课表的唯一标识,设为主码。
数据结构:测验卷组成:试卷号,试卷名,课程号,题量,测试时间,难度说明:测验卷的详细信息填入此表中。试卷号存放的是对测验卷一个编号,课程号是课程科目的编码,试卷号和课程号的属性组被设为主码;试卷名存放的是测验卷的主题名;题目内容存放每一题内容,与习题库发生联系;题量存放的是测验卷一共有多少题目。
数据结构:课程习题
组
成:课程号,章节号,建立日期,难度,题号,答案
说明:课程习题的详细内容存放在此表中。课程代号存放的是课程科目的编码;章节号
存放的是对章节的编号;建立日期存放的是习题的上传日期;难度存放的是每一题的难度系
数;题号存放的是每一道题的题目编号;课程代号,章节号,难度和题号的属性组设为主
码。
数据结构:选择
组
成:试卷号,课程号,题目内容
说明:选择表存放的是测验卷和课程习题之间的联系。试卷号和课程号是选择表的唯一
标识,设为主码。
数据结构:解答
组
成:课程号,试卷号,学号,记录号,成绩
说
明:解答表存放的是学生解答测验卷的相关信息。课程号、r