管理信息系统第六章

上传人:人*** 文档编号:568769173 上传时间:2024-07-26 格式:PPT 页数:79 大小:488.50KB
返回 下载 相关 举报
管理信息系统第六章_第1页
第1页 / 共79页
管理信息系统第六章_第2页
第2页 / 共79页
管理信息系统第六章_第3页
第3页 / 共79页
管理信息系统第六章_第4页
第4页 / 共79页
管理信息系统第六章_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《管理信息系统第六章》由会员分享,可在线阅读,更多相关《管理信息系统第六章(79页珍藏版)》请在金锄头文库上搜索。

1、系统分析的系统分析的任务任务在充分认识原信息系统的基础上,完成在充分认识原信息系统的基础上,完成新系统的逻辑模型设计,解决系统新系统的逻辑模型设计,解决系统“做做什么什么”的问题。的问题。系统分析在很大程度上决定了系统开发系统分析在很大程度上决定了系统开发工作的成败。工作的成败。系统分析的系统分析的步骤步骤问题识别问题识别可行性分析可行性分析详细调查详细调查系统化分析系统化分析逻辑方案设计逻辑方案设计第六章第六章管理信息系统的系统分析管理信息系统的系统分析第六章第六章管理信息系统的系统分析管理信息系统的系统分析第一节第一节可行性分析和详细调查可行性分析和详细调查第二节第二节管理业务调查管理业务

2、调查第三节第三节数据流程调查数据流程调查第四节第四节数据字典数据字典第五节第五节描述处理逻辑的工具描述处理逻辑的工具第六节第六节系统化分析系统化分析第七节第七节研究和确定管理模型研究和确定管理模型第八节第八节提出新系统的逻辑方案提出新系统的逻辑方案需求分析的步骤需求分析的步骤当前当前系统系统目标目标系统系统物理物理模型模型逻辑逻辑模型模型逻辑逻辑模型模型物理物理模型模型模型化模型化抽象化抽象化具体化具体化实例化实例化怎怎么么做做做做什什么么当前当前系统系统目标目标系统系统需需求求定定义义 逻辑模型和物理模型逻辑模型和物理模型u 模型是对对象系统的形式化的特征模型是对对象系统的形式化的特征 抽象

3、,概括性或近似地表示;抽象,概括性或近似地表示; u 构造模型的过程是一个抽象、分构造模型的过程是一个抽象、分 析的过程。析的过程。对象系统模型系统抽象(映射)模型应用模型构造的过程 逻辑模型逻辑模型 物理模型物理模型 ( ( ( (本质模型本质模型本质模型本质模型、概念模型概念模型概念模型概念模型) ) ) ) ( ( ( (实施模型、技术模型实施模型、技术模型实施模型、技术模型实施模型、技术模型) ) ) )现现行行系系统统目目标标系系统统描述重要的业描述重要的业务功能,无论务功能,无论系统是如何实系统是如何实施的。施的。描述现实系统是描述现实系统是如何在物理上实如何在物理上实现的。现的。

4、描述新系统的主要描述新系统的主要业务功能和用户新业务功能和用户新的需求,无论系统的需求,无论系统应如何实施。应如何实施。描述新系统是如描述新系统是如何实施的(包括何实施的(包括技术)。技术)。第一节第一节可行性分析和详细调查可行性分析和详细调查 本节内容:本节内容: 一、可行性分析一、可行性分析 二、详细调查二、详细调查可行性分析的任务可行性分析的任务明确开发应用项目的必要性和可行性。明确开发应用项目的必要性和可行性。可行性分析的内容可行性分析的内容管理管理上的可行性上的可行性技术技术上的可行性上的可行性经济经济上的可行性上的可行性一、可行性分析一、可行性分析- -1技术可行性主要考虑:在给定

5、的时间内能否实现需求说明的功能。如果遇到难以克服的技术问题怎样处理,能否解决软件的运行质量如何。如高风险的应用软件的正确性要求比较高软件生产力如何。统计软件总的开发时间时不能忽略软件的维护技术可行性可以简单表达为做的了吗,做的好吗,做得快吗?从考虑问题方面:技术难度,技术先进性,技术是否能实现系统;能利用的资源如何;开发的风险分析操作可行性用户使用的可行性:对用户来说这种设计模式,操作模式能够被用户接受。时间进度可行性:能否在给定期间内完成任务组织、文化的可行性:整个用户工作单位内,了解他们默认的文化。组织工作习惯,形成组织和文化上的特点。那么完成工作就有他自身的特点。如果我们的软件满足组织文

6、化和习惯上的要求,那么我们的系统更容易被用户接受。成本/效益分析 一般说来,人们投资于一项事业的目的是为了一般说来,人们投资于一项事业的目的是为了在将来得到更大好处。开发一个系统也是一种投在将来得到更大好处。开发一个系统也是一种投资,期望将来获得更大的经济效益。经济效益通资,期望将来获得更大的经济效益。经济效益通常表现为减少运行费用或(和)增加收入。常表现为减少运行费用或(和)增加收入。成本成本效益分析的目的正是要从经济角度分析开发一效益分析的目的正是要从经济角度分析开发一个特定的新系统是否划算,从而帮助使用部门负个特定的新系统是否划算,从而帮助使用部门负责人正确地作出是否投资于这项开发工程的

