




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章管理信息系统的系统分析第6章管理信息系统的系统分析目录6.6数据字典6.4业务流程分析6.3组织结构与功能分析6.2详细调查6.5数据流程分析6.7处理逻辑工具6.8建立新系统的逻辑模型6.9系统分析报告6.10系统案例6.1系统分析概述目录6.6数据字典6.4业务流程分析6.36.1系统分析概述系统分析是信息系统开发工作中最重要的一环。系统分析的内容主要包括对组织内部整体管理状况和信息处理过程(侧重于具体业务全过程角度)进行分析。在系统分析中扎扎实实地了解实际工作部门的业务情况是基础,只有在对业务了解得非常透彻的前提之下才有可能提出新的改进方案。6.1系统分析概述系统分析是信息系统开6.1系统分析概述6.1.1系统分析的任务系统分析阶段的主要工作,是对现行系统进行全面详细的调查,分析系统的现状和存在的问题,真正弄清楚所开发的新系统必须要“做什么”,提出新的管理信息系统的逻辑模型,为下一阶段的系统设计工作提供依据。1.了解用户需求2.确定系统逻辑模型,形成系统分析报告6.1系统分析概述6.1.1系统分析的任务6.1.2系统分析的基本步骤系统分析工作是总体规划工作的继续。管理信息系统的系统分析与总体规划两者是不同的,从工作范围来看,总体规划是面向全局的,而系统分析是局部的,详细的;从工作深度来看,总体规划是战略的,宏观的考虑,系统分析是更具体、更细致的工作,是进行详细调查和逻辑设计工作,内容主要包括:组织结构与功能分析、业务流程分析、数据流程分析、数据字典、建立新系统的逻辑模型等。(1)现行系统的详细调查(2)组织结构与功能分析(3)业务流程分析(4)系统数据流程分析(5)建立新系统的逻辑模型(6)撰写并提交系统分析报告6.1.2系统分析的基本步骤系统分析工作是总体规划工作的6.2详细调查6.2.1详细调查的原则(1)真实性(2)全面性(3)规范性(4)启发性6.2详细调查6.2.1详细调查的原则6.2详细调查6.2.2详细调查的范围及内容(1)系统的定性调查定性调查主要是对现有系统的功能进行总结,包括组织结构的调查、管理功能的调查、业务流程的调查、处理过程及特点的调查与系统运行的调查等。(2)系统的定量调查定量调查的目的是弄清数据流量的大小、时间分布、发生频率,掌握系统的信息特征,据此确定系统规模,估计系统建设的工作量,为下一阶段的系统设计提供科学依据。6.2详细调查6.2.2详细调查的范围及内容6.2.3详细调查的方法(1)问卷调查法(2)召开调查会(3)调查人员直接参加业务实践(4)查阅企业的有关资料(5)用户介绍6.2.3详细调查的方法(1)问卷调查法6.2.4详细调查中应注意的问题(1)调查前要做好计划和用户培训(2)资料收集要客观(3)调查与分析整理相结合(4)分析与综合相结合(5)规范调查图表6.2.4详细调查中应注意的问题(1)调查前要做好计划6.3组织结构与功能分析组织结构是一个组织内部各部门的划分及其相互之间的关系。1.组织的特点在交换物资、资金过程中,产生信息流;组织既是信息的接收者,又是信息的输出者;组织具有层次性。6.3组织结构与功能分析组织结构是一个6.3.1组织结构分析2.组织结构调查内容弄清组织内部的部门划分,各部门之间的领导与被领导关系,即行政隶属关系;信息资料的传递关系;物资流动关系;资金流动关系。此外,还应详细了解各级组织存在的问题以及对新系统的要求等。6.3.1组织结构分析2.组织结构调查内容6.3.1组织结构分析3.组织结构调查工具组织结构调查工具——组织结构图。组织结构图是用来描述组织的总体结构以及组织内部各部分之间的联系,它把企业组织分成若干部分,按级别、分层次构成的,以树型结构显示,是一张反映组织内部之间行政隶属关系等的树状结构图。6.3.1组织结构分析3.组织结构调查工具6.3.2功能结构分析系统目标和各项功能模块的层次关系可用功能结构图来进行描述。功能指的是完成某项工作的能力。为了实现系统目标,系统必须具有各种功能。6.3.2功能结构分析系统目标和各项功能模块的层次关系可6.3.3组织/功能联系分析组织/功能联系表是用来反映组织内各部分承担功能时的关系,通常习惯将组织/功能联系表同组织结构图、功能结构图都画在一起,以便对照、比较,分析它们之间的各种联系。6.3.3组织/功能联系分析组织/功能6.4业务流程分析6.4.1业务流程调查的任务及方法1.任务业务流程调查的主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法和过程等,用业务流程图的方式把企业的具体管理活动和业务的处理过程绘制出来。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。6.4业务流程分析6.4.1业务流程调查的任务及方法6.4业务流程分析2.方法调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流动去向、提供信息的时间和形态(报告、单据、屏幕显示等)。系统详细调查过程中,系统开发人员进行业务流程调查的工作量非常大,需要耐心细致的工作,系统开发人员与用户之间联系非常密切,需要彼此间进行良好的沟通。调查中,既要完成好自身工作任务,又要考虑所调查业务与其他业务彼此间的联系。6.4业务流程分析2.方法6.4.2业务流程图1.业务流程图使用的基本符号6.4.2业务流程图1.业务流程图使用的基本符号6.4.2业务流程图2.业务流程图的绘制步骤6.4.2业务流程图2.业务流程图的绘制步骤6.4.2业务流程图6.4.2业务流程图6.4.3表格分配图表格分配图可以帮助系统分析人员表示出各种单据和报告都与哪些部门发生业务关系。1.表格分配图使用的基本符号6.4.3表格分配图表格分配图可以帮助6.4.3表格分配图6.4.3表格分配图6.4.4业务流程分析1.分析的目的对业务流程进行分析的目的是发现现行系统中存在的问题和不合理的地方,优化业务处理过程,以便在新系统建设中予以克服或改进。系统中存在的问题可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机管理信息系统的建设为优化原业务流程提供新的可能性。分析的时候,不仅要找出原业务流程不合理的地方,还需要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。6.4.4业务流程分析1.分析的目的6.4.4业务流程分析2.分析的内容(1)现行流程的分析分析现行的业务流程中各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,现行业务流程中哪些过程不尽合理,可以进行改进或优化。(2)业务流程的优化现行业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。(3)确定新的业务流程(4)新系统的人机界面6.4.4业务流程分析2.分析的内容6.5数据流程分析把数据在现行系统内部的流动、存储与变换的情况抽象出来,考察实际业务的信息流动模式。数据流程分析主要包括对信息的流动、变换、存储等的分析,其目的是尽量地发现数据流动中存在的问题,并找出加以解决的方法,优化数据流程。6.5数据流程分析把数据在现行系统内部6.5.1数据的收集与分析1.数据收集数据收集工作量很大,故要求系统分析人员应耐心细致地深入实际,协同业务人员收集与系统有关的一切数据。数据收集的渠道主要有现行的组织机构;现行系统的业务流程;现行的决策方式;各种报表、报告、图示等。6.5.1数据的收集与分析1.数据收集6.5.1数据的收集与分析2.数据分析数据分析主要包括:①围绕系统目标进行分析;②弄清信息源周围的环境;③围绕现行的业务流程进行分析;④数据特征分析。6.5.1数据的收集与分析2.数据分析6.5.2数据流程图数据流程图(DataFlowDiagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它用一组符号来描述整个系统中信息或数据的全貌,综合地反映出信息或数据在系统中的流动、处理和存储情况1.数据流程图图例6.5.2数据流程图数据流程图(Dat6.5.2数据流程图2.绘制数据流程图的原则绘制数据流程图应遵循以下原则:①识别系统的输入和输出;②从输入端至输出端画数据流和加工过程,并同时加上数据存储;③加工的分解“由外向里”进行分解;④数据流的命名,名字要确切,能反映整体性;⑤各种符号布置要合理,分布均匀,尽量避免交叉。6.5.2数据流程图2.绘制数据流程图的原则6.5.2数据流程图绘制数据流程图的基本步骤如下:①识别系统的输入和输出,画出顶层图;②画出系统内部的数据流、加工与存储
,画出一层细化图;③进一步分解,画出二层细化图;④画出其他注意事项。6.5.2数据流程图绘制数据流程图的基本步骤如下:6.5.2数据流程图例6.1订货系统的数据流程图。假设某企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料领用称为事务,通过放在仓库的终端把事务输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。如何画出上述订货系统的数据流程图呢?6.5.2数据流程图例6.1订货系统的数据流程图。6.5.2数据流程图4.分层画数据流程图时应注意的问题(1)合理编号数据流程图编号规则:子图中的编号由父图编号和子加工的编号组成;子图的父图编号就是父图中相应加工的编号。(2)注意子图与父图的平衡子图与父图的数据流必须平衡,平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。(3)分解的程度分解应自然,概念上要合理、清晰;6.5.2数据流程图4.分层画数据流程图时应注意的问题6.5.2数据流程图5.数据流程图的特征(1)抽象性抽象性是指数据流程图把具体的组织机构、工作场所、人员、物质流等都去掉,只剩下信息和数据存储、流动、使用以及加工情况。这种抽象性能使我们总结出信息处理的内部规律性。(2)概括性概括性是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。6.5.2数据流程图5.数据流程图的特征6.5.2数据流程图6.数据流程图的作用数据流程图的作用有:(1)系统分析员用这种工具自顶向下分析系统信息流程;(2)可在图上画出计算机处理的部分;(3)根据逻辑存储,进一步作数据分析,可向数据库设计过渡;(4)根据数据流向,定出存取方式;(5)对应处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。6.5.2数据流程图6.数据流程图的作用6.5.3数据流程分析与目的1.数据流程分析数据流程分析即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。2.数据流程分析的目的数据流程分析的目的是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等。6.5.3数据流程分析与目的1.数据流程分析6.6数据字典数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据字典(DataDictionary,DD)是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。6.6数据字典数据流程图配以数据字6.6.1数据字典中的数据数据字典中的数据包括动态数据和静态数据。(1)动态数据可在系统内外流动的数据称为动态数据,如固定值属性、固定个体变动属性、随机变动属性。(2)静态数据静态数据是不参与流动的数据存储。数据结构和相互之间的关系,如类型、长度、取值范围和发生的业务量。6.6.1数据字典中的数据数据字典中的数据包6.6.2数据字典的内容1.数据项数据项也称数据元素,是最基本的数据组成单位,也就是不能再分解的数据单位,如物料编号、期初库存等。6.6.2数据字典的内容1.数据项6.6.2数据字典的内容2.数据结构数据结构由两个或者两个以上相互关联的数据元素或者其他数据结构组成。如教师情况是由教师代码、教师名称、地址、电话、电子邮件等数据元素组成的数据结构。6.6.2数据字典的内容2.数据结构6.6.2数据字典的内容3.数据流数据流是数据结构在系统内传输的路径。数据流的组成可以是一个已定义的数据结构,也可以由若干数据项和数据结构组成。6.6.2数据字典的内容3.数据流6.6.2数据字典的内容4.处理逻辑处理逻辑描述数据流程图中数据的基本处理过程,比较复杂,在数据字典中仅对数据流程图中最底层的处理逻辑加以说明。如学生的期末成绩是由平时作业成绩、出勤率、实验成绩和期末试卷成绩来确定的,平时作业成绩、出勤率、实验成绩和期末试卷成绩所占的权重各不相同。6.6.2数据字典的内容4.处理逻辑6.6.2数据字典的内容5.数据存储数据存储是数据结构停留或保存的地方。如在学籍管理系统中的学生成绩表。(1)手工卡片式数据存储编号:D1数据存储名称:成品库存台账简述:存放仓库中成品的库存量等信息别名:组成:物料编号,物料名称,单价,单位,库存量,备注关键字:物料编号记录长度:93B记录数:60000条容量:5880KB有关的处理逻辑:P2,P6,P76.6.2数据字典的内容5.数据存储6.6.2数据字典的内容6.外部实体外部实体是数据的来源和去向,主要说明外部实体产生的数据流、接收到的数据流以及该外部实体的数量。如在学籍管理系统中,学生、家长、教师、教务处、学生处和用人单位等都是外部实体。(1)手工卡片式外部实体编号:S1外部实体名称:采购部简述:输入数据流:加工计划单输出数据流:原料入库单6.6.2数据字典的内容6.外部实体它是用文字表达处理逻辑关系的。表6.5-处理逻辑定义处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑"读电表数字处理"和"数据存储"拥户文件"。处理:根据数据流"用电量"和"用户信息",检索用户文件,确定该用户类别;再根据已确定的该用户类别,检索数据存储价格表文件,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流"电费"一是去外部项用户,二是写入数据存储用户电费账目文件。处理频率:对每个用户每月处理一次。6.6.2数据字典的内容它是用文字表达处理逻辑关系的。表6.5-处理逻辑定义处理逻辑6.7处理逻辑工具
若是多元的逻辑关系,用文字描述不仅十分繁琐,而且难以看清,采用描述处理逻辑的工具就可以清晰地表达条件、决策规则和应采取的行动之间的逻辑关系,容易为管理人员和系统分析人员所接受。常用的描述处理逻辑的工具有判断树、判断表和结构化描述语言等方法。6.7处理逻辑工具判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的动作。
案例:根据问题绘制某公司优惠政策方案的判断树。某公司的优惠政策如下:
顾客每年的交易额在50,000元以上和支付信用好(最近三个月无欠款),给予优惠待遇为折扣率15%或与本公司交易20年以上的,给予优惠待遇为折扣率10%,否则,给予优惠待遇为折扣率5%。若顾客每年的交易额在50,000元以下,则不给予优惠待遇。6.7.1判断树判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的6.7.1判断树判断树采用树型结构来表示处理逻辑。从图上可以一目了然地看清用户的业务在什么条件下应采取什么样的处理方式。在一枝树中,枝代表一组条件的组合,叶代表该组合相对应的处理方案(优惠政策)。6.7.1判断树判断树采用树型结构来表在判断树的左边是树根,它是决策序列的起点;判断树的意义右边是各个分支,即每一个条件的取值状态;最右侧(树梢的右侧)为应该采取的策略(即动作);在判断树的最上边是判断条件项;树中的非叶结点代表条件,它指出必须在能够选择下一条路线之前作出决定,查看条件是否满足,并依据条件作出决策;树的叶结点表明要采取的行动,这种行动依赖于它左边的条件序列。从树根开始,自左至右沿着某一个分支,能够作出一系列的决策。在判断树的左边是树根,它是决策序列的起点;判断树的意义右边是通过判断树,一眼就可以看出不同交易额、不同信誉、不同交易时间的顾客所应采取的不同优惠待遇。
6.7.1判断树通过判断树,一眼就可以看出不同交易额、不同信誉、不同交易时间判断树优点:比较直观,容易理解。判断树缺点:当条件多时,不容易清楚地表达出整个判别过程(当系统本身太复杂时,会存在许多步骤和组合条件的序列,结果系统的规模变得难以控制、分支的数目太大和通过的路径太多,对分析不但没有帮助,而且会使得分析人员束手无策)。
6.7.1判断树判断树优点:比较直观,容易理解。6.7.1判断树练习假设某校对考试升留级有如下规定:
如果在英语、数学、政治等三门主要课程中有两门或两门以上不及格者就留级,试用判断树表示之。练习假设某校对考试升留级有如下规定:>=60升升留升留级政策>=60>=60<60<60>=60<60<60留升<60留>=60英语结果数学政治>=60升升留升留级>=60>=60<60<60>=60<66.7.2判断表(又称决策表)判断表是采用表格方式描述处理逻辑的一种工具。当某个判断结构依赖于较多的条件用判断表能够把所有的条件组合且一个不漏地表达出来,相应的可以分析不同的条件组合应该采取的动作使用判断表可以避免在某种条件和取值下有动作却不依赖某个条件和取值而存在的现象或者可能无相应动作帮助系统分析员澄清问题,甚至可以发现用户可能遗漏的、尚未提出的逻辑要求6.7.2判断表(又称决策表)判断表是采用表格方式描述处理6.7.2判断表(又称决策表)判断表是采用表格方式描述处理逻辑的一种工具。条件项条件取值判断项判断结论6.7.2判断表(又称决策表)判断表是采用表格方式描述处理某工厂人事部门对职工重新分配工作,分配原则:“如果年龄不满20岁,文化程度是小学,则脱产学习,文化程度是中学,则当电工;
案例如果年龄满20岁但不满40岁,如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工,文化程度是大学,则当技术员;如果年龄满40岁及以上者,文化程度是小学或中学,则当材料员,文化程度是大学,则当技术员。某工厂人事部门对职工重新分配工作,分配原则:“如果年龄不满2实例分析(1)条件取值年龄性别文化程度实例分析(1)条件取值年龄实例分析实例分析(3)所有的条件组合性别取值为2个年龄取值为3个文化程度取值为3个所有的条件组合有2╳3╳3=18个实例分析(3)所有的条件组合性别取值为2个实例分析(4)这项政策可能采取的策略有脱产学习当钳工当电工当车工当材料员当技术员实例分析(4)这项政策可能采取的策略有脱产学习实例分析(5)按18个条件组合画出判断表实例分析(5)按18个条件组合画出判断表实例分析(6)所有的条件值,000,001,002,010,……,122,共有18个状态,如下表所示实例分析(6)所有的条件值,000,001,002,010,……,1(7)分析每一种条件组合应该采取的行动,在相应的格子里填写符号“×”实例分析(7)分析每一种条件组合应该采取的行动,在相应的格子里填写符★由上表知,第3列和第12列的条件组合没有相应的动作,说明这项动作没有考虑到年龄未满20岁但文化程度是大学的男性或女性职工,应该分配什么工作。虽然按常理,这种情况似乎不能出现,但是如果出现这种情况,则会束手无策。实例分析★由上表知,第3列和第12列的条件组合没有相应的动作,说明这★当分析员指出这种遗漏后,用户应该重新修改这项政策。并将结果告诉系统分析员★假定本例修正后的策略是,如果出现这种情况,则不论男女,都分配当技术员,修正后的结果如下表所示实例分析★当分析员指出这种遗漏后,用户应该重新修改这项政策。并将结果实例分析实例分析★在列出包括全部条件组合的判断表以后,就需要采取适当的办法对判断表逐步进行化简;★直到不可能化简为止;★化简的办法就是合并,按合并条件,经第一次化简后的判断表如下表所示:实例分析★在列出包括全部条件组合的判断表以后,就需要采取适当的办法对实例分析实例分析最后化简的判断表如下实例分析最后化简的判断表如下实例分析判断树表示分配政策小学中学<20岁20岁≤且<40岁≥40岁男女文化程度年龄性别分配方案
技术员脱产学习钳工车工材料员男女电工钳工车工材料员中学大学大学小学判断树表示分配小学中学<20岁20岁≤且<40岁≥40岁男女判断树表示(不是最佳)分配政策小学中学大学<20岁20岁≤且<40岁≥40岁男女文化程度年龄性别分配方案
技术员脱产学习钳工车工材料员<20岁20岁≤且<40岁≥40岁男女电工钳工车工材料员判断树表示(不是最佳)分配小学中学大学<20岁20岁≤且<46.7.2判断表判断表是采用表格方式来描述处理逻辑的一种工具。在条件较多、相应的决策比较多的情况下,考虑用判断表。判断表用二维表格直观地表达具体条件、决策规则和应采取的行动策略之间的逻辑关系。6.7.2判断表判断表是采用表格方式来6.7.3结构化描述语言结构化描述语言采用很简洁的词汇来表述处理逻辑,没有严格的语法,可以用英语表达,也可以用汉语表达。结构化描述语言采用三种基本逻辑结构来描述处理逻辑,这三种基本逻辑结构是:顺序结构、选择结构和循环结构。6.7.3结构化描述语言结构化描述语言72⑴简单祈使句:指明要做的事,至少有一个动词(明确指明要执行的功能),至少有一个名词宾语(表示动作的对象)。如:计算平均成绩获得职工姓名6.7.3结构化描述语言72⑴简单祈使句:指明要做的事,至少有一个动词6.7.373⑵判断语句:根据某一条件的不同结论执行不同的处理动作进行描述而使用。的处理逻辑结构化语言描述 IF质量合格率>99% IF出勤好
Then获得一等奖金
Else则获得二等奖金IF质量合格率<99%and质量合格率80% IF出勤好
Then获得二等奖金
Else获得三等奖金6.7.3结构化描述语言73⑵判断语句:根据某一条件的不同结论执行不同的处理动作进74
某商业公司的销售策略规定:不同的购货量、不同的顾客可以享受不同的优惠。具体办法是:年购货额在5万元以下无折扣;年购货额在5万元以上且最近三个月无欠款的顾客可享受15%的折扣;年购货额在5万元以上,近三个月有欠款,但是本公司十年以上的老顾客,可享受10%的折扣;若不是老顾客,只有5%的折扣。If交易额>=50000元
if三个月无欠款,则折扣15%elseif老顾客then折扣10%else折扣5%else无折扣6.7.3结构化描述语言例题74某商业公司的销售策略规定:不同的购货量、不同的顾75⑶循环语句:在某种特定条件下,连续执行相同的动作,直到此条件不成立为止。可用来明确指出对每一件相同的事物执行同一个动作。
如:“计算水电费”,循环语句表达如下: 对每一住户,循环计算 水电费4.2.7描述处理逻辑的工具
75⑶循环语句:在某种特定条件下,连续执行相同的4.2.776结构式语言适用于判定中包含一般顺序动作或循环执行的动作判定表适用于多个条件的复杂组合判定树适用于10~15种行动的一般复杂决策,判定表可以转换为判定树,判定树更容易被用户接受。4.2.7描述处理逻辑的工具
76结构式语言适用于判定中包含一般顺序动作或循环执行的动作判6.8建立新系统的逻辑模型建立新系统逻辑模型是系统分析中重要的任务之一,它是系统分析阶段的重要成果,也是系统设计阶段工作的主要依据。1.确定系统目标2.确定新系统的业务流程3.确定新系统的数据和数据流程4.确定新系统的功能模型5.确定新系统数据资源分布6.确定新系统中的管理模型7.新系统运行环境6.8建立新系统的逻辑模型建立新系统逻辑6.9系统分析报告系统分析阶段的成果就是系统分析报告,是下一步系统设计与实现的基础,包括以下几个方面内容。1.引言部分2.现行系统概况3.新系统逻辑方案6.9系统分析报告系统分析阶段的成果就6.10系统案例1——医疗保险系统6.10.1医疗管理中心组织结构分析6.10.2业务流程分析6.10.3数据流程分析6.10.4数据字典6.11系统案例2——药品进销存管理信息系统6.10系统案例1——医疗保险系统6.10.1医疗管谢谢大家!谢谢大家!第6章管理信息系统的系统分析第6章管理信息系统的系统分析目录6.6数据字典6.4业务流程分析6.3组织结构与功能分析6.2详细调查6.5数据流程分析6.7处理逻辑工具6.8建立新系统的逻辑模型6.9系统分析报告6.10系统案例6.1系统分析概述目录6.6数据字典6.4业务流程分析6.36.1系统分析概述系统分析是信息系统开发工作中最重要的一环。系统分析的内容主要包括对组织内部整体管理状况和信息处理过程(侧重于具体业务全过程角度)进行分析。在系统分析中扎扎实实地了解实际工作部门的业务情况是基础,只有在对业务了解得非常透彻的前提之下才有可能提出新的改进方案。6.1系统分析概述系统分析是信息系统开6.1系统分析概述6.1.1系统分析的任务系统分析阶段的主要工作,是对现行系统进行全面详细的调查,分析系统的现状和存在的问题,真正弄清楚所开发的新系统必须要“做什么”,提出新的管理信息系统的逻辑模型,为下一阶段的系统设计工作提供依据。1.了解用户需求2.确定系统逻辑模型,形成系统分析报告6.1系统分析概述6.1.1系统分析的任务6.1.2系统分析的基本步骤系统分析工作是总体规划工作的继续。管理信息系统的系统分析与总体规划两者是不同的,从工作范围来看,总体规划是面向全局的,而系统分析是局部的,详细的;从工作深度来看,总体规划是战略的,宏观的考虑,系统分析是更具体、更细致的工作,是进行详细调查和逻辑设计工作,内容主要包括:组织结构与功能分析、业务流程分析、数据流程分析、数据字典、建立新系统的逻辑模型等。(1)现行系统的详细调查(2)组织结构与功能分析(3)业务流程分析(4)系统数据流程分析(5)建立新系统的逻辑模型(6)撰写并提交系统分析报告6.1.2系统分析的基本步骤系统分析工作是总体规划工作的6.2详细调查6.2.1详细调查的原则(1)真实性(2)全面性(3)规范性(4)启发性6.2详细调查6.2.1详细调查的原则6.2详细调查6.2.2详细调查的范围及内容(1)系统的定性调查定性调查主要是对现有系统的功能进行总结,包括组织结构的调查、管理功能的调查、业务流程的调查、处理过程及特点的调查与系统运行的调查等。(2)系统的定量调查定量调查的目的是弄清数据流量的大小、时间分布、发生频率,掌握系统的信息特征,据此确定系统规模,估计系统建设的工作量,为下一阶段的系统设计提供科学依据。6.2详细调查6.2.2详细调查的范围及内容6.2.3详细调查的方法(1)问卷调查法(2)召开调查会(3)调查人员直接参加业务实践(4)查阅企业的有关资料(5)用户介绍6.2.3详细调查的方法(1)问卷调查法6.2.4详细调查中应注意的问题(1)调查前要做好计划和用户培训(2)资料收集要客观(3)调查与分析整理相结合(4)分析与综合相结合(5)规范调查图表6.2.4详细调查中应注意的问题(1)调查前要做好计划6.3组织结构与功能分析组织结构是一个组织内部各部门的划分及其相互之间的关系。1.组织的特点在交换物资、资金过程中,产生信息流;组织既是信息的接收者,又是信息的输出者;组织具有层次性。6.3组织结构与功能分析组织结构是一个6.3.1组织结构分析2.组织结构调查内容弄清组织内部的部门划分,各部门之间的领导与被领导关系,即行政隶属关系;信息资料的传递关系;物资流动关系;资金流动关系。此外,还应详细了解各级组织存在的问题以及对新系统的要求等。6.3.1组织结构分析2.组织结构调查内容6.3.1组织结构分析3.组织结构调查工具组织结构调查工具——组织结构图。组织结构图是用来描述组织的总体结构以及组织内部各部分之间的联系,它把企业组织分成若干部分,按级别、分层次构成的,以树型结构显示,是一张反映组织内部之间行政隶属关系等的树状结构图。6.3.1组织结构分析3.组织结构调查工具6.3.2功能结构分析系统目标和各项功能模块的层次关系可用功能结构图来进行描述。功能指的是完成某项工作的能力。为了实现系统目标,系统必须具有各种功能。6.3.2功能结构分析系统目标和各项功能模块的层次关系可6.3.3组织/功能联系分析组织/功能联系表是用来反映组织内各部分承担功能时的关系,通常习惯将组织/功能联系表同组织结构图、功能结构图都画在一起,以便对照、比较,分析它们之间的各种联系。6.3.3组织/功能联系分析组织/功能6.4业务流程分析6.4.1业务流程调查的任务及方法1.任务业务流程调查的主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法和过程等,用业务流程图的方式把企业的具体管理活动和业务的处理过程绘制出来。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。6.4业务流程分析6.4.1业务流程调查的任务及方法6.4业务流程分析2.方法调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流动去向、提供信息的时间和形态(报告、单据、屏幕显示等)。系统详细调查过程中,系统开发人员进行业务流程调查的工作量非常大,需要耐心细致的工作,系统开发人员与用户之间联系非常密切,需要彼此间进行良好的沟通。调查中,既要完成好自身工作任务,又要考虑所调查业务与其他业务彼此间的联系。6.4业务流程分析2.方法6.4.2业务流程图1.业务流程图使用的基本符号6.4.2业务流程图1.业务流程图使用的基本符号6.4.2业务流程图2.业务流程图的绘制步骤6.4.2业务流程图2.业务流程图的绘制步骤6.4.2业务流程图6.4.2业务流程图6.4.3表格分配图表格分配图可以帮助系统分析人员表示出各种单据和报告都与哪些部门发生业务关系。1.表格分配图使用的基本符号6.4.3表格分配图表格分配图可以帮助6.4.3表格分配图6.4.3表格分配图6.4.4业务流程分析1.分析的目的对业务流程进行分析的目的是发现现行系统中存在的问题和不合理的地方,优化业务处理过程,以便在新系统建设中予以克服或改进。系统中存在的问题可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机管理信息系统的建设为优化原业务流程提供新的可能性。分析的时候,不仅要找出原业务流程不合理的地方,还需要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。6.4.4业务流程分析1.分析的目的6.4.4业务流程分析2.分析的内容(1)现行流程的分析分析现行的业务流程中各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,现行业务流程中哪些过程不尽合理,可以进行改进或优化。(2)业务流程的优化现行业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。(3)确定新的业务流程(4)新系统的人机界面6.4.4业务流程分析2.分析的内容6.5数据流程分析把数据在现行系统内部的流动、存储与变换的情况抽象出来,考察实际业务的信息流动模式。数据流程分析主要包括对信息的流动、变换、存储等的分析,其目的是尽量地发现数据流动中存在的问题,并找出加以解决的方法,优化数据流程。6.5数据流程分析把数据在现行系统内部6.5.1数据的收集与分析1.数据收集数据收集工作量很大,故要求系统分析人员应耐心细致地深入实际,协同业务人员收集与系统有关的一切数据。数据收集的渠道主要有现行的组织机构;现行系统的业务流程;现行的决策方式;各种报表、报告、图示等。6.5.1数据的收集与分析1.数据收集6.5.1数据的收集与分析2.数据分析数据分析主要包括:①围绕系统目标进行分析;②弄清信息源周围的环境;③围绕现行的业务流程进行分析;④数据特征分析。6.5.1数据的收集与分析2.数据分析6.5.2数据流程图数据流程图(DataFlowDiagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它用一组符号来描述整个系统中信息或数据的全貌,综合地反映出信息或数据在系统中的流动、处理和存储情况1.数据流程图图例6.5.2数据流程图数据流程图(Dat6.5.2数据流程图2.绘制数据流程图的原则绘制数据流程图应遵循以下原则:①识别系统的输入和输出;②从输入端至输出端画数据流和加工过程,并同时加上数据存储;③加工的分解“由外向里”进行分解;④数据流的命名,名字要确切,能反映整体性;⑤各种符号布置要合理,分布均匀,尽量避免交叉。6.5.2数据流程图2.绘制数据流程图的原则6.5.2数据流程图绘制数据流程图的基本步骤如下:①识别系统的输入和输出,画出顶层图;②画出系统内部的数据流、加工与存储
,画出一层细化图;③进一步分解,画出二层细化图;④画出其他注意事项。6.5.2数据流程图绘制数据流程图的基本步骤如下:6.5.2数据流程图例6.1订货系统的数据流程图。假设某企业采购部门每天需要一张订货报表,报表按材料编号排序,报表中列出所有需要再次订货的材料。对于每种需要再次订货的材料应列出下列数据:材料编号、名称、订货数量、目前价格(或参考价格)、主要供应单位、第二供应单位等。材料领用称为事务,通过放在仓库的终端把事务输入到订货系统。当某种材料的库存数量少于库存量临界值时就应该再次订货。如何画出上述订货系统的数据流程图呢?6.5.2数据流程图例6.1订货系统的数据流程图。6.5.2数据流程图4.分层画数据流程图时应注意的问题(1)合理编号数据流程图编号规则:子图中的编号由父图编号和子加工的编号组成;子图的父图编号就是父图中相应加工的编号。(2)注意子图与父图的平衡子图与父图的数据流必须平衡,平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。(3)分解的程度分解应自然,概念上要合理、清晰;6.5.2数据流程图4.分层画数据流程图时应注意的问题6.5.2数据流程图5.数据流程图的特征(1)抽象性抽象性是指数据流程图把具体的组织机构、工作场所、人员、物质流等都去掉,只剩下信息和数据存储、流动、使用以及加工情况。这种抽象性能使我们总结出信息处理的内部规律性。(2)概括性概括性是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。6.5.2数据流程图5.数据流程图的特征6.5.2数据流程图6.数据流程图的作用数据流程图的作用有:(1)系统分析员用这种工具自顶向下分析系统信息流程;(2)可在图上画出计算机处理的部分;(3)根据逻辑存储,进一步作数据分析,可向数据库设计过渡;(4)根据数据流向,定出存取方式;(5)对应处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。6.5.2数据流程图6.数据流程图的作用6.5.3数据流程分析与目的1.数据流程分析数据流程分析即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。2.数据流程分析的目的数据流程分析的目的是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等。6.5.3数据流程分析与目的1.数据流程分析6.6数据字典数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据字典(DataDictionary,DD)是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。6.6数据字典数据流程图配以数据字6.6.1数据字典中的数据数据字典中的数据包括动态数据和静态数据。(1)动态数据可在系统内外流动的数据称为动态数据,如固定值属性、固定个体变动属性、随机变动属性。(2)静态数据静态数据是不参与流动的数据存储。数据结构和相互之间的关系,如类型、长度、取值范围和发生的业务量。6.6.1数据字典中的数据数据字典中的数据包6.6.2数据字典的内容1.数据项数据项也称数据元素,是最基本的数据组成单位,也就是不能再分解的数据单位,如物料编号、期初库存等。6.6.2数据字典的内容1.数据项6.6.2数据字典的内容2.数据结构数据结构由两个或者两个以上相互关联的数据元素或者其他数据结构组成。如教师情况是由教师代码、教师名称、地址、电话、电子邮件等数据元素组成的数据结构。6.6.2数据字典的内容2.数据结构6.6.2数据字典的内容3.数据流数据流是数据结构在系统内传输的路径。数据流的组成可以是一个已定义的数据结构,也可以由若干数据项和数据结构组成。6.6.2数据字典的内容3.数据流6.6.2数据字典的内容4.处理逻辑处理逻辑描述数据流程图中数据的基本处理过程,比较复杂,在数据字典中仅对数据流程图中最底层的处理逻辑加以说明。如学生的期末成绩是由平时作业成绩、出勤率、实验成绩和期末试卷成绩来确定的,平时作业成绩、出勤率、实验成绩和期末试卷成绩所占的权重各不相同。6.6.2数据字典的内容4.处理逻辑6.6.2数据字典的内容5.数据存储数据存储是数据结构停留或保存的地方。如在学籍管理系统中的学生成绩表。(1)手工卡片式数据存储编号:D1数据存储名称:成品库存台账简述:存放仓库中成品的库存量等信息别名:组成:物料编号,物料名称,单价,单位,库存量,备注关键字:物料编号记录长度:93B记录数:60000条容量:5880KB有关的处理逻辑:P2,P6,P76.6.2数据字典的内容5.数据存储6.6.2数据字典的内容6.外部实体外部实体是数据的来源和去向,主要说明外部实体产生的数据流、接收到的数据流以及该外部实体的数量。如在学籍管理系统中,学生、家长、教师、教务处、学生处和用人单位等都是外部实体。(1)手工卡片式外部实体编号:S1外部实体名称:采购部简述:输入数据流:加工计划单输出数据流:原料入库单6.6.2数据字典的内容6.外部实体它是用文字表达处理逻辑关系的。表6.5-处理逻辑定义处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑"读电表数字处理"和"数据存储"拥户文件"。处理:根据数据流"用电量"和"用户信息",检索用户文件,确定该用户类别;再根据已确定的该用户类别,检索数据存储价格表文件,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流"电费"一是去外部项用户,二是写入数据存储用户电费账目文件。处理频率:对每个用户每月处理一次。6.6.2数据字典的内容它是用文字表达处理逻辑关系的。表6.5-处理逻辑定义处理逻辑6.7处理逻辑工具
若是多元的逻辑关系,用文字描述不仅十分繁琐,而且难以看清,采用描述处理逻辑的工具就可以清晰地表达条件、决策规则和应采取的行动之间的逻辑关系,容易为管理人员和系统分析人员所接受。常用的描述处理逻辑的工具有判断树、判断表和结构化描述语言等方法。6.7处理逻辑工具判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的动作。
案例:根据问题绘制某公司优惠政策方案的判断树。某公司的优惠政策如下:
顾客每年的交易额在50,000元以上和支付信用好(最近三个月无欠款),给予优惠待遇为折扣率15%或与本公司交易20年以上的,给予优惠待遇为折扣率10%,否则,给予优惠待遇为折扣率5%。若顾客每年的交易额在50,000元以下,则不给予优惠待遇。6.7.1判断树判断树是用一种树型图形方式来表示多个条件、多个取值所应采取的6.7.1判断树判断树采用树型结构来表示处理逻辑。从图上可以一目了然地看清用户的业务在什么条件下应采取什么样的处理方式。在一枝树中,枝代表一组条件的组合,叶代表该组合相对应的处理方案(优惠政策)。6.7.1判断树判断树采用树型结构来表在判断树的左边是树根,它是决策序列的起点;判断树的意义右边是各个分支,即每一个条件的取值状态;最右侧(树梢的右侧)为应该采取的策略(即动作);在判断树的最上边是判断条件项;树中的非叶结点代表条件,它指出必须在能够选择下一条路线之前作出决定,查看条件是否满足,并依据条件作出决策;树的叶结点表明要采取的行动,这种行动依赖于它左边的条件序列。从树根开始,自左至右沿着某一个分支,能够作出一系列的决策。在判断树的左边是树根,它是决策序列的起点;判断树的意义右边是通过判断树,一眼就可以看出不同交易额、不同信誉、不同交易时间的顾客所应采取的不同优惠待遇。
6.7.1判断树通过判断树,一眼就可以看出不同交易额、不同信誉、不同交易时间判断树优点:比较直观,容易理解。判断树缺点:当条件多时,不容易清楚地表达出整个判别过程(当系统本身太复杂时,会存在许多步骤和组合条件的序列,结果系统的规模变得难以控制、分支的数目太大和通过的路径太多,对分析不但没有帮助,而且会使得分析人员束手无策)。
6.7.1判断树判断树优点:比较直观,容易理解。6.7.1判断树练习假设某校对考试升留级有如下规定:
如果在英语、数学、政治等三门主要课程中有两门或两门以上不及格者就留级,试用判断树表示之。练习假设某校对考试升留级有如下规定:>=60升升留升留级政策>=60>=60<60<60>=60<60<60留升<60留>=60英语结果数学政治>=60升升留升留级>=60>=60<60<60>=60<66.7.2判断表(又称决策表)判断表是采用表格方式描述处理逻辑的一种工具。当某个判断结构依赖于较多的条件用判断表能够把所有的条件组合且一个不漏地表达出来,相应的可以分析不同的条件组合应该采取的动作使用判断表可以避免在某种条件和取值下有动作却不依赖某个条件和取值而存在的现象或者可能无相应动作帮助系统分析员澄清问题,甚至可以发现用户可能遗漏的、尚未提出的逻辑要求6.7.2判断表(又称决策表)判断表是采用表格方式描述处理6.7.2判断表(又称决策表)判断表是采用表格方式描述处理逻辑的一种工具。条件项条件取值判断项判断结论6.7.2判断表(又称决策表)判断表是采用表格方式描述处理某工厂人事部门对职工重新分配工作,分配原则:“如果年龄不满20岁,文化程度是小学,则脱产学习,文化程度是中学,则当电工;
案例如果年龄满20岁但不满40岁,如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工,文化程度是大学,则当技术员;如果年龄满40岁及以上者,文化程度是小学或中学,则当材料员,文化程度是大学,则当技术员。某工厂人事部门对职工重新分配工作,分配原则:“如果年龄不满2实例分析(1)条件取值年龄性别文化程度实例分析(1)条件取值年龄实例分析实例分析(3)所有的条件组合性别取值为2个年龄取值为3个文化程度取值为3个所有的条件组合有2╳3╳3=18个实例分析(3)所有的条件组合性别取值为2个实例分析(4)这项政策可能采取的策略有脱产学习当钳工当电工当车工当材料员当技术员实例分析(4)这项政策可能采取的策略有脱产学习实例分析(5)按18个条件组合画出判断表实例分析(5)按18个条件组合画出判断表实例分析(6)所有的条件值,000,001,002,010,……,122,共有18个状态,如下表所示实例分析(6)所有的条件值,000,001,002,010,……,1(7)分析每一种条件组合应该采取的行动,在相应的格子里填写符号“×”实例分析(7)分析每一种条件组合应该采取的行动,在相应的格子里填写符★由上表知,第3列和第12列的条件组合没有相应的动作,说明这项动作没有考虑到年龄未满20岁但文化程度是大学的男性或女性职工,应该分配什么工作。虽然按常理,这种情况似乎不能出现,但是如果出现这种情况,则会束手无策。实例分析★由上表知,第3列和第12列的条件组合没有相应的动作,说明这★当分析员指出这种遗漏后,用户应该重新修改这项政策。并将结果告诉系统分析员★假定本例修正后的策略是,如果出现这种情况,则不论男女,都分配当技术
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题开题报告:道德与法治课教学方法与策略的研究
- 课题开题报告:大思政课教育主体“数字+思政”素养的双元培育机制与组态路径研
- 课题开题报告:初中地理学业评价与内容标准的一致性研究
- 兼职教师外包协议
- 二零二五年度酒店业客户反馈信息保密协议
- 工艺缝制帽企业县域市场拓展与下沉战略研究报告
- 酚醛磁漆企业数字化转型与智慧升级战略研究报告
- 二零二五年度商业综合体装修工程售后责任协议
- 二零二五年度信息技术行业试用期劳动合同汇编
- 基因检测在动物育种应用行业深度调研及发展战略咨询报告
- 2025年湖南环境生物职业技术学院单招职业技能测试题库一套
- 2025年黑龙江农业经济职业学院单招职业倾向性测试题库参考答案
- 2025年广东省深圳法院招聘书记员招聘144人历年高频重点模拟试卷提升(共500题附带答案详解)
- 变电站电网侧储能项目可行性研究报告
- 新版统编版一年级道德与法治下册全册教案(完整版)教学设计含教学反思
- 4.2 同学相伴 第二课时 课件 2024-2025学年三年级下册道德与法治 统编版
- 2025年春季学期学校德育工作计划安排表(完整版)
- 2025年全球及中国调频储能行业头部企业市场占有率及排名调研报告
- 2024年江西青年职业学院高职单招职业适应性测试历年参考题库含答案解析
- 2025年度会计人员继续教育会计法律法规答题活动测试100题答案
- 消防维保年度工作计划
评论
0/150
提交评论