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

下载本文档

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

文档简介

第六章管理信息系统的系统分析目录系统分析概述可行性分析和详细调查概述管理业务调查数据流程调查数据字典描述处理逻辑的工具研究和确定管理模型提出新系统逻辑方案1

系统分析概述详细设计可行性研究提出要求系统评价系统维护验收编程调试系统转换详细调查初步调查逻辑设计开发方案选择审批审查审查总体设计系统规划系统分析系统设计系统实施系统运行和维护1

系统分析概述1

系统分析概述目标系统用户要求可行性合同与需求分析谈判编程与测试提交实现理解需求怎么做设计做什么能否做具体做构

思表达需求1

系统分析概述系统分析(System

Analysis)源于美国的兰德公司。1945年夏美国道格拉兹飞机在文职人员的建议下,组织各方面的科学家为美国空军研究“洲际战争”,其目的是向空军提供有关技术和设施的建议,不久,提出“试验性环球空间飞行器设计研究报告。系统分析是开发管理信息系统过程中最重要、也是最困难的阶段。同系统设计一道是整个MIS开发工作的核心部分,系统分析工作的好坏,在很大程度上决定了”系统的成败。该组织的工作影响较大,经发展、完善,成为独立的研究机构,专门从事咨询活动,以系统为中心,以系统结构、系统观点为主导,创立了一套解决问题的方法——系统分析法。1

系统分析概述(1)管理信息系统分析的任务管理信息系统分析的任务:在充分认识原信息系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最后完成新系统的逻辑方案设计,或称逻辑模型设计(功能结构图、数据流程图、E-R图等)。逻辑方案不同于物理方案,前者解决“做什么”的问题,是系统分析的任务(既系统要完成什么样的功能,提供什么样的信息);后者解决“怎样做”的问题,是系统设计的任务(既系统的各项功能是如何实现的,用什么样的具体方法产生和提供信息)。1

系统分析概述现行系统详细调查功能、数据与流程分析新系统逻辑模型设计

提出系统分析报告(2)管理信息系统分析的步骤可行性分析1

系统分析概述1、可行性分析2、现行系统的详细调查(2)管理信息系统分析的步骤1、可行性分析从管理、技术和经济三个层面上分析,确定将开发的信息系统成功的可能性。2、现行系统的详细调查途径做全面、充分和详细的调查,弄清现行系统的边界、组织机构、人员分工、业务流程、各种计划、单据和报

表的格式、种类及处理过程、企业资源及约束情况等,为系统开发做好原始资料的准备工作。1

系统分析概述3、功能、数据与流程分析4、新系统逻辑模型设计(2)管理信息系统分析的步骤3、功能、数据与流程分析在详细调查的基础上,系统分析员对现行系统进行研究和分析,找出现行系统的薄弱环节,进行数据整理,为提出新系统逻辑模型做准备。4、新系统逻辑模型设计在系统调查和系统分析的基础上建立新系统逻辑模型,用一组图表模型表达和描述,方便用户和分析人员对系统提出改进意见。1

系统分析概述4、新系统逻辑模型设计(2)管理信息系统分析的步骤4、新系统逻辑模型设计逻辑模型的常用表达工具:系统功能说明的工具——功能模型图对系统进行概要描述的工具——数据流程图(

DataFlow

Diagram,简称DFD)数据部分详细描述的工具

——

数据字典

DataDictionary,简称DD)功能详细描述的工具——结构式语言、判断表和判断树1

系统分析概述4、新系统逻辑模型设计处理逻辑如果…...就…...否则…...3NF数据存储结构数据流内容结构式语言判断表判断树数据字典(2)管理信息系统分析的步骤4、新系统逻辑模型设计要把所有的数据元素以及由数据元素组成的数据结构明确地定义出来,并把它记录到数据字典中去数据流程图中的每一个数据存储,必须对数总数据流程图据存储结构规范化以保证数据的一致性,然后把它记录到数数据据流字程典图中(DFD)描述了:数据字典是对数系据统流数程据图的的来补源充和的去解向释指出了系统的各个逻辑功能,说明一个逻辑功能可以通过一组数据元素和另一个逻辑功能联结起来表达了每一个要进行内数部据表访达问的数据存储对数据流程图中的每一个逻辑功能都可以用判断树、判断表、结构式语言等方法表达这个处理逻辑1

系统分析概述5、提出系统分析报告(2)管理信息系统分析的步骤5、提出系统分析报告系统分析阶段的成果就是系统分析报告。它是系统分析阶段的总结和向有关领导提交的文字报告,反映这个阶段调查分析的全部情况,也是下一步系统设计的工作依据。1

系统分析概述1.坚持系统思想、运用系统方法(3)管理信息系统分析的基本原则坚持系统思想、运用系统方法将问题作为一个系统来识别是非常好的方法,尤其是对不熟悉的问题,更应如此。一旦将问题当作一个系统,就可以根据系统的定义和特征,根据要解决的问题、要达到的目标,从确定系统的组成要素入手,确定与待解决问题相关的要素属性,以及结构和功能,就可以在较短的时间内熟知问题以及其关键所在。采用“自顶向下”和“自底向上”开发策略相结合是重要的系统方法。1