7、决定。责人正确地作出是否投资于这项开发工程的决定。为了对比成本和效益,首先需要估计它们的数量。为了对比成本和效益,首先需要估计它们的数量。成本估计成本估计软软件件开开发发成成本本主主要要表表现现为为人人力力消消耗耗(乘乘以以平平均均工工资资则则得得到到开开发发费费用用)。成成本本估估计计不不是是精精确确的的科科学学,因因此此应应该该使使用用几几种种不不同同的的估估计计技技术术以以便便相相互互校校验验。下下面面简简单单介介绍绍两两种种估算技术。估算技术。1.代码行技术代码行技术代代码码行行技技术术是是比比较较简简单单的的定定量量估估算算方方法法,它它把把开开发发每每个个软软件件功功能能的的成成本

8、本和和实实现现这这个个功功能能需需要要用用的的源源代代码码行行数数联联系系起起来来。通通常常根根据据经经验验和和历历史史数数据据估估计计实实现现一一个个功功能能需需要要的的源源程程序序行行数数。当当有有以以往往开开发发类类似似软软件件的的历历史史数数据据可可供供参参考时,这个方法是非常有效的。考时,这个方法是非常有效的。一一旦旦估估计计出出源源代代码码行行数数以以后后,用用每每行行代代码码的的平平均均成成本本乘乘以以行行数数就就可可以以确确定定软软件件的的成成本本。每每行行代代码码的的平平均均成成本本主主要取决于软件的复杂程度和工资水平。要取决于软件的复杂程度和工资水平。用代码行技术分析一个过

9、程控制系统的例子。用代码行技术分析一个过程控制系统的例子。表应用代码行技术的一个例子生产率(行人月)估计行数每行成本(元行)成本(元)人力(人月)获取实时数据92840108907209.1更新数据库1021210546534011.8脱机分析13460072432004.4产生报告14545033148503.1实时控制80110013514850013.736261042.12.任务分解技术任务分解技术这这种种方方法法首首先先把把软软件件开开发发工工程程分分解解为为若若干干个个相相对对独独立立的的任任务务。再再分分别别估估计计每每个个单单独独的的开开发发任任务务的的成成本本,最最后后累累加

10、加起起来来得得出出软软件件开开发发工工程程的的总总成成本本。估估计计每每个个任任务务的的成成本本时时,通通常常先先估估计计完完成成该该项项任任务务需需要要用用的的人人力力(以以人人月月为为单单位位),再再乘乘以以每每人人每每月月的的平平均均工工资资而而得得出出每每个个任务的成本。任务的成本。最最常常用用的的办办法法是是按按开开发发阶阶段段划划分分任任务务。如如果果软软件件系系统统很很复复杂杂,由由若若干干个个子子系系统统组组成成,则则可可以以把把每每个个子子系系统统再按开发阶段进一步划分成更小的任务。再按开发阶段进一步划分成更小的任务。典型环境下各个开发阶段需要使用的人力的百分比大致典型环境下

11、各个开发阶段需要使用的人力的百分比大致如表所示。当然,应该针对每个开发工程的具体特点,并且如表所示。当然,应该针对每个开发工程的具体特点,并且参照以往的经验尽可能准确地估计每个阶段实际需要使用的参照以往的经验尽可能准确地估计每个阶段实际需要使用的人力(包括书写文档需要的人力)。人力(包括书写文档需要的人力)。任 务人力(%)任 务人力(%)可行性研究5编码和单元测试20需求分析10综合测试40设计25总计100典型环境下各个开发阶段需要使用的人力的百分比对对于于刚刚才才提提到到的的过过程程控控制制系系统统的的例例子子,使使用用任任务务分分解解技技术术估计该系统的开发成本,得到的结果列在表中。估

12、计该系统的开发成本,得到的结果列在表中。任务估计人力(人月)元人月成本(元)需求分析5.01020051000设计15.09600144000编码和单元测试8.0795063600综合测试16.58700143550总计44.5402150用任务分解技术估计软件开发成本的例子成本效益分析方法成本效益分析方法成成本本效效益益分分析析的的第第一一步步是是估估计计开开发发成成本本、运运行行费费用用和和新新系系统统将将带带来来的的经经济济效效益益,上上一一节节已已经经简简单单介介绍绍了了估估计计开开发发成成本本的的基基本本方方法法。运运行行费费用用取取决决于于系系统统的的操操作作费费用用(操操作作人人

13、员员数数,工工资资水水平平,工工作作时时间间,消消耗耗的的物物资资等等)和和维维护护费费用用。而而系系统统的的经经济济效效益益等等于于因因使使用用新新系系统统而而增增加加的的收收入入加加上上使使用用新新系系统统可可以以节节省省的的运运行行费费用用。因因为为运运行行费费用用和和经经济济效效益益两两者者在在软软件件的的整整个个生生命命周周期期内内都都存存在在,总总的的效效益益和和生生命命周周期期的的长长度度有有关关,所所以以应应该该合合理理地地估估计计软软件件的的寿寿命命。虽虽然然许许多多系系统统在在开开发发时时预预期期生生命命周周期期长长达达十十年年以以上上,但但是是时时间间越越长长系系统统被被

14、废废弃弃的的可可能能性性也也越越大大,为为了了保保险险起起见见,以以后后在在进进行行成成本本效效益益分分析时一律假设生命周期为析时一律假设生命周期为5年。年。应应该该比比较较新新系系统统的的开开发发成成本本和和经经济济效效益益,以以便便从从经经济济角角度度判判断断这这个个系系统统是是否否值值得得投投资资,但但是是,投投资资是是现现在在进进行行的的,效效益益是是将将来来获获得得的的,不不能能简简单单地地比比较较成成本本和和效效益益,应应该该考考虑虑货币的时间价值。货币的时间价值。通通常常用用利利率率的的形形式式表表示示货货币币的的时时间间价价值值。假假设设年年利利率率为为i,如果现在存入如果现在

