教学管理信息系统数据库的构建与设计.docx

上传人:b****1 文档编号:801940 上传时间:2022-10-13 格式:DOCX 页数:45 大小:853.02KB
下载 相关 举报
教学管理信息系统数据库的构建与设计.docx_第1页
第1页 / 共45页
教学管理信息系统数据库的构建与设计.docx_第2页
第2页 / 共45页
教学管理信息系统数据库的构建与设计.docx_第3页
第3页 / 共45页
教学管理信息系统数据库的构建与设计.docx_第4页
第4页 / 共45页
教学管理信息系统数据库的构建与设计.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

教学管理信息系统数据库的构建与设计.docx

《教学管理信息系统数据库的构建与设计.docx》由会员分享,可在线阅读,更多相关《教学管理信息系统数据库的构建与设计.docx(45页珍藏版)》请在冰豆网上搜索。

教学管理信息系统数据库的构建与设计.docx

教学管理信息系统数据库的构建与设计

教学管理信息系统数据库的构建与设计

项目概述

教学管理信息系统数据库的构建与设计简介

项目名称

教学管理信息系统数据库的构建与设计

时间安排

5天

表数量

10

项目难度

★★★★☆

项目简介

随着高等院校教育体制的改革和发展,高校信息化的提升,其核心是以校园网为载体最大程度地利用网络资源的共享,方便、快捷等优点,压缩工作周期,实现教学管理的信息化、高效化以及自动化。

根据学校的教学管理信息工作的基本流程,教学管理信息应用系统由四个功能模块组成:

1.学生选课管理模块:

实现学生选棵录入、学生选课调整和学生选课审核等功能。

2.学生信息管理模块:

实现学生学籍注册、学生转学、学生毕业和学生成绩管理。

3.教学调度管理模块:

实现排课和调度管理、教师管理、等功能。

项目目的

了解管理信息应用系统的数据库设计的基本方法,掌握数据库设计的基本流程。

涉及主要技术

数据库的分析与设计

Transact-SQL

编程环境

SQLServer2000

项目特点

通过学习本安例,可以了解并掌握数据库设计过程中各个阶段的工作过程和工作内容。

技术重点

使用标准的数据库设计方法实现数据库的分析与设计。

技术难点

数据库中各种不同类型信息关系的系统化和规范化的实现。

第一章教学管理信息系统数据库设计

1.项目介绍

教学管理管理信息系统的基本业务需求主要包括以下内容:

学生成绩管理包括:

各院系的教务人员完成学生学籍注册、毕业、学籍异常处理,各授课教师完成所讲授课程成绩的录入,然后由教务人员进行学生成绩的审核认可。

学生选课管理包括:

学生根据开设课程和培养计划选择本学期所修课程,教务人员对学生所选课程进行确认处理。

教学调度安排包括:

教务人员根据本学期所开课程、教师上课情况以及学生选课情况完成安排课、调课、教师管理。

1.1数据需求分析

需求分析是整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。

数据流图和数据字典是描述用户需求的重要工具。

数据流图描述了数据的来远和去向,以及所经过的处理;数据字典是对系统所需要处理的数据结构的进一步的描述。

教学管理信息系统的数据字典和数据流图包括以下内容。

1.1.1系统的基本数据字典

教学管理信息系统的基本数据字典的内容如下:

学生基本信息:

包括的数据项有:

学号、班级代码、姓名、性别、政治面貌、职务、籍贯、出生日期、家庭住址等。

课程基本信息:

包括的数据项有:

课程代码、课程名称、讲授课时、课程学分、人数等。

教师基本信息:

包括的数据项有:

教师编码、教师姓名、性别、所学专业、职称、籍贯、出生日期、家庭住址等。

教室基本信息:

包括的数据项有:

教室编码、教室类型、教室容量等。

系别基本信息:

包括的数据项有:

系代码、系名称、系地址、系电话等。

专业基本信息:

包括的数据项有:

专业代码、专业名称、专业性质、专业简介、所授学位等。

成绩基本信息:

包括的数据项有:

科目号、学号、科目名称、科目分数等。

选课基本信息:

包括的数据项有:

课程号、学号、修课审核人、成绩审核人等。

授课基本信息:

包括的数据项有:

课程号、教室编码、教师编码、授课时间、授课周次等。

班级基本信息:

包括的数据项有:

班级代码、班级名称,班级简介等。

1.1.2系统的基本数据流图

数据流图是从数据和对数据的加工处理的角度来描述系统的图形。

数据流图的基本组成元素如下图所示:

 

数据存储

 

 

图3-1数据流图的基本组成元素

教学信息管理系统的基本数据流图如下所示:

 

学生选课信息

新增课程

课程信息

选课审核信息

图3-2教学信息管理系统的基本数据流图

 

学生成绩信息

考试成绩

学生考试信息

学籍注册管理

个人考试信息

毕业归档信息

新入学的学生信息

成绩确认信息

 

毕业归档信息

学生学籍信息

图3-3教学信息管理系统的基本数据流图

 

排课信息

课表信息

个人考试成绩

排课信息排课信息

排课信息

图3-4教学信息管理系统的基本数据流图

 

