《管理信息系统课件-6管理信息系统分析.ppt》由会员分享,可在线阅读,更多相关《管理信息系统课件-6管理信息系统分析.ppt(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六章第六章管理信息系统分析管理信息系统分析第六章 管理信息系统分析本章要点1.理解系统分析的目标、特点、系统分析与建模的基本思想2.掌握结构化系统分析中数据流程图、数据字典、表达处理逻辑的工具及数据查询分析等分析方法3.掌握系统分析说明书的书写格式6.1 系统分析的概念 系统分析就是从系统的观点出发,对现行系统进行分析综合,找出各种可行的方案,以供决策者进行理想的选择,也是为系统设计、系统测试、系统实现打下坚实的基础,同时也提供了系统验收的依据。6.1 系统分析的概念n系统分析的目标在系统规划的基础上提出新系统的逻辑方案,也就是解决“做什么”的问题。为物理方案(解决“怎么做”)提供依据。形成
2、系统分析报告。n系统分析的主要活动p了解系统需求访问用户和用户领域的专家考察现场p调查分析现行系统p评价系统的可行性p明确用户信息需求,提出新系统的逻辑方案6.1 系统分析的概念n系统分析工作的特点1.系统分析工作人员需要较高的综合知识水平2.主要面向组织管理问题,方式手段主要靠人际交流和信息收集。n系统分析涉及的主要用户人员:p主要领导成员p职能部门负责人p信息管理的高层负责人p信息系统管理人员p信息系统操作员6.2 现行系统的业务调查n业务调查的任务 对组织业务工作的流程进行描述。调查当前各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。描述方式
3、:业务流程图+文字描述n业务调查的方法p查阅企业的有关资料p问卷调查法p召开调查会(集中)p个别访问p调查人员直接参加业务实践6.2 现行系统的业务调查n业务调查中应注意向题 业务调查是一项繁重和重要的工作,且涉及业务面很广。因此合理地选择、组织和协调各个方面工作的方法是很重要的,它决定了系统调查工作能否顺利地进行。在系统详细调查阶段应注意以下几个问题:p调查前要做好计划和用户培训。p调查要从系统的现状出发,避免先入为主。p调查与分析、综合整理相结合。p规范调查图表。6.2 现行系统的业务调查n业务流程图业务流程图(transaction flow diagram,简称TFD),就是用一些规定
4、的符号及连线来表示某个具体业务处理过程。业务流程图画法 业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是“文本”用图形方式来反映实际业务处理过程的“流水账”。业务流程图图例没有统一标准,但在同一系统开发过程中所使用图例应是一致的。6.2 现行系统的业务调查n业务流程图示例:订单接收、处理业务 业务员接到客户的订单需求后,制定销售订单,每天下午4点前将当天的销售订单汇总提交销售经理审核,审核通过的销售订单转交生产计划部,计划员根据销售订单制定生产计划单,再由生产计划单计算制定半成品生产计划和物料需求计划,然后交生产部长审核,审核通过后,生产计划和半成品生产计划转交生产车间,
5、物料需求计划转交采购部。6.2 现行系统的业务调查n业务流程图6.2 现行系统的业务调查n业务流程图6.2 现行系统的业务调查n业务流程图p业务流程图的绘制要点1.按业务部门划分2.图中描述的主体是票据、帐单 3.票据、帐单的流程路线与实际业务处理过程一一对应p业务流程图的作用 1.业务流程图是系统分析员作进一步系统分析的依据 2.业务流程是系统分析员,管理人员相互交流的思想工具 3.利用业务流程图分析业务流程是否合理6.2 现行系统的业务调查n业务流程分析p分析的内容 原有流程的分析。分析原有的业务流程的各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,原有业务流程中哪些过程不尽合理
6、,可以进行改进或优化。业务流程的优化。原有业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。确定新的业务流程。画出新系统的业务流程图。p调查和分析的重点是:不合理的业务流程有哪些?不合理的业务流程产生的历史原因是什么?改进措施有哪些?以及改进会涉及到哪些方面(包括涉及面以及技术支持)?改进前后对组织的目标的影响有多大?6.3 结构化系统分析方法1、数据建模:理解并描述问题的信息域,建立数据模型,通常使用E-R图来建立。2、功能建模:定义软件应完成的功能,建立功能模型,通常使用数据流程图来建立。3、行为建模:描述作为外部事件结果的软件行为,建立行
7、为模型,通常使用状态图来建立。6.3 结构化系统分析方法1)数据建模n数据的来源组织的正式报告,如:各种卡片、计划、单据和报表等。现行计算机系统的说明性文件,如:各种流程图、数据字典、计算机操作手册、程序说明书及对应程序清单等。组织外的数据来源,包括:同行业其他组织的各种信息;国家发布的有关法令、条例及统计资料;涉及本组织的原料、产品等的市场信息;本组织上级部门的有关文件;各种计算机厂商提供的产品目录及价格信息等。6.3 结构化系统分析方法1)数据建模n数据收集的方法p 查阅资料资料:组织中的各种手册、报表、操作规程等。除查阅组织本身的有关资料外,还应查阅与组织有关的行业资料和上级文件等,以便
8、找出新系统与外界的联系。p 面谈法 通过口头提问的方式收集数据。收集有关系统总貌、系统目标、环境约束、近年来信息的需求情况,以及他们对现有信息系统的看法等。面谈方式:非结构化即自由提问和回答;结构化方式即采用标准化的提出问题和回答问题的格式。6.3 结构化系统分析方法1)数据建模n数据收集的方法p问卷法当与组织中各方面的大量人员进行接触时,可使用问卷法。分析师将事先设计好的问卷(调查表)分发到所有合适的人员当中,以收集有关情况。问卷格式:自由式的问卷格式(问卷中提出问题,回答者自由地阐述自己的想法);选择式的问卷格式。p观察法实地观察可使分析师得到各项业务的原始信息,同时也能使分析师去验证那些
9、通过其他方法收集到的信息是否符合真实情况。6.3 结构化系统分析方法1)数据建模n数据收集的方法p测定在涉及到需要收集某些信息的确切值时,如:业务的吞吐量、各项工作的时间和费用等,要经过一段时间的实际测定才能得到具体的数值,确定这些业务的具体性质。p采样对于大规模的统计可采用抽样的方法来解决。抽样的方式:1.随机抽样2.系统抽样6.3 结构化系统分析方法1)数据建模为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(也称为信息模型)。数据模型中包含3种相互关联的信息:p数据对象:数据对象是对复合信息的抽象。复合信息是指具有一系列不同性质或属性的事物。数据对象包含实
10、体和事件两种类型。p数据对象的属性属性定义了数据对象的性质。必须把一个或多个属性定义为“标识符”,以作为关键字(或称键),以唯一的标识数据对象的某个实例。p数据对象彼此间相互连接的关系 数据对象彼此之间相互连接的方式称为联系,也称为关系。联系可分为以下3种类型:一对一联系(1:1)系主任-系、一对多联系(1:N)系-学生、多对多联系(M:N)课程-学生6.3 结构化系统分析方法1)数据建模n数据建模方法:可使用实体联系图来建立数据模型。实体联系图简称为E-R图,描绘的数据模型称为E-R模型。E-R图表示方法如下:n用矩形框代表实体;n用椭圆或圆角矩形表示实体(或关系)的属性;n用连接相关实体的
11、菱形框表示关系;n用直线把实体(或关系)与其属性连接。6.3 结构化系统分析方法1)数据建模学生选课的学生选课的ER图描述图描述n实体表示形式:实体表示形式:课程课程课程号课程号课程名课程名学分学分学生学生学号学号姓名姓名性别性别年龄年龄系别系别出生日期出生日期6.3 结构化系统分析方法1)数据建模n联系(联系也是一种实体型)联系(联系也是一种实体型)学生学生选修选修课程课程nm课程号课程号学号学号成绩成绩6.3 结构化系统分析方法1)数据建模n n学生与课程联系的完整学生与课程联系的完整学生与课程联系的完整学生与课程联系的完整E-RE-R图图图图学生学生选修选修课程课程nm学号学号姓名姓名性
12、别性别年龄年龄系别系别成绩成绩课程号课程号课程名课程名学分学分学号学号课程号课程号6.3 结构化系统分析方法1)数据建模n练习:在销售管理中,需要管理客户资料、产品信息以及客户订单数据。客户信息主要包括客户名称、地址、邮编、电话、传真、E-Mail、网址、联系人;产品信息主要包括产品名称、规格型号;订单主要记录客户订购的产品数量、交货日期、交货地点、交货方式等。试用画出该业务中的ER关系图。6.3 结构化系统分析方法2)功能建模功能建模就是用抽象模型的概念,按照系统内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的系统为止。功能建模使用数据流程图表达系统内部数据的运
13、动。n数据流程 数据流程指数据在系统中产生、传输、加工处理、使用、存储的过程。6.3 结构化系统分析方法2)功能建模n数据流程调查:1)收集单据资料 收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。6.3 结构化系统分析方法2)功能建模n数据流程调查:2)数据流程的分析:把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、
14、信息载体等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。问题产生的原因:有的是属于原系统管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。总之这些问题都应该尽量地暴露并加以解决。一个通畅的数据流程是今后新系统用以实现这个业务处理过程的基础。现有的数据流程分析多是通过分层的数据流程图(data flowdiagram,简称DFD)来实现的。6.3 结构化系统分析方法2)功能建模n数据流
15、程图的定义(Data Flow Diagram,DFD)数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。p数据流程图图例p数据流程图画法自上而下,逐层展开;输入输出,保持平衡数据流数据流数据存储数据存储外部实体外部实体数据处理数据处理名称功能标识完成者6.3 结构化系统分析方法2)功能建模n数据流程调查与分析数据流程调查与分析0 0层层1 1层层P P1 1P P2 2P P3 3d da ab be ec cP P2.12.1P P2.22.2P P2.32.3c cd de eP P3.13.1P P3.23.2P
16、 P3.33.3b bd dP P1.11.1P P1.21.2P P1.31.3a ac c2 2层层P P0 0b be ea6.3 结构化系统分析方法2)功能建模例:教材销售系统例:教材销售系统该系统的工作流程描述如下:该系统的工作流程描述如下:学生填写购书单,如果书库中有所需教材,则开发票,学生填写购书单,如果书库中有所需教材,则开发票,登记并开领书单,学生凭领书单到书库领书。如果书库登记并开领书单,学生凭领书单到书库领书。如果书库中该教材脱销,则填写缺登记表。根据缺书登记表,生中该教材脱销,则填写缺登记表。根据缺书登记表,生成一张采购单,由教材采购人员根据采购单采购教材,成一张采购单
17、,由教材采购人员根据采购单采购教材,新教材进库后,将进书单返回给系统。新教材进库后,将进书单返回给系统。6.3 结构化系统分析方法2)功能建模n顶层图:6.3 结构化系统分析方法2)功能建模第一层:6.3 结构化系统分析方法2)功能建模销售子系统:6.3 结构化系统分析方法2)功能建模采购子系统:6.3 结构化系统分析方法2)功能建模6.3 结构化系统分析方法2)功能建模绘制数据流程图时应注意的事项绘制数据流程图时应注意的事项:(1)自上而下,逐层展开;输入输出,保持平衡;(2)数据流程图的正确性检查处理必须有输入和输出;数据存储必须有输入和输出;数据流至少一端是处理框;数据流图中,需按层给加
18、工框编号,通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,D表示数据流,F表示数据存储,S表示外部实体。父图中的输入和输出必须在相应子图中出现。数据流图中无控制流。6.3 结构化系统分析方法2)功能建模n数据流程图的特征:p抽象性:完全舍去具体物质,只保留数据的流动、加工处理和存储 p概括性:把所有信息的业务处理过程联系起来,形成一个整体。n数据流程图的作用:p系统分析员用这种工具自顶向下分析系统信息流程;p根据逻辑存储,进一步作数据分析,可向数据库设计过渡;p根据数据流向,定出存取方式;p对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。6.3 结构化系统分析
19、方法3)数据字典n数据字典:是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,也是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。n数据字典的内容:数据项(数据元素):数据的最小单位 数据结构:由若干数据项构成的数据组合称为数据结构,它描述了某些数据项之间的关系。数据流:表明系统中数据的逻辑流向,可以是数据项或数据结构。处理逻辑:仅对数据流程图中最底层的处理逻辑进行描述数据存储:数据流的暂停或永久保存的地方外部实体:与数据有关的机构或个人6.3 结构化系统分析方法3)数据字典6.3 结构化系统分析方法3)数据字典6.3 结构化系统分
20、析方法3)数据字典6.3 结构化系统分析方法3)数据字典6.3 结构化系统分析方法3)数据字典6.3 结构化系统分析方法3)数据字典6.3 结构化系统分析方法4)业务处理调查分析n业务处理指的是业务人员处理业务的算法和逻辑关系。n业务处理的分析是对业务流程分析和数据流程分析的补充,也是系统设计处理模块的设计依据。每个处理必然有处理的原始数据和输出数据,以及处理的逻辑关系和算法。对每个处理过程调查内容如下:1)该处理哪些输入数据?包括输入单据或报表上的各项数据。2)经处理后的输出是什么?包括哪些数据项内容?3)了解各项数据的生成途径(算法模型)6.3 结构化系统分析方法4)业务处理调查分析n业务
21、处理过程描述及工具 1.结构化语言2.判定树3.判定表6.3 结构化系统分析方法4)业务处理调查分析n业务处理过程描述及工具 示例:当客户要求发货时,当该客户欠款时间小于等于30天时,如果需要量小于等于库存量,则直接发货,否则先按库存量发货,进货后再补发;当该客户欠款时间超过30天时,但小于等于100天,如果需要量小于等于库存量,则要求先付款再发货,否则不发货;如果欠款时间超过100天,则要求先付款。6.3 结构化系统分析方法4)业务处理调查分析1、结构语言表示法 这是一种模仿计算机语言的处理逻辑描述方法。它使用了由“IF”、“THEN”、“ELSE”等词组成的规范化语言。下面是处理订货单逻辑
22、过程的 结构英语表示法。IF 欠款时间30天 THEN IF 需要量库存量 THEN 立即发货 ELSE 先按库存量发货,进货后再补发 ELSE IF 欠款时间100天 THEN IF 需求量库存量 THEN 先付款再发货 ELSE 不发货 ELSE 要求先付款 6.3 结构化系统分析方法4)业务处理调查分析2、判断树判断树比较直观,容易理解,但当条件多时,不容易清楚地表达出整个判别过程。6.3 结构化系统分析方法4)业务处理调查分析3、判断表(决策表)判断表是采用表格方式来描述处理逻辑的一种工具要求先付欠款要求先付欠款不发货不发货先付款先付款,再发货再发货先按库存量发货,进货后再补发先按库存
23、量发货,进货后再补发立即发货立即发货应应采采取取的的行行动动条条件件354621决策规则号NNYY欠款时间欠款时间3030天天NN欠款时间欠款时间3030天天需求量需求量库存量库存量NYNYNYYNNN欠款时间欠款时间100100天天NY6.3 结构化系统分析方法4)业务处理调查分析n业务处理过程描述及工具 示例:某公司的优惠待遇规则如下:如果客户的年交易额5万或以下,则没有优惠;如果年交易额5万元以上,并且客户没有欠款,则优惠15%,若有欠款,当交易时间达20年以上时,优惠10%,否则优惠5%。6.3 结构化系统分析方法4)业务处理调查分析IF 年交易额5万 THEN 优惠0%ELSEIF
24、无欠款THEN 优惠15%ELSEIF 交易时间20年THEN 优惠10%ELSE优惠5%6.3 结构化系统分析方法4)业务处理调查分析6.3 结构化系统分析方法4)业务处理调查分析6.3 结构化系统分析方法4)业务处理调查分析6.3 结构化系统分析方法4)业务处理调查分析6.3 结构化系统分析方法4)业务处理调查分析6.3 结构化系统分析方法4)业务处理调查分析n三种表达工具的比较三种表达工具的比较结构化语言判定树判定表直观性一般很好一般用户检查不便方便不便逻辑检查好一般很好可修改性好一般差机器可读很好差很好机器可编程一般差很好6.3 结构化系统分析方法5)数据查询分析n数据立即存取图 作用
25、:作用:是确定用户对存储数据的查询要求的图表。是确定用户对存储数据的查询要求的图表。6.3 结构化系统分析方法5)数据查询分析n数据查询-倒排表技术编号学号姓名性别年龄院系001xxx142张三男18矿业002xxx205李四女17矿业003xxx187王五男19安全004xxx325赵六女18管理性别倒排表编号#男001,003女002,004年龄倒排表编号#1700218001,00419003查询=倒排表的交、并运算17到18岁的学生=R(17)R(18)17到18岁的男生=R(17)R(18)R(男)6.3 结构化系统分析方法6)新系统的逻辑模型一、确定新系统的逻辑处理方案 1、确定合
26、理的业务处理流程 将业务流程和业务处理分析的结果归纳整理,其具体内容包括:删去或合并了哪些多余的或重复处理的过程?对哪些业务处理过程进行了优化和改动?改动的原因是什么?改动(包括增补)后将带来哪些好处?给出最后确定的业务流程图。指出在业务流程图中哪些部分新系统(主要指计算机软件系统)可以完成,哪些部分需要用户完成(或是需要用户配合新系统来完成)6.3 结构化系统分析方法6)新系统的逻辑模型2、确定合理的数据和数据流程请用户确认最终的数据指标体系和数据字典。确认的内容主要是指标体系是否全面合理,数据精度是否满足要求并可以统计得到这个精度等等。对哪些数据处理过程进行了优化和改动?改动的原因是什么?改动(包括增补)后将带来哪些好处?给出最后确定(即优化后)的数据流程图。指出在数据流程图中的人机界面。3、确定新系统的逻辑结构和数据分布 新系统数据资源的分布方案,如哪些在本系统设备内部,哪些在网络服务器或主机上。6.3 结构化系统分析方法6)新系统的逻辑模型n系统说明书1.引言项目名称、目标、功能、背景、引用材料、术语等。2.项目概述1)项目的主要工作内容2)原系统调查情况3)新系统逻辑模型3.实施计划 1)工作分解2)进度3)预算