15、存入P元,则元,则n年后可以得到的钱数为:年后可以得到的钱数为:F=P(1+i)n这这也也就就是是P元元钱钱在在n年年后后的的价价值值。反反之之,如如果果n年年后后能能收收入入F元钱,那么这些钱的现在价值是元钱,那么这些钱的现在价值是P=F/(1+i)n1 1、货币的时间价值、货币的时间价值例如,修改一个已有的库存清单系统,使它能在每例如,修改一个已有的库存清单系统,使它能在每天送给采购员一份定货报表。修改已有的库存清单程序天送给采购员一份定货报表。修改已有的库存清单程序并且编写产生报表的程序,估计共需并且编写产生报表的程序,估计共需5000元;系统修元;系统修改后能及时定货将消除零件短缺问题

16、,估计因此每年可改后能及时定货将消除零件短缺问题,估计因此每年可以节省以节省2500元,五年共可节省元,五年共可节省12 500元。但是,不能元。但是,不能简单地把简单地把5000元和元和12 500元相比较,因为前者是现在元相比较,因为前者是现在投资的钱,后者是若干年以后节省的钱。投资的钱,后者是若干年以后节省的钱。假假定定年年利利率率为为12%,利利用用上上面面计计算算货货币币现现在在价价值值的的公公式式可可以以算算出出修修改改库库存存清清单单系系统统后后每每年年预预计计节节省省的的钱钱的的现在价值,如表现在价值,如表2.5所示。所示。将来的收入折算成现在值年将来值(元)(1i)现在值(元

17、)累计的现在值(元)125001.122232.142232.14225001.251992.984225.12325001.401779.456004.57425001.571588.807593.37525001.761418.579011.94通通常常用用投投资资回回收收期期衡衡量量一一项项开开发发工工程程的的价价值值。所所谓谓投投资资回回收收期期就就是是使使累累计计的的经经济济效效益益等等于于最最初初投投资资所所需需要要的的时时间间。显显然然,投投资资回回收收期期越越短短就就能能越越快快获获得得利利润润,因因此此这这项项工工程程也就越值得投资。也就越值得投资。 例例如如,修修改改库库存

18、存清清单单系系统统两两年年以以后后可可以以节节省省4225.12元元,比比最最初初的的投投资资(5000元元)还还少少774.88元元,第第三三年年以以后后将将再再节节省省1779.45元元。774.881779.450.44,因因此,投资回收期是此,投资回收期是2.44年。年。投投资资回回收收期期仅仅仅仅是是一一项项经经济济指指标标,为为了了衡衡量量一一项项开开发发工程的价值,还应该考虑其他经济指标。工程的价值,还应该考虑其他经济指标。2 2、投资回收期、投资回收期衡量工程价值的另一项经济指标是工程的纯收入,也就衡量工程价值的另一项经济指标是工程的纯收入,也就是在整个生命周期之内系统的累计经

19、济效益(折合成现是在整个生命周期之内系统的累计经济效益(折合成现在值)与投资之差。这相当于比较投资开发一个软件系在值)与投资之差。这相当于比较投资开发一个软件系统和把钱存在银行中(或贷给其他企业)这两种方案的统和把钱存在银行中(或贷给其他企业)这两种方案的优劣。如果纯收入为零,则工程的预期效益和在银行存优劣。如果纯收入为零,则工程的预期效益和在银行存款一样,但是开发一个系统要冒风险,因此从经济观点款一样,但是开发一个系统要冒风险,因此从经济观点看这项工程可能是不值得投资的。如果纯收入小于零,看这项工程可能是不值得投资的。如果纯收入小于零,那么这项工程显然不值得投资。那么这项工程显然不值得投资。

20、例如,上述修改库存清单系统,工程的纯收入预计是例如,上述修改库存清单系统,工程的纯收入预计是9011.9450004011.94(元)(元)3 3、纯收入、纯收入4、投资回收率可以衡量投资效率的大小。就是相当于年利率,也就是投资多少钱,每年收取的收入时多少呢?公式是:P=F1/(1+j)+F2/(1+J)2+Fn/(1+J)n这里P是现在的投资额;Fi是第i年低的效益;n是系统使用寿命;j是投资回收率;本例中,P5000, Fi2500,n5,计算出投资回收率是4142可行性分析报告可行性分析报告是可行性分析结果的表述是可行性分析结果的表述内容包括:内容包括:系统简述系统简述项目的目标项目的目

21、标所需资源、预算、期望效益所需资源、预算、期望效益可行性的结论可行性的结论可行性结论要求明确指出以下三者之一:可行性结论要求明确指出以下三者之一:可以立即开发可以立即开发改进原系统改进原系统目前不可行,推迟开发目前不可行,推迟开发一、可行性分析一、可行性分析- -2 详细调查的目的详细调查的目的 完整掌握现行系统的现状,发现问题和完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑方案设计做好准备;析和提出新系统的逻辑方案设计做好准备; 详细调查应遵循用户参与的原则详细调查应遵循用户参与的原则 做到系统开发人员和管理

