管理信息系统第5章 系统分析_第1页
管理信息系统第5章 系统分析_第2页
管理信息系统第5章 系统分析_第3页
管理信息系统第5章 系统分析_第4页
管理信息系统第5章 系统分析_第5页
已阅读5页,还剩107页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章系统分析

1本书结构2本章内容第一节系统分析概述

1第二节现行系统调查的内容和方法

2第三节现行系统的调查

3第四节现行系统的分析研究

第五节目标系统的逻辑设计

6第六节系统分析说明书

543第一节系统分析概述

一、系统分析的基本任务管理信息系统的系统分析引用了系统分析法的思想,其工作状况直接关系到管理信息系统的设计质量和运行效果,因此系统开发者必须予以高度重视。系统分析的基本任务主要包括需求分析和新系统逻辑模型设计两个方面:41.需求分析需求分析是指在对现行系统的调查基础上,以现代管理理论和方法为指导,对现行系统的经营管理目标、功能和信息流程进行分析和研究,指出存在的问题,提出改进的意见。2.新系统逻辑模型设计新系统逻辑模型设计是指在需求分析的基础上,提出新系统的逻辑模型,从总体上规定新系统的结构。第一节系统分析概述

5二、系统分析的内容和步骤

第一节系统分析概述

6第二节现行系统调查的内容和方法

一、系统调查的内容

系统业务流程

系统运行环境

系统运行状态

系统发展战略

系统组织结构

系统调查内容之一7系统薄弱环节

各种单据、凭证、台账、报表

管理标准、定额、指标和编码

管理工作的制度和方法

系统资源条件

系统调查内容之二第二节现行系统调查的内容和方法

8二、系统调查的方法

开座谈会

发调查表

参加业务实践

全面了解企业实际流程和需求第二节现行系统调查的内容和方法

9第三节现行系统的调查

一、现行系统组织结构的调查现行系统的调查包括组织结构调查、业务流程调查、单据和报表调查等三个方面,逐步表达企业或其它组织管理活动的过程及其信息流动的全貌。组织结构调查是系统分析人员了解现行系统的首要环节,重点应放在调查各部门的职责以及部门间的关系上。组织结构中的各种关系可以借助于组织结构图予以表现,部门间的层次关系即表示上下级的隶属关系(简化的组织结构图仅表示隶属关系),其它相互间的传递关系可用一定的符号表示。10第三节现行系统的调查

11贝斯特挖掘机配件公司是贝斯特工程机械有限公司(见本书后附案例)的控股企业,该公司独立运作,面向挖掘机生产企业(包括贝斯特工程机械有限公司)销售挖掘机零配件。组织结构调查任务的完成将为现行系统的深入调查分析提供总体框架,也将为业务流程重组、组织结构变革以及管理信息系统的数据流程设计和层次结构的划分提供参考依据。第三节现行系统的调查

12二、现行系统业务流程的调查业务流程的调查应围绕业务的处理来展开,即围绕业务处理调查与之相联系的所有输入、输出和存储。业务流程的调查可以以发放调查表的形式进行,调查表的格式需要系统分析员自行设计。现行系统业务流程调查表

第三节现行系统的调查

13调查表的填写要求是:调查表分部门并按处理顺序填写。最后填写整个系统的调查表,从总体上反映系统的输入、输出和存储,以便明确系统环境。调查表中处理的编号按部门编号加顺序号的形式编制,输入、输出和存储的编号按部门编号加类型编号(输入为1、输出为2、存储为3)再加顺序号的形式编制。如果对于某一处理而言为输出或存储的信息,同时又是另一处理的输入,则采用同一编号。这种现象如跨部门发生,则以提供信息部门的相应编号为同一编号。不同处理如有相同的输入、输出或存储,则编号和名称必须一致。第三节现行系统的调查

14表5-3贝斯特挖掘机配件公司业务流程调查表

第三节现行系统的调查

15在对各部门的业务流程进行充分的调查分析基础上,可以绘制各部门的业务流程图以及现行系统的业务流程总图,以全面反映现行系统业务流程的细节和全貌(系统业务单一或简单时,可仅绘制系统业务流程总图)。第三节现行系统的调查

16销售部仓库发货部财务部采购部第三节现行系统的调查

