The Standardization Office was revised on the afternoon of December 13, 2020
数据库系统综合实训报告
课程设计报告
教师任课列表、班级任课列表)。
成绩管理包括成绩录入、成绩查询统计两个部分。其中成绩信息管理包括增加成绩、修改成绩、删除成绩,为实现成绩的增加操作,还需要班级学生名单子处理。为实现删除和修改成绩操作,还需设计成绩查询子处理。成绩查询统计包括个人成绩查询、个人学期成绩单、班级成绩查询、成绩查询统计。
数据库需求分析
顶层数据流图
根据上述初步需求,教务管理员、授课教师、辅导员、学生是数据输入的源点和数据输出的汇点。涉及到数据存储包括院系信息、专业信息、班级信息、学生基本信息、学生异动信息、教师信息、职称信息、课程信息、授课信息和成绩信息。
图2 顶层数据流图
一层数据流图
将数据处理“学生成绩管理系统”细化为基本数据管理、学生管理、教师管理、课程管理、授课管理、成绩管理等子处理。
图3 一层数据流图
二层数据流图
进一步细化各处理流程,直到数据流图中出现的每个数据处理都不能再分解为止。
图4 二层数据流图(基础信息管理)
图5 二层数据流图(学生管理)
图6 二层数据流图(教师管理)
图7 二层数据流图(授课管理)
图8 二层数据流图(成绩管理)
三层数据流图
成绩录入子系统还可以继续细化为增加成绩、修改成绩、删除成绩等子处理,为了方便成绩录入,还需要班级学生名单查询子过程。
图9 三层数据流图(成绩录入子处理)
3. 概念结构设计
E-R图
确定基础数据管理应用各实体间的联系、学生管理应用中各实体间的联系、教师管理和授课管理应用中各实体间的联系、学生成绩管理应用中各实体间的联系。考虑建立院系与学生、专业与学生、班级与学生之间的联系,以课程、学生、班级为结点合并生成E-R图。
图10 ER-图
用Powerdesigner软件画概念结构模型
字顶向下:先定义全局概念结构,逐步细化。
自底向下:先定义局部概念结构,然后集成。
逐步扩张:先定义核心概念结构,然后扩充。
混合策略:将自顶向下和自底向上相结合。
图11 概念模型
逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。
E-R图转换成的逻辑结构模式
关系模型的逻辑结构是一组关系模式的集合,E-R图则是有实体、实体属性和实体之间的联系3个要素组成。所以将E-R抓换成关系模型实际上就是将实体、实体属性和实体之间的联系转化关系模式,并确定关系模式的属性和码。
用Powerdesigner软件画逻辑结构模型
新建CDM模型,创建实体,双击实体,出现实体属性General选择卡设置通用属性,Attributes选择卡设置实体包含的属性,Identifiers设置实体的码,Notes记录备注信息,Rules设置规则,其中前两个必须设置,其余的选择设置。
图12 逻辑结构模型
5 物理结构设计
数据库中的表结构
表1 院系基本信息表,
属性名
存储名称
数据类型
是否是主属性或外键
完整性
院系代码
Department Code
Char(12)
Y
Not null
院系名称
DepartmentName
Varchar(50)
N
Not null
院系简称
DepartmentAbbreviaton
Varchar(50)
N
Not null
成立时间
Established Time
Datetime
N
Not null
院系规模
Department Scale
int
N
Not null
院系特色
Department Characteristic
Varchar (200)
N
Not null
院系说明
Department Description
text
N
Not null
表2 专业基本信息表
属性名
数据库系统综合实训报告 来自淘豆网m.daumloan.com转载请标明出处.