22、人员互补不足,做到系统开发人员和管理人员互补不足,共同研究存在问题和解决方案;共同研究存在问题和解决方案;二、二、详细调查详细调查- -1详细调查的方法详细调查的方法开调查会开调查会访问访问发调查表发调查表参加业务实践参加业务实践调查过程中应尽量使用各种形象、直观的图调查过程中应尽量使用各种形象、直观的图表工具。表工具。详细调查的主要内容详细调查的主要内容管理业务调查管理业务调查数据流程调查数据流程调查详细调查详细调查- -2建立建立MIS的目的在于提高管理水平,的目的在于提高管理水平,应当把建立新系统看成是对组织的一种有应当把建立新系统看成是对组织的一种有目的改变过程。因此对现行管理业务的调

23、目的改变过程。因此对现行管理业务的调查十分重要。查十分重要。 本节内容:本节内容: 一、组织结构调查一、组织结构调查 二、二、管理功能调查管理功能调查三、管理业务流程调查三、管理业务流程调查第二节第二节管理业务调查管理业务调查一、组织结构调查一、组织结构调查- -1组织结构组织结构指的是一个组织(部门、企指的是一个组织(部门、企业、车间、科室等)以及这些组成部分之业、车间、科室等)以及这些组成部分之间的隶属关系或管理与被管理的关系。通间的隶属关系或管理与被管理的关系。通常可用组织结构图来表示常可用组织结构图来表示(见下页)。见下页)。一、组织结构调查一、组织结构调查- -2厂长计划调度组计划科

24、生产部财务部供销科计划组统计组统计组外协组成本组会计组出纳组供应组销售组仓 库组织结构图组织结构图二、管理功能调查二、管理功能调查- -1功能功能指的是完成某项工作的能力。指的是完成某项工作的能力。 调查中可以用功能层次图来描述从系调查中可以用功能层次图来描述从系统目标到各项功能的层次关系。下页是一统目标到各项功能的层次关系。下页是一张某销售系统的管理功能层次图。张某销售系统的管理功能层次图。二、管理功能调查二、管理功能调查- -2销售系统管理销售计划管理合同管理销售核算与统计成品库管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售收入核算

25、销售利润核算销售统计分析出入库管理库存统计市场预测市场分析管理功能图管理功能图三、管理业务流程调查三、管理业务流程调查- -1调查管理业务流程应顺着原系统信调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:息流动的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显息的时间和形态(报告、单据、屏幕显示等)。示等)。描述管理业务流程的图表有:描述管理业务流程的图表有:管理业务流程图管理业务流程图表格分配图表格分配图管理业务流程图车间填写领料

26、单到仓库领料,库长根据用料计划审批领料单,未批准的领料单退回车间。库工收到已批准的领料单后,首先查阅库存帐,若有货,则通知车间前来领取所需物料,并登记用料流水账,否则通知采购员缺货。采购员根据缺货通知,查阅订货合同,若已订货,则向供货单位发出催货请求,否则就临时申请补充订货。供货单位发出货物后,立即向订货单位发出提货通知,采购员收到提货通知单后,就可以办理入库手续。接着是库工验收入库,并通知车间领料。此外,仓库库工还要依据库存帐和用料流水账定期生产库存的报表,呈送有关部门。三、管理业务流程调查三、管理业务流程调查- -2某某企企业业物物资资管管理理业业务务流流程程图图表格分配图帮助分析员表示出

27、系统中各种单据和报告都与哪些部门发送业务关系。每一列代表一个部门,箭头表示复制单据的流向,每张复制单据上都标有号码,以示区别。三、管理业务流程调查三、管理业务流程调查- -3表格分配图表格分配图第三节第三节数据流程调查数据流程调查本节内容:本节内容: 一、数据流程图及其绘制用符号一、数据流程图及其绘制用符号 二、二、数据流程图实例数据流程图实例三、三、绘制绘制数据流程图的方法数据流程图的方法收集的资料原系统全部输入数据、输出报表和数据存储介质的典型格式弄清各个环节上的处理方法和计算方法在各种单据上注明制作单位、报送单位、存放地点、发生频度、发生的高峰时间及发生量等在各种单据上注明各项数据的类型

28、、长度、取值范围一、数据流程图及其绘制用符号一、数据流程图及其绘制用符号外部外部实体实体数据流数据流处处理理数据数据存储存储数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。在系统中的流动、处理和存储情况。数据流程图数据流程图具有抽象性,表现在它完全舍去了具体的具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间、人员等)。绘制数据物质(如业务流程图中的车间、人员等)。绘制数据流程图的四种符号是:流程图的四种符号是:数据

29、流程图数据流程图有两种有两种一种是通过调查绘出的现行系统的数据流程图;一种是通过调查绘出的现行系统的数据流程图;另一种是对现行系统的数据流程图经过系统化分析另一种是对现行系统的数据流程图经过系统化分析和改进后的新系统的数据流程图。和改进后的新系统的数据流程图。销售科负责成品销售及成品库管理。该科计划员将合同登记入合同台帐,并定期根据合同台帐查询存库台帐,决定是否可以发货。如果可以发货,则填写长裤单交成品库保管员。保管员按出库单和由车间送来的入库单填写库存台帐。出库单的另外两联分别送计划员和财务科。计划员将合同执行情况登入合同台帐。销售部门的负责人定期进行销售统计并上报厂办。二、二、数据流程图实

30、例数据流程图实例厂办统计表销售统计用户合同合同登记处理合同合同台账合同执行登记销售分配处理库存台账车间入库单入库处理入库数据出库数据查询查询出库处理发货处理发货通知出库单出库单财务科成品销售管理数据流程图成品销售管理数据流程图三、三、绘制绘制数据流程图的方法数据流程图的方法P2.2开发货票P 2.3开付款通知单订货单存档等有货再发货订货单待付款订货单P 2.1判定订货处理方式P2(订货单)P3(订货单)P1(订货单)订货单财务科发货票订货单仓库库存帐信用手册付款通知单发货票发货票用户订单处理的第二层数据流程图订单处理的第二层数据流程图数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法第四节