系统分析概述2、内部条件与外部环境相结合3、协调性原则要保证子系统之间、系统与环境之间相协调,使系统达到总体特性最佳。4、基于原系统、高于原系统原则4、基于原系统、高于原系统原则要求系统分析工作既不脱离实际,凭空想象,又要对现行系统中不合理的管理体制、管理模式、思想观念、工作方法以及传统习惯等进行大胆的改革和正确的引导,从而充分发挥信息技术的能力,提高工作效率,提高管理水平。(3)管理信息系统分析的基本原则2、内部条件与外部环境相结合3、协调性原则1

系统分析概述5、用户参与原则(3)管理信息系统分析的基本原则5、用户参与原则尽管系统分析员在系统分析阶段要熟悉业务,但毕尽时间有限、缺乏实践,因此在系统分析的过程中要有具有较强工作经验的业务人员参与工作,这样使系统分析员能及时掌握用户情况,便于交流;能及时修改或补充用户需求;使用户及早熟悉系统。2

可行性分析和详细调查概述2

可行性分析和详细调查概述2

可行性分析和详细调查概述统的要求等)。可行性分析的任务和内容可行性分析的任务是根据确定的问题,通过分析新系统需要的信息技术、可能发生的投资和费用、产生的效益,确定将开发的信息系统成功的可能性。具体任务为:明确应用项目的开发的必要性和可行性。必要性来自实现开发任务的迫切性。(IS的开发是来自合作伙伴的需要、竞争对手的挑战,或者是其它行业管理信息系统发展水平,或者是新的信息技术出现等。)

