题库管理系统.docx

上传人:b****3 文档编号:1426147 上传时间:2022-10-22 格式:DOCX 页数:18 大小:33.51KB
下载 相关 举报
题库管理系统.docx_第1页
第1页 / 共18页
题库管理系统.docx_第2页
第2页 / 共18页
题库管理系统.docx_第3页
第3页 / 共18页
题库管理系统.docx_第4页
第4页 / 共18页
题库管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

题库管理系统.docx

《题库管理系统.docx》由会员分享,可在线阅读,更多相关《题库管理系统.docx(18页珍藏版)》请在冰豆网上搜索。

题库管理系统.docx

题库管理系统

《数据库课程设计》

—题库管理系统

1需求分析

学校的题库管理系统

实现课程、题型等基本信息的管理;能管理每一门课程的题型,每门课程的章节;实现习题信息的管理,能按题型或章节录入每门课程的习题;定义存储过程查询指定课程各种题型和各章节的习题数量;定义视图查询各门课程使用的题型;

设每个习题有一个题号,题号由系统自动生成,要求从1开设编号;

设每个习题都有习题的建立日期,其值为系统时间,请定义实现(用默认实现);定义存储过程实现查询各门课程、各种题型的习题数量;

可以自动抽题组成套题,习题每抽取一次,要使习题的抽取次数加1(用触发器实现);

建立数据库相关表之间的参照完整性约束。

2任务概述

2.1、数据字典

数据结构:

学生

组成:

学号,姓名,性别,系别

说明:

学生表所存放的是学生的信息,学号为学生的用户名,是唯一的,设为主码。

数据结构:

任课老师

组成:

职工号,姓名,性别,系别

说明:

任课老师表所存放的是任课老师的信息,职工号为任课老师的用户名,是唯一

的,设为主码。

数据结构:

课程

组成:

课程名,课程号,章节号

说明:

课程表存放课程的相关信息,课程号是课程的唯一标识,设为主码。

数据结构:

授课

组成:

课程号,教师号,学号

说明:

授课表存放任课老师和学生之间的授课关系。

课程号,教师号和学号属性组是

授课表的唯一标识,设为主码。

数据结构:

测验卷组成:

试卷号,试卷名,课程号,题量,测试时间,难度

说明:

测验卷的详细信息填入此表中。

试卷号存放的是对测验卷一个编号,课程号是课程科目的编码,试卷号和课程号的属性组被设为主码;试卷名存放的是测验卷的主题名;题目内容存放每一题内容,与习题库发生联系;题量存放的是测验卷一共有多少题目。

数据结构:

课程习题

组成:

课程号,章节号,建立日期,难度,题号,答案

说明:

课程习题的详细内容存放在此表中。

课程代号存放的是课程科目的编码;章节号

存放的是对章节的编号;建立日期存放的是习题的上传日期;难度存放的是每一题的难度系数;题号存放的是每一道题的题目编号;课程代号,章节号,难度和题号的属性组设为主码。

数据结构:

选择

组成:

试卷号,课程号,题目内容

说明:

选择表存放的是测验卷和课程习题之间的联系。

试卷号和课程号是选择表的唯一

标识,设为主码。

数据结构:

解答

组成:

课程号,试卷号,学号,记录号,成绩

说明:

解答表存放的是学生解答测验卷的相关信息。

课程号、试卷号和学号可以唯一

标识解答信息,设为主码;记录号存放学生解答测验卷的次数;成绩存放每次学生测验的成绩。

数据结构:

题型

组成:

题名,题号,类别名

说明:

题型表存放的是学生所做的习题的相关信息。

题号可以作为唯一标识解答信息,

设为主码。

3数据库概念设计

3.1、局部概念模式设计

在系统界定范围内,将静态数据对象或逻辑上具有独立意义的概念抽象为实体集,如学生、任课教师、课程负责人、测验卷、课程习题、课程等。

从数据字典的角度来看,可将数据源点和数据结构作为实体集,而把数据处理抽象为实体间的联系。

3.1.1实体集的属性:

E-R图

3.1.2、E-R图表示数据库的概念结构

F图为课程责任人、任课教师、学生、课程、课程习题、测试卷实体集之间的关系

任课老师和测试卷的E-R图

 

 

测试卷和课程习题的

 

测试卷

学生和测试卷的E-R图学生

任教老师

题型

任教老师和题型的E-R图

包瀏

3・2全局概

 

节号

课程号

课程习题

章号

题名

建立日期

题号

题型

难度

题类别

选择

题目内容

M

题号

设定

M

试卷名

答案

1

M

1

职工号

试卷号

测试卷

任教老师

姓名

课程号

性别

题量

系别

成绩

测试时间

教授

解答

难度

M

授课

学号

学生

课程

N

课程名

姓名

性别

系别

课程号

N

M/

M

设定

 

4.数据库逻辑设计

4.1数据模型映射

4.1.1由E-R图导出一般关系模型的四条原则

原则1:

E-

R图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。

原则2:

E-

R图中的从实体及相应的的”联系变换为一个关系,从实体的属性加上主体关系的主码构

成这个关系的属性。

如果的”联系是1:

1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果的”联系是1:

M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码。

原则3:

1:

M联系通过在多”实体关系中增加相联系的“1实体关系的主码及联系本身的属

性来表达。

其中“1实体主码为外来码。

原则4:

M:

M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系

本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码。

将数据库概念模式映射为数据库逻辑模式,也就是把E-

R模型转换为关系模型。

既分别将每个实体集转换为关系,再将每个联系集也转换为关系

将实体集映射为关系:

学生(学号,学生姓名),学号是主码。

授课(课程号,职工号,,学号),(课程号,职工号,学号)是主码。

任课教师(职工号,姓名,性别),职工号是主码。

测验卷(试卷号,试卷名,课程号,题量,测试时间,难度),(试卷号,试卷名,课程号

)是主码。

课程习题(课程号,章号,节号,建立日期,难度,题号,题目内容,答案),(课程代

号,章号,节号,建立日期,难度,题号)是主码。

选择(试卷号,课程号,题目内容),(试卷号,课程号)是主码。

解答(课程号,试卷号,学号,记录号,成绩),(课程号,试卷号,学号,记录号)是主

码。

题型(题名,题号,题类别),(题名,题号)是主码。

章(章号,章名,章内容),(章号)是主码。

节(节号,节名,节内容),(节号)是主码

包含(章号,节号),(章号,节号)是主码。

4.2建立数据库

题库管理系统的数据库表的结构说明

表名

学生信息(SB)

属性名

别名

类型

长度

是否为空

说明

学号

Sno

char

12

主码

姓名

Sname

char

10

性别

Sex

char

2

系别

Sdept

char

10

表名

授课信息(SK)

属性名

别名

类型

长度

是否为空

说明

】田千口i=r.课程号

Cno

char

10

主码

职工号

Zgno

char

10

学号

Sno

char

10

表名

任课教师信息(RKJS)

属性名

别名

类型

长度

是否为空

说明

职工号

Zgno

char

10

主码

姓名

Zname

char

10

性别

Sex

char

2

系别

Sdept

char

10

表名

课程习题信息(KCXT)

属性名

别名

类型

长度

是否为空

说明

】田千口i=r.课程号

Cno

char

10

主码

章节号

Zno

char

10

建立日期

Jr

datetime

难度

Nd

char

10

题号

Tno

char

10

题目内容

Tn

varchar

50

答案

Ans

varchar

50

表名

选择信息(XD)

属性名

别名

类型

长度

是否为空

说明

试卷号

Sjno

char

10

主码

】田千口i=r.课程号

Cno

char

10

试卷内容

Snr

varchar

2000

表名

解答信息(JD)

属性名

别名

类型

长度

是否为空

说明

】田千口i=r.课程号

Cno

char

10

主码

试卷号

Sjno

char

10

学号

Sno

char

12

成绩

Grade

int

3

表名

题型信息(TD)

属性名

别名

类型

长度

是否为空

说明

题号

Tno

char

10

主码

题名

Tname

char

10

题类别

Tlb

char

6

表名

测验卷信息(CYJ)

属性名

别名

类型

长度

是否为空

说明

试卷号

SJno

char

10

主码

】田千口i=r.课程号

Cno

char

10

试卷名

SJname

char

2

题量

T1

int

2

测试时间

Ttime

char

10

难度

Nd

char

10

表名

题型信息(TX)

属性名

别名

类型

长度

是否为空

说明

题号

TXno

char

10

主码

题名

TXname

varchar

50

类别名

LBM

char

20

5.物理设计

5.1建立数据库

createdatabase题库管理

5.2建表

1.学生表

createtableSB

(Snochar(10)primarykey,

Snamechar(10),

Sexchar

(2),

Sdeptchar(10),

2.任课老师

createtableRKJS

(Tnochar(10)primarykey,

Tnamechar(10),

Sexchar

(2),

Sdeptchar(10)

3•课程表

createtableKc

(kcnochar(10),primarykey,

knamechar(10),

kzhangchar(10),

4•课程习题表

createtableKCXT

(Cnochar(10),

Znochar(10),

Jrdatetime,

Ndchar(10),

Tnointidentity(1,1),

Tnvarchar(50),

Answerchar(50),

primarykey(Cno,Zno,Nd,Jr,Tno),

foreignkey(KCno)referencesKC(KCno)

5测试卷表

createtableCYJ

(SJnochar(10),

Cnochar(10),

SJnamechar(10),

Tlchar

(2),

Ttimechar(10),

Ndchar(10),

primarykey(SJno,Cno,SJname),foreignkey(KCno)referencesKC(KCno))

6授课表

createtableSK

(kcnochar(10),

Tnochar(10),

Snochar(10),

primarykey(kcno,Tno,Sno),

foreign

key

(kcno)

reference

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1