17三、单据和报表的调查

表5-4单据或报表调查表

第三节现行系统的调查

18填写完毕的调查表经核实、整理后应按部门归类。调查表应附有对应的原始单据或报表,最好是有实际数据的样品或复印件。单据或报表调查表中的编号必须与业务流程调查表中的编号一致。第三节现行系统的调查

19第四节现行系统的分析研究

一、调查资料的整理与归档由于系统调查的时间较长,参加调查的人员数量较多并且其背景和经验不同,因此在资料的管理上必须建立严格的制度。将有联系的资料按部门整理、编号、归档,访问记录和文字资料应整理、打印,形成的档案要经负责人签字后保管。1234单据和报表的样品或复印件

分发并收回的调查表

调查访问的记录和初步归纳的文字资料

调查访问后加工形成的图表和文字资料

20二、现行系统薄弱环节分析

系统问题业务流程衔接不畅

领导短期行为现象较严重

单据或报表不规范

单据或报表中的数据不准确

管理人员素质低

管理不规范、制度不健全

定量分析欠缺

业务流程环节偏多,不合理的迂回严重

第三节现行系统的调查

21三、新系统目标的提出

新系统目标的特点战略性

适应性

整体性

多重性

长期性

依附性

第三节现行系统的调查

22管理信息系统的目标视现行管理系统的不同而不同,也与用户的要求以及资源条件、开发力量等制约因素有关。总体而言,新系统目标一般围绕以下几个方面提出:管理方面

性能方面

功能方面

123第三节现行系统的调查

23四、可行性审核可行性审核是指在对现行系统调查研究的基础上,根据用户的要求和新系统的目标,并考虑系统开发所受到的各种制约条件,进一步审核系统开发的意义和可行性,提出修改意见。可行性审核是对系统深入开发的论证和把关,审核完毕需撰写审核报告。审核报告包括组织结构调查、业务流程调查、单据和报表调查的结果与图表以及现行系统存在的问题分析、系统业务重组和新系统的目标等内容,报告还包括有关专家和领导的审核意见与建议。可行性审核报告是系统进一步分析和设计的依据。第三节现行系统的调查

24五、现行系统管理业务变革

重组后的管理业务分别由销售部、仓库、财务部和采购部承担,原发货部取消,其管理业务并入仓库。经过管理信息系统开发者的进一步设计,贝斯特挖掘机配件公司业务流程和组织结构的优化目标将成为现实。第三节现行系统的调查

25销售部仓库财务部采购部26表5-5贝斯特挖掘机配件公司组织结构变革后的主要职责

第三节现行系统的调查

部门编号部门名称部

责01销售部接受顾客订货,校验订单,将不合格订单退回顾客;查阅库存记录,如缺货则开具缺货通知单交采购部,如果可供货开具备货单交仓库。02仓库根据备货单备货;开发货单,包装、发货,修改库存;收到配件后,验货,上架,修改库存记录。03财务部根据仓库开具的发货单进行计价;记销售账,开催款单并交给顾客;收到顾客货款后,转帐,开发票,并将发票寄给顾客;收到供货厂家的催款单后,记购买账,付款;待供货厂家寄来发票后,进行转账处理。04采购部根据供货厂家的目录和销售部提供的缺货记录,向有关厂家发出购货订单;收到厂家寄来的挖掘机配件和催款单后,送交仓库,修改缺货记录,并将催款单交财务部。27第五节目标系统的逻辑设计

一、逻辑设计与逻辑模型的概念目标系统的逻辑设计是指通过对现行系统的调查研究,在明确了系统的业务流程和存在的问题,并在新系统目标提出、业务流程重组和组织结构变革的基础上,设计目标系统总体方案,解决目标系统“干什么”问题的过程。目标系统的逻辑设计是对现行系统合理内容(组织结构、业务流程、单据报表等)的继承,也是对现行系统不合理内容的否定,并通过管理变革抽象出目标系统的总体框架。28目标系统的逻辑模型主要由数据流程图、数据字典和处理逻辑表达工具等图表工具构成。数据流程图是对新系统数据输入、输出、存储、处理、流向等的总体描述,是新系统逻辑模型的核心,总图上的处理功能可以细化为不同层次的子系统数据流程图;数据字典是对数据流程图中输入、输出数据流和数据存储的详细描述;处理逻辑表达工具则用于阐明数据流程图中处理功能的具体逻辑。这些图表工具逐步细化,逐级补充,共同配合,构成较为完整的新系统逻辑模型。第五节目标系统的逻辑设计

