当前位置:文档之家› 数据库系统综合实训报告

数据库系统综合实训报告

4.1 E-R图转换成的逻辑结构模式
关系模型的逻辑结构是一组关系模式的集合,E-R图则是有实体、实体属性和实体之间的联系3个要素组成。所以将E-R抓换成关系模型实际上就是将实体、实体属性和实体之间的联系转化关系模式,并确定关系模式的属性和码。
4.2用Powerdesigner软件画逻辑结构模型
新建CDM模型,创建实体,双击实体,出现实体属性General选择卡设置通用属性,Attributes选择卡设置实体包含的属性,Identifiers设置实体的码,Notes记录备注信息,Rules设置规则,其中前两个必须设置,其余的选择设置。
AdmissionChannelChar(1) check (AdmissionChannelin ('G','D','Z')),
GradeChar(4),
ClCodeChar(12),
PCodeChar(12),
FCodeChar(12)
)
create table Faculty/*创建院系信息表Faculty*/
加入时间
JoinTime
Datetime
N
Not null
所学专业
MajorProfessional
Varchar (50)
N
Not null
研究方向
ResearchDirection
Varchar (50)
N
Not null
教师简介
TeacherProfile
Varchar (200)
N
Not null
图3一层数据流图
2.2.3
进一步细化各处理流程,直到数据流图中出现的每个数据处理都不能再分解为止。
图4二层数据流图(基础信息管理)
图5二层数据流图(学生管理)
图6二层数据流图(教师管理)
图7二层数据流图(授课管理)
图8二层数据流图(成绩管理)
2.2.4三层数据流图
成绩录入子系统还可以继续细化为增加成绩、修改成绩、删除成绩等子处理,为了方便成绩录入,还需要班级学生名单查询子过程。
PSizeInt(4),
PCharacterVarcher(200),
PprofileVarcher(200),
DescriptionText
)
create tableclass/*创建班级信息表class*/
图10 ER-图
3.2用Powerdesigner软件画概念结构模型
字顶向下:先定义全局概念结构,逐步细化。
自底向下:先定义局部概念结构,然后集成。
逐步扩张:先定义核心概念结构,然后扩充。
混合策略:将自顶向下和自底向上相结合。
图11概念模型
4.逻辑结构设计
逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。
关键词:Microsoft Visio PowerDesigner SQL Server 2008R2
引言
在我国高等教育全面推行素质教育和个性化教育的今天,培养学生的创新精神和实践能力成为了重中之重。我国进入21世纪后,高等教育得到了进一步的发展,同时对教学管理工作方法及手段提出了更高的要求,因此合理运用现代化手段进行科学化管理是当今高校学生管理的一个重要趋势。高校学生成绩管理作为高校管理工作中衡量一个学校教学水平及教学质量的重要指标,也进入了自动化管理。学生成绩管理系统不再是单纯的一个学生成绩的存储系统,同时也是一个实时性的信息管理决策系统,要求对信息管理的准确性和时间性。如何开发一个适用于新型时代背景下的新型学生成绩管理系统也成为一个热门的研究方向,它是实现高校教务管理工作现代化、科学化的必然要求。
图12逻辑结构模型
5物理结构设计5.1数据库源自的表结构表1院系基本信息表,
属性名
存储名称
数据类型
是否是主属性或外键
完整性
院系代码
DepartmentCode
Char(12)
Y
Not null
院系名称
DepartmentName
Varchar(50)
N
Not null
院系简称
DepartmentAbbreviaton
Y
Not null
专业代码
ProfessionalCode
Char(12)
Y
Not null
班级名称
ClassName
Varchar(50)
N
Not null
班级简称
ClassAbbreviation
Char(12)
N
Not null
成立时间
EstablishedTime
Datetime
N
Not null
专业简称
ProfessionalAbbreviation
Varchar(50)
N
Not null
成立时间
EstablishedTime
Datetime
N
Not null
专业规模
ProfessionalScale
int
N
Not null
专业特色
ProfessionalCharacteristic
Varchar (200)
班级规模
Class
int
N
Not null
班级特色
ClassCharacteristic
Varchar (200)
N
Not null
班级简介
ClassProfile
Varchar (200)
N
Not null
班级说明
ClassDescription
text
N
Not null
表4教师基本信息表
属性名
存储名称
2.2数据库需求分析
2.2.1顶层数据流图
根据上述初步需求,教务管理员、授课教师、辅导员、学生是数据输入的源点和数据输出的汇点。涉及到数据存储包括院系信息、专业信息、班级信息、学生基本信息、学生异动信息、教师信息、职称信息、课程信息、授课信息和成绩信息。
图2顶层数据流图
2.2.2一层数据流图
将数据处理“学生成绩管理系统”细化为基本数据管理、学生管理、教师管理、课程管理、授课管理、成绩管理等子处理。
课程设计报告
课程名称:
数据库系统综合实训
学号:
**********
姓名:
**
班级:
15计科G班
专业:
计算机科学与技术
任课教师:
胡艳慧
学生成绩管理系统数据库的设计
学生姓名:**指导教师:胡艳慧
内容提要:以管理信息系统技术和Java语言程序设计理论为基础,结合WindowsAccess数据库服务器的相关技术,阐述构建一个普遍适用于学校、班级的学生成绩管理系统的全过程,建立一套在现有Windows操作系统下的单机版学生成绩管理系统。该系统适合一般学校和班级使用。管理系统具有简单实用、操作方便,可靠性强等特点。可供一般学生登陆查询,管理员则拥有查询、添加、修改、删除学生成绩的功能。该成绩信息管理不仅可以实现传统管理应用中的属性数据的管理,而且可以针对不同的用户需求建立对空间数据的管理机制,因而可以得到广泛的应用。
(
FCodeChar(12)constraint pk_FCodeprimary key,
FNameVarchar(50),
FReferedVarcher(20),
EstablishedDatetime(8),
FSizeInt(4),
FCharacterVarchar(200),
DescriptionText
如图1所示。
图1功能模块图
学生成绩管理系统可将用户分为四类,即教务管理人员、辅导员、授课教师、学生。根据系统要求,四类用户需实现基础信息管理、学生管理、教师管理、课程管理、授课管理、成绩管理六个功能。
基础信息管理包括院系管理、专业管理、班级管理三个部分。
学生系统管理包括学生信息维护、学生异动维护、学生信息查询三个部分,其中,学生信息维护包括学生信息录入、学生信息导入、学生信息修改;学生信息查询包括个人信息查询、学生信息统计、班级学生列表。
图9三层数据流图(成绩录入子处理)
3.概念结构设计
3.1 E-R图
确定基础数据管理应用各实体间的联系、学生管理应用中各实体间的联系、教师管理和授课管理应用中各实体间的联系、学生成绩管理应用中各实体间的联系。考虑建立院系与学生、专业与学生、班级与学生之间的联系,以课程、学生、班级为结点合并生成E-R图。
Varchar(50)
N
Not null
成立时间
EstablishedTime
Datetime
N
Not null
院系规模
Department Scale
int
N
Not null
院系特色
Department Characteristic
Varchar (200)
N
Not null
院系说明
Department Description
)
create tableProfession/*创建专业信息表Profession*/
(
PCodeChar(12)constraint pk_PCodeprimary key,
PNameVarchar(50),
FCodeChar(12),
PReferedVarcher(20),
EstablishedDatetime(8),
(
StuNoChar(12) constraint pk_StuNo primary key,
相关主题