1.2概念结构设计

概念结构设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立与任何DBMS软件和硬件的概念模型。

概念结构设计是以需求分析所得到的系统数据字典和系统数据流图为输入,经过加工处理后,输出系统的实体、联系模型(ERM)。

实体、联系模型(ERM)图的基本组成元素如下图所示:

 

 

图3-5实体、联系模型(ERM)图的基本组成元素图

实体、联系模型(ERM)是概念设计阶段描述概念结构模型的只要设计工具,教学信息管理系统的E-R图包括以下内容。

1.2.1学生实体的E-R图

 

 

图3-6学生实体E-R图

1.2.2班级实体的E-R图

 

 

图3-7班级实体E-R图

1.2.3教室实体的E-R图

 

图3-8教室实体E-R图

1.2.4系别实体的E-R图

 

 

 

图3-9系别实体E-R图

1.2.5课程实体的E-R图

 

 

 

图3-10课程实体E-R图

1.2.6任课教师实体E-R图

 

 

 

图3-11教师实体E-R图

1.2.7专业实体的E-R图

 

 

图3-12专业实体E-R图

1.2.8成绩的E-R图

 

 

图3-13成绩实体E-R图

 

1.2.9各实体间的E-R图

图3-14各实体间的E-R图

1.3逻辑结构设计

逻辑结构设计是将上一步所得到的概念模型转换为SQLServer支持的数据模型,并对其进行优化。

逻辑结构设计是以概念结构设计所得到系统的实体、联系模型(ERM)为输入,经过转换处理后,输出系统的关系数据结构(表结构)。

通过系统的实体、联系模型(ERM)进行系统的关系数据结构(表结构)转换的总体原则如下:

1)E-R图中的实体和有属性的联系转换成关系

2)E-R图中的属性转换成关系的属性

数据库的表结构是逻辑设计阶段描述逻辑结构模型的主要设计工具,教学信息管理系统的数据库表包括以下内容:

1.3.1Teacher(教师信息表)

教师(教师编码,教师姓名,性别,所学专业,职称,籍贯,出生日期,家庭住址)

字段名

字段类型

长度

主键或外键

字段值约束

对应中文属名

Tnum

nchar

5

主键

Notnull

教师编码

Tname

nvarchar

10

Notnull

教师姓名

Tsex

nvarchar

2

(男,女)

性别

Tspeciality

nvarchar

16

Notnull

所学专业

Ttitle

nvarchar

16

Notnull

职称

Tbirthday

nvarchar

8

出生日期

Tnativeplace

datetime

12

籍贯

Taddress

nvarchar

30

家庭住址

表3-1教师信息表

1.3.2Student(学生信息表)

学生(学号,班级代码,姓名,性别,政治面貌,职务,籍贯,出生日期,家庭住址)

字段名

字段类型

长度

主键或外键

字段值约束

对应中文属名

Snum

nchar

10

主键

Notnull

学号

Sname

nvarchar

10

Notnull

姓名

Ssex

nvarchar

2

(男,女)

性别

Stitle

nvarchar

16

Notnull

职称

Sface

nvarchar

10

政治面貌

Sbirthday

datetime

8

出生日期

Saddress

nvarchar

30

家庭住址

class_code

nvarchar

20

外键

Class.code

班级代码

Snativeplce

nvarchar

12

籍贯

表3-2学生信息表

1.3.3Speciality(专业信息表)

专业(专业代码,系代码,专业名称,专业性质,专业简介,所授学位)

字段名

字段类型

长度

主键或外键

字段值约束

对应中文属名

SPcode

nvarchar

20

主键

Notnull

专业代码

SPname

nvarchar

20

Notnull

专业姓名

spechar

nvarchar

30

专业性质

specshort

nvarchar

20

专业简介

degree

nvarchar

20

可授学位

depar_code

nvarchar

20

外键

Department.code

系代码

表3-3专业信息表

1.3.4Department(系信息表)

系别(系代码,系名称,系地址,系电话)

字段名

字段类型

长度

主键或外键

字段值约束

对应中文属名

DPcode

nvarchar

20

主键

Notnull

系代码

DPname

nvarchar

10

Notnull

系名称

DPaddress

nvarchar

30

系地址

telephone

nvarchar

12

系电话

表3-4系信息表

1.3.5Class(班级信息)

班级(班级代码,专业代码,班级名称,班级简介)

字段名

字段类型

长度

主键或外键

字段值约束

对应中文属名

CLcode

nvarchar

20

主键

Notnull

班级代码

CLname

nvarchar

10

班级名称

CLspecshort

nvarchar

30

班级简介

intime

datetime

8

入学时间

Specia_code

nvarchar

20

专业代码

表3-5班级信息表

1.3.6Course(课程信息表)

课程(课程代码,课程名称、讲授课时,课程学分,人数)

字段名

字段类型

长度

主键或外键

字段值约束

对应中文属名

CRcode

nvarchar

20

主键

Notnull

课程代码

CRname

nvarchar

20

Notnull

课程名字

period

nvarchar

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

当前位置:首页 > 高等教育 > 研究生入学考试

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

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