29二、数据流程图1.数据流程图的基本概念与组成数据流程图(DataFlowDiagram,DFD)是新系统逻辑模型的主要组成部分,它摆脱了业务流程图中所有的物理内容(如物流等),准确地描述了目标系统在数据输入、输出、存储、处理、流向等方面的逻辑关系,抽象而概括地反映了目标系统的全貌。第五节目标系统的逻辑设计

30二、数据流程图(1)外部实体外部实体(ExternalEntity,简记为E)是指系统以外的事物、人或部门,它不受系统控制,表示系统数据的外部来源或去向。说明数据输入的源点(数据源)或数据输出的终点(数据终点)。外部实体可用来明确系统和环境的界限!同一个外部实体可以在一张数据流程图中出现若干次。第五节目标系统的逻辑设计

31(2)数据流数据流(DataFlow,简记为F)是指系统内部数据流动的方向,它用单向或双向的箭头表示。①数据流名应能直观地反映数据流的含义。②数据流的流向③数据流可以同名,也可以有相同的数据结构,但必须有不同的数据或具有不同的含义。④两个符号(加工、外部项、数据存储)之间可以有多个数据流存在,DFD并不表明它们之间的任何关系,诸如次序、主次等。⑤避免错误的数据流命名方法:用名词,不要使用意义空洞的名词;尽量使用现实系统已有名字。第五节目标系统的逻辑设计

32(2)数据流(举例)第五节目标系统的逻辑设计

处理与数据流外部实体向系统输入数据系统向外部实体输出数据数据存储与数据流统计学籍变动领导数据存储名称编号审核学籍卡学籍卡学生合格订货单编辑订货单计算应收款订货单33(3)数据处理(加工)数据处理(DataProcess,简记为P)是指对数据的逻辑处理功能,也就是对数据的加工功能。加工又称处理亦称变换,它表示对数据流的操作。加工的符号分成上、下两部分,从上到下分别是标识部分和功能描述部分。标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工,以“P”开头。功能描述部分用来写加工名。为使DFD清晰易读,加工名应简单,能概括地说明对数据的加工行为,其详细描述在数据词典中定义。加工要逐层分解,以求得分解后的加工功能简单、易于理解。第五节目标系统的逻辑设计

34(3)数据处理(加工)第五节目标系统的逻辑设计

P1输入数据录入员P2打印报表人事处计算工资P3财务处P4打印P5工资╳╳√√√编号处理名称功能执行者处理的命名(描述):最好使用动宾词组,一个动词加一个名词。35(3)数据处理(加工)第五节目标系统的逻辑设计

编号功能描述功能执行者P1功能描述功能执行者P1.1功能描述功能执行者P1.1.1功能描述功能执行者P1.1.2功能描述功能执行者处理的编号:

处理的唯一标识,可用数字表示,也可用P加数字表示,应表示出它的层数,P1;P1.1;P1.2;P1.1.136(3)数据处理(加工)第五节目标系统的逻辑设计

编号功能描述功能执行者处理的执行者(部门):

表示功能由谁来完成,可以是人、部门或是程序,也可以没有。处理必须同时有输入和输出的数据流。计算利润P456P4.1编制月报财务处P5计算利润P456P4.1?37(3)数据处理(加工)常见错误第五节目标系统的逻辑设计

每个处理至少有一个输入数据流和一个输出数据流!!处理没有输出!数据源没有输入!处理数据终点38(4)数据存储

数据存储(DataStore,简记为D)是指数据保存的逻辑描述(而不是物理介质),一般指存储在介质上的数据库。

一般情况下,外部实体向管理信息系统提供单据,管理信息系统向外部实体输出单据或报表,因此为了将数据流程图与系统环境之间的关系表达清楚,有时将单据或报表作为管理信息系统与外部实体间交流的内容,也绘制在数据流程图中。第五节目标系统的逻辑设计

39(4)数据存储

现对数据存储符号说明如下:

①数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。

