版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Management Information System,管 理 信 息 系 统,第 6 章 系统分析,第 6 章 系统分析,6.1 系统分析概述,“分析”通常是指对现行系统的内、外情况进行调查、研究、分解、剖析,以明确问题或机会所在,认识解决这些问题或把握这些机会的必要性,为确定有关活动的目标和可能的方案提供科学依据。 系统分析是指以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析。 系统分析是系统开发的重要阶段。系统分析的目的是要回答新系统将要“做什么”这个关键性问题。在这个阶段要集中精力,认真分析用户的需求,用科学的方法来表达新系统的逻辑方案,建立新系统的逻辑
2、模型。,6.1.1 系统分析的概念,6.1 系统分析概述,系统分析的任务是在现行系统的基础上建立一个满足用户需求的新系统的逻辑模型,实际上就是绘制新系统蓝图,因此,又把系统分析称为系统的逻辑设计,即用图表、资料定义系统。它是一个反复调查、分析和综合的过程,是下一阶段工作的基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据。系统分析工作深入与否直接影响到系统设计的质量。,6.1 系统分析概述,1. 系统分析工作步骤 在生命周期法中,系统分析工作贯穿系统规划和系统分析两个阶段。整个过程开始于用户提出新系统的要求,首先进行初步调查与可行性分析;确认新系统开发为可行,即可进行详细调查与分析,提
3、出新系统逻辑模型;最后写出系统分析报告。系统分析工作步骤如图6-1所示。,6.1.2 系统分析工作内容与步骤,6.1 系统分析概述,图6-1 系统分析工作步骤,6.1 系统分析概述,2. 系统分析的工作内容 系统分析工作的基本内容是:系统分析员与用户在一起,充分了解用户的要求,并把双方的理解用系统分析报告表达出来。系统分析报告审核通过之后,将成为系统设计的依据和将来验收系统的依据。 系统分析的主要内容具体包括:企业的组织结构分析、组织/功能关系分析,业务流程分析,数据流程分析,数据模型分析等。分析方法一般采用结构化分析方法,即面向数据流自顶向下逐步求精的分析方法。,6.2 系统的调查,系统调查
4、的任务是:尽量搞清用户要求,对选定对象进行调查和分析、明确系统目标、提出初步模型和完成系统分析报告。 新系统是在现行系统的基础上发展起来的。现行系统可能是手工系统,也可能是使用了计算机的系统。为了使新系统比现行系统工作得更加经济有效,必须首先做好对现行系统的调查分析。系统调查分为初步调查和详细调查两步,具体内容如下。,6.2.1 系统调查的内容,6.2 系统的调查,1. 初步调查 初步调查的目的是经过调查来确认核实现行系统尚待解决的问题,说明建立新系统的迫切性和必要性,提出解决问题的初步设想,讨论实现这些设想的可能性,即进行可行性分析。 初步调查的重点是用户与现行系统的总概况,现行系统与外部的
5、关系,要了解的是系统的能力、资源和受到哪些外界条件的限制、因为这些因素是系统研制人员所不能左右的,而必须在工作中服从的因素,对可行性分析的影响很大。,6.2 系统的调查,(1) 初步调查内容 用户组织的概况。包括它的规模、历史、系统目标、人力、物力、设备和技术条件,组织机构等。 系统的外部环境。现行系统和哪些外部实体有工作联系,有哪些物质或信息的来往关系,哪些环境条件(包括自然环境和社会经济环境)对该组织的活动有明显的影响。 现行系统的概况。功能、人数、技术条件、技术水平、管理体制、工作效率、可靠性等等。,6.2 系统的调查,现行系统的重要性。它和用户的领导、各管理部门以及各基层是怎样联系的,
6、信息收集和传送的渠道是什么,它能掌握哪些信息,不能掌握哪些信息,哪些部门向信息系统提出信息要求。 各方面对现行系统的情况及新系统的研制持怎样的态度?包括各级领导、各管理部门、各基层单位、以及有工作联系的外单位,它们对现行系统是否满意,什么地方不满意,希望如何改变,反对如何改变,以及这些看法的理由。 系统研制工作的资源情况。用户研制新的信息系统,可以或者打算投入多少人力(何种技术水平及管理水平的人)、物力以及时间。,6.2 系统的调查,(2) 可行性分析 可行性是指在当前组织内外的具体条件下,这个信息系统的研制工作是否具备必要的资源及其他条件。可行性分析要从以下三个方面来考虑。 技术上可行性。
7、技术上的可行性是根据新系统目标衡量所需要的技术是否具备,如硬件、软件和其他应用技术,以及从事这些工作的技术人员数量及水平等。 经济上可行性 经济上的可行性主要是对开发项目的成本与效益作出评估,即新系统所带来的经济效益是否超过开发和维护所需要的费用,判断一下搞这样的项目在经济上是否合适。这包括费用和收益两个方面。,6.2 系统的调查,管理上可行性 管理上可行性应从以下两个方面去考虑。 一是科学管理的基础工作是建立管理信息系统的前提。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、一套科学的管理方法和程序。以及完整、准确的原始数据基础上,才能有效地建立管理信息系统。如果一个企业连原始数据都不
8、齐备,无章可循或有章不循、管理混乱,则暂不具备开发新系统的可能性。 二是领导的现代化管理水平,尤其是他们的信息意识如何,是新系统成败的关键。一个具有现代化管理意识的领导会从长远的发展角度看问题,从提高组织的素质、增强组织竞争力的意义上看待建立新系统的必要性,这样才能开发一个成功的系统。,6.2 系统的调查,(3) 可行性分析报告 初步调查与可行性分析的结果要编写成可行性分析报告。其内容包括以下几个方面。 (l) 项目概述。它包括系统名称、任务由来、存在问题和重要程度。 (2) 系统目标。经过初步调查,用户和系统研制人员共同确定的系统目标与范围。 (3) 项目投资。它包括人力、资金、设备及时间。
9、 (4) 可行性分析。从技术、经济、管理三个方面,分析在现在的资源及其他条件下,系统目标是否可以达到,是否有必要达到。 (5) 结论。根据以上分析,对提出的信息系统研制工作作出是否可行的结论。,6.2 系统的调查,结论可以是以下五种之一。 可立即开始进行。 需要增加资源才能开始进行(例如增加投资、增加人力、延长时间等)。 需要推迟到某些条件具备后才开始进行(例如管理工作的改进、组织机构的调整等)。 需要对目标进行某些修改才能进行。 不能或没有必要进行(例如经济上不合算、技术条件不成熟等)。 可行性报告反映了系统研制人员对系统开发的看法。报告应提交到正式会议上讨论,如果可行性报告通过了,这就成为
10、一个正式文件,文件中确定的系统目标和范围就成为下一阶段工作的依据。,6.2 系统的调查,2. 详细调查 在新系统开发项目的可行性被认定之后,系统分析就要进行详细调查与分析的工作。 详细调查的重点在于调查分析系统内部功能结构,其中包括组织机构、业务流程、数据流程、数据存储及组成等。这些正是新系统研制中有可能加以修改、更换的内容。 详细调查与分析是系统分析中最重要的工作。系统调查要目标明确,调查的内容紧紧围绕系统的任务。调查中要注意调查方法,不断积累和分析有关资料,并利用各种系统分析技术和工具,把系统确切地描述出来。,6.2 系统的调查,系统调查的主要方法包括以下五种: 1. 案卷阅读法 案卷阅读
11、法是在一定的时间和场所内对一定的资料的查找和阅读工作的调查方法。这种方式具有简单、经济的优点,适用于对历史资料和企业规范管理记录资料信息的调查。,6.2.2 系统调查的方法和要求,2. 问卷调查法 问卷调查法是将调查的问题以表格的形式在规定的时间内发送到与调查内容相关的人员,填写后及时回收,经整理、统计、归纳后得到调查结果。这种方法具有调查针对性强、准确、及时、科学等优点。,6.2 系统的调查,3. 座谈会法 座谈会可按两种方法进行组织: 一种是按职能部门召开座谈会,了解各个部门业务范围、工作内容、业务特点以及对新系统的想法和建议; 另一种是各类人员联合座谈,着重听取使用单位对目前作用方式存在
12、的问题以及对新系统的要求。,6.2 系统的调查,4. 现场观察法 现场观察法是针对具体问题亲自到现场参加实践。通过建立跟班学习,深入了解实际工作中数据发生、传递、处理、存贮、输出等环节的工作内容。从而获得第一手真实资料。,5. 访谈法 访谈法是通过对特定人员,针对特定问题采用采访的方式,得到调查结果。这种方法是收集数据的主要来源之一。访谈可以充分听取对方对问题的看法,从而达到深入调查的目的。,6.3 组织结构分析,组织在这里是指一个单位或部门。我们到任何一个组织中去调查研究,首先接触到的具体情况就是系统的组织结构。组织结构是指组织内部的部门划分以及它们的相互关系。 组织的各部分之间存在着错综复
13、杂的关系,常见的有上下级的领导关系(即行政隶属关系)、物质流动的关系、资金流动的关系和资料传递关系等。 某工厂的组织结构如图6-2所示。,6.3 组织结构分析,图6-2 工厂组织结构图,6.3 组织结构分析,组织结构图就是把组织分成若干部分,首先标明行政隶属关系,然后逐步补充其它各种关系。在画组织结构图中,要注意如下几点: 第一,不能只画组织上的从属关系,即领导与被领导的行政关系。凡是有物质交换、资金流动、资料流动的地方,几乎都伴随着信息的流动,应该把可能伴随有信息流的具体的流都标识出来(文件出入除外)。 第二,组织中现行的行政机构的名称有时并不能正确反映该部门实际干的工作。 第三,实际工作情
14、况往往非常复杂,不管多么完善的计算机系统,也不可能把系统的所有信息都管起来。所以我们应带着一定的系统目标来调查研究问题,集中考虑与系统目标有关的各种流。,6.4 组织/业务关系分析,组织结构主要反映组织内部上下级的领导关系和资料、资金、物资的传递关系。但是对于组织内部各个部门之间的联系程度,组织各部门的主要业务职能和它们在业务过程中所承担的工作等却不能反映出来。因此,在调查分析组织结构时,每个组织单位的职能以及它们的具体工作(即从事的业务工作),并整理出组织和所其承担的业务的对应关系,并用组织/业务关系图规范表述,如图6-3所示。,6.4 组织/业务关系分析,图6-3 组织/业务关系图,6.4
15、 组织/业务关系分析,组织/业务关系图主要体现以下三个方面的内容: 1. 业务的承担单位,即主要从事此项业务工作的单位,图中用“*”表示; 2. 务的辅助单位,即协助承担单位完成此项业务的单位,图中用“”表示; 3. 业务的相关单位,即处理此项业务需要时,需要其它单位关于此项业务的相关信息,这个单位就是相关单位,图中用“”表示。,6.5 业务流程分析,业务流程分析,是在组织/业务关系分析的基础上,对每项业务进行业务流程分析以及各业务之间信息流动的分析,即按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流径去向、处理
16、方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。 业务流程分析可以用业务流程图来描述。这是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回,以此业务工作流程;同时业务流程图也是我们进行数据流程分析的依据。 业务流程图的画法目前尚不统一。本书选用的基本图形符号,即基本图例,如图6-4所示。,6.5 业务流程分析,图6-4 业务流程图基本图例,6.5 业务流程分析,例如:某工厂成品销售及库存子系统的管理业务处理过程是:推销员与用户订立销售合同,销售科计划员将合同记入合同台账;计划员对合同台账和库存台账进行查询后
17、决定发货对象和数量,填写发货通知交成品库;对于确实无法执行的合同要向用户发出取消合同通知; 其管理业务流程如图6-5所示。,6.5 业务流程分析,图6-5 销售及库存系统的业务流程图,6.6 数据流程分析,数据流程分析是把数据在现行系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。 描述系统数据流程的工具是数据流程图及其附带的数据字典、处理逻辑说明等图表。 数据流程图(DFDData Flow Diagram)是描述系统逻辑模型的主要工具,它可以用少数几种符号综合反映出信息在系统中的流动、传递、存储和处理的总情
18、况。数据流程图具有抽象性和综合性两个特点,其抽象性表现在已经完全舍去了具体的物质,如组织机构,工作场所、物质流、货币流等,只保留了数据的流动、存贮、使用及加工情况。综合性表现在它可以把系统中的各种业务处理过程联系起来,形成一个整体。,6.6 数据流程分析,数据流程图中,包括四个基本元素符号(基本图例),即外部实体、数据处理、数据流和数据存储。现分别介绍如下:,1. 数据流程图基本图例,(1) 外部实体 外部实体指系统以外的人或事物,它们与本子系统有信息传递关系。例如学生,职工,车间等。外部实体也可以是另外一个信息系统,外部实体图例用一个正方形,并在其左上角外边另加一个直角来表示外部实体,在正方
19、形内写上这个外部实体的名称。在数据流程图中,为了减少线条的交叉,同一个外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线,表示重复。其图例如图6-6所示。,6.6 数据流程分析,图6-6 外部实体基本图例,(2) 数据处理 处理指对数据的逻辑处理,也就是数据的变换。它可以是人工处理,也可以是计算机处理,其表示的基本图例如图6-7所示。,6.6 数据流程分析,在数据流程图中,用长方形表示处理,长方形分为三部分: 处理标识:用来给一个处理编号,一般用字母P加数字下标表示,如P1、P1.1等; 处理描述:描述本数据处理的逻辑。对简单的逻辑可在图例中,直接表述;对于处理逻辑复
20、杂的数据处理的描述,一般用动宾词组简要描述,在数据字典中加以细致描述。 执行实体:表示此数据处理的执行机构,即表示这个处理由谁来完成,它可以是一个人,也可以是一个部门,也可是一个计算机程序。这个部分可选择性的省略。,6.6 数据流程分析,(3) 数据流 数据流是表示流动着的数据,它用来标识数据流程图中,外部实体、数据处理和数据存储之间,数据及其流动方向,数据流中的数据可以是一项数据、也可以是一组数据。其图例用一条带箭头的直线表示,箭头指出数据的流动方向,其基本图例如图6-8所示。,6.6 数据流程分析,一般来说,对每个数据流要加以简单的描述,使用户和系统设计员能够理解一个数据流的含义。数据流的
21、描述写在直线的上方,一些含义十分明确的数据流,也可以不加说明。数据流的简要描述包括以下两个部分: 数据流标识:表示数据流的编号,一般用字母F加数字下标表示,如F1、F2.1。 数据流名称:表示数据流实体的名称。,6.6 数据流程分析,(4) 数据存储 数据存储表示数据保存的地方。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述,其基本图例如图6-9所示。,6.6 数据流程分析,在数据流程图中,数据存储用右边开口的长方条表示。图例中包括以下两个要素: 数据存储标识:即数据存储的编号,用字母D和数字下标表示; 数据存储名称:用于代表此数据存储集,取名应恰当,以便用户理解。
22、 另外,图例1表示数据流程图中,唯一的数据存储;图例2表示数据流程图中同一数据存储在图上不同地方的重复出现。,6.6 数据流程分析,2数据流程图的画法 (1) 数据流程图的基本画法 画数据流程的主要依据是业务处理流程图,辅之业务流程调查所收集的原始单据等。数据流程图是在业务处理流程的基础上,和概括和抽象出系统的逻辑处理模型。所谓抽象就是舍去具体的物质,只保留数据的流动、加工处理和存储;所谓概括就是把信息中的各种不同业务过程联系起来,形成一个信息流动的完整系统。,6.6 数据流程分析,(2) 采用结构化分析方法绘制数据流程图 采用结构化分析方法绘制数据流程图的基本思想是:自顶向下,由外向里,逐层
23、分解。下面以高等学校学籍管理系统为例来说明。 首先,把系统看成一个整体,或一个总的数据处理模块,在最顶层的数据流程图上只指明来自系统外部的数据流和流出系统的数据流,暂时不去考虑系统内部的各种信息存储、加工变换及数据流情况。例如学籍管理系统的顶层数据流程图。如图6-10所示。图中“学籍表”中记载学生的基本情况,如学籍变动情况、各学期各门课程的学习成绩、在校期间的奖惩记录等。,6.6 数据流程分析,图6-10 学籍管理系统顶层DFD,图中“学籍表”中记载学生的基本情况,如学籍变动情况、各学期各门课程的学习成绩、在校期间的奖惩记录等。,6.6 数据流程分析,图6-10只是对一个系统的高度概括地描述,
24、仅揭示了系统的边界、系统与外界环境的关系以及总的功能。为了更详细地描述系统的逻辑功能,需要对图中的总功能再进行分解。即把“学籍管理”分解成“成绩管理”、“奖惩管理”、“异动管理三大功能模块,如图6-11所示。,图6-11 学籍管理系统第一层DFD,6.6 数据流程分析,下面以“成绩管理”为例,较详细地说明逐层分解的思路。 某大学现在实行校、系两级学习成绩管理,学校教学管理科、系教务员都登记学生成绩。任课教师把学生成绩单一式两份分别送系教务员和学校教学管理科(简称教管科)。系教务员根据成绩单登录学籍表,学期结束时,给学生发成绩通知,并根据学籍管理条例,确定每个学生升级、补考、留级、退学的情况。教
25、管科根据收到的成绩单登录教管科存的学籍表,统计各年级各科成绩分别报主管领导。补考成绩也作类似处理。这样P2框扩展成如图6-12所示。,6.6 数据流程分析,图6-12 成绩管理展开DFD,6.6 数据流程分析,图 6-12中的一些处理,有的框还需要进一步展开。如 P2.1框,“分析期末成绩”包括以下几件事: 把每个学生的各科成绩登录在所在班的“学习成绩一览表”中; 根据“学习成绩一览表”,在学籍表中填写各个学生的成绩; 根据“学习成绩一览表”评学习成绩优秀奖; 根据学习成绩一览表的留级情况(学籍表中有记载)决定学生的升级、补考、留级、退学; 发成绩通知单,通知补考时间。 这样P2.1一框展开如
26、图6-13所示。,6.6 数据流程分析,图6-13 “分析期末成绩”框的展开,6.6 数据流程分析,在图 6-13中,除P2.l.5外,其他各个处理都已十分明确,不需要再分解。而 P2.1.5“确定异动情况”还比较复杂,需要进一步分解。 展开如图6-14所示。,6.6 数据流程分析,3. 数据字典 数据流程图描述了系统的分解,即描述了系统由哪几部分组成,各部分之间有什么联系等,但它却不能说明系统中各个成分的含义。例如,在前面的例子中,数据存储“学籍表”包括哪些内容,在数据流程图中表达不够具体、准确。又如处理框P2.1.6“判定留级或退学”如何决定,图上也看不出来。为此,还需要运用其它工具对数据
27、流程图加以补充说明。 数据字典(DD Data Dictionary)是用来对数据流程图中的数据流、数据存储、处理过程和外部实体等进行补充说明的主要工具之一。,6.6 数据流程分析,数据元素 数据元素是最小的数据组成单位,也就是不可再分的数据单位,如学号、姓名等。对每个数据元素,需要对名称、别名、类型、取值范围和取值的含义、长度等属性进行描述。 除以上内容外,数据元素的条目还包括对该元素的简要说明、与它有关的数据结构等等。数据元素条目的例子如表6-1所示。,(1) 数据字典的各类条目 数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体。不同类型的条目有不同的属性需要
28、描述。,6.6 数据流程分析,表6-1 数据元素条目,数据结构 数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。一个数据结构可以包括若干个数据元素或(和)数据结构。如表6-2所示。,表6-2 数据结构条目,6.6 数据流程分析,数据流 关于数据流,在数据字典中需要对数据流的来源、数据流的去处、数据流的组成指数据流所包含的数据结构、数据流的流通量指单位时间(每日、每小时等)里的数据传输次数、高峰时的流通量等属性进行描述。 示例如表6-3所示。,表6-3 数据流条目,6.6 数据流程分析,数据存储 数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。例如,图
29、6-12中数据存储D2“学习成绩一览表”的条目,如表6-4所示。,表6-4 数据存储条目,6.6 数据流程分析,处理过程 对于数据流程图中的处理框,需要在数据字典中描述处理框的编号、名称、功能的简要说明,有关的输入、输出。对功能进行描述,应使人能有一个较明确的概念,知道这一框的主要功能。详细的功能,还要用“处理逻辑说明”进一步描述。如“填写成绩单”的条目如表6-5所示。,表6-5 处理过程条目,6.6 数据流程分析,外部实体 外部实体是数据的来源和去向。因此,在数据字典中关于外部实体的条目,主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。 描述“学生”外部实体的条目
30、如表6-6所示。,6.6 数据流程分析,4. 处理逻辑说明 对数据流程图中各个基本处理(即不再进一步分解的处理)的精确描述称为处理逻辑说明,其目的在于交待清楚系统中每一个基本处理可能包括的运算、数据存取和条件判断等的情况和过程、避免用自然语言来描述处理所造成的二义性。有以下三种情况:,动作不确定。例如:“优惠销售”中的优惠标准不确定,何为优惠难以掌握。若改为“折价10销售”可谓严谨。 动作执行条件不确定。例如“对老顾客优惠”,什么样的顾客算是老顾客?没有具体标准。而“对有一年以上业务关系的顾客优惠则条件准确。,6.6 数据流程分析,执行动作的条件组合有二义性。如“三好学生、英语过四级且总分在6
31、00分以上的学生可获奖金50元。这里,发奖金动作的条件有三种组合:一是三好学生且总分在600分以上者;二是英语过四级且总分在600分以上者;三是三个条件都具备者。可见条件的组合不确定。,6.6 数据流程分析,常用的处理逻辑表达工具有结构化语言、决策树和决策表。 (1) 结构化语言 结构化语言是一种介于自然语言与程序设计语言之间的语言。它没有自然语言那种严格的语法规定,使用的词汇也比形式化的程序设计语言广泛,但使用的语句类型很少,结构规范,表达内容准确、易理解,不易产生歧义。,结构化语言三种句型具有以下特点: 祈使语句。祈使语句指出要做什么事情,包括一个动词和一个宾语。动词指出要执行的功能,宾语
32、表示动作的对象。例如:计算工资、发补考通知。,6.6 数据流程分析,条件语句。条件语句类似结构化程序设计中条件结构,其一般形式是: IF 条件1 THEN 动作A ELSE 非条件1 SO 动作B,循环语句。循环语句表示在某种条件下,重复执行相同的动作,直到这个条件不成立为止,其一般形式是: 循环条件 重复执行的语句,6.6 数据流程分析,(2) 决策树 若一个动作的执行不只是依赖一个条件,而是与多个条件有关,那么这项策略的表达就比较复杂。如果前面介绍的条件语句,就有多重嵌套。层次一多,可读性就下降。用决策树来表示,可以更直观一些。 决策树是用树形分叉图表示处理逻辑的一种工具,它由三部分构成:
33、左边结点为树根,称为决策结点;与决策结点相连的分叉树枝表示方案技(条件枝),最右边的方案技(条件枝)的端点(即树梢)表示决策结果。,6.6 数据流程分析,例如,前面提到某公司关于折扣率的规定就涉及三个条件:购货额,最近3个月有无欠款。交易时间是否超过10年。这个规定用决策树可表示如图6-15所示。,6.6 数据流程分析,(3) 决策表 决策表是用表格方式来描述处理逻辑的一种工具。其优点是能把各种组合情况一个不漏地表示出来,有时还能帮助发现遗漏和矛盾的情况。 决策表共分四大部分:左上角为条件,左下角为决策方案,右上角为状态,即不同条件组合,右下角为决策规则,即各种组合条件下的决策。如图6-16所
34、示。,6.6 数据流程分析,(4) 三种描述工具的比较 这三种描述处理逻辑的工具各具特色,适用不同的场合: 结构化语言最适用于顺序结构和循环结构的描述。 决策树适用于1015种决策方案的一般复杂程度的决策。 决策表适合于多个条件的复杂组合。虽然决策树也适用于很多数目的决策方案或条件组合,但数目庞大时使用也不方便。,6.7 新系统逻辑模型的建立,新系统逻辑模型是在现行系统逻辑模型的基础上提出来的。通过对现行系统的调查分析,抽象出现行系统的逻辑模型,分析其存在的问题,如某些数据流向不合理,某些数据存贮有不必要的冗余,某些处理则不合理等 。 新系统逻辑模型的建立,要以现行系统数据流程图为基础,并以新
35、系统的目标为依据、逐层修改现行系统数据流程图来实现。,6.7 新系统逻辑模型的建立,建立新系统逻辑模型需要完成的工作内容有: 1. 确定新系统的目标 新系统目标是根据可行性分析中所提的目标进行确定。 2. 新系统的边界 新的系统边界也就是确定新系统的人机接口边界,即恰当地划定出哪些处理部分由计算机处理,而哪些处理由人工完成。 3. 新系统的功能 首先是检查系统中的主要处理功能是否能够满足新系统目标的要求,如果需要增加新的功能,可修改DFD来实现。,6.7 新系统逻辑模型的建立,4. 新系统的数据处理方式 新系统数据处理方式可分为成批处理和联机实时处理两种方式。 从总的情况来说,新系统的逻辑模型
36、与旧系统的逻辑模型相比,变化是很小的,可能只是在某一个或几个处理中引进新技术,改变几处数据的流程,或者改变某些数据存储的组织方式。,6.8 系统分析报告,1. 系统分析报告的意义 系统分析报告是系统分析阶段工作的全面总结,是这一阶段的主要成果。它又是用户领导对系统进入设计阶段的决策依据。只有系统分析报告经过系统开发工作的领导部门审查批准后才能进行下一阶段的工作。系统分析报告又是后续各阶段工作的主要依据之一。因此,系统分析报告是整个系统开发工作最重要的文档之一。编写系统分析报告是系统开发中一项十分重要的工作。 系统分析报告应达到的基本要求是;全面、系统、准确、详实、清晰地表达系统开发的目标、任务
37、和系统功能。,6.8 系统分析报告,2系统分析报告的内容 系统分析报告应包括以下三方面的内容。 (1) 引言 说明项目名称、目标、功能、背景资料(如核准的计划任务书或合同),本文所用的专门术语等。,(2) 项目概述 项目的主要工作内容 简要说明本项目在系统分析阶段所进行的各项工作的主要内容。这些是建立新系统逻辑模型的必要条件,而逻辑模型是书写系统分析报告的基础。,6.8 系统分析报告,现行系统的调查情况 列出现行系统的目标、主要功能、组织机构、用户需求、对外联系、组织与外部实体之间有哪些物质以及信息的交换关系、研制系统工作的背景如何等等。 以数据流程图为主要工具,说明现行信息系统的概况。数据字
38、典、决策表、决策树等篇幅较大,可以作为附件。但是由它们得到的一些主要结论,如主要的业务量、总的数据存储量、处理速度等,应列在正文中。,新系统的逻辑模型 通过对现行系统的分析,找出现行系统的主要问题所在,进行必要的改动,即得到新系统的逻辑模型。新系统的逻辑模型也通过相应的数据流程图加以说明。数据字典等有变动也要给出相应说明,6.8 系统分析报告,(3) 实施计划 工作任务的分解 指对系统开发中应完成的各项工作,按系统功能划分,指定专人分工负责。 进度 指给出各项工作的预定开始日期和结束日期,规定任务完成的先后顺序及完成的界面。可用PERT或甘特图表示进度。 预算 指逐项列出本项目所需要的劳务以及
39、经费的预算,包括各项工作所需人力及办公费、差旅费、资料费等等。,6.9 系统分析案例,6.9.1 企业背景 某超市是一家连锁店,成立于20世纪90年代初期。该超市连锁店发展至今已经拥有十几家连锁店和一家配送中心。我们研究的对象是该超市连锁店的一个分店,其规模属于中型超市。它占地面积约六百多平方米,拥有管理人员及职员一百人左右。主要提供日用百货、烟酒食品、各种肉类、蔬菜、水果等商品,品种上千种。因其经营规模的扩大,业务的扩张,必须引进先进的管理思想、方法和技术,以提高企业的管理水平,使该店实现在五年内发展成为一个大型综合超市的目标。,本案例以某超市的信息系统建设为例,运用管理信息系统开发的结构化
40、生命周期法来进行系统分析。,6.9 系统分析案例,1. 超市管理存在的问题 (1) 超市管理普遍存在的问题 物流管理方式落后,很难根据销售、库存情况,及时进行配货、补货、退货、调拨。 顾客难与超市互动,使购物效率大大降低。 财务,帐目管理混乱,透明度低。 经过调查发现,该超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。,6.9.2 需求分析,6.9 系统分析案例,(2) 超市财务管理存在的问题: 财务人员工作量大 财务管理不透明 报表,结帐,进货退货表可自动运行,减少系统管理员的工作量 可及时发现计算机系统或人为造成的错误 生成监测报告通知系统管理员,6.9 系统分析案例,2.系统开发的目标 超市管理信息系统的总体目标是以管理方法为基础,结合商业企业自身特点,建立一套具有商业企业经营特色的,包括超市主要业务功能的,人机的管理信息系统,实现对商品的销售管理,采购管理和财务管理,系统能及时反映超市的库存状态和所需的各种商情信息,为各级管理者提供良好的决策支持环境,成为各级管理人员的助手,提高超市的经济效益。 针对超市的特点,系统应具商品销售管理功能,商品采购管理功能,和财务管理功能。,6.9 系统分析案例,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国安能建设校招面试题及答案
- 2025中专解剖学考点重合试题及精准匹配答案
- 2026年教师法制测试题及答案
- 2026年关于预防艾滋的测试题及答案
- 2026年农业遥感技术的发展与应用
- 2026招聘司机面试题及答案
- 2025-2026学年篮球大单元教学设计拓展
- 2026年传动系统动力学仿真的研究进展
- 2026长城资产校招题库及答案
- 2025-2026学年ui界面设计图标教学
- 2026年沈阳汽车城开发建设集团有限公司市场化选聘笔试参考题库附带答案详解
- 【部编版】一年级道德与法治下册第1课《有个新目标》教学课件
- 《风流去》读书笔记模板
- GB/T 31089-2014煤矿回采率计算方法及要求
- 2022中国电信校园招聘笔试题目
- 《医学细胞生物学》本科课件02章 细胞生物学的研究方法
- 环刀法压实度自动计算程序灰土
- 友邦保险基本法ppt课件
- 丽声北极星分级绘本第一级下Prince-Seb's-Pet课件
- 初中数学竞赛专题反证法与同一法(有答案)
- 二年级下数学老师家长会ppt课件
评论
0/150
提交评论