《信息系统分析与设计》讲义
第二部分 系统分析与设计
第6章 需求分析
第3节 建立系统逻辑模型——数据流图
一、图例
数据流图的图例如图6-6所示
编号名称功能数据流处理编号名称外部项数据存储
图6-6 数据流图图例
(1)外部项
外部项是指不受系统控制,在系统以外的事物或人,它表达了系统数据的外部来源或去处。它一般是系统的某类用户或用户部门,也可以是另外一个信息系统。
(2)数据流
数据流指明了系统中数据的流动方向。系统中的每个数据流都必须有一定的来源和去向,不能凭空产生,也不能凭空消失。外部项、处理和数据存储都可作为数据流的来源,也都可作为数据流的去向。
(3)处理
处理是指系统中的一项功能或一个数据处理过程。每个处理都应有一定的输入数据流和输出数据流。系统中的每个处理都应有一个唯一的编号。
需特别注意,数据流图不表达各处理的执行流程,图中的箭头线表达的是数据输入输出关系而不是执行顺序关系。
(4)数据存储
数据存储是指在系统中存储的数据,一般是指需存储在外部存储器中的数据,在系统运行过程中产生于内存中的数据一般不定义为数据存储,而是用数据流来表达。系统中的每个数据存储都应有一个唯一的编号。
1
《信息系统分析与设计》讲义
二、数据流图的层次结构
数据流图一般需分层、分块绘制,一个系统的数据流图由不同层次的多张分图组成。各层数据流图具有严格的对应关系,下层的一张分图总是对应于上层图中的一个处理,其层次结构如图6-7所示。
顶层中间层中间层中间层中间层中间层底层底层底层中间层底层底层底层底层底层底层底层底层底层底层
图6-7 数据流图层次结构示意图
与数据流图的层次结构相对应,整套数据流图中的各张分图、各图中的各项处理及数据存储均要按层次结构进行严格的编号,请对应设计例题明确具体的编号规则。
三、举例——图书借阅管理系统
(一)说明
系统用于小型图书室的图书借阅管理,应具有图书信息、读者信息维护,借阅、归还登记,破损、丢失处理以及借阅信息的统计查询等方面的功能。
2
《信息系统分析与设计》讲义
(二)数据流图
图0 图书借阅管理系统
1图书信息维护A 图书信息3借阅管理C 借阅信息4统计查询2读者信息维护B 读者信息
图1 图书信息维护
AB 图书下架信息1.1新书信息录入1.4图书信息修改1.6书号1.2AA 图书基本信息图书信息浏览1.71.3书号集图书查找1.5删除图书AC 图书破损信息书号书号图书破损登记书号图书下架登记
3
《信息系统分析与设计》讲义
图2 读者信息维护
2.1新读者信息录入2.4读者信息修改BB 读者注销信息卡号2.2BA 读者基本信息卡号读者信息浏览读者注销2.62.3卡号集读者查找2.5删除读者
图3 借阅管理
BA 图书基本信息AA 图书基本信息3.4卡号图书丢失处理3.1 书号 卡号借出登记AB 图书下架信息条码扫描仪CA 图书借出信息CB 图书归还信息CC 赔偿信息3.2 书号归还登记书号卡号3.3图书破损处理AC 图书破损信息
4
《信息系统分析与设计》讲义
图4 统计查询
4.1超期查询AA 图书基本信息4.2借阅细目查询BA 读者基本信息CA 图书借还信息4.3分组统计借阅次数CB 图书归还信息
图3.1 借出登记
AA 图书基本信息3.1.1 书号检验书号/读入图书信息书号3.1.3条码扫描仪3.1.2 卡号检验卡号/读入读者信息卡号写入借出信息CA 图书借出信息BA 读者基本信息
5