31、第四节数据字典数据字典本节内容:本节内容: 一、数据字典的作用和内容一、数据字典的作用和内容 二、二、数据字典的定义数据字典的定义三、数据字典中对数据三、数据字典中对数据结构的定义结构的定义一、数据字典的作用和内容一、数据字典的作用和内容数据字典的作用数据字典的作用数据流程图配以数据字典,就可以从图形和数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。文字两个方面对系统的逻辑模型进行完整的描述。数据字典的内容数据字典的内容主要是对数据流程图中的六个元素进行具体主要是对数据流程图中的六个元素进行具体的定义:的定义:数据项、数据结构、数据流、数据项、数据结构、数据流

32、、处理逻辑、数据存储、外部实体。处理逻辑、数据存储、外部实体。二、二、数据字典的定义数据字典的定义数据字典的定义具体是对数据流程图中的数据字典的定义具体是对数据流程图中的下列六个元素进行定义:下列六个元素进行定义:数据项、数据结构、数据流;数据项、数据结构、数据流;处理逻辑、数据存储、外部实体。处理逻辑、数据存储、外部实体。下面以对数据结构进行定义为例说明:下面以对数据结构进行定义为例说明:对数据结构进行定义前首先应弄清什么对数据结构进行定义前首先应弄清什么是数据结构?是数据结构?三、数据字典中对数据三、数据字典中对数据结构的定义结构的定义- -1什么是数据结构?什么是数据结构?一个数据结构可

33、以由若干个数据项组成;一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成;也可以由若干个数据结构组成;还可以由若干个数据项和数据结构组成。还可以由若干个数据项和数据结构组成。数据结构用来描述某些数据项之间的关系。数据结构用来描述某些数据项之间的关系。三、数据字典中对数据三、数据字典中对数据结构的定义结构的定义- -2对数据结构对数据结构“用户订货单用户订货单”的定义:的定义:数据结构编号数据结构编号:数据结构名称数据结构名称:用户订货单用户订货单简述简述:用户所填用户情况及订货要求等信用户所填用户情况及订货要求等信数据结构组成数据结构组成:DS03-02+DS03-03+DS03-

34、04DS03-01:用户订货单DS03-02:订货单标识DS03-03:用户情况DS03-04:配件情况I1:订货单编号I3:用户代码I10:配件代码I2:日期I4:用户名称I11:配件名称I5:用户地址I12:配件规格I6:用户姓名I13:订货数量I7:电话I8:开户银行I9:帐号三、数据流的定义:名称、组成、来源、去向、数据流量四、处理逻辑的定义五、数据存储的定义六、外部实体的定义第五节第五节描述处理逻辑的工具描述处理逻辑的工具数据流程图中比较复杂的处理逻辑可数据流程图中比较复杂的处理逻辑可以用本节介绍的描述工具来加以说明。以用本节介绍的描述工具来加以说明。 本节内容:本节内容: 一、判断

35、树一、判断树 二、判断表(又称决策表)二、判断表(又称决策表) 三、结构英语表示法三、结构英语表示法下面以行李托运费的算法为例说明判定表的组织方法。下面以行李托运费的算法为例说明判定表的组织方法。假设某航空公司规定假设某航空公司规定:乘客可以免费托运重量不超过乘客可以免费托运重量不超过30kg的行李。的行李。当行李重量超过当行李重量超过30kg时,时,对头等舱的国内乘客超重部分每对头等舱的国内乘客超重部分每kg收费收费4元,元,对其他舱的国内乘客超重部分每对其他舱的国内乘客超重部分每kg收费收费6元,元,对外国乘客超重部分每对外国乘客超重部分每kg收费比国内乘客多一倍,收费比国内乘客多一倍,对

36、残疾乘客超重部分每对残疾乘客超重部分每kg收费比正常乘客少一半。收费比正常乘客少一半。判定树判定树判判定定表表虽虽然然能能清清晰晰地地表表示示复复杂杂的的条条件件组组合合与与应应做做的的动动作作之之间间的的对对应应关关系系,但但其其含含义义却却不不是是一一眼眼就就能能看看出出来来的的,初初次次接接触触这这种种工工具具的的人人要要理理解解它它需需要要有有一一个个简简短短的的学学习习过过程程。此此外外,当当数数据据元元素素的的值值多多于于两两个个时时(例例如如,例例子子中中假假设设对对机机票票需需细细分分为为头头等等舱舱、二二等等舱舱和和经经济济舱舱等等多多种种级级别别时时),判定表的简洁程度也将

37、下降。,判定表的简洁程度也将下降。虽虽然然判判定定树树比比判判定定表表更更直直观观,但但简简洁洁性性却却不不如如判判定定表表,数数据据元元素素的的同同一一个个值值往往往往要要重重复复写写多多遍遍,而而且且越越接接近近树树的的叶叶端端重重复复次次数数越越多多。此此外外还还可可以以看看出出,画画判判定定树树时时分分枝枝的的次次序序可可能能对对最最终终画画出出的的判判定定树树的的简简洁洁程程度度有有较较大大影影响响,在在这这个个例例子子中中如如果果不不是是把把行行李李重重量量做做为为第第一一个个分分枝枝,而而是是将将它它作作为为最最后后一一个个分分枝枝,则则画画出出的的判判定定树树将将有有16片片树