管理上的可行性可行性则取决于实现应用系统的资源和技条术件。上可的行可性行分性析需建立在初步调查的基础上(了解原系统存在的问题,用户对新系经济上的可行性2

可行性分析和详细调查概述可行性分析的任务和内容管理上的可行性:管理人员对开发的态度和管理方面的条件;技术上的可行性:论证现有技术对系统所提出目标的支持程度,开发人员的水平,如果缺乏足够的技术力量,或者单纯依靠外部力量进行开发,是很难成功的;(系统最终得由企业自己负责维护)经济上的可行性:主要是预估费用支出和对项目的经济效益进行评价。2

可行性分析和详细调查概述(1)可行性分析的任务和内容要求与环境调查问题书面材料技术可行性经济可行性管理可行性可行性分析与计划报告评审审批2

可行性分析和详细调查概述(2)可行性分析报告

可行性分析的结果是产生可行性分析报告。

(3)所需资源,预算和期望效益;

(4)对项目可行性的结论。提纲

说明引言分析报告的重点内容是:说明系统的名称、系统目标和系统功

能、项目的由来现行组织

(1)系统简述;组织目标和战略、业务概况和存在的主要问题系统概况

(2)项目目标;新系统的

对拟建系统做出简要说明,分析对组织的意义和影总体方案

响,提出一个主要方案及几个辅助方案,包括:●新系统的目标●新系统的概念框架(信息系统建模,即关联图)●新系统的功能规划(功能图)、流程规划(DFD)提纲

说明

新系统的数据规划(建立主题数据库)

新系统的平台规划(软件、硬件、网络)

新系统开发方式(自行开发/外购)新系统的总

新系统开发计划(进度和项目组织)体方案

新系统开发预算(总经费=平台投资+系统集成费+人工费+不可预见费)

系统开发组织设计(企业领导、业务骨干、企业信息中心人员、开发方技术人员)

经济可行性分析:从支出、收益以及两者之间的可行性分析关系来分析提纲说明可行性分析技术可行性分析:对提出的主要技术路线进行分析管理可行性分析:从组织内外部的社会环境人手来分析方案的比较在比较多个方案的基础上,给出系统开发的计划结论对可行性结果做出结论,结论可以是以下五种之一:立即开始开发需要增加资源才能开始进行需要推迟到某些条件具备之后才能进行需要对目标进行某些修改才能进行不能或没有必要进行2

可行性分析和详细调查概述案例——图书管理系统可行性分析实例案例——图书管理系统可行性分析实例某高校计算机学院创办于1984年,学院于2003年开始创办图书资料室,经过几年的建设,现已有图书近7000册、期刊

260种,并将继续购进图书和期刊。图书资料室于2004年下半年开始向全院师生开放,允许教师可以同时借书10册,每册图书借期3个月,学生限借书5册,借期2个月,过期罚款,可以续借,期刊不外借,但可以复印。2

可行性分析和详细调查概述案例——图书管理系统可行性分析实例案例——图书管理系统可行性分析实例发现的问题:传统纸介质的图书目录难以查询传统纸介质的图书借阅登记工作量大、效率低现行系统中还书时查找原借书记录效率低现行系统难以实现限量借书现行系统对超期罚款计算工作量大难以对已借图书进行统计2

可行性分析和详细调查概述案例——图书管理系统可行性分析实例案例——图书管理系统可行性分析实例系统目标、功能和需求调查能够进行图书入室的登记与图书的查询能够进行读者借书证的登记与查询能够进行图书的借阅、归还处理能够进行限量借书能够进行过期罚款处理能够进行管理员的分工和权限控制2

可行性分析和详细调查概述案例——图书管理系统可行性分析实例案例——图书管理系统可行性分析实例对初步调查进行分析某大学计算机学院有教师67人,学生2332人,图书资料室有图书近7000册,期刊260种,还不断有新的图书购进,有新的教师和学生加入,由于工作人员只有3名,且全天开放,每天的工作量比较大。为减少工作强度,提高工作效率,做好图书借阅工作,有必要也有可能开发一套图书管理系统,进行计算机管理。由于期刊不外借,因此图书管理系统的功能主要是针对图书的管理。2

可行性分析和详细调查概述案例——图书管理系统可行性分析实例案例——图书管理系统可行性分析实例可行性分析管理可行性在初步调查的过程中,在与管理员和有关领导沟通的过程中,了解到管理员和有关领导对开发图书管理系统有积极性,从目前资料室的管理来看也基本规范,管理员职责分工明确,有完善的借阅制度,有规范的图书目录,资料借阅登记本等。人员素质也可以,会进行计算机的基本操作,系统对组织机构也不会有大的影响。因此在管理上是可行的。2

可行性分析和详细调查概述案例——图书管理系统可行性分析实例案例——图书管理系统可行性分析实例可行性分析技术可行性图书资料室有一台计算机,且环境不错,可运行以后开发出的图书管理系统,学院有一个实验室和信息管理教研组,有技术力量和条件进行系统开发,并且系统不大,对功能要求不高,因此在技术上是可行的。经济可行性因为已有一台计算机,基本硬件设施已满足,最多再加一台打印机和UPS电源,另外软件开发由本院教师完成,需对工作量适当进行补贴,可以较容易实现,因此在经济上也是可行的。2

可行性分析和详细调查概述案例——图书管理系统可行性分析实例案例——图书管理系统可行性分析实例可行性结论通过以上可行性分析,得出的结论是学院资料室图书管理系统的开发在管理上、技术上、经济上都是可行的,可以立即开发。系统主要对图书进行管理,包括图书的登记,图书的借阅与归还,读者(教师与学生)的登记,以及其他一些必要的系统管理功能,开发工作将由本院教师和管理员共同完成,学院对其工作量进行补贴,并出资购买相关设备。(3)详细调查对象:现行系统(包括手工系统和已采用计算机的管理信息系统)目的:根据系统规划方案规定新系统的目标、范围、规模和要求,对现行系统进行调查,搞清楚现行系统:在做什么(What)、怎么做(How)、何时做(When)、存在什么问题(Problem)具体来说,要搞清楚现行系统的信息处理,包括有哪些数据、从哪里来、到哪里去、什么时候、什么地方、什么人、按什么规则进行什么加工等问题。2

可行性分析和详细调查概述(3)详细调查遵循用户参与原则2

可行性分析和详细调查概述使用部门的业务人员主管人员参与人员设计部门的系统分析人员系统设计人员主要包括以下活动:熟悉业务拟订调查提纲确定部门负责人员和业务配合人员动员和人员培训确定调查路线(3)详细调查1、熟悉业务展开对与业务工作相关管理理论、方法、实务、发展动向和趋势等的学习,对相关业务工作重点、难点的学习。了解国内外其他企业在该类运作与管理的信息系统应用的水平、深度和广度,这样对新系统设计的实用性、先进性就有一个大体的把握,便于调查工作的开展。根据调查范围,分配各系统分析员的调查对象。不同人员对不同的部门进行调查和分析工作。2

可行性分析和详细调查概述(3)详细调查2、拟订调查提纲1、你的工作任务是什么?哪些任务是重点、难点?你的工作性质、地位是什么?2、你的工作有哪些考核指标?工作目标有哪些?3、你的工作中用到哪些单据、台账、统计报表、工作文件、工作标准、管理标准?4、你的工作中有哪些流程?与其他工作(部门、人员或岗位)之间有什么关系?5、你的工作经常需要向什么领导提供哪些统计数据?6、你的工作存在哪些问题?你认为应该如何改进?2

可行性分析和详细调查概述2

可行性分析和详细调查概述(3)详细调查3、确定部门负责人员和业务配合人员为了使系统开发工作有序、有效地工作,应该确定企业高层领导中的负责人、各部门负责人员以及业务配合人员。他们是新系统的用户。4、动员和人员培训动员:使企业员工了解国内外使用信息技术的情况,对企业带来的效益,开发新信息系统工作的重要性、必要性和紧迫性,使他们能积极支持这项工作的开展。培训:使相关的业务人员了解计算机能做什么,并根据拟订的调查提纲,培训他们如何积极主动地参与、配合、协助调查工作乃至系统分析阶段的工作。(3)详细调查5、确定调查路线2

可行性分析和详细调查概述分管相关部门的企业级领导部门负责人科室1负责人主要业务人员11主要业务人员1m...科室2负责人主要业务人员21主要业务人员2m...科室n负责人主要业务人员n1主要业务人员nm......采取“自顶向下”策略(3)详细调查2

可行性分析和详细调查概述1

组织机构 部门设置、行政隶属 组织机构图 指出/明确调查及业务职 关系、工作范围、人

部门功能图

路线能调查 员及职责2

工作目标 管理目标、工作目标 目标树 功能模型设计3

数据调查 信息载体 信息载体调查表 数据模型设计信息载体汇总表 子系统划分4

企业流程 企业流程与活动、信 企业流程汇总表 业务流程重组中的信息 息流与信息关联、活

数据流程图( 子系统划分处理 动处理流程

DFD) 流程模型设计详细调查的内容序号调查项目调查内容表示方法用途5活动的数据处理调查每个活动涉及的数据处理、主要步骤、计算工式、可能发生的变化活动的数据处理调查表活动汇总表业务流程重组流程模型设计6企业的规则企业规章制度企业规则调查表功能模型设计7统计分类对各种实体、属性的分类要求自然语言编码模型设计8决策支持查询要求和决策问题调查查询需求调查表决策需求调查表逻辑模型设计2

可行性分析和详细调查概述(3)详细调查详细调查的内容(若采取“信息载体跟踪法”)信息载体由谁制定?来源于哪些部门?经过了哪些部门?流向哪些部门?信息载体产生的周期?保存多长时间?信息载体由哪些人员进行哪些处理?具体处理过程?处理过程中涉及哪些规章制度?产生这些信息载体需要哪些部门的什么信息?信息载体的内容有哪些不合理、需改进的地方?准备何时改进?如何改进?信息载体中每项数据的类型、长度、值域?是否有保密性要求?2

可行性分析和详细调查概述(3)详细调查详细调查的方法调查问卷面谈收集各类规程和相关资料参加业务实践详细调查方法2

可行性分析和详细调查概述(3)详细调查问卷调查固定式问卷(CEQ:Closed-ended question):要求进行简单而明确回答的问题。(有限制问题)你所在企业的会计凭证每月大约有多少份?如下表给出的问卷,用户根据提示,选择1~9自由式问卷(OEQ:Open-ended question):要求对问题进行讨论而不是必须对问题做出简短的回答。(无限制问题)你认为所在部门现在使用的信息系统存在的问题采取什么方案来解决最好?2

可行性分析和详细调查概述(3)详细调查面谈面谈指系统分析员通过口头提问的方式收集现行系统的有关资料。注意用户的一些用词:“一般不发生”、“很少发生”、“不这样,就一定不会那样”、“大多数”、“一般情况下”、“差不多”、“几乎”等词,因为对于系统来说,即使是发生概率很低的活动、流程,都可能是系统将要具备的功能。

系统详细调查时,我们应当怀疑一切,并提出这样的问题,诸如

“所有的事务都按相同的办法处理?”、“有什么人可以不按标准价格收费吗?”(3)详细调查2

可行性分析和详细调查概述收集各种工作规程和有关资料与各部门业务工作相关的标准、规范各种计划与文件规章制度、流程规定历史资料工作总结,如厂志、年终工作总结等上述资料具有规范性、权威性、准确性,为我们了解现行系统提供了素材。2

可行性分析和详细调查概述(3)详细调查参加业务实践观察和参加业务实践既能使系统分析员亲身体会工作实际,又能使自己去发现问题。例如,分析员观察柜台开票过程,了解销售员每一个动作和决策过程,便可以了解销售员是如何确定物资价格的,是如何确定销售数量的,每联发货票是怎样流转的等等。因此,如果有条件或可能,系统分析员应该实地考察,甚至亲自参与,以获得第一手资料。3管理业务调查3

管理业务调查环境指不包括在本系统之中但又对本系统产生较大影响的因素的集合。对于基于计算机的信息系统来说,其环境就是管理系统,它的输入来自环境,输出则交付环境。因此对现行管理业务的调查十分重要,其中包括:组织结构调查、管理功能调查和管理业务流程调查等。组织结构调查管理功能调查业务流程调查3

管理业务调查(1)组织结构调查

组织结构:指的是一个组织的组成以及这些组成部分之间的隶属关系或管理与被管理的关系,通常可用组织结构图来表示。

将调查中所了解的组织结构具体地描绘在图上,作为后续分析和设计的参考(它会成为最终划分功能子系统的依据)。统计组计划调度组外协组计划组本成

出计

纳应

售组

库计划科生产部财务部供销部供

仓厂

长统计组

组组织结构调查中还应详细了解各级组织的职能和有关人

员的工作职责、决策内容、存在问题以及对新系统的要求等。3

管理业务调查(2)管理功能调查

管理功能调查是把组织内部各项管理业务功能都用一张表的方式罗列出来,它是今后进行数据流程分析、建立新系统的逻辑模型以及系统设计的基础,通常用功能层次图来描述。为了使MIS具有更好的环境适应能力,现代MIS的设计和开发一般都不会按企业的组织结构来开发,而是按企业的功能结构来开发MIS系统。因此,管理功能调查的重要性大于组织结构的调查。销售系统管理销售计划管理市场预测成品库管理销售合同管理销售核算与统计合同有效性审查合同执行情况分析合同登记和变更销销销售售售收利统入润计核核分算算析出入库管理库存统计市场预测市场分析销编售制编历年制史度销资销售料售计管大划理纲3

管理业务调查(3)业务流程调查调查管理业务流程应顺着原系统信息流动过程逐步地进行。业务流程调查可以帮助我们了解业务的处理过程,发现和处理业务中的错误和疏漏,在新系统基础上优化业务处理流程描述管理业务流程的图表有两种:管理业务流程图表格分配图3

管理业务调查业务流程图(Transaction

Flow

Chart)(3)业务流程调查业务流程图(Transaction

Flow

Chart)业务流程图,就是用一些规定的符号及连线来表示某个具体业务处理过程。人员单位文档/单据业务流业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的“流水账”。绘制出这本“流水账”对于开发者理顺和优化业务过程是很有帮助的。3

管理业务调查(3)业务流程调查业务流程图业务流程图举例:某物料管理的业务流程车间领料单库长已批准的领料单缺料通知单采购员供货单位催货单补充订货单提货通知单用料流水账库存帐库存报表有关部门入库单订货单(合同)领料通知领料单领料单库工无有无有3

管理业务调查业务流程图(Transaction

Flow

Chart)(3)业务流程调查业务流程图(Transaction

Flow

Chart)业务里程图特点按业务部门绘制业务流程。图所描述的主体是票据、账单的业务处理过程。票据账单的流程路线与实际的业务处理过程一一对应。图中票据、账单是有生有死的,即它的一个生命周期表示了一笔业务。3

管理业务调查表格分配图(3)业务流程调查表格分配图为了传递信息,管理部门经常将某种单据或报告复印多份分发到其他多个部门,在这种情况下,可以采用表格分配图来描述有关业务。表格分配图表达清楚,可以帮助系统分析人员描述系统中复制多份的报告或单据的数量以及这些报告或单据都与哪些部门发生业务联系。卖方存档准备采购单采购部门财会部门收货部门3

4应付款处理应付账2登记待收货待收货清单采购单1卖方存档取货通知23

4存档收货单1付款货到收货了处!理3

管理业务调查4

数据流程调查4

数据流程图调查数据流程图(dataflowdiagram)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。什么是数据流程图(1)数据流程图什么是数据流程图4

数据流程图调查作用数据流程图作用管理业务调查过程中绘制的管理业务流程图和表格分配图等虽然形象地表达了管理中信息的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品、人员等,而这些都是计算机所不能处理的)。数据流程图屏蔽了业务流程中的物理背景而抽象出数据的特征,描述了企业或机构中整体的或部门的数据、数据流向、数据加工、数据存储及数据的来源和去向,是业务流程图的数据抽象。【数据流程调查是今后建立数据库系统和设计功能模块过程的基础,也是系统分析的主体内容。】4

