文档详情

学生成绩管理系统数据库设计.docx

发布:2021-06-27约6.86千字共15页下载文档
文本预览下载声明
羊设计 文件编码(OO8?TTIG-UTITD?GKBTT-PUUTI?WYTUI-8256) JIANGXI AGRICULTURAL UNIVERSITY 数据库课程设计报告 题土 学生成绩管理系统数据库设计 学院: 姓名, 学号: 专业: 班级: 指导教师: 二0 一二年6月 目录 一、需求分析 1.1需求概述 针对江西农大的成绩管理工作量大、繁杂,人工处理非常困雄。学生成绩管 理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了 处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化, 不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理 模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师 提供了一个准确、清晰、轻松的成绩管理环境。 2功能简介 能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处 理的相应时间要短。 具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、査 询;成绩的添加、修改、删除、查询,学生及教职工基本信息査询的功能。 二、数据库设计 2.1确定联系集及E-R图 根据前面对系统进行的分析,己经初步了解了学生成绩管理系统的数据处 理流程,找出与系统有关的各个实体及其相互联系如下: 、标示实体集:班级,课程,学生,成绩四个关系。 、标示联系集: 学生和班级:一个班由多个学生组成,一个学生只能归属于某个班; 存在“归属”的关系:N: 1 学生和课程:一个学生可以选修多门课程,一门课程提供给多个学生选 修; 存在“选修”的关系:N:M 关系Score的主码是(studentNo, courseNo. term}显然同一个学生在同一 个学期不允许修读同一门课程多次 关系Course的priorCourse属性参照本关系的主码courseXo属性。这里 假设一门课程最多只需要定义一门先修课程。 、标示属性集: 班级(班级编号,班级名称,所属学院,年级,班级人数) 课程(课程号,课程名,学分,课时数,先修课程) 学生(学号,姓名,性别,出生日期,籍贯,所属班级) 成绩(学号,课程号,开课学期,成绩) 2画出E-R图 班级信息图如下: zm工口 口 2-2-3课程实体集E-R图 成绩信息图如 心 2. 3学生成 11 rl an 十 根据上面对实 f c cr a :统总E-R图 連 xa hi rn c 11 2 h 绩四个关系,其关 T r /a 班 .1 . J? L TGL F 性如下: 贸,性曲 -1 2 成 这些关系 结构是独立干仟何一种数据模型的信: 念结构设计阶段设ihl一二本E-R图较化为:* 相符合的逻辑结构, E-R图向 关系模式,如何确 设计学生成绩管 系模式中对每个实 程信息表 C1 Z If !数据库,包括课程: 并五I ,卜 要解 :逻辑结构的任务是把概 S所支持的数据模型 是如恒 业型和实体间的联系转化为 屮生n RD 号,班级名称,所属学院,年级盘级人 KT :分,课时数,先修课程) 学生 Score:(学号,课程号,开课学期,成绩) Ltr iAt Zz 设计出E-R图后,可将E-R图转换为数据库模式。本系统建立的数据库为 “ScoreDB”,运行本系统时在库中所建立的表分别介绍如下: 3.1班级信息表(Class) 字段名 描述 数据类型 字段限制 classNo 班级编 ■J char(10) Primarykey className 班级名 称 varchar (30 ) Not null institute 所属学 院 varchar (30 ) Not null grade 年级 smallint Not null classNum 班级人 数 tinyint Not null 3.2学生信息表(Student) 字段名 描述 数据类型 字段权限 studentNo 学号 char(10) Primarykey studentNam e 姓名 Varchar (30 ) Not null sex 性别 char (2) Not null birthday 出生口期 datetime Not null native 民族 varchar(30 ) Not null classNo 所属班级 varchar(30 ) Not null 3. 3课程信息表(Course) 字段名 属性 数据类型 字段权限 courseNo 课程号 char(10) Primaryke y courseName 课程名 varchar (3 0) Not null creditHour 学分 numeric Not null courseHour 课时数 tinyint Not null pri
显示全部
相似文档