②数据存储上一定要有数据流。③为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小方格中,以“D”开头。④为避免DFD中出现交叉线,同一数据存储可在多处画出,可以用下图所示符号表示数据存储重复。

第五节目标系统的逻辑设计

40(4)数据存储

第五节目标系统的逻辑设计

统计员记录考勤职工考勤D1计算工资职工

数据存储:是数据的“保存处”和“中转站”!可以避免处理和处理之间的直接箭头联系,这样能提高每个处理的独立性。41常见错误

第五节目标系统的逻辑设计

数据流必须要么从某个处理流出、要么流入某个处理,而不能与处理无任何关系。实体实体数据存储数据存储实体数据存储数据存储实体422.数据流程图的绘制方法目标系统数据流程图的绘制方法是:采用结构化系统分析与设计技术(SADT),遵循“自顶向下逐层分解”的原则,由整体到部分,由粗到细,将目标系统逐步分解成若干简单的数据流程细节图。第五节目标系统的逻辑设计

432.数据流程图的绘制步骤(1)确定并画出系统的外部实体,即数据的来源与去处。(2)确定系统的输出数据流与输入数据流,确定系统或子系统的主要加工内容,画出顶层图(或第一层图)(3)根据自顶向下,逐层分解的原则对上层图中需要分解的加工环节进行分解,逐一画出各下层图,直到分解结束。一般分解结束的标志应当是:各个加工的逻辑过程比较简单,功能比较单一,能简要加以说明;数据结构比较简单,通常是一个数据表格中的数据元素。第五节目标系统的逻辑设计

442.数据流程图的绘制步骤(4)正确标志名称与编号,注意保持上层与下层的一致与完整。合理布局,尽量使图形清晰,简单易懂。(5)与用户交流、修改与补充。重点在于检查功能是否满足用户的需要、数据输入与输出及存储是否符合实际并满足用户需要、操作是否简单并可能实现。(6)送项目负责人审核,必要时召开专门会议审核通过。第五节目标系统的逻辑设计

453.数据流程图绘制注意事项

DFD绘制注意事项由左至右绘制数据流程图

合理命名,准确编号

父图与子图的平衡

数据流至少有一端连着处理框

数据处理流入流出协调

数据存储流入流出协调

第五节目标系统的逻辑设计

463.数据流程图绘制注意事项

(1)自顶向下,逐层分解(2)在数据流图中表示的数据与加工都是计算机实现的系统中的数据与加工,其中的数据流应当是用于加工的数据(送到加工环节中),或加工后生成的数据(从加工环节发出),因而数据流一般要和至少1个加工环节联系。不过为了说清数据的来源或去向,保持数据的完整性,有些人习惯在图中的外部实体与外部实体之间标出相互传送的纸质文档。存储文件只能由系统程序进行处理,它只和加工环节发生关系,外部人员与存储文件之间不存在直接的联系。非计算机处理内容不要画在数据流图中。第五节目标系统的逻辑设计

47p2132.22.12.33.13.2

关联图1层2层第五节目标系统的逻辑设计

484.数据流程图绘制实例一(1)储户将填好的取款单、存折交银行,银行做如下处理:①审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。②处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。第五节目标系统的逻辑设计

494.数据流程图绘制实例一画出银行取款处理数据流图。第一步,画出关联数据流图。注意,现金是实物,不能作为数据流。第五节目标系统的逻辑设计

F2存折、利率单、结算清单F1取款单、存折取款系统PS储户S储户

取款处理关联504.数据流程图绘制实例一

第二步,逐层分解加工,画出下层DFD。第五节目标系统的逻辑设计

取款处理顶层图F1取款单、存折F1.2不合格存折、取款单F2存折、利率单、结算清单

D1帐目库F1.1合格存折、取款单取款审核P1S储户S储户

D2取款记录取款处理P2514.数据流程图绘制实例二图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。画出图书预定系统的各层数据流图。第五节目标系统的逻辑设计

524.数据流程图绘制实例二第一步,画出关联数据流图。第五节目标系统的逻辑设计

F2汇总订单F1订单图书预订PS1顾客S2出版社图书预订系统关联图534.数据流程图绘制实例二第二步,逐层分解加工,画出下层DFD。注意到根据题意,当绘出系统顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解。并在分解加工过程中逐步充实进数据存储。见图。第五节目标系统的逻辑设计