数据流程图调查关注点数据流程图关注点原系统全部输入单据、输出报表和数据存储介质的典型格式是设计系统数据表的基础,如借款单、报销单原系统各环节所采用的处理方法和计算方法处理过程,如账目台账的增减在上述各种单据、报表、账本的典型样品上注明制作单位、报送单位、存放地点、发生频度、发生的高峰时间及发生量等数据描述,如借款单的格式等在上述各种单据、报表、账册的典型样品上注明各项数据的类型、长度、取值范围定义数据项,如借款单中借款人姓名、借款金额、借款日期等数据项的定义4

数据流程图调查描述符号(1)数据流程图描述符号外部实体数据存储外部实体:指本系统之外的人或单位,它们和本系统有信息传递关系。例如顾客、供货单位等,标识符为E;数据存储:指数据保存的地方,标识符为S。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。符号左边填入该数据存储的标识,如S1、S2;图形右边填写存储的名称,如学籍表、库存台帐等。4

数据流程图调查描述符号数据流(1)数据流程图描述符号处理(功能):又称逻辑处理功能,即对数据的变换功能,标识符为P。处理的名称直接表达这个处理的逻辑功能,如进货、登记库存台帐等;处

理数据流:表示流动着的数据,箭头指明了

数据的流动方向,数据流的标识符为F。通

