面向数据流设计方法

面向数据流设计方法

ID:43205436

大小:285.81 KB

页数:13页

时间:2019-10-02

面向数据流设计方法_第1页
面向数据流设计方法_第2页
面向数据流设计方法_第3页
面向数据流设计方法_第4页
面向数据流设计方法_第5页
资源描述:

《面向数据流设计方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实例解析(面向数据流的设计方法)例1:假设某学校教材采购系统有若能需求如下:(1):依据学校的授课计划,为上课的学生准备教材;(2):检查学生单是否在效,对有效书单发放所购教材;(3):如果教材已经脱销,对暂时脱销的教材进行登记;(4):根据缺书登记向出版社补订教材;(5):将缺书登记表汇总为待购计划表;(6):补订教材到货后,通知学生购书。请用结构化为该系统画出分层的数据流图,并转换成软件结构图。解析:首先画数据流程图。画数据流图的第一步是画出系统顶层图,将整个教材采购系统当作一个大的加工。如下图1

2、所示,系统从学生接受购书单,经处理后把领书单返回给学生,使学生可凭书单到仓库领书。对脱销的教材,系统用缺书单的形式通知书库;新书进库后,由书库将进书单通知返回系统。学生书库教材采购系统购书单领书单缺书单进书通知图1:教材采购系统顶层数据流图接下来把顶层数据流图分解为0层数据流图,0层数据流图由两个加工组成;售书和购书。如下图2所示,售书加工将脱销的教材存入“缺书登记表”,购书加工从“缺书登记表”补订教材;当新书进货后,购书加工将进书信息传递给售书加工。D1教材库存表D2缺书登记表售书购书12进书进书通

3、知缺书单购书单领书单图2:教材采购系统0层数据流图在0层数据流图基础上继续分解,可得到1层数据流图。图3由售书加工分解得到,图3由购书加工分解得到1.11.31.21.41.51.61.7学生用书表售书登记表进书登记表缺书登记表教材库存表购书单无效购书单补售书单有效购书单审查有效性产生补售书单开发票登记售书打印领书单打印发票缺书登记D3D2D4D5D1缺书信息发票领书单发票领书单售书信息图3:教材采购系统1层DFD售书加工分解图在图3中,售书加工被分解成7个子加工,编号为1.1~1.7。“审查有效性”

4、加工是比较购书单的内容与学生用书表是否一致,同时还要通过售书登记表检查学生是否已经买过这些教材。如果购书单内容与学生用书表不符或已经买过教材,则给学生返回无效购书单。如果购书单有效,则由“开发票”加工框按购书单的内容与教材库存表比较,把可供应的教材写入发票,并填写领书单交给购书的学生,同时登记售书情况。对于脱销的教材信息则传递给“缺书登记”加工,由该加工登记到缺书登记表中,等待接到进书通知后再补售给学生。补售的手续及数据与第一次购书单相同。下图4购书加工被分解为三个子加工。“修改库存与待购量”加工在接

5、到进书通知后,修改“教材库存表”,“待购教材表”和“进书登记表”,并通过“进书登记表”把进书信息通知销售部门,使销售人员能通知缺书的学生来补买。另外,根据销售部门建立的“缺书登记表”,首先由“按书号汇总缺书”加工汇总后存入“待购教材表”中,然后再由“按出版社汇总缺书”加工分别统计缺书单,送给书库保管员作为采购教材的依据。修改库存与待购量D2缺书登记表D1教材库存表D3进书登记表D6待购教材表2.12.32.2D7教材一览表按书号汇总缺书按出版社汇总缺书进书通知缺书单图4:教材采购系统1层DFD购书加工

6、分解图其次判断数据流图的类型,即它们是事务型还是变换型图。对于图3,粗看起来,它具有变换型结构的特点。加工1.1与1.6为输入部分,1.3与1.7为输出部分,其余三个(1.2,1.4,1.5)属于变换中心。经过以上的分析,可以在图上画出两条界线,图3-22中的两条虚线之间的加工即为变换中心。图3中的输入部分含有两个加工:加工1.1用于第一次售书,产生的输入数据流是“有效购书单”;加工1.6用于补售,产生的输入数据流“补售书单”。在一次售书过程中只能执行其中一种功能,要么是初售,要么是补售。因此,图3中

7、加工1.2的左方应添加一个号,表明这两种输入流不会同时出现。综上所述,图3属于事务型结构数据流图。它的输入部分包括两个动作分支:第一次售书与补售,除此之外,其余的加工都是公用的。也就是说,图3的数据流图在整体上属于事务型结构,但它的两个动作分支又具有变换型结构。对于图4,它也是具有两个动作分支的事务型结构。第一个动作分支是“统计缺书”,包括编号2.1与2.2两个加工;第二个动作分支是“登记进书”,包括一个加工2.3。其中,统计缺书分支具有变换型结构,加工2.1是它的输入部分,加工2.2是它的输出部分。

8、它没有事务中心部分,待购教材表即是这个分支的传入数据,也是它的传出数据。最后画出软件结构图。其中图5为教材采购系统的主图,图6为售书加工的结构图,图7为购书加工的结构图。该用户选择教材采购系统售书购书第一次售书补售统计缺书登记缺书用户命令售书命令购书命令第一次售书补售统计登记图5:教材采购系统主图审查有效性登记缺书售书第一次售书补售获得有效购书单开发票打印发票开领发票获得补售书单登记售书打印领书单读进书登记表读订书单图6:售书加工结构图购书统计缺书登记缺

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。