江西蓝天学院毕业论文
第2章 系统分析
2.1业务流程分析
学生 教务处 班级 班级 班主任 教务处 图2.1 班级管理业务流程图
输入计算机 输出
班主任 学生 档案 档案 教务处 图2.2 档案管理业务流程图
输出 教务处 输入计算机
8
江西蓝天学院毕业论文
教务处 学生 课程 课程 输入计算机 输出 教师 教务处 图 2.3课程管理业务流程图
教师 学生 成绩 教师 教务处 图 2.4成绩管理业务流程图
输出 输入计算机 教务处
班主任 图 2.5
输出 教务处 学生 班级 班级 教务处 输入计算机
9
江西蓝天学院毕业论文
2.2数据流程分析
由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。
图2.6 学生成绩管理系统0层数据流程图 教师 学生成绩 学籍管理部门 学生情况 学生成绩管理系统 查询 统计分析 教务处 学生 教师
10
江西蓝天学院毕业论文
图2.7 学生成绩管理系统1层数据流程图
4.0 统计分析 教师 3.0 成绩管理 D3 查询成绩 管理教务管理 部门 1.0 学生管理 2.0 课程管理 D1 学生 D2 课程
2.3数据存储分析 实体联系图
1、数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。
2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”
11
江西蓝天学院毕业论文
是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。
图2.8 学生成绩管理系统中学生与课程的E-R图
成绩 学生 m 学习 n 课程 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。
教师 l 教学 n 课程 图2.9
教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。
学生 教师 教师 实体模型
数据模型
m 学习 n 课程 l 学习 m 12 课程 学生 数据库 学习