常在数据流符号的上方标明数据流的名称。4

数据流程图调查(2)数据流程图的画法采取自顶向下逐层分解的办法。首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,说明系统总的输入(I)、输出(O)和处理功能(P)。然后再对顶层数据流程图中的处理功能进行逐层分解,形成多级数据流程图。4

数据流程图调查(2)数据流程图的画法P1P2P3dab1层ecP2.1P2.2P2.3cdeP1.1P1.2P1.3acP3.1P3.2P3.3bd2层P00层eab4

数据流程图调查(2)数据流程图的画法实例:绘制某服装销售公司销售业务系统的第0层数据流程图。分析:在该财务系统中,财务人员接收原始票据的提供者提交的票据,根据会计凭证和帐簿信息进行相关帐务处理,并定期生成财务报表提交给上级部门审阅。4

数据流程图调查(2)数据流程图的画法4

数据流程图调查(2)数据流程图的画法数据流程图分多少层次应根据现实际情况而定,对于一个复杂的大系统,有时可分至七八层之多。为了提高规范化程度,有必要对图中各个元素加以编号。通常在编号之首冠以字母,用以表示不同的元素。(字母所表示的意义必须在一开始就予以说明)注意规范化、标准化:每张流程图的各种图元符号布局要合理,分布要均匀、整齐、清晰,要尽量保持美观,通常将输入布置在图元的左侧,输出布置在图元的右侧。4

数据流程图调查(2)数据流程图的画法一些不好的例子4

数据流程图调查主要原则(3)数据流程图的层次主要原则明确系统“界面”;自顶向下逐层扩展;数据流程图要合理布局;注意与用户的沟通;4

数据流程图调查数据流程图分层遵循的原则(3)数据流程图的层次数据流程图分层遵循的原则展开的层次与管理层次一致,也可以划分得更细,处理的分解要自然,注意功能的完整性;一个处理框经过展开,一般以分解为3~10个处理框为宜;数据流程图分层细化时必须保持信息的连续性,即当把

一个处理分解为一系列处理时,分解前和分解后的输入、输出数据流必须相同。4

数据流程图调查由业务流程图转向数据流程图(3)数据流程图的层次由业务流程图转向数据流程图数据流程图是系统分析阶段的核心内容,也是系统设计阶段进行功能设计和数据库设计的基础。数据流程图的核心是数据处理,以及相关的数据(数据流和数据存储),而忽略很多物质的东西,其抽象层度较高。业务流程图是以“流水帐”的形式反映系统客观的发生过程。对于比较复杂的系统,通过业务流程分析,在业务流程图的基础上再来抽取数据流程图,可以使问题变得更简单、更明确。(3)数据流程图的层次4

数据流程图调查产品库存管理业务流程案例分析产品库存管理业务流程案例分析销售科入库单车间审核员统计员出库单记帐员库存台帐合格出库单合格入库单库存月报表产品收发存表库存查询表4

数据流程图调查盘点管理业务流程案例分析程中管员首(3)数据流程图的层次盘点管理业务流程案例分析在盘点管理业务流

,库

先编制盘存报表并提交给仓库主管,仓库主管查询库存清单和盘点流水账,然后根据盘点规定进行审核,如果合格则提交合格盘存报表递交给库管员,由库管员更新库存清单和盘点流水账。如果不合格则由仓库主管返回不合格盘存报表给库管员重新查询数据进行盘点。4

数据流程图调查(4)检查数据流程图正确性的方法1、数据守恒:即输入数据要与输出数据相匹配。数据不守恒有两种情况:一是可能遗漏了输入数据流,导致某个处理过程在没有输入的情况下产生了输出的数据;另一种是某些输入在处理过程中没有使用;对于过程之间的数据应遵循两个规则:流入过程的所有数据必须流出该过程或用于产生流出该过程的数据流出过程的所有数据必须曾流入过该过程或是由流入该过程的数据产生4

数据流程图调查(4)检查数据流程图正确性的方法计算X过程详述数据元素A、B、C流入了过程但没有流出。A用来决定用什么样的公式计算X的值,所以它是必须输入的,而B、C则在过程的输出上没有起作用,因此它们应该排除在输入元素之外。我们称这种过程为“黑洞”(数据输入了但没有再出去)。4

数据流程图调查(4)检查数据流程图正确性的方法计算Y过程详述数据元素A、B、Y从该过程流出,且A流入该过程,Y的值是根据A的值按照算法计算出来的,但B没有流入该过程且没有通过内部处理逻辑计算出来,所以这表明或者B是输出数据流的一个错误(B应该排除),或者在内部处理逻辑忽略了该元素。我们称这种过程为“奇迹”(没有

明显的来源奇迹地出现了)。(4)检查数据流程图正确性的方法4

数据流程图调查上述两个一致性规则不仅仅用于过程,对数据存储也有效。任何从数据存储读出来的数据元素必定在以前写进去过。类似地,任何写进数据存储的数据元素必定在以后要读出来。4

数据流程图调查(4)检查数据流程图正确性的方法2、在绘制数据流程图时,应注意处理框与数据存储之间数据流的方向。一个处理过程要读文件,数据流的箭头应指向处理框,若是写文件则箭头指向数据存储;3、父图中某一处理框的输入、输出数据流必须体现于相应的分层子图中;(4)检查数据流程图正确性的方法4

数据流程图调查A

1

4

3

B

2

F

EGCD(4)检查数据流程图正确性的方法4

数据流程图调查

3.1

ED

3.3

3.2

对过程3细化的子图:过程3缺少输入数据流CC(4)检查数据流程图正确性的方法4

数据流程图调查4、数据流是指处理的输入或输出,每一个过程都要有最少一个输入和输出;任何一个数据流至少一端是处理框。计算成绩出生日期最终成绩此过程没有输出,被称为黑洞过程此过程没有输入,被称为自然发生过程(奇迹)此过程有一个输入,但显然这个输入不能产生所示的输出,因此被称为灰洞过程(奇迹)4

数据流程图调查(5)提高数据流程图的可理解性(1)尽量减少处理框间输入、输出数据流的数目,以简化处理间的联系。在数据流程图中,处理框间的数据流越少,各个处理就越独立,用户对每个部分可以单独理解。我们在对处理框进行分解时,应尽量使各处理框间的关系简化,这样可以使一个复杂的问题转变成若干简单的问题来处理。4

数据流程图调查(5)提高数据流程图的可理解性(2)尽量避免不均匀的分解。如果在一张数据流程图中,某些处理已是基本的处理,

而另一些却还要进一步分解成三层、四层。也就是说,

数据流程图中某些部分描述的是细节,而其他部分描写

的是较高层的抽象。这种情况就属于不均匀分解,因而

不易被用户理解和接受。所以,在对顶层数据流程图的

处理框进行分解时,应尽量考虑到流程图分布的均匀性。4

数据流程图调查意以下几个问题:②为处理命名③为外部实体命名(5)提高数映据它的流某程些成图分;的可理解性命名处理时,通常遵循先为数据流命名,再为与之名字应代表整个数相据关流联(的或处数理据命存名储的)原的则内。容,而不是仅仅反不要使用空洞的•

、处缺理乏的具名体字含应该义反的映名整字个(处如理“的数功据能”,、而“不存仅仅是(3)命储名”要、“恰输入当”。等该)数处;理据的流一部程分图功能中;每个成分的命名是否恰•当如果,在直为某接个影数•据响尽流量数(避或据免数使流据用存程“储加)图工起”的名、字可“时处理遇理到解”了等性困空难。洞,笼因则统此的动,对于每个很可成能分是因应为仔对数细词据,推流最程敲好图能后分用解一再不个恰命能当确名造切成。描的述在,而应命又该不名试产着时生对歧应上义注的动层数据流程图重新宾分词解组来来克命服名这;样的困难。•①为数据流(或数据存词储才)能命描名述整个处理的功能,则这个处理一定还能在下层中进行分解;若为某个处理命名时遇到困难,则很可能是分解不•通常外不部用实两体个即动数词据来源描点述/终处点理,如是果目必标须系用统两的个外动围环境部分(个人、单位、实物或系统等),不属于数据流程图的核心内容。•恰当因,此应对考外虑部对实处体理的重命新名分,解通。常根据所确定问题的不同而采取相应的命名方式。例如,教务管理信息系统中的外部实体为“教师”、“学生”等,进销存管理系统中的“顾客”及“供应商”等。5数据字典5

数据字典数据字典的含义数据字典概述数据字典的含义数据字典是在新系统数据流程图的基础上,进一步给出新系统中相关要素的统一定义和描述,包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具。5

数据字典数据字典的作用数据字典概述数据字典的作用在系统分析和系统设计阶段给人提供关于数据的描述信息;在数据字典中建立的一组严密一致的定义有助于改进系统分析员和用户之间的通信,从而消除它们之间的许多误解;有助于改进在不同的开发人员或不同的开发小组之间的通信,加快系统开发的进度。如果要求所有开发人员都根据公共的数据字典描述的数据来设计模块,则能避免许多数据不一致而造成的麻烦,比如模块间的接口问题。数据字典是开发数据库的第一步,而且是很有价值的一步。5

数据字典数据字典与数据流程图之间的关系数据字典概述数据字典与数据流程图之间的关系数据流程图和数据字典共同构成系统的逻辑模型。没有数据字典,数据流程图就不严格;没有数据流程图,数据字典也难于发挥作用。只有数据流程图和对数据流程图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。5

数据字典数据字典是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据字典的内容(1)数据字典概述数据字典的内容5

数据字典数据项又称为数据元素,是最小的数据组成单位,具有由于一个系统的数据项个数很多,便于今后查询,需要为每一个数据项给出一个唯一编号。数据项的定义(2)数据字典的定义数据项的定义逻辑不可再分性。如:学号、姓名等数据的类型以及精度和字长:(这是建库和分析处理所必须要求确定的)合理取值范围:(这是输入、校对和审核所必须的)数据量:即单位时间内(如天、月、年)的业务量、使用频率、存储和保留的时间周期等等。(这是在网上分布数据资源和确定设备存储容量的基础。)所涉及业务:业务过程重要程度和保密程度:重要程度决定了今后设计系统时的输入、校对以及存储、拷贝、备份等功能,保密程度决定了今后建网或建库时不同工作纳入网访问数据库小该数据时的权限。5

数据字典数据项的定义(2)数据字典的定义数据项的定义例:数据项定义数据项编号I-01数据项名称借书证编号别名借书证号简述读者借书证的号码类型及宽度字符型,8位取值范围00000000

~

99999999备注5

数据字典数据结构的定义I5:用户地址I12:货品规格I6:用户姓名I13:订货数量I7:电话

I8:开户银行

I9:账号DS03-01:用户订货单DS03-02:订货单标识

DS03-03:用户情况

DS03-04:货品情况I1:订货单编号

I3:用户代码

I10:货品代码I2:日期

I4:用户名称

I11:货品名称(2)数据字典的定义数据结构的定义数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分。(1)数据结构的名称和编号;简述;数据结构的组成。5

数据字典数据结构的定义(2)数据字典的定义数据结构的定义例:数据结构定义数据结构编号DS03-01数据结构名称用户订货单简述用户所填用户情况及订货要求等信息数据结构组成DS03-02

+

DS03-03

+

DS03-045

数据字典数据流的定义(2)数据字典的定义数据流的定义数据流由一个或一组固定的数据项组成。通常包括:数据流编号数据流来源数据流去向数据流的数据组成流动属性描述:频率、数据量5

数据字典数据流的定义(2)数据字典的定义数据流的定义例:数据流定义数据流编号D1.2数据流名称读者信息简述要进行注册登记处理的读者信息数据流来源图书管理员数据流去向新增读者记录过程数据流组成学号(教师证号)+姓名+性别+地址+电话号码+电子邮件+单位+读者类型数据流量10份/天高峰流量20份/天5

数据字典数据流的定义(2)数据字典的定义数据流的定义数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。例:数据存储定义数据存储编号D1数据存储名称读者表简述存储读者的信息数据存储组成借书证号+姓名+性别+地址+电话号码+电子邮件+单位+读者类型关键字借书证号相关联的处理1.1.1,……5

数据字典外部实体的定义(2)数据字典的定义外部实体的定义外部实体是数据的来源和去向。因此在外部实体中的条目主要说明外部实体产生的数据和输出的数据以及外部实体的数量。例:外部实体定义外部实体编号S1外部实体名称读者简述需要注册登记的人输入的数据流借书证号,读者借阅信息,……输出的数据流读者信息,……5

