现在的位置: 首页 > 综合 > 正文

数据库设计实例 教务管理系统

2012年03月12日 ⁄ 综合 ⁄ 共 1837字 ⁄ 字号 评论关闭

数据库实验七 数据库设计

 

题目要求:

       设计一个教务管理系统。要求管理包括:学生的档案,学生选课的情况,学生每学期的综合测评,教师档案,教师工作量等等。具体考核方法根据自己了解的实际情况处理。

       假设此次设计的教务系统是整个学生管理系统数据库中的一部分,整个系统至少还包括学籍管理等其他子系统。

在初期设计时,先关注与教务系统有关的数据。在完成对教务管理系统的建模后再对整个系统进行合并,总终得到整个系统的设计方案。

 

一、需求分析

1、  根据分析可以画出该教务管理系统的数据流图:



学生


选课


上课


考试


测评


选课单


允许考试


成绩单


老师档案


课程简介


教室安排


试卷


考场安排


测评报告单


学生名单


教师


选定教材


申报


课表

 

2、  数据字典

数据结构:学生

含义说明:是教务管理系统的一个核心数据结构,定义了学生的有关信息

组成:学号、姓名

 

数据项:学号

含义说明:唯一标识每一个学生

别名:学生编号

类型:字符型

长度:9

取值范围:190000000 999999999

取值含义:前四位表明学生所在年级,后五位安顺序编号

 

数据项:姓名

含义说明:表示学生的姓名

类型:字符型

长度:10

取值范围:任意字符

             

              数据结构:教师

              含义说明:教务管理系统的核心数据结构之一,定义了教师的有关信息

              组成:教师号,教师姓名

             

              数据项:教师号

              含义说明:教师的编号

              类型:字符型

              长度:5

              取值范围:10000 – 99999

             

              数据项:教师姓名

              含义说明:教师的姓名

              类型:字符型

              长度:10

              取值范围:任意合法的字符

             

数据结构:课程

含义说明:教务管理系统的核心数据结构之一,定义了课程的有关信息

组成:课程号,课程名,课程描述,教师,教室,教科书,学分

             

数据项:课程号

含义说明:课程的编号

类型:字符型

长度:4

取值范围:0001 – 9999

 

数据项:课序号

含义说明:对于同一课程,由不同老 教授,用课序号来区分

类型:字符型

长度:2

取值范围:01 – 99

 

数据项:课程名

含义说明:课程的名称

类型:字符型

长度:10

取值范围:任意合法的字符

 

数据项:课程描述

含义说明:课程内容的基本描述

类型:字符型

长度:200

取值范围:任意合法字符

 

数据项:教科书

含义说明:课程所用的教科书

类型:字符型

长度:20

取值范围:任意合法字符

 

数据项:学分

含义说明:课程的学分

类型:整型

长度:1

取值范围:1-9

 

数据结构:教室

含义说明:上课所用的教室

组成:教室编号,教室地址,教室容量

 

数据项:教室编号

含义说明:教室的编号

类型:字符

长度:5

取值范围:00001-99999

 

数据项:教室地址

含义说明:标明教室的地址

类型:字符

长度:30

取值范围:任意合法的字符

 

数据项:教室容量

含义说明:教室的容纳学生的数量

类型:整型

取值范围:正整数

 

数据结构:选课记录

含义说明:纪录学生选课的纪录

组成:学生,课程,成绩

             

              数据项:成绩

              含义说明:选课学生本学期的成绩

              类型:浮点数

范围:0.0 – 100.0

 

处理过程:分配教室

说明:为所有课程分配上课教室

输入:课程,教室

输出:教室安排

处理:学期课程决定后,要为每个课程安排上课地点,要求上课的地点不能冲突且上课人数不能超过教室容量。

             

              处理过程:分配考场

              说明:在考试日期,为所有课程分配考场

              输入:课程,教室

              输出:考场安排

处理:为每个课程安排考场,考试时间和地点不能冲突且考试人数不能超过考场容量。

             

数据存储:成绩单

说明:记录学生本学期所有课程成绩

流入数据流:学生所有的选课记录

流出数据流:学生的成绩单

数据量:由学生的人数决定

存取方式:随机存取

             

二、概念结构设计

1、根据需求分析画出E-R图:


选修


学生


教师


课程


m


n


讲授


1


n


教科书

抱歉!评论已关闭.