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

下载本文档

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

文档简介

1、 MIS MIS1第五章第五章 系统分析系统分析 MIS2本书结构 MIS3本章内容第一节第一节 系统分析概述系统分析概述 1第二节第二节 现行系统调查的内容和方法现行系统调查的内容和方法 2第三节第三节 现行系统的调查现行系统的调查 3第四节第四节 现行系统的分析研究现行系统的分析研究 第五节第五节 目标系统的逻辑设计目标系统的逻辑设计 6第六节第六节 系统分析说明书系统分析说明书 54 MIS4第一节 系统分析概述 一、系统分析的基本任务 v 管理信息系统的系统分析引用了系统分析法的思想,其工作状况直接关系到管理信息系统的设计质量和运行效果,因此系统开发者必须予以高度重视。v 系统分析的基

2、本任务主要包括需求分析和新系统逻辑模型设计两个方面: MIS51. 需求分析v 需求分析是指在对现行系统的调查基础上,以现代管理理论和方法为指导,对现行系统的经营管理目标、功能和信息流程进行分析和研究,指出存在的问题,提出改进的意见。 2. 新系统逻辑模型设计v 新系统逻辑模型设计是指在需求分析的基础上,提出新系统的逻辑模型,从总体上规定新系统的结构。第一节 系统分析概述 MIS6二、系统分析的内容和步骤 第一节 系统分析概述 MIS7第二节 现行系统调查的内容和方法 一、系统调查的内容 系统业系统业务流程务流程 系统运系统运行环境行环境 系统运系统运行状态行状态 系统发系统发展战略展战略 系

3、统组系统组织结构织结构 系统调查内容系统调查内容之一之一 MIS8系统薄系统薄弱环节弱环节 各种单据、各种单据、凭证、台账凭证、台账、报表、报表 管理标准、管理标准、定额、指定额、指标和编码标和编码 管理工作管理工作的制度和的制度和方法方法 系统资系统资源条件源条件 系统调查内容系统调查内容之二之二第二节 现行系统调查的内容和方法 MIS9二、 系统调查的方法 开座谈会开座谈会 发调查表发调查表 参加业务实践参加业务实践 第二节 现行系统调查的内容和方法 MIS10第三节 现行系统的调查 一、现行系统组织结构的调查v 现行系统的调查包括组织结构调查、业务流程调查、单据和报表调查等三个方面,逐步

4、表达企业或其它组织管理活动的过程及其信息流动的全貌。v 组织结构调查是系统分析人员了解现行系统的首要环节,重点应放在调查各部门的职责以及部门间的关系上。组织结构中的各种关系可以借助于组织结构图予以表现,部门间的层次关系即表示上下级的隶属关系(简化的组织结构图仅表示隶属关系),其它相互间的传递关系可用一定的符号表示。 MIS11第三节 现行系统的调查 MIS12v 贝斯特挖掘机配件公司是贝斯特工程机械有限公司(见本书后附案例)的控股企业,该公司独立运作,面向挖掘机生产企业(包括贝斯特工程机械有限公司)销售挖掘机零配件。 v 组织结构调查任务的完成将为现行系统的深入调查分析提供总体框架,也将为业务

5、流程重组、组织结构变革以及管理信息系统的数据流程设计和层次结构的划分提供参考依据。 第三节 现行系统的调查 MIS13二、现行系统业务流程的调查v 业务流程的调查应围绕业务的处理来展开,即围绕业务处理调查与之相联系的所有输入、输出和存储。业务流程的调查可以以发放调查表的形式进行,调查表的格式需要系统分析员自行设计。 现行系统业务流程调查表现行系统业务流程调查表 第三节 现行系统的调查 MIS14调查表的填写要求是: v 调查表分部门并按处理顺序填写。最后填写整个系统的调查表,从总体上反映系统的输入、输出和存储,以便明确系统环境。v 调查表中处理的编号按部门编号加顺序号的形式编制,输入、输出和存