数据字典处理逻辑的定义(2)数据字典的定义处理逻辑的定义例:处理逻辑定义处理逻辑编号1.1.1处理逻辑名称新增读者记录简述对要求注册登记的人进行登记输入的数据流数据流读者信息,来源于外部实体管理员处理1、根据读者信息编借书证号,核发借书证;2、根据读者类型核定借书总数、借书天数;3、将读者信息进行输入,写入读者表中。输出的数据流数据流“借书证号”流向外部实体读者处理频率10次/天5

数据字典数据字典的特点(2)数据字典的定义数据字典的特点(1)通过名字能方便地查阅数据的定义;(2)没有冗余;(3)尽量不重复在规格说明的其他组成部分中已经出现的信息;(4)容易更新和修改;(5)能单独处理描述每个数据元素的信息;(6)定义的书写方法简单方便而且严格。6

描述处理逻辑的工具6

描述处理逻辑的工具数据字典里的处理逻辑小说明仅能对简单的处理进行说明,但是对于较复杂的处理逻辑必须加以更为详细的描述,这

就要用到处理逻辑的描述工具:决策树/判断树决策表/判断表结构化语言(1)决策树6

描述处理逻辑的工具决策树的构造规则:首先从文字材料中分清哪些是判定的条件,哪些是判定的结论(行动)。根据文字材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系。再根据这些关系构造出决策树。根条件条件行动条件条件条件行动行动行动(1)决策树的定义6

描述处理逻辑的工具

案例:订货折扣政策如下:(1)年交易额在5万或5万以下,则不给予折扣;(2)对于年交易额在5万以上时:如果无欠款,则给予15%的折扣;如果有欠款,而且与本公司的交易关系在20年以上,则折扣为10%;如果有欠款,而且与本公司交易关系在20年以下,则折扣为5%。无欠款有欠款15%10%5%0%订货折扣政策年交易额5万以上年交易额5万或以下交易20年以上交易20年以下6

描述处理逻辑的工具(2)决策表在处理逻辑中,如果决策树的条件较多,各个条件又相

互结合,相应的决策方案比较多,在这种情况下用决策

树表示,树的结构比较复杂,图中各项注释也比较繁琐。决策表:以表格的方式来描述处理逻辑。决策表的绘制步骤:先根据条件的组合画出原始决策表再对原始决策表中的组合进行优化,得到优化后的决策表(2)决策表6

描述处理逻辑的工具条件及行动12345678条件组合C1:交易额5万以上C2:无欠款C3:交易20年以上行

动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%条件语句行动语句条件项行动项(2)决策表6

描述处理逻辑的工具条件及行动12345678条件组合C1:交易额5万以上YYYYNNNNC2:无欠款YYNNYYNNC3:交易20年以上YNYNYNYN行

动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%(2)决策表6

描述处理逻辑的工具决策表的优化规则:如果一组条件组合中有几个条件的值相同,而另外几个条件无论值为“Y”或“N”,最后采取的决策行动都是一样,则这几个条件组合可以合并为一个。(2)决策表6

描述处理逻辑的工具条件及行动12345678条件组合C1:交易额5万以上YYYYNNNNC2:无欠款YYNNYYNNC3:交易20年以上YNYNYNYN行

动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%(2)决策表6

描述处理逻辑的工具条件及行动1345678条件组合C1:交易额5万以上YYYNNNNC2:无欠款YNNYYNNC3:交易20年以上YNYNYN行

动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%(2)决策表6

描述处理逻辑的工具条件及行动1345条件组合C1:交易额5万以上YYYNC2:无欠款YNNC3:交易20年以上YN行

动A1:折扣率15%A2:折扣率10%A3:折扣率5%A4:折扣率0%(2)决策表6

描述处理逻辑的工具例题:某航空公司规定,乘客可以免费托运重量不超过

30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍。试绘出决策表以及决策树。(2)决策表6

描述处理逻辑的工具决策规则号12345678条件行李重量W<=30YYYYNNNN国内乘客YYNNYYNN头等舱YNYNYNYN应采取的行动免费××××(W

-

30)×4×(W

-

30)×6×(W

-

30)×8×(W

-

30)×12×(2)决策表6

描述处理逻辑的工具决策规则号12345条件行李重量W<=30YNNNN国内乘客-YYNN头等舱-YNYN应采取的行动免费×(W

-

30)×4×(W

-

30)×6×(W

-

30)×8×(W

-

30)×12×(2)决策表6

描述处理逻辑的工具注:判定条件的选取很重要例:书P98

图6.11对于条件“欠款时间”,不是简单的Y/N的二选一,而是有一个区间范围(2)决策表6

描述处理逻辑的工具少了Y/Y/Y和Y/Y/N这两种条件组合,因为这和现实逻辑冲突6

描述处理逻辑的工具>=180

and

<240<18060<1(2)决策表习题:招聘考试考核数学、英语、计算机三门课程,录取规则是:(1)总分240

分(含)以上录取;(2)总分180

分(不含)以下,或其中两门在60

分(不含)以下的不录取;(3)其他分数如果全部在60

分(含)以上,需参加面试再决定是否录取;如果有一门60

分(不含)以下需复试该课程再决定是否录取。画出此项处理的决策树、决策表。>=240>=2=16

描述处理逻辑的工具678910111213141516条件YYYNNNNNNNN总分<180NNNYYYYNNNN60分以下门数

温馨提示

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

最新文档

评论

0/150

提交评论