图书预订系统顶层图F3不合格订单F2汇总订单F1订单订单检查P1S1顾客S2出版社订单处理P2发送订单P3D1图书目录D4出版社要求D3待发出订单D2合格订单544.数据流程图绘制实例二第五节目标系统的逻辑设计

图书预订系统二层图优先订单D7正常订单D8F3不合格订单F2汇总订单F1订单订单检查P1S1顾客S2出版社定期处理P2.4发送订单P3D1图书目录D4出版社要求D2合格订单随时处理P2.3订单分类P2.2数目统计P2.1顾客情况D6D5订单数目待发出订单D3554.数据流程图绘制实例三(1)实例:华胜管理学院管理信息系统数据流程图HMS-MIS的目标是:全面实现各系、科、办公室的数据处理工作;确保数据的可靠性、有效性、共享性、完整性、独立性和安全性;技术先进、结构合理、功能齐全、操作方便;统计分析功能强,以报表、图形等多种形式为管理人员和学院领导提供分析结果;具有较强的灵活性和可扩充性。第五节目标系统的逻辑设计

56第五节目标系统的逻辑设计

57第五节目标系统的逻辑设计

58第五节目标系统的逻辑设计

59第五节目标系统的逻辑设计

60(2)实例:贝斯特挖掘机配件公司管理信息系统数据流程图

第五节目标系统的逻辑设计

614.数据流程图绘制练习一订货系统功能说明:采购部每天需要一张订货报表,报表按材料编号排序,报表中列出需要再次订货的材料。对于需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、参考价格、主要供应单位、第二供应单位等。材料领用称为事务,通过放在仓库的CRT终端把事务输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。第五节目标系统的逻辑设计

624.数据流程图绘制练习一分析系统功能说明:

采购部每天需要一张订货报表,报表按材料编号排序,报表中列出需要再次订货的材料。对于需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、参考价格、主要供应单位、第二供应单位等。材料领用称为事务,通过放在仓库的CRT终端把事务输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。第五节目标系统的逻辑设计

634.数据流程图绘制练习一第五节目标系统的逻辑设计

如何画出订货系统的DFD?(1)、考虑数据的源点和终点,确定系统的边界。

分析可知:仓库管理员把事务输入订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以:采购员是数据的终点,而仓库管理员是数据的源点。仓管员0.0订货系统采购员事务订货报表订货系统的关联图

644.数据流程图绘制练习一

(2)、考虑处理由于“采购部需要报表”,因此必须有一个用于产生报表的处理。输入事务的结果是改变材料库存量,任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。(3)、考虑数据流系统把订货报表送给采购部,因此订货报表是一个数据流;仓库需要将每笔事务输入到系统中,显然事务是另一个数据流。第五节目标系统的逻辑设计

654.数据流程图绘制练习一第五节目标系统的逻辑设计

订货系统的第一层DFD仓管员1.0处理事务采购员事务订货报表2.0产生报表仓管员0.0订货系统采购员事务订货报表订货系统的关联图

664.数据流程图绘制练习一(4)、考虑数据存储可以看出产生报表和处理事务这两个处理在时间上不匹配(随时处理事务,但每天只有一次订货报表)。因此,库存数据必须存放一段时间,即一个数据存储。由于“报表包括产品的价格、供应商信息”,因此必须存储有与供应商相关的订货数据,即需要有一个保存订货信息的数据存储。第五节目标系统的逻辑设计

674.数据流程图绘制练习一第五节目标系统的逻辑设计

自顶向下绘制DFD,逐层细化。订货系统的第一层DFD处理细化仓管员1.0处理事务采购员事务订货报表2.0产生报表D2订货信息D1

库存信息684.数据流程图绘制练习一第五节目标系统的逻辑设计

1.1事务检验仓管员1.2更新库存D1库存信息F3更新数据F1事务F2事务仓管员1.0处理事务事务D1库存信息订货系统的第二层DFD(处理1.0的细化)694.数据流程图绘制练习一第五节目标系统的逻辑设计

D2采购员2.2产生报表

