业务流程图
f图23业务流程图
f2数据流程图DFD图
数据流程图是一种能全面描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理、和存储情况。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。因此,数据流程图是系统分析人员与用户进行交流的有效手段,也是所有后续工作,如系统设计的主要依据之一。
数据流程图由四种基本成分组成:①外部项:指本系统之外的人或单位,它们和本系统有信息传递关系。②加工:描述系统对信息进行处理的逻辑功能。③数据存储:逻辑意义上的数据存储环节。即系统信息处理功能需要的,不考虑存储物理介质和技术手段的数据存储环节。④数据流:表示流动着的数据,可以是一个数据,也可以是一组数据。它们的符号表示如下:
外部项
加工
数据存储
数据流
图31数据流程图图例
此外,为了规范化系统开发流程,有必要给数据流程图上的每个元素编上相应的编号,并在编号之前冠以大写字母,以此来区分不同的元素。
F……数据流D……数据存储P……加工S……外部项根据上一章对学生宿舍管理的业务流程图的描述,从系统的科学性、管理的合理性、实际营运的可行性角度出发,采用结构化的分析方法,自顶向下对系统进行分解,导出了学生宿舍管理系统的系统关联图、系统顶层图和系统一层图。
311系统关联图
本系统管理的核心模块是水电费管理和房间管理,在此基础上,所涉及到的外部实体有三个:学生、管理员;涉及到的数据流有六个:住宿协议、个人交费单、水电费单、发票、退房单、结余清单。
确定了整个系统的外部实体和数据流后,把整个系统作为一个加工环节,由此绘制出学生宿舍管理系统的关联图。如下页图32所示:
f学生
F1:住宿协议
F2:个人交费单
学生宿舍管理系统
F4:发票、收据
F3水电费单
管理员
学生
F6结余清单F5:退房单
图32学生宿舍管理系统关联图
312系统顶层图
以上数据关联图主要描述了系统与各外部实体间的信息联系,为了确定系统主要信息的处理功能,还要将系统进一步分解成:登记、交费、水电费管理、房间管理、退房。再确定每个加工的输入和输出的数据流以及与这些加工的有关的数据存储。根据各加工和数据存储环节的输入与输出数据流的关系,将外部项、各加工环节以及数据存储环节用数据流连接起来,为各个数据流r