1
数据库原理与应用技术
1.5.3.3 4.3.3 需求分析案例:学院教学管理系统
4.3.3 需求分析案例:学院教学管理系统

有一所独立的、只招收本专科生的学院。学院下设一个教务处和若干个系。系里开设若干个专业,每个专业招收的学生进入学校后进行编班,并按照教学计划的内容进行在校的各项课程的学习。教务处负责全院的教学管理工作,主要内容包括以下方面。

· 组织制订各专业培养计划。

· 制订每学期的教学计划。

· 编制教师各学期的教学工作内容。

· 登记学生各门课程的成绩。

现要编制一个教学管理系统,该系统只关心在校学生及其相关信息,处理日常的教学管理工作。这里所说的日常教学工作包括除制订培养计划以外,还包括:安排学期教学计划,即根据培养计划、教师情况、教室状况情况来制定学期全院的课表,对每一门课安排主讲教师和教室;登记学生各门课程的成绩;安排和记录毕业班学生的毕业设计(论文)工作。

具体分析如下。

(1) 数据流图。在分析一个具体教学管理系统时,首先要确定教学管理系统的边界,找到教学管理系统的数据源点和终点。从以上对系统的说明中不难找出和教学管理系统发生交互的外部实体就是教学管理系统的源点和终点。由系部输入培养计划到教学管理系统,教师输入学生成绩和毕业设计选题到教学管理系统,学生从教学管理系统得到具体的上课的课表、学习后的成绩单及毕业设计的相关信息。由此绘制出学院教学管理系统的顶层数据流图如图4-4所示。

图4-4 教学管理系统的顶层数据流图

接下来对顶层数据流图进行进一步的分解,通过与用户的沟通和交流,发现整个教学管理工作大致有几个主题:制订专业培养计划、学生信息管理、排课、学生成绩管理、毕业设计管理,所以教学管理系统这个大的处理功能可分解成几个小的处理功能。由于在这个子处理中需要记录培养计划、每个学期的课表、学生的成绩、毕业设计的信息等,所以在数据流图的分层细化时增加了对应的数据存储。得到系统的一层数据流图如图4-5所示。

图4-5 教学管理系统的一层数据流图

(2) 数据字典。数据字典是对数据流图中的相关元素的说明。数据字典是整个系统中的核心,数据字典的内容比较全面,要详细描述数据流图的各个成分。图4-6所示的是教学管理系统的各种数据字典。

图4-6 教学管理系统的数据字典