F6订货信息F7订货报表订货信息D1库存信息F4库存信息2.1缺货统计F5缺货信息采购员订货报表2.0产生报表D2订货信息D1库存信息订货系统的第二层DFD(处理2.0的细化)704.数据流程图绘制练习二绘制销售出库过程的数据流图系统描述:用户将订货单交某企业的业务经理,经检验后,对不合格的订单由用户重新填写,合格的订单交仓库准备出库:仓库查阅库存台帐,若有货则向用户开票发货,否则,通知采购员订购。第五节目标系统的逻辑设计

714.数据流程图绘制练习二分析:用户将订单交给业务经理,经检验后,对不合格的订单由用户重新填写,合格的订单交仓库准备出库:仓库查阅库存台帐,若有货则向用户开票发货,否则,通知采购员订购。第五节目标系统的逻辑设计

724.数据流程图绘制练习二第五节目标系统的逻辑设计

采购员用户销售系统采购单订单发货票销售出库过程的关联图734.数据流程图绘制练习二第五节目标系统的逻辑设计

第一层图采购员库存台账业务处理用户出库处理不合格订单采购通知发货票订单合格订单货物信息745.数据流图的检验检验DFD与业务流程的一致性:1、有关数据载体部分一定要与业务流程图一致;2、将DFD与相应的业务流程图进行对比检查,看是否有遗漏的数据处理功能。检验DFD的一致性和完整性:1、检查各元素在数据流图之间的的一致性;2、在高层数据流图中出现的外部实体、数据流和数据存储一定要在低层的数据流图中出现。第五节目标系统的逻辑设计

756.数据流图总结数据流图不考虑具体的组织机构、工作场所、物流、资金流等!只考虑数据的加工、存储、流动或使用情况。数据流图反映了系统与外部实体的数据联系!反映了数据在处理之间的联系!反映了数据的长期存储!第五节目标系统的逻辑设计

766.数据流图总结数据流图只能给出系统逻辑功能的一个总体框架而缺乏更加详细、具体的内容。数据的详细分析数据的详细分析就是对数据流图中所有出现的数据和信息进行深入的调查与分析,明确它们的属性、存储情况,给出定量的描述和分析。数据详细分析的工具是数据字典(DD,DataDictionary)第五节目标系统的逻辑设计

77三、数据字典

数据字典(DataDictionary,简称DD)主要用于描述数据流程图中(通常为底层的数据流程图)的数据流、数据存储、处理过程和外部实体,是关于数据的数据。数据字典有一个总编号,其中的描述元素还需标明其在数据流程图中的编号,以便管理和查询。1.数据存储的描述数据存储的描述是数据字典中的重要内容,它可为数据存储的详细设计奠定基础。数据存储卡片应对该存储的含义作简单描述,说明数据的来源和去向,表明数据存储的构成。第五节目标系统的逻辑设计

78第五节目标系统的逻辑设计

79第五节目标系统的逻辑设计

802.数据流的描述数据流卡片的格式与数据存储相同。数据流来自于某个外部实体、某个处理功能或某个存储。来自某个处理功能的数据流往往流向某个存储,来自某个外部实体的数据流流向某个处理功能,然后再通过该处理功能生成某一存储,因此在管理信息系统中数据流与数据存储之间关系密切,它的结构一般与相应数据存储的结构一致或者是其中的一部分,其内容可以通过在备注栏内注明参阅相应的数据存储卡片而得以简化。第五节目标系统的逻辑设计

812.数据流的描述第五节目标系统的逻辑设计

领料单的数据流定义数据流编号:D03-08数据流名称:领料单简述:车间开出的领料单数据流来源:车间数据流去向:发料处理模块数据流组成:材料编号+材料名称+领用数量+日期+领用单位数据流量:10份/时高峰流量:20份/时(上午9:00-11:00)

表:数据流定义823.数据项的描述数据项是数据存储或数据流中最小的数据组成单位,如在数据存储卡片或数据流卡片中未能完整说明数据项取值的特点,可通过数据项卡片阐明。第五节目标系统的逻辑设计

834.处理过程的描述处理过程:仅对DFD最底层的处理逻辑加以说明。定义的内容:(1)编号(P)、名称、简述(2)输入的数据流来源简述(3)处理内容(4)输出的数据流去向简述(5)处理说明第五节目标系统的逻辑设计