38、树叶叶而而不不是是只只有有9片片树树叶叶。显显然然判判定定表并不存在这样的问题。表并不存在这样的问题。用判定树表示计算行李费的算法用判定树表示计算行李费的算法判定表判定表用于表示程序的判定表用于表示程序的静态逻辑静态逻辑在判定表中的条件部分给出所有在判定表中的条件部分给出所有的的两分支判断两分支判断的列表,动作部分的列表,动作部分给出给出相应的处理相应的处理要求将程序流程图中的多分支判要求将程序流程图中的多分支判断都改成两分支判断断都改成两分支判断建立判定表的步骤列出与一个具体过程列出与一个具体过程( (或模块或模块) )有关的有关的所有处理。所有处理。列出过程执行期间的所有条件列出过程执行期

39、间的所有条件( (或所有或所有判断判断) )。将特定条件取值组合与特定的处理相将特定条件取值组合与特定的处理相匹配,消去不可能发生的条件取值组匹配,消去不可能发生的条件取值组合。合。将右部每一纵列规定为一个处理规则,将右部每一纵列规定为一个处理规则,即对于某一条件取值组合将有什么动即对于某一条件取值组合将有什么动作。作。下面以行李托运费的算法为例说明判定表的组织方法。下面以行李托运费的算法为例说明判定表的组织方法。假设某航空公司规定假设某航空公司规定:乘客可以免费托运重量不超过乘客可以免费托运重量不超过30kg的行李。的行李。当行李重量超过当行李重量超过30kg时,时,对头等舱的国内乘客超重部

40、分每对头等舱的国内乘客超重部分每kg收费收费4元,元,对其他舱的国内乘客超重部分每对其他舱的国内乘客超重部分每kg收费收费6元,元,对外国乘客超重部分每对外国乘客超重部分每kg收费比国内乘客多一倍,收费比国内乘客多一倍,对残疾乘客超重部分每对残疾乘客超重部分每kg收费比正常乘客少一半。收费比正常乘客少一半。用判定表可以清楚地表示与上述每种条件组合相对应的动作用判定表可以清楚地表示与上述每种条件组合相对应的动作(算法),如表所示。(算法),如表所示。判定表举例123456789国内乘客国内乘客TTTTFFFF头等舱头等舱TFTFTFTF残疾乘客残疾乘客FFTTFFTT行李重量行李重量W30TFF

41、FFFFFF免费免费(W30)2(W30)3(W30)4(W30)6(W30)8(W30)12表表用判定表表示计算行李费的算法用判定表表示计算行李费的算法在在表表的的右右上上部部分分中中“T”表表示示它它左左边边那那个个条条件件成成立立,“F”表表示示条条件件不不成成立立,空空白白表表示示这这个个条条件件成成立立与与否否并并不不影影响响对对动动作作的的选选择择。判判定定表表右右下下部部分分中中画画“”表表示示做做它它左左边边的的那那项项动动作作,空空白白表表示示不不做做这这项项动动作作。从从表表3.1可可以以看看出出,只只要要行行李李重重量量不不超超过过30kg,不不论论这这位位乘乘客客持持有

42、有何何种种机机票票,是是中中国国人人还还是是外外国国人人,是是残残疾疾人人还还是是正正常常人人,一一律律免免收收行行李李费费,这这就就是是表表右右部部第第一一列列(规规则则1)表表示示的的内内容容。当当行行李李重重量量超超过过30kg时时,根根据据乘乘客客机机票票的的等等级级、国国籍籍、是是否否残残疾疾人人而而使使用用不不同同算算法法计计算算行行李李费费,这这就就是是规规则则2到到规规则则9表表示示的内容。的内容。某公司发货处理如下如果客户欠款时间小于30天(包括30天),并且需求量小于等于公司库存则立即发货,否则先按库存发货,进货后再补货如果客户欠款时间大于30天,小于等于100天,并且需求

43、量小于等于公司库存,则先付款,在发货,否则不发货如果客户欠款时间大于100天则通知先付欠款一、判断树一、判断树库存量欠款时间欠款时间30天100天 30天100天需求量需求量库存量库存量库存量先按库存发货,进货后再补发先付款,再发货立即发货不发货通知先付欠款二、判断表(又称决策表)二、判断表(又称决策表)判断表(又称决策表)可以清晰地表达判断表(又称决策表)可以清晰地表达条件、决策规则和应采取的行动之间的逻辑条件、决策规则和应采取的行动之间的逻辑关系。关系。处理订货单的判断表处理订货单的判断表决策规则号决策规则号123456条条件件欠款时间欠款时间30天天YYNNNN欠款时间欠款时间100天天

44、NNYYNN需求量需求量库存量库存量YNYNYN应采应采取的取的行动行动立即发货立即发货 先按库存量发货先按库存量发货,进货后再补发进货后再补发 先付款先付款,再发货再发货 不发货不发货 要求先付欠款要求先付欠款 三、结构英语表示法三、结构英语表示法结构英语表示法是一结构英语表示法是一种模仿计算机语言来描种模仿计算机语言来描述处理逻辑的方法。述处理逻辑的方法。它使它使用了由用了由“IF”、“THEN”和和“ELSE”等等词组成的规范化语言。词组成的规范化语言。(见右例)。(见右例)。IF欠款时间欠款时间30天天IF需要量需要量库存量库存量THEN立即发货立即发货ELSE先按库存量发货,进货后再

