教学管理信息系统数据库构建与设计Word文档格式.docx
- 文档编号:22708347
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:44
- 大小:748.32KB
教学管理信息系统数据库构建与设计Word文档格式.docx
《教学管理信息系统数据库构建与设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《教学管理信息系统数据库构建与设计Word文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
教学管理管理信息系统的基本业务需求主要包括以下内容:
学生成绩管理包括:
各院系的教务人员完成学生学籍注册、毕业、学籍异常处理,各授课教师完成所讲授课程成绩的录入,然后由教务人员进行学生成绩的审核认可。
学生选课管理包括:
学生根据开设课程和培养计划选择本学期所修课程,教务人员对学生所选课程进行确认处理。
教学调度安排包括:
教务人员根据本学期所开课程、教师上课情况以及学生选课情况完成安排课、调课、教师管理。
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
教师姓名
Tsex
2
(男,女)
性别
Tspeciality
16
所学专业
Ttitle
职称
Tbirthday
8
出生日期
Tnativeplace
datetime
12
籍贯
Taddress
30
家庭住址
表3-1教师信息表
1.3.2Student(学生信息表)
学生(学号,班级代码,姓名,性别,政治面貌,职务,籍贯,出生日期,家庭住址)
Snum
学号
Sname
姓名
Ssex
Stitle
Sface
政治面貌
Sbirthday
Saddress
class_code
20
外键
Class.code
班级代码
Snativeplce
表3-2学生信息表
1.3.3Speciality(专业信息表)
专业(专业代码,系代码,专业名称,专业性质,专业简介,所授学位)
SPcode
专业代码
SPname
专业姓名
spechar
专业性质
specshort
专业简介
degree
可授学位
depar_code
Department.code
系代码
表3-3专业信息表
1.3.4Department(系信息表)
系别(系代码,系名称,系地址,系电话)
DPcode
DPname
系名称
DPaddress
系地址
telephone
系电话
表3-4系信息表
1.3.5Class(班级信息)
班级(班级代码,专业代码,班级名称,班级简介)
CLcode
CLname
班级名称
CLspecshort
班级简介
intime
入学时间
Specia_code
表3-5班级信息表
1.3.6Course(课程信息表)
课程(课程代码,课程名称、讲授课时,课程学分,人数)
CRcode
课程代码
CRname
课程名字
period
讲课课时
number
numeric
9
计划人数
credithour
课程学分
表3-6课程信息表
1.3.7Classroom(教室信息表)
教室(教室编码,教室类型,教室容量)
CLRcode
教室编码
capacity
教室容量
type
教室类型
表3-7教室信息表
1.3.8Exam_grade(成绩信息表)
成绩(科目号,学号,科目名称,科目分数)
Ecode
科目号
kmname
科目名称
kmgrade
考试时间
grade
numreic
3
科目分数
表3-8成绩信息表
1.3.9courseplan(授课安排信息表)
授课(课程号,教室编码,教师编码,授课时间,授课周次)
teacher.code
classroom.code
Course.code
课程编码
tabletime
课表时间
week
课表周次
表3-9授课安排信息表
1.3.10studentcourse(学生修课信息表)
选修(课程号,学号,修课审核人,成绩审核人)
Stu_code
student.code
Cours_code
course.code
课程号
Cours_audit
修课审核人
Grade_audit
成绩审核人
表3-10学生修课信息表
1.3.11数据表之间的逻辑关系图
图3-15数据表之间的逻辑关系图
1.4数据库物理设计
物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。
物理结构设计是以逻辑结构设计所得到系统的关系数据结构(表结构)为输入,经过转换处理后,输出系统的数据库物理结构。
1.5数据库实施
数据库实施是根据应用系统数据库的关系结构模型和物理结构设计结果,形成基于SQLServer平台应用系统数据库的脚本和数据库设计报告,并进行数据库的具体构建与管理。
数据库实施是以逻辑结构设计和物理设计结构所得到系统关系数据结构和系统数据库物理结构为输入,经过转换处理后,输出系统的数据库设计脚本(包括数据库定义、数据库表定义和数据库索引定义等)。
1.5.1数据库表定义语句
IFEXISTS(SELECTnameFROMmaster.dbo.sysdatabasesWHEREname=N'
教学管理信息系统'
)
DROPDATABASE[教学管理信息系统]
GO
CREATEDATABASE[教学管理信息系统]ON(NAME=N'
教学管理信息系统_Data'
=N'
C:
\ProgramFiles\MicrosoftSQLServer\MSSQL\data\教学管理信息系统_Data.MDF'
SIZE=2,=10%)LOGON(NAME=N'
教学管理信息系统_Log'
\ProgramFiles\MicrosoftSQLServer\MSSQL\data\教学管理信息系统_Log.LDF'
SIZE=1,=10%)
COLLATEChinese_PRC_CI_AS
execsp_dboptionN'
N'
autoclose'
true'
bulkcopy'
false'
trunc.log'
tornpagedetection'
readonly'
dbouse'
single'
autoshrink'
ANSInulldefault'
recursivetriggers'
ANSInulls'
concatnullyieldsnull'
cursorcloseoncommit'
defaulttolocalcursor'
quotedidentifier'
ANSIwarnings'
autocreatestatistics'
autoupdatestatistics'
use[教学管理信息系统]
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'
[dbo].[FK_student_class]'
)andOBJECTPROPERTY(id,N'
IsForeignKey'
)=1)
ALTERTABLE[dbo].[student]DROPCONSTRAINTFK_student_class
[dbo].[FK_courseplan_classrooom]'
ALTERTABLE[dbo].[courseplan]DROPCONSTRAINTFK_courseplan_classrooom
[dbo].[FK_courseplan_course]'
ALTERTABLE[dbo].[courseplan]DROPCONSTRAINTFK_courseplan_course
[dbo].[FK_xxxx_course]'
ALTERTABLE[dbo].[xxxx]DROPCONSTRAINTFK_xxxx_course
[dbo].[FK_speciality_department]'
ALTERTABLE[dbo].[speciality]DROPCONSTRAINTFK_speciality_department
[dbo].[FK_class_speciality]'
ALTERTABLE[dbo].[class]DROPCONSTRAINTFK_class_speciality
[dbo].[FK_exam_grade_student]'
ALTERTABLE[dbo].[exam_grade]DROPCONSTRAINTFK_exam_grade_student
[dbo].[FK_xxxx_student]'
ALTERTABLE[dbo].[xxxx]DROPCONSTRAINTFK_xxxx_student
[dbo].[FK_courseplan_teacher]'
ALTERTABLE[dbo].[courseplan]DROPCONSTRAINTFK_courseplan_teacher
[dbo].[view_examgrade]'
IsView'
dropview[dbo].[view_examgrade]
[dbo].[class]'
IsUserTable'
dropta
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 管理信息系统 数据库 构建 设计