844.处理过程的描述第五节目标系统的逻辑设计

855.外部实体的描述第五节目标系统的逻辑设计

86四、处理逻辑表达工具

第五节目标系统的逻辑设计

采购员库存台账业务处理用户出库处理不合格订单采购通知发货票订单合格订单货物信息DFD无法表达复杂的处理逻辑!87四、处理逻辑表达工具

第五节目标系统的逻辑设计

采购员库存台账业务处理用户出库处理不合格订单采购通知发货票订单合格订单货物信息

DFD中简单的处理逻辑在数据字典中定义,复杂的处理逻辑用处理逻辑描述工具说明。补充DFD!88四、处理逻辑表达工具

1.结构化语言所谓结构化语言也称为伪码,是介于自然语言与计算机语言之间的一种语言。它相对自然语言而言,具有严格的关键字外部语法,使能以接近计算机语言的形式描述控制结构与数据结构,使用的语句类型很少,结构规范,表达的内容清晰、准确、容易理解、不容易产生歧义。

第五节目标系统的逻辑设计

89四、处理逻辑表达工具

结构化语言程序设计语言的优点是严格精确,但不易被用户接受自然语言的优点是容易理解,但不够精确,易于产生二义性采用结构化语言既避免了程序语言无法被普通用户理解的问题,又避免了自然语言不严格及具有二义性等缺点,较严谨,不死板,易于使用、理解和交流

第五节目标系统的逻辑设计

90四、处理逻辑表达工具结构化语言用自然语言表示:某人到书店首先选择一本自己满意的书籍,然后携带该书到服务柜台,请服务员开票,到收银台交款,再回到服务台,盖付款标记,然后可以携带该书离开书店.

用结构化语言描述如下:

(1)选择书籍(2)携书到服务台(3)开票(4)交款(5)盖付款标记(6)离开书店

第五节目标系统的逻辑设计

91四、处理逻辑表达工具1.结构化语言结构化语言使用的语句只有以下三类:◊简单的陈述句◊判断语句◊循环语句结构化语言中可以使用上述三种语句的复合(即嵌套)。结构化语言有三种结构,即顺序结构、选择结构和循环结构。

第五节目标系统的逻辑设计

92四、处理逻辑表达工具1.结构化语言顺序结构顺序结构由一组有序的陈述句组成。一个陈述句说明要做什么事情,它至少要包含一个动词来说明要执行的功能。还应该包含至少一个名词,用以指明动作的对象。如计算工资、打印资产负债表等。陈述句应尽量简短。

第五节目标系统的逻辑设计

93四、处理逻辑表达工具1.结构化语言选择结构与程序设计语言类似,结构化语言也有IF-ENDIF、IF-ELSE-ENDIF、DOCASE-ENDCASE等选择结构。循环结构循环结构是在一定条件下重复执行某动作的结构。常采用DOWHILE语句。

第五节目标系统的逻辑设计

94四、处理逻辑表达工具1.结构化语言思考:成绩评定方案描述

当成绩≥90,评定为优秀;当80≤成绩<90,评定为良好;当70≤成绩<80,评定为中等;

……

当成绩<60,不及格。试用结构化语言描述。

第五节目标系统的逻辑设计

95四、处理逻辑表达工具1.结构化语言思考:成绩评定方案描述

当成绩≥90,评定为优秀;当80≤成绩<90,评定为良好;当70≤成绩<80,评定为中等;

……

当成绩<60,不及格。试用结构化语言描述。

第五节目标系统的逻辑设计

DOCASECASE<条件1>动作ACASE<条件2>动作B……OTHERWISE

动作NENDCASE96四、处理逻辑表达工具1.结构化语言

第五节目标系统的逻辑设计

DOCASECASE成绩≥90

评定为优秀

CASE80≤成绩<90

评定为良好

CASE70≤成绩<80

评定为中等

……OTHERWISE

不及格ENDCASE97四、处理逻辑表达工具

1.结构化语言例如:某公司的优惠政策如下:顾客每年的交易额在50000元以上,最近三个月中无欠款时折扣率为15%,最近三个月中有欠款与本公司交易20年以上时折扣率为10%,最近三个月中有欠款与本公司交易20年以下时折扣率为5%;顾客每年的交易额在50000元以下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论