45、补发先按库存量发货,进货后再补发ELSEIF欠款时间欠款时间100天天IF需求量需求量库存量库存量THEN先付款再发货先付款再发货ELSE不发货不发货ELSE要求先付欠款要求先付欠款第六节第六节系统化分析系统化分析 本节内容:本节内容: 一、系统化分析的目标和内容一、系统化分析的目标和内容 二、数据属性分析二、数据属性分析 三、三、确定新系统的数据处理方式确定新系统的数据处理方式一、系统化分析的目标和内容一、系统化分析的目标和内容 -1 -1 系统化分析的目标系统化分析的目标 在对原有系统调查的基础上,分析在对原有系统调查的基础上,分析并并找出原找出原系统业务流程和数据流程的不足、提出优化和改

46、系统业务流程和数据流程的不足、提出优化和改进的方法,给出新系统要采用的信息处理方案。进的方法,给出新系统要采用的信息处理方案。一、系统化分析的目标和内容一、系统化分析的目标和内容 -2 -2 系统化分析的内容包括:系统化分析的内容包括:分析系统的目标分析系统的目标分析业务流程分析业务流程数据的汇总和分析数据的汇总和分析分析数据流程分析数据流程功能分析和划分子系统功能分析和划分子系统数据存储分析数据存储分析数据查询要求分析数据查询要求分析数据的输入输出分析数据的输入输出分析确定新系统的数据处理方式确定新系统的数据处理方式分析系统目标分析系统目标 根据详细调查对可行性分析报告中提出的系统目根据详细

47、调查对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要性进行重新标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和条件的调查修正考虑,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略系统目标,使系统目标适应组织的管理需求和战略目标。由于系统目标对系统建设具有举足轻重的意目标。由于系统目标对系统建设具有举足轻重的意义,必须经过仔细论证才能修改义,必须经过仔细论证才能修改分析业务流程分析业务流程 在对现有业务流程进行分析的基础上进行业务流在对现有业务流程进行分析的基础上进行业务流程重组,程重组, 产生新的更为合理的业务流程产生

48、新的更为合理的业务流程分析过程包括如下内容分析过程包括如下内容1 1、对原有流程进行分析、对原有流程进行分析2 2、优化业务流程、优化业务流程3 3、确定新的业务流程、确定新的业务流程4 4、确定新系统的人机界面、确定新系统的人机界面数据的汇总和分析数据的汇总和分析 包括:包括:数据的分类数据的分类数据的整理数据的整理数据的分析数据的分析(1 1)数据的正确性分析)数据的正确性分析(2 2)数据的属性分析)数据的属性分析数据的汇总和分析数据的汇总和分析1 1、数据的分类、数据的分类系统的输入数据类和输出数据类以及产生的数系统的输入数据类和输出数据类以及产生的数据类据类2 2、数据的整理、数据的

49、整理整理时,首先对每项数据按业务过程进行分类整理时,首先对每项数据按业务过程进行分类编码,并弄清他们的字长和精度。然后,从业务最编码,并弄清他们的字长和精度。然后,从业务最终保镖的输出数据开始,找出表中每一项数据的来终保镖的输出数据开始,找出表中每一项数据的来源,再找出其来源的来源,一直找到原始数据,原源,再找出其来源的来源,一直找到原始数据,原始统计数据或原始凭证。其中:最终输出数据就是始统计数据或原始凭证。其中:最终输出数据就是将来管理业务所需要的主要数据指标;原始数据则将来管理业务所需要的主要数据指标;原始数据则用来建立关系数据库的基本表用来建立关系数据库的基本表 数据的汇总和分析数据的

50、汇总和分析3 3、数据的分析、数据的分析(1 1)数据的正确性分析:采用)数据的正确性分析:采用U/CU/C矩阵来进行分析矩阵来进行分析 二、数据属性分析二、数据属性分析 -1 -1数据属性的概念数据属性的概念一个事物的特征可能表现在各个方面,需要用一个事物的特征可能表现在各个方面,需要用多个属性的名和其相应的值来描述。多个属性的名和其相应的值来描述。例如例如对某职工对某职工属性名属性值属性名属性值为:为:姓名何清姓名何清性别男性别男年龄年龄54基本工资基本工资1000等。等。数据数据属性分析包括:属性分析包括: 1.1.数据的数据的静态特性静态特性分析分析2.数据的数据的动态特性动态特性分析

51、分析 1. 1. 数据的数据的静态特性分析静态特性分析 指分析:指分析: 数据的类型(字符型、数据型、日期型等)数据的类型(字符型、数据型、日期型等) 数据的长度(位数、小数位数)数据的长度(位数、小数位数) 取值范围(最大值、最小值)取值范围(最大值、最小值) 发生发生的业务量(如每天发生几笔)。的业务量(如每天发生几笔)。2.数据的数据的动态特性分析动态特性分析数据的数据的动态特性分析动态特性分析将数据的属性分为:将数据的属性分为: 固定值属性固定值属性 固定个体变动属性固定个体变动属性 随机变动属性随机变动属性二、数据属性分析二、数据属性分析 -2 -2二、数据属性分析二、数据属性分析

52、-3 -3 按动态特性将数据的属性分为以下三类:按动态特性将数据的属性分为以下三类: 固定值属性:固定值属性:固定值属性的数据,其值基本上固定值属性的数据,其值基本上固定不变,叫做固定值属性数据。固定不变,叫做固定值属性数据。 例如,工资系统中的职工姓名和应得工资等。例如,工资系统中的职工姓名和应得工资等。 固定个体变动属性:固定个体变动属性:这类数据项,对总体来说这类数据项,对总体来说具有相对固定的个体集,但其值是变动的属性。具有相对固定的个体集,但其值是变动的属性。 例如,工资系统中,电费扣款一项,被扣款人例如,工资系统中,电费扣款一项,被扣款人员变动不大,但每人所扣电费则每月都在变化。员

53、变动不大,但每人所扣电费则每月都在变化。 随机变动属性:随机变动属性:这种数据项,其个体是随机出这种数据项,其个体是随机出现的,值也是变动的。现的,值也是变动的。 例如工资系统中的病事假扣款。例如工资系统中的病事假扣款。四、分析数据流程四、分析数据流程 分析原有的数据流程分析原有的数据流程优化数据流程优化数据流程确定新的数据流程确定新的数据流程新系统的人际界面新系统的人际界面五、功能分析和划分子系统五、功能分析和划分子系统原则:模块独立性原则原则:模块独立性原则六、数据存储的分析六、数据存储的分析七、数据查询要求的分析七、数据查询要求的分析八、数据的输入输出分析八、数据的输入输出分析九、确定新

54、系统的数据处理方式九、确定新系统的数据处理方式- -1系统的数据处理方式有:系统的数据处理方式有:1.成批处理方式成批处理方式按一定时间间隔(小时、日、月)把数据积累成批按一定时间间隔(小时、日、月)把数据积累成批后一次输入计算机进行处理。例如:订货系统将一后一次输入计算机进行处理。例如:订货系统将一天内收到的订货单在计算机处理之前集中起来,并天内收到的订货单在计算机处理之前集中起来,并作一定的汇总工作,然后加以处理。作一定的汇总工作,然后加以处理。适用场合:适用场合:固定周期的数据处理固定周期的数据处理需要大量的来自不同方面的数据的综合处理需要大量的来自不同方面的数据的综合处理需要在一段时间

55、内累积数据后才能进行的数据处需要在一段时间内累积数据后才能进行的数据处理理没有通讯设备而无法采用联机实时处理的情况。没有通讯设备而无法采用联机实时处理的情况。2.联机实时处理方式联机实时处理方式特点是面向处理,数据直接从数据源输入特点是面向处理,数据直接从数据源输入中央处理机进行处理,由计算机即刻做出回中央处理机进行处理,由计算机即刻做出回答,将处理结果直接传给用户。答,将处理结果直接传给用户。适用场合:适用场合:需要反应迅速的数据处理需要反应迅速的数据处理负荷易产生波动的数据处理负荷易产生波动的数据处理数据收集费用较高的数据处理数据收集费用较高的数据处理三、确定新系统的数据处理方式三、确定新

56、系统的数据处理方式- -1第七节第七节研究和确定管理模型研究和确定管理模型在系统分析中,可以根据业务和数据流程的分在系统分析中,可以根据业务和数据流程的分析结果,针对每个管理过程信息处理特点,找析结果,针对每个管理过程信息处理特点,找出相应的管理模型,使管理信息系统更充分运出相应的管理模型,使管理信息系统更充分运用现代管理科学的成果。用现代管理科学的成果。管理模型的种类有:管理模型的种类有:综合计划模型综合计划模型生产计划管理模型生产计划管理模型库存管理模型库存管理模型财务成本管理模型财务成本管理模型 统计分析与预测模型等统计分析与预测模型等第八节第八节提出新系统的逻辑方案提出新系统的逻辑方案

57、逻辑方案逻辑方案是系统分析阶段的最终成果,是新系是系统分析阶段的最终成果,是新系统开发中要采用的管理模型和信息处理方法,统开发中要采用的管理模型和信息处理方法,是今后进行系统设计和实施的依据。是今后进行系统设计和实施的依据。逻辑方案的内容逻辑方案的内容新系统的业务流程新系统的业务流程新系统的数据流程新系统的数据流程新系统的逻辑结构新系统的逻辑结构 新系统中数据资源的分布新系统中数据资源的分布新系统中的管理模型新系统中的管理模型第六章第六章 管理信息系统的系统分析管理信息系统的系统分析 小小结详细调详细调查的内容查的内容 确定确定管理模型管理模型管管理理信信息息系系统统的的系系统统分分析析系统系

58、统化分析化分析应把建立新系统看成是对组织的一种有目的改变过程。应把建立新系统看成是对组织的一种有目的改变过程。通过详细调查掌握现行系统现状,为分析和提出新系通过详细调查掌握现行系统现状,为分析和提出新系统的逻辑设计做好准备。统的逻辑设计做好准备。在在调查原系原系统的基的基础上,分析原系上,分析原系统业务流程和数据流程和数据流程的不足,提出流程的不足,提出优化改化改进方法,方法,给出新系出新系统要采用要采用的信息的信息处理方案。理方案。 针对管理过程信息处理特点找出相应的管理模型,使针对管理过程信息处理特点找出相应的管理模型,使MISMIS充分运用现代管理科学成果。充分运用现代管理科学成果。 管理业务调查(组织结构、管理功能和管理业务流程管理业务调查(组织结构、管理功能和管理业务流程调查)数据流程调查(用数据流程图配以数据字典和调查)数据流程调查(用数据流程图配以数据字典和描述处理逻辑的工具进行描述)。描述处理逻辑的工具进行描述)。可行性分析的内容包括管理上的、技术上的和经济上的可行性分析的内容包括管理上的、技术上的和经济上的可行性。要明确指出是立即开发,还是改进原系统或者可行性。要明确指出是立即开发,还是改进原系统或者目前不可开发。目前不可开发。 可行可行性分析性分析 详细调详细调查的任务查的任务

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号