实验一 数据流图的设计与实现
一、实验目的
1 熟练掌握数据流图的设计原理和设计方法
2 熟练应用VISIO软件构建数据流图
二、实验条件
计算机一台,windows操作系统,visio软件
三、实验内容
根据数据流图基本规则,设计并构建图书馆借书管理系统、网上书店系统数据流图。
(1)图书馆结束管理系统
图1.1顶层图
图1.2一层图
图1.3 P1的分解
图1.4 P2的分解
图1.5 P2.3的分解
图1.6 P3的分解
(2) 网上书店系统(设计实验)
按照给出的网上书店系统的顶层流图,设计并绘制中、底层的流图。要求如下:
对于这里的网上书店系统,其外部用户主要有游客、会员和管理员。其中,游客进行注册后,可以成为系统的会员,会员享有订购图书及订单和书籍等信息查询的功能,管理员可对系统的各种信息进行管理和维护。可以得到网上书店系统的顶层数据流图。
网上书店系统的主要功能模块可以分为用户注册、订单信息查询、书籍信息查询、订购图书及订单信息管理和图书信息管理等。在数据处理的过程中,系统内部的信息存储至少应该包括会员信息记录、图书信息记录和订单信息记录。
在网上书店系统的中层数据流图中,包含6个加工,分别是用户注册、订单信息查询、书籍信息查询、订购图书、订单信息管理和图书信息管理。那么,该系统应该包含6张底层数据流图,请绘制“订购图书”和“订单信息查询”功能模块的底层数据流图。
图1.7 网上图书
图1.8 订购图书
图1.9订单信息查询
(3)自定义实验
根据自己熟悉的系统,按照DFD设计流程,完成DFD绘制。
图1.10 学生成绩管理
四、实验思考题
1请简述数据流图的构建过程。
(1)确定系统的输入输出:扩大范围,把可能有的内容全部包括进去。
(2)由外向内构建系统的顶层数据流图:系统从外界接收了什么数据、系统向外界发送了什么数据。
(3)自顶向下逐层分解,绘制分层数据流图。
2 采用分层结构设计数据流图的优点?
把每个主要功能都细化为一张数据流图分图,而原有的功能级数据流图用来描绘系统的整体逻辑概貌。