6、储的编号按部门编号加类型编号(输入为1、输出为2、存储为3)再加顺序号的形式编制。v 如果对于某一处理而言为输出或存储的信息,同时又是另一处理的输入,则采用同一编号。这种现象如跨部门发生,则以提供信息部门的相应编号为同一编号。v 不同处理如有相同的输入、输出或存储,则编号和名称必须一致。第三节 现行系统的调查 MIS15表5-3 贝斯特挖掘机配件公司业务流程调查表 第三节 现行系统的调查 MIS16v 在对各部门的业务流程进行充分的调查分析基础上,可以绘制各部门的业务流程图以及现行系统的业务流程总图,以全面反映现行系统业务流程的细节和全貌(系统业务单一或简单时,可仅绘制系统业务流程总图)。 第

7、三节 现行系统的调查 MIS17 销售部销售部 仓库仓库 发货部发货部 财务部财务部 采购部采购部第三节 现行系统的调查 MIS18三、单据和报表的调查 表表5-4 5-4 单据或报表调查表单据或报表调查表 第三节 现行系统的调查 MIS19v 填写完毕的调查表经核实、整理后应按部门归类。调查表应附有对应的原始单据或报表,最好是有实际数据的样品或复印件。单据或报表调查表中的编号必须与业务流程调查表中的编号一致。 第三节 现行系统的调查 MIS20第四节 现行系统的分析研究 一、调查资料的整理与归档v 由于系统调查的时间较长,参加调查的人员数量较多并且其背景和经验不同,因此在资料的管理上必须建立

8、严格的制度。将有联系的资料按部门整理、编号、归档,访问记录和文字资料应整理、打印,形成的档案要经负责人签字后保管。 1234单据和报表的单据和报表的样品或复印件样品或复印件 分发并收回分发并收回的调查表的调查表 调查访问的记调查访问的记录和初步归纳录和初步归纳的文字资料的文字资料 调查访问后加调查访问后加工形成的图表工形成的图表和文字资料和文字资料 MIS21二、现行系统薄弱环节分析 系统问题系统问题业务流程衔接不畅业务流程衔接不畅 领导短期行为领导短期行为现象较严重现象较严重 单据或报表不规范单据或报表不规范 单据或报表中单据或报表中的数据不准确的数据不准确 管理人员素质低管理人员素质低 管

9、理不规范、管理不规范、制度不健全制度不健全 定量分析欠缺定量分析欠缺 业务流程环节偏多,业务流程环节偏多,不合理的迂回严重不合理的迂回严重 第三节 现行系统的调查 MIS22三、新系统目标的提出 新系统目新系统目标的特点标的特点战略性战略性 适应性适应性 整体性整体性 多重性多重性 长期性长期性 依附性依附性 第三节 现行系统的调查 MIS23v 管理信息系统的目标视现行管理系统的不同而不同,也与用户的要求以及资源条件、开发力量等制约因素有关。总体而言,新系统目标一般围绕以下几个方面提出: 1 12 23 3第三节 现行系统的调查 MIS24四、可行性审核 v 可行性审核是指在对现行系统调查研

10、究的基础上,根据用户的要求和新系统的目标,并考虑系统开发所受到的各种制约条件,进一步审核系统开发的意义和可行性,提出修改意见。可行性审核是对系统深入开发的论证和把关,审核完毕需撰写审核报告。审核报告包括组织结构调查、业务流程调查、单据和报表调查的结果与图表以及现行系统存在的问题分析、系统业务重组和新系统的目标等内容,报告还包括有关专家和领导的审核意见与建议。可行性审核报告是系统进一步分析和设计的依据。 第三节 现行系统的调查 MIS25五、现行系统管理业务变革 v 重组后的管理业务分别由销售部、仓库、财务部和采购部承担,原发货部取消,其管理业务并入仓库。经过管理信息系统开发者的进一步设计,贝斯

11、特挖掘机配件公司业务流程和组织结构的优化目标将成为现实。 第三节 现行系统的调查 MIS26 销售部销售部 仓库仓库 财务部财务部 采购部采购部 MIS27表表5-5 5-5 贝斯特挖掘机配件公司组织结构变革后的主要职责贝斯特挖掘机配件公司组织结构变革后的主要职责 第三节 现行系统的调查 部门编号部门编号部门名称部门名称部部 门门 职职 责责0101销售部销售部接受顾客订货,校验订单,将不合格订单退回顾客;查阅接受顾客订货,校验订单,将不合格订单退回顾客;查阅库存记录,如缺货则开具缺货通知单交采购部,如果可供库存记录,如缺货则开具缺货通知单交采购部,如果可供货开具备货单交仓库。货开具备货单交仓

12、库。0202仓库仓库根据备货单备货;开发货单,包装、发货,修改库存;收根据备货单备货;开发货单,包装、发货,修改库存;收到配件后,验货,上架,修改库存记录。到配件后,验货,上架,修改库存记录。0303财务部财务部根据仓库开具的发货单进行计价;记销售账,开催款单并根据仓库开具的发货单进行计价;记销售账,开催款单并交给顾客;收到顾客货款后,转帐,开发票,并将发票寄交给顾客;收到顾客货款后,转帐,开发票,并将发票寄给顾客;收到供货厂家的催款单后,记购买账,付款;待给顾客;收到供货厂家的催款单后,记购买账,付款;待供货厂家寄来发票后,进行转账处理。供货厂家寄来发票后,进行转账处理。0404采购部采购部

13、根据供货厂家的目录和销售部提供的缺货记录,向有关厂根据供货厂家的目录和销售部提供的缺货记录,向有关厂家发出购货订单;收到厂家寄来的挖掘机配件和催款单后,家发出购货订单;收到厂家寄来的挖掘机配件和催款单后,送交仓库,修改缺货记录,并将催款单交财务部。送交仓库,修改缺货记录,并将催款单交财务部。 MIS28第五节 目标系统的逻辑设计 一、逻辑设计与逻辑模型的概念v 目标系统的逻辑设计是指通过对现行系统的调查研究,在明确了系统的业务流程和存在的问题,并在新系统目标提出、业务流程重组和组织结构变革的基础上,设计目标系统总体方案,解决目标系统“干什么”问题的过程。目标系统的逻辑设计是对现行系统合理内容(

14、组织结构、业务流程、单据报表等)的继承,也是对现行系统不合理内容的否定,并通过管理变革抽象出目标系统的总体框架。 MIS29v 目标系统的逻辑模型主要由数据流程图、数据字典和处理逻辑表达工具等图表工具构成。数据流程图是对新系统数据输入、输出、存储、处理、流向等的总体描述,是新系统逻辑模型的核心,总图上的处理功能可以细化为不同层次的子系统数据流程图;数据字典是对数据流程图中输入、输出数据流和数据存储的详细描述;处理逻辑表达工具则用于阐明数据流程图中处理功能的具体逻辑。这些图表工具逐步细化,逐级补充,共同配合,构成较为完整的新系统逻辑模型。 第五节 目标系统的逻辑设计 MIS30二、数据流程图1.

15、 数据流程图的基本概念与组成 v 数据流程图(Data Flow Diagram,DFD)是新系统逻辑模型的主要组成部分,它摆脱了业务流程图中所有的物理内容(如物流等),准确地描述了目标系统在数据输入、输出、存储、处理、流向等方面的逻辑关系,抽象而概括地反映了目标系统的全貌。 第五节 目标系统的逻辑设计 MIS31二、数据流程图(1)外部实体v 外部实体(External Entity,简记为E)是指系统以外的事物、人或部门,它不受系统控制,表示系统数据的外部来源或去向。v 说明数据输入的源点(数据源)或数据输出的终点(数据终点)。v 外部实体可用来明确系统和环境的界限!v 同一个外部实体可以

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

17、辑设计 统计统计学籍学籍变动变动领导领导数据存储名称数据存储名称编号编号审核审核学籍卡学籍卡学籍卡学籍卡学生学生合格订货单合格订货单编辑编辑 订货单订货单计算计算应收款应收款订货单订货单 MIS34(3)数据处理(加工) v 数据处理(Data Process,简记为P)是指对数据的逻辑处理功能,也就是对数据的加工功能。v 加工又称处理亦称变换,它表示对数据流的操作。v 加工的符号分成上、下两部分,从上到下分别是标识部分和功能描述部分。v 标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工,以“P”开头。v 功能描述部分用来写加工名。为使DFD清晰易读,加工名应简单,能概括地说明对数据

18、的加工行为,其详细描述在数据词典中定义。v 加工要逐层分解,以求得分解后的加工功能简单、易于理解。第五节 目标系统的逻辑设计 MIS35(3)数据处理(加工) 第五节 目标系统的逻辑设计 处理的命名(描述):处理的命名(描述): 最好使用动宾词组,一个最好使用动宾词组,一个动词加一个名词。动词加一个名词。 MIS36(3)数据处理(加工) 第五节 目标系统的逻辑设计 处理的编号:处理的编号: 处理的唯一标识,可用数字表示,也处理的唯一标识,可用数字表示,也可用可用P P加数字表示,应表示出它的层数,加数字表示,应表示出它的层数,P1P1; P1.1P1.1; P1.2P1.2; P1.1.1P

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

20、有输入!没有输入!处理处理数据数据终点终点 MIS39(4 4)数据存储)数据存储 v 数据存储(Data Store,简记为D)是指数据保存的逻辑描述(而不是物理介质),一般指存储在介质上的数据库。 一般情况下,外部实体向管理信息系统提供单据,管理信息系统向外部实体输出单据或报表,因此为了将数据流程图与系统环境之间的关系表达清楚,有时将单据或报表作为管理信息系统与外部实体间交流的内容,也绘制在数据流程图中。 第五节 目标系统的逻辑设计 MIS40(4 4)数据存储)数据存储 v现对数据存储符号说明如下:v数据存储名写在开口的长方框内,应概要地说明文件中的主要数据。v数据存储上一定要有数据流。

21、v为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小方格中,以“D”开头。v为避免DFD中出现交叉线,同一数据存储可在多处画出,可以用下图所示符号表示数据存储重复。 第五节 目标系统的逻辑设计 MIS41(4 4)数据存储)数据存储 第五节 目标系统的逻辑设计 数据存储:是数据的数据存储:是数据的“保存处保存处”和和“中转中转站站”!可以避免处理和处理之间的直接箭头联系,!可以避免处理和处理之间的直接箭头联系,这样能提高每个处理的独立性。这样能提高每个处理的独立性。 MIS42常见错误常见错误 第五节 目标系统的逻辑设计 数据流数据流必须要么从必须要么从某个处理流某个处理流出、要么流出

22、、要么流入某个处理入某个处理,而不能与,而不能与处理无任何处理无任何关系。关系。数据存储数据存储数据存储数据存储数据存储数据存储数据存储数据存储 MIS432. 数据流程图的绘制方法 目标系统数据流程图的绘制方法是:采用结构化系统分析与设计技术(SADT),遵循“自顶向下逐层分解”的原则,由整体到部分,由粗到细,将目标系统逐步分解成若干简单的数据流程细节图。 第五节 目标系统的逻辑设计 MIS442. 数据流程图的绘制步骤(1)确定并画出系统的外部实体,即数据的来源与去处。(2)确定系统的输出数据流与输入数据流,确定系统或子系统的主要加工内容,画出顶层图(或第一层图)(3)根据自顶向下,逐层分

23、解的原则对上层图中需要分解的加工环节进行分解,逐一画出各下层图,直到分解结束。一般分解结束的标志应当是:各个加工的逻辑过程比较简单,功能比较单一,能简要加以说明;数据结构比较简单,通常是一个数据表格中的数据元素。第五节 目标系统的逻辑设计 MIS452. 数据流程图的绘制步骤(4)正确标志名称与编号,注意保持上层与下层的一致与完整。合理布局,尽量使图形清晰,简单易懂。 (5)与用户交流、修改与补充。重点在于检查功能是否满足用户的需要、数据输入与输出及存储是否符合实际并满足用户需要、操作是否简单并可能实现。(6)送项目负责人审核,必要时召开专门会议审核通过。第五节 目标系统的逻辑设计 MIS46

24、3. 数据流程图绘制注意事项 DFDDFD绘制绘制注意事项注意事项由左至右绘制由左至右绘制数据流程图数据流程图 合理命名,合理命名,准确编号准确编号 父图与子父图与子图的平衡图的平衡 数据流至少有一数据流至少有一端连着处理框端连着处理框 数据处理流数据处理流入流出协调入流出协调 数据存储流数据存储流入流出协调入流出协调 第五节 目标系统的逻辑设计 MIS473. 数据流程图绘制注意事项 v (1)自顶向下,逐层分解 v (2)在数据流图中表示的数据与加工都是计算机实现的系统中的数据与加工,其中的数据流应当是用于加工的数据(送到加工环节中),或加工后生成的数据(从加工环节发出),因而数据流一般要

25、和至少1个加工环节联系。不过为了说清数据的来源或去向,保持数据的完整性,有些人习惯在图中的外部实体与外部实体之间标出相互传送的纸质文档。存储文件只能由系统程序进行处理,它只和加工环节发生关系,外部人员与存储文件之间不存在直接的联系。非计算机处理内容不要画在数据流图中。第五节 目标系统的逻辑设计 MIS48第五节 目标系统的逻辑设计 MIS494. 数据流程图绘制实例一v(1)储户将填好的取款单、存折交银行,银行做如下处理:v审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折、取款单送取款处理。v处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同时将取款单存档。第五节 目标系统的

26、逻辑设计 MIS504. 数据流程图绘制实例一v画出银行取款处理数据流图。v第一步,画出关联数据流图。注意,现金是实物,不能作为数据流。第五节 目标系统的逻辑设计 F 2 存 折 、利率单、结算清单F 1 取 款 单、存折取款系统PS储户S储户 取款处理关联取款处理关联 MIS514. 数据流程图绘制实例一v第二步,逐层分解加工,画出下层DFD。第五节 目标系统的逻辑设计 取款处理顶层图取款处理顶层图F1取款单、存折F1.2不合格存折、取款单F2存折、利率单、结算清单D1帐目库F1.1合格存折、取款单取款审核P1S储户S储户D2取款记录取款处理P2 MIS524. 数据流程图绘制实例二v图书预

27、订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。v画出图书预定系统的各层数据流图。第五节 目标系统的逻辑设计 MIS534. 数据流程图绘制实例二v第一步,画出关联数据流图。第五节 目标系统的逻辑设计 F2汇总订单F1订单图书预订PS1顾客S2出版社图书预订系统关联图图书预订系统关联图 MIS544. 数据流程图绘制实例二v 第二步,逐层分解加工,画出下层DFD。注意到根据题

28、意,当绘出系统顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解。并在分解加工过程中逐步充实进数据存储。见图。第五节 目标系统的逻辑设计 图书预订系统顶层图图书预订系统顶层图F3不合格订单F2汇总订单F1订单订单检查P1S1顾客S 2 出 版社订单处理P2发送订单P3D1图书目录D4出版社要求D3待发出订单D2合格订单 MIS554. 数据流程图绘制实例二第五节 目标系统的逻辑设计 图书预订系统二层图图书预订系统二层图优先订单D7正常订单D8F3不合格订单F2汇总订单F1订单订单检查P1S 1 顾客S 2 出版社定期处理P2.4发送订单P3D1图书目录D4出版社要求D2合格订单随时处理

29、P2.3订单分类P2.2数目统计P2.1顾客情况D6D5订单数目待发出订单D3 MIS564. 数据流程图绘制实例三(1 1)实例:华胜管理学院管理信息系统数据流程图)实例:华胜管理学院管理信息系统数据流程图 HMS-MIS的目标是:v 全面实现各系、科、办公室的数据处理工作;v 确保数据的可靠性、有效性、共享性、完整性、独立性和安全性;v 技术先进、结构合理、功能齐全、操作方便;v 统计分析功能强,以报表、图形等多种形式为管理人员和学院领导提供分析结果;v 具有较强的灵活性和可扩充性。 第五节 目标系统的逻辑设计 MIS57第五节 目标系统的逻辑设计 MIS58第五节 目标系统的逻辑设计 M

30、IS59第五节 目标系统的逻辑设计 MIS60第五节 目标系统的逻辑设计 MIS61(2 2)实例:贝斯特挖掘机配件公司管理信息系统数据流程图)实例:贝斯特挖掘机配件公司管理信息系统数据流程图 第五节 目标系统的逻辑设计 MIS624. 数据流程图绘制练习一v订货系统功能说明:订货系统功能说明:v 采购部每天需要一张订货报表,报表按材料编采购部每天需要一张订货报表,报表按材料编号排序,报表中列出需要再次订货的材料。号排序,报表中列出需要再次订货的材料。v 对于需要再次订货的材料应列出下列数据:材对于需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、参考价格、主要供应料编号、名称、订货

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

32、次订货的材料应列出下列数据:材应列出下列数据:材料编号、名称、订货数量、参考价格、主要供应料编号、名称、订货数量、参考价格、主要供应单位、第二供应单位等。单位、第二供应单位等。v 材料领用称为事务,通过放在材料领用称为事务,通过放在仓库仓库的的CRT终终端把端把事务输入事务输入到到订货系统订货系统。当某种材料的。当某种材料的库存数库存数量少于库存量临界值量少于库存量临界值时就应该再次订货。时就应该再次订货。第五节 目标系统的逻辑设计 MIS644. 数据流程图绘制练习一第五节 目标系统的逻辑设计 如何画出订货系统的如何画出订货系统的DFD?(1)、考虑数据的)、考虑数据的源点和终点源点和终点,

33、确定系统的边界确定系统的边界。 分析可知:仓库管理员把事务输入订货系统,系统经过分析可知:仓库管理员把事务输入订货系统,系统经过汇总处理,每天向采购部提供一张订货报表。所以:汇总处理,每天向采购部提供一张订货报表。所以: 采购员是数据的采购员是数据的终点终点,而仓库管理员是数据的,而仓库管理员是数据的源点源点。仓管仓管员员0.00.0订货系统订货系统采购采购员员事务事务订货报表订货报表订货系统的关联图订货系统的关联图 MIS654. 数据流程图绘制练习一 (2)、考虑处理考虑处理v由于由于“采购部需要报表采购部需要报表”,因此必须有一个用于,因此必须有一个用于产生报表的处理产生报表的处理。输入

34、事务的结果是改变材料库。输入事务的结果是改变材料库存量,任何存量,任何改变数据改变数据的操作都是处理,因此对事的操作都是处理,因此对事务进行的加工是另一个处理。务进行的加工是另一个处理。(3)、考虑数据流考虑数据流 系统把系统把订货报表订货报表送给采购部,因此订货报表是一送给采购部,因此订货报表是一个数据流;仓库需要将个数据流;仓库需要将每笔事务每笔事务输入到系统中,输入到系统中,显然事务是另一个数据流。显然事务是另一个数据流。 第五节 目标系统的逻辑设计 MIS664. 数据流程图绘制练习一第五节 目标系统的逻辑设计 订货系统的第一层订货系统的第一层DFDDFD仓管仓管员员1.0处理事务处理

35、事务采购采购员员事务事务订货报表订货报表2.0产生报表产生报表仓管仓管员员0.00.0订货系统订货系统采购采购员员事务事务订货报表订货报表订货系统的关联图订货系统的关联图 MIS674. 数据流程图绘制练习一(4)、考虑数据存储)、考虑数据存储 可以看出可以看出产生报表和处理事务产生报表和处理事务这两个处理这两个处理在时间上不匹配(随时处理事务,但每天在时间上不匹配(随时处理事务,但每天只有一次订货报表)。因此,只有一次订货报表)。因此,库存数据库存数据必必须存放一段时间,即一个数据存储。须存放一段时间,即一个数据存储。 由于由于“报表包括产品的价格、供应商信报表包括产品的价格、供应商信息息”

36、,因此必须存储有与供应商相关的,因此必须存储有与供应商相关的订订货数据货数据,即需要有一个保存订货信息的数,即需要有一个保存订货信息的数据存储。据存储。 第五节 目标系统的逻辑设计 MIS684. 数据流程图绘制练习一第五节 目标系统的逻辑设计 自顶向下绘制自顶向下绘制DFD,逐层细化。,逐层细化。订货系统的第一层订货系统的第一层DFD仓管仓管员员1.0处理事务处理事务采购采购员员事务事务订货报表订货报表2.0产生报表产生报表D2 D2 订货信息订货信息D1D1 库存信息库存信息 MIS694. 数据流程图绘制练习一第五节 目标系统的逻辑设计 1.11.1事务检验事务检验仓管仓管员员1.21.

37、2更新库存更新库存D1 D1 库存信息库存信息 F3 F3 更新数据更新数据F1F1事务事务F2F2事务事务仓管仓管员员1.0处理事务处理事务事务事务D1 D1 库存信息库存信息订货系统的第二层订货系统的第二层DFDDFD(处理(处理1.0的细化)的细化) MIS704. 数据流程图绘制练习一第五节 目标系统的逻辑设计 D2 D2 采购采购员员2.2 2.2 产生报表产生报表 F6 F6 订货信息订货信息 F7 F7 订货报表订货报表 订货信息订货信息 D1 D1 库存信息库存信息 F4 F4 库存信息库存信息2.1 2.1 缺货统计缺货统计F5 F5 缺货信息缺货信息采购采购员员订货报表订货

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

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

40、用户用户出库处理出库处理不合格订单不合格订单采购通知采购通知发货票发货票订单订单货物信息货物信息 MIS755.第五节 目标系统的逻辑设计 MIS766.第五节 目标系统的逻辑设计 MIS776.v数据流图只能给出数据流图只能给出 系统逻辑功能的一个总体框架系统逻辑功能的一个总体框架 而缺乏更加详细、具体的内容。而缺乏更加详细、具体的内容。v数据的详细分析数据的详细分析 数据的详细分析就是对数据流图中所有出现数据的详细分析就是对数据流图中所有出现的数据和信息进行深入的调查与分析,明确的数据和信息进行深入的调查与分析,明确它们的属性、存储情况,给出定量的描述和它们的属性、存储情况,给出定量的描述

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

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

43、料单的数据流定义数据流定义数据流编号:数据流编号: D03-08D03-08数据流名称:数据流名称: 领料单领料单简简 述:述:车间开出的领料单车间开出的领料单数据流来源:数据流来源: 车间车间数据流去向:数据流去向: 发料处理模块发料处理模块数据流组成:数据流组成:材料编号材料编号+ +材料名称材料名称+ +领用数量领用数量+ +日期日期+ +领用单位领用单位数据流量:数据流量:1010份时份时高峰流量:高峰流量:2020份时(上午份时(上午9 9:00001111:0000) 表:数据流定义表:数据流定义 MIS833. 数据项的描述 v数据项是数据存储或数据流中最小的数据组成单位,如在数

44、据存储卡片或数据流卡片中未能完整说明数据项取值的特点,可通过数据项卡片阐明。 第五节 目标系统的逻辑设计 MIS844. 处理过程的描述v处理过程:处理过程:v 仅对仅对DFD最底层最底层的处理逻辑加以说明。的处理逻辑加以说明。v定义的内容:定义的内容:v (1)编号)编号(P)、名称、简述、名称、简述v (2)输入的数据流来源简述)输入的数据流来源简述v (3)处理内容)处理内容v (4)输出的数据流去向简述)输出的数据流去向简述v (5)处理说明)处理说明第五节 目标系统的逻辑设计 MIS854. 处理过程的描述 第五节 目标系统的逻辑设计 MIS86第五节 目标系统的逻辑设计 MIS87

45、四、处理逻辑表达工具 第五节 目标系统的逻辑设计 采购员采购员库存台账库存台账业务处理业务处理用户用户出库处理出库处理不合格订单不合格订单采购通知采购通知发货票发货票订单订单货物信息货物信息DFD无法表达复无法表达复杂的处理逻辑!杂的处理逻辑! MIS88四、处理逻辑表达工具 第五节 目标系统的逻辑设计 采购员采购员库存台账库存台账业务处理业务处理用户用户出库处理出库处理不合格订单不合格订单采购通知采购通知发货票发货票订单订单货物信息货物信息 DFD中简单的处理中简单的处理逻辑在数据字典中定逻辑在数据字典中定义,复杂的处理逻辑义,复杂的处理逻辑用处理逻辑描述工具用处理逻辑描述工具说明。补充说明

46、。补充DFD! MIS89四、处理逻辑表达工具 1.结构化语言 所谓结构化语言也称为伪码,是介于自然语言与计算机语言之间的一种语言。它相对自然语言而言,具有严格的关键字外部语法,使能以接近计算机语言的形式描述控制结构与数据结构,使用的语句类型很少,结构规范,表达的内容清晰、准确、容易理解、不容易产生歧义。 第五节 目标系统的逻辑设计 MIS90四、处理逻辑表达工具 1.结构化语言 v程序设计语言的优点是严格精确,但不易被用户接受v自然语言的优点是容易理解,但不够精确,易于产生二义性v采用结构化语言既避免了程序语言无法被普通用户理解的问题,又避免了自然语言不严格及具有二义性等缺点,较严谨,不死板

47、,易于使用、理解和交流 第五节 目标系统的逻辑设计 MIS91四、处理逻辑表达工具 1.结构化语言用自然语言表示: 某人到书店首先选择一本自己满意的书籍,然后携带该书到服务柜台,请服务员开票,到收银台交款,再回到服务台,盖付款标记,然后可以携带该书离开书店. v用结构化语言描述如下:v (1)选择书籍v (2)携书到服务台v (3)开票v (4)交款v (5)盖付款标记v (6)离开书店 第五节 目标系统的逻辑设计 MIS92四、处理逻辑表达工具1.结构化语言v结构化语言使用的语句只有以下三类: v 简单的陈述句 v 判断语句v 循环语句 v结构化语言中可以使用上述三种语句的复合(即嵌套)。

48、v结构化语言有三种结构,即顺序结构、选择结构和循环结构。 第五节 目标系统的逻辑设计 MIS93四、处理逻辑表达工具1.结构化语言v 顺序结构由一组有序的陈述句组成。v 一个陈述句说明要做什么事情,它至少要包含一个动词来说明要执行的功能。还应该包含至少一个名词,用以指明动作的对象。如计算工资、打印资产负债表等。陈述句应尽量简短。 第五节 目标系统的逻辑设计 MIS94四、处理逻辑表达工具1.结构化语言v 与程序设计语言类似,结构化语言也有与程序设计语言类似,结构化语言也有IF-ENDIF、IF-ELSE-ENDIF、DOCASE-ENDCASE等选择结构。等选择结构。v 循环结构是在一定条件下

49、重复执行某动作的结构。循环结构是在一定条件下重复执行某动作的结构。v常采用常采用DO WHILE语句。语句。 第五节 目标系统的逻辑设计 MIS95四、处理逻辑表达工具1.结构化语言v思考:成绩评定方案描述v 当成绩当成绩90,评定为优秀;,评定为优秀;v 当当80成绩成绩90,评定为良好;,评定为良好;v 当当70成绩成绩80,评定为中等;,评定为中等;v v 当成绩当成绩60,不及格。,不及格。v 试用结构化语言描述。 第五节 目标系统的逻辑设计 MIS96四、处理逻辑表达工具1.结构化语言v思考:成绩评定方案描述v 当成绩当成绩90,评定为优秀;,评定为优秀;v 当当80成绩成绩90,评

50、定为良好;,评定为良好;v 当当70成绩成绩80,评定为中等;,评定为中等;v v 当成绩当成绩60,不及格。,不及格。v 试用结构化语言描述。 第五节 目标系统的逻辑设计 DO CASEDO CASE CASE CASE 条件条件1 1 动作动作A A CASE CASE条件条件2 2 动作动作B B OTHERWISE OTHERWISE 动作动作N N ENDCASE ENDCASE MIS97四、处理逻辑表达工具1.结构化语言 第五节 目标系统的逻辑设计 v DO CASEv CASE 成绩90v 评定为优秀v CASE 80成绩90v 评定为良好v CASE 70成绩80v 评定为中等v v OTHERWISEv 不及格v ENDCASE MIS98四、处理逻辑表达工具 1. 结构化语言 例如: 某公司的优惠政策如下: 顾客每年的交易额在50000元以上,最近三个月中无欠款时折扣率为15,最近三个月中有欠款与本公司交易20

温馨提示

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

评论

0/150

提交评论