学籍管理系统分析
一、现行系统数据流程分析
1、数据流程图
数据流程图(Data Flow Diagram,简称DFD)是新系统逻辑模型的主要组成部分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。它的绘制依据是现行系统流程图,数据流程图是管理信息系统的总体设计图,数据流程图的基本符号如图所示:
学籍管理数据流程图如下:
2、数据字典(Data Dictionary)
(1)数据项定义
数据项是最小的数据组成单位,本学籍管理系统的部分数据项定义如下:
姓名
学号
成绩
毕业生档案去向查询系统
密码
(2) 数据结构定义
数据结构主要描述的是数据之间的关系,一个数据结构可以有若干数据项组成,也可以有若干个数据结构组成,还可以有若干个数据项和数据结构组成。本学籍管理系统的部分数据结构定义如下:
学生登记卡
   
(3)  数据流定义
数据流可以包含多个数据结构,可以来自某个外部实体、数据存储或某个处理。本学籍管理系统的部分数据流定义如下:
期末成绩单
新生登记表
(4) 处理逻辑定义
处理逻辑的内容包括:编号、名称、处理的文字描述,输入、输出的数据流和处理的频率。本学籍管理系统的部分处理逻辑定义如下:
填写成绩单
填制毕业生登记表
(5)  数据存储定义
数据存储组要描写该数据存储的结构,及有关的数据流、查询要求。本学籍管理系统的部分数据存储定义如下:
学习成绩一览表
学籍表(学籍表的结构比较复杂,所以我在此仅列出学籍表的大体数据结构。)
(6) 外部实体定义
外部实体是数据的来源和去向。 外部实体主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。本学籍管理系统的部分外部实体定义如下: