《管理信息系统设计分析方法.ppt》由会员分享,可在线阅读,更多相关《管理信息系统设计分析方法.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统分析的任务系统分析的任务l进行现有系统(原型系统)的详细调查(包括组织结构、人员分工、功能体系、业务流程、数据流程)l分析系统业务流程及数据流程 l构建新系统(建模系统)的逻辑模型(数据流程图、数据字典、处理说明)解决建模系统解决建模系统“能做什么(能做什么(What to What to dodo)”的问题。的问题。第一节第一节 可行性分析和详细调查可行性分析和详细调查第二节第二节 管理业务调查管理业务调查第三节第三节 数据流程调查数据流程调查第四节第四节 数据字典数据字典第五节第五节 描述处理逻辑的工具描述处理逻辑的工具第六节第六节 概念设计概念设计第一节第一节 详细调查详细调查详细调
2、查的内容和目的详细调查的内容和目的l详细调查的内容详细调查的内容 组织结构、功能体系、业务流程、数据流程等四项调查l详细调查的目的详细调查的目的 为了给系统需求分析、组织结构和功能分析、业务流程分析、数据流程分析等各种分析活动提供资料,以便于建立科学合理的新系统的逻辑模型。第一节第一节 可行性分析和详细调查可行性分析和详细调查第二节第二节 管理业务调查管理业务调查第三节第三节 数据流程调查数据流程调查第四节第四节 数据字典数据字典第五节第五节 描述处理逻辑的工具描述处理逻辑的工具第六节第六节 概念设计概念设计第二节第二节 管理业务调查管理业务调查业务调查的内容业务调查的内容业务描述方法业务描述
3、方法组织结构调查组织结构调查 组织结构图组织结构图 组织结构图是用来描述组织的总体结构以及组织内各部分之间的联系。通常用组织结构图来描述现行系统组织机构的层次和隶属关系。用矩形框表示组织机构,用箭头表示领导关系。当然,最为关心的是那些与计算机管理有关的机构和关系。组织结构调查组织结构调查一般的组织结构图功能分析功能分析 系统都有一个总的目标,为了达到这个目标,必须要完成各子系统的功能,而各子系统功能的完成,又依赖于下面各项更具体功能的执行。系统功能结构调查的任务,就是要了解或确定系统的目标与系统功能的结构和关系。功能要依靠组织机构来具体实现。因此,在理想情况下,功能和组织应该是一致的。但是由于
4、客观情况的复杂性,在现行系统中,功能结构和组织机构并不能一一对应,这就要求我们在进行调查时要认真分析,加以划分。功能结构图功能结构图业务流程调查业务流程调查l对每一业务弄清其输入、处理、存储、输出、立即存取要求,收集相应资料。l理顺各个岗位、各个业务流程之间的关系。l处理“冗余性”除去不必要的环节,对重复的环节进行合并;对新的环节进行增补。l确定哪些是今后计算机系统要处理的环节。第二节第二节 管理业务调查管理业务调查业务调查的内容业务调查的内容业务描述方法业务描述方法业务流程图业务流程图 用一些规定的用一些规定的符号符号及及连线连线来表示来表示某个具体业务处理过程某个具体业务处理过程。业务流程
5、图业务流程图易于阅读和理解,是分析业务流程的易于阅读和理解,是分析业务流程的重要步骤。重要步骤。业务流程图的常用符号业务流程图的常用符号系统中人员系统中人员单据、报表、帐目单据、报表、帐目数据流向数据流向系统外实体系统外实体处理处理绘制业务流程图的方法绘制业务流程图的方法l(1)分析系统的边界,确定系统外实体和系统中人员;l(2)弄清各过程传递的数据内容及数据方向;l(3)正确判断数据处理过程需要使用什么数据存储文件,及是否需要对数据存储文件进行修改。(箭头指向:系统中人员读取数据文件时应将数据流的箭头指向系统中人员;只有同时修改数据存储文件时,该数据流才是双向的)。业务流程图绘制例存取款业务
6、l业务流程业务流程:l储户向银行提交存取款单,银行进行存款处理或取款处理,反馈给用户存折或存折和现金。业务流程图绘制例存取款业务第一节第一节 可行性分析和详细调查概述可行性分析和详细调查概述第二节第二节 管理业务调查管理业务调查第三节第三节 数据流程调查数据流程调查第四节第四节 数据字典数据字典第五节第五节 描述处理逻辑的工具描述处理逻辑的工具第六节第六节 概念设计概念设计第三节第三节 数据流程调查数据流程调查l数据流程调查的内容数据流程调查的内容l数据流程描述方法数据流程描述方法数据流程调查的内容数据流程调查的内容l收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账
7、本、清单)的典型格式。l弄清各环节上的处理方法和计算方法。l在上述各种单据、报表、账本的典型样品上或用附页注明注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。l在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。第三节第三节 数据流程调查数据流程调查l数据流程调查的内容数据流程调查的内容l数据流程描述方法数据流程描述方法数据流程图的定义数据流程图的定义 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图的特征数据流程
8、图的特征l抽象性抽象性:在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。l概括性概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务流程图只能孤立地分析各个业务,不能反映出各业务之间的数据关系。外部实体l位于系统之外的信息提供者或使用者,称为外部实体。即存在于系统之外的人员或组织。如“学生处”等l说明数据输入的源点(数据源)或数据输出的终点(数据终点)l外部实体能起到帮助理解流程图的作用,但不是系统中的事物数据流l表示数据和数据的流向,由一组固定成份的数据组成。(如“选课单”由“学号、姓名、课程编号、课程名称”等成分
9、组成)l数据流:(1)两个处理之间的;(2)在处理与数据存储或外部实体之间的;两个处理之间可有多股数据流。l数据流的命名用名词,不要使用意义空洞的名词尽量使用现实系统已有名字处处 理理l表示对数据进行的操作。如“处理选课单”、“产生发票”等。l处理的编号,说明该处理在层次分解中(分层DFD)的位置。l处理的命名顶层的处理名就是整个系统项目的名字尽量最好使用动宾词组,也可用主谓词组不要使用空洞的动词数据存储数据存储l表示需要保存的数据流的流向,如“学生档案”、“库存台帐”等l命名与数据流相似l数据存储与处理之间数据流的方向:数据源数据源数据终点数据终点处理处理处理处理处理处理处理处理几种错误几种
10、错误(1)(1)每个处理至少每个处理至少有一个输入数有一个输入数据流和一个输据流和一个输出数据流出数据流没有输出!没有输出!没有输入!没有输入!数据源数据源数据终点数据终点数据源数据源数据存储数据存储数据终点数据终点数据存储数据存储数据存储数据存储数据存储数据存储 数据流必须数据流必须要么要么从某个处理从某个处理流出流出、要么、要么流入流入某个处理某个处理,而不,而不能直接从外部实能直接从外部实体流向数据存储体流向数据存储等等。等等。几种错误几种错误(2)(2)数据流程图的画法数据流程图的画法l分析系统边界,区别出外部实体与系统内的关系;l分析系统内各处理的顺序,并给处理编制编号;l注明各处理
11、中数据传递的内容;l分析系统内各处理所引用的数据存储,给数据存储编制编号并指明数据的流动方向(单向还是双向)。数据流程图的作用l系统分析员用这种工具自顶向下分析系统信息流程l可在图上画出计算机处理的部分l根据逻辑存储,进一步作数据分析,可向数据库设计过渡l根据数据流向,定出存取方式l对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡整个系统数据流程图的画法整个系统数据流程图的画法 数据流程图(DFD)分成多层(子图、父图概念)表示,从而逐步展开数据流和功能(处理)的细节。S S2 21 13 32.22.22.12.12.32.33.13.13.23.2 顶层顶层(第(第1 1
12、层)层)2 2层层3 3层层(基本系统模型基本系统模型)(系统的子功能系统的子功能)DFDDFD的分层表示的分层表示画分层DFD(1)(1)先画出顶层先画出顶层DFDDFD。(2)(2)自顶向下画出各层自顶向下画出各层DFDDFD分解原则:分解后的软件成分有相对独立功能 一次分解不要加入细节过多 由外向里画DFD画分层DFD(3)(3)先考虑稳定状态,忽略系统的工作条件,先考虑稳定状态,忽略系统的工作条件,即怎么开始、怎么结束的。即怎么开始、怎么结束的。(4)(4)忽略琐碎的枝节,如出错处理等。忽略琐碎的枝节,如出错处理等。(5)(5)随时准备重画随时准备重画 报名单合格报名单 检验报名单错误
13、的报名单画分层DFD的指导原则(1 1)父图)父图-子图平衡子图平衡(2 2)局部数据存储)局部数据存储(3 3)编号)编号(4 4)分解的程度)分解的程度父图-子图平衡 模型分解时必须保持父图的输入输出数据流和子图输入输出数据流相同。父图-子图平衡A1 14 42 23 3BFEGCD父图-子图平衡缺少缺少C C3.13.1ED3.33.33.23.2对加工对加工3 3细化细化的子图:的子图:加工加工3 3处理编号处理的编号原则:处理的编号原则:子图图号为分解的父图中的处理号,同级子图在最后数字以序号区别。S S2 21 13 32.22.22.12.12.32.33.13.13.23.2
14、顶层顶层(不编号)(不编号)2 2层层3 3层层分解的程度分解的深度与层次:分解的深度与层次:按功能情况定,一般设深度为3-5。如超过5个处理最好分解画,否则容易出错案例:考务处理系统(1)对考生送来的报名单进行检查;(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给 阅卷站;(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。顶层数据流程图l一层数据流层图二层数据流层图第五章第五章 管理信息系统的系统分析管理信息系统的系统分析
15、 第一节第一节 可行性分析和详细调查概述可行性分析和详细调查概述第三节第三节 数据流程调查数据流程调查第二节第二节 管理业务调查管理业务调查第四节第四节 数据字典数据字典第五节第五节 描述处理逻辑的工具描述处理逻辑的工具第六节第六节 系统化分析系统化分析第七节第七节 研究和确定管理模型研究和确定管理模型第八节第八节 提出新系统的逻辑方案提出新系统的逻辑方案第四节第四节 数据字典数据字典1.1.数据词典的作用和内容数据词典的作用和内容 词典的作用作用是给词汇以定义和解释。在结构化分析中,数据词典的作用是给数据流图上每个成分给以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据
16、词典。数据词典描述的主要内容主要内容有:数据流、数据项、数据结构、数据存储、数据处理、外部项对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据词典。第四节第四节 数据字典数据字典l2.2.编写数据词典的基本要求编写数据词典的基本要求 对数据流图上各种成分的定义明确、易理解,唯一。命名、编号与数据流图一致.符合一致性与完整性的要求,对数据流图上的成分定义与说明无遗漏项。格式规范、风格统一、文字精炼,数字与符号正确。数据项数据项数据项条目。数据项是数据处理中基本的不可分割的逻辑单位。数据项条目的内容有数据项名称、编号、类型、取值范围、长度等。数据结构数据结构 数据结构条目。数据结构条目
17、用以描述数据流或数据存贮的逻辑组成。条目内容有数据结构名称、编号、数据结构的组成,以及该数据结构包含的数据项编号、名称。数据流数据流l 数据流条目。数据流用以定义数据流程图中的数据流,l 条目内容有数据流名称、编号、来源、去向、包含的数据结构名称、编号、单位时间传输次数。处理处理l 处理功能条目。处理功能条目用以定义数据流程图中的处理功能。l 其条目内容有处理功能名称、编号、输入数据流、输出数据流、处理逻辑简述等。数据存储数据存储l 数据存储条目。数据存储条目用以定义数据流程图中的数据存储,其条目内容有数据存储名称、编号、组成、相关联的处理功能等。外部实体外部实体l 外部实体条目。外部实体条目
18、用以定义数据中的外部实体。l 其条目内容有外部实体名称、编号、输入数据流、输出数据流等。第五章第五章 管理信息系统的系统分析管理信息系统的系统分析 第一节第一节 可行性分析和详细调查概述可行性分析和详细调查概述第二节第二节 管理业务调查管理业务调查第三节第三节 数据流程调查数据流程调查第四节第四节 数据字典数据字典第五节第五节 描述处理逻辑的工具描述处理逻辑的工具第六节第六节 概念设计概念设计第五节第五节 描述处理逻辑的工具描述处理逻辑的工具判断树判断表结构语言某公司的折扣政策是:每年交易额在5万元以下的,无折扣;每年交易额在5万元以上、且最近三个月无欠款的,折扣率为15%;交易额在5万元以上
19、、最近三个月虽有欠款、但与本公司交易20年以上,折扣率为10%;交易额在5万以上、最近三个月有欠款、与本公司交易20年以下,折扣率为5%。请分别用决策树、判断表和结构英语来描述折扣政策。下图是一张用于查找产品并计算金额的判断树判断树,以说明对不同交易额、不同信誉、不同交易时间的顾客所采取的不同优惠政策。第五节第五节 描述处理逻辑的工具描述处理逻辑的工具判断树判断表结构语言不同条件组合不同条件组合条件与行动条件与行动1 12 23 34 45 56 67 78 8C1C1:交易额交易额5 5万元以上万元以上Y YY YY YY YN NN NN NN NC2C2:无欠款无欠款Y YY YN NN
20、 NY YY YN NN NC3C3:与公司交易与公司交易2020年年以上以上Y YN NY YN NY YN NY YN NA1A1:折扣率折扣率15%15%A2A2:折扣率折扣率10%10%A3A3:折扣率折扣率5%5%A4A4:折扣率折扣率0%0%订货处理的判断表订货处理的判断表判断表是采用判断表是采用表格表格方式来描述处理逻辑的一种工具方式来描述处理逻辑的一种工具第五节第五节 描述处理逻辑的工具描述处理逻辑的工具判断树判断表结构语言IF 交易额在5万元以上IF 最近3个月内无欠款 THEN折扣率=15%ELSEIF 与本公司交易20年以上 THEN折扣率=10%ELSE折扣率=5%EL
21、SE折扣率=0结构化语言第五章第五章 管理信息系统的系统分析管理信息系统的系统分析 第一节第一节 可行性分析和详细调查概述可行性分析和详细调查概述第二节第二节 管理业务调查管理业务调查第三节第三节 数据流程调查数据流程调查第四节第四节 数据字典数据字典第五节第五节 描述处理逻辑的工具描述处理逻辑的工具第六节第六节 概念设计概念设计概念设计l把现实世界的对象转化为概念模型,用实体间的联系模型表示(E-R图)概念设计概念设计E-R图图lE-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。l构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型实体型:用矩形表示,矩形框内写明实体名;属性属性:用椭圆形表示,并用无向边将其与相 应的实体连接起来;联系联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)示例供货商与配送中心的关系
限制150内