资源预览内容
第1页 / 共100页
第2页 / 共100页
第3页 / 共100页
第4页 / 共100页
第5页 / 共100页
第6页 / 共100页
第7页 / 共100页
第8页 / 共100页
第9页 / 共100页
第10页 / 共100页
亲,该文档总共100页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第五章第五章 管理信息系统的系统分析管理信息系统的系统分析 可行性分析可行性分析业务流程调查业务流程调查数据流程图数据流程图数据字典数据字典处理逻辑的表达处理逻辑的表达详细调查详细调查新系统的建立新系统的建立系统分析报告系统分析报告案例:软件工程师毫无用处?案例:软件工程师毫无用处? “软件工程师毫无用处,我宁愿雇佣雷达专家教会软件工程师毫无用处,我宁愿雇佣雷达专家教会他如何编程,也不愿意雇佣程序员来教会他雷达信号流他如何编程,也不愿意雇佣程序员来教会他雷达信号流程程”。这段措辞严厉的声明来自于一位大型政府项目的。这段措辞严厉的声明来自于一位大型政府项目的经理,他所在的部门的电脑系统曾经错误地发出了经理,他所在的部门的电脑系统曾经错误地发出了ICBMICBM导弹来袭的警报。更加令他不能忍受的是程序员拒绝对导弹来袭的警报。更加令他不能忍受的是程序员拒绝对此错误的功能承担责任。此错误的功能承担责任。 程序员抱怨说这是由于系统说明不够全面造成的,而并程序员抱怨说这是由于系统说明不够全面造成的,而并非自己的原因。这位经理意识到,需求文档没有指出特定的非自己的原因。这位经理意识到,需求文档没有指出特定的环境会导致错误的警报,但他仍认为他所在部门的编程人员环境会导致错误的警报,但他仍认为他所在部门的编程人员应该具备这样的基本知识的。应该具备这样的基本知识的。“没有任何雷达专家会犯如此没有任何雷达专家会犯如此基本的错误基本的错误”,他坚持说。,他坚持说。课堂讨论:课堂讨论:1.如何理解项目经理的抱怨?如何理解项目经理的抱怨?2.在一个项目需求调研过程中,系统分析人员发现对可户进在一个项目需求调研过程中,系统分析人员发现对可户进行简单的培训,他们做出的系统分析说明要比系统分析人行简单的培训,他们做出的系统分析说明要比系统分析人员更加准确,你觉得这样的现象正常吗?员更加准确,你觉得这样的现象正常吗?系统分析的任务系统分析的任务在充分认识原信息系统的基础上,完成新系统的逻辑在充分认识原信息系统的基础上,完成新系统的逻辑模型设计,解决系统模型设计,解决系统“做什么做什么”的问题。的问题。系统分析在很大程度上决定了系统开发工作的成败。系统分析在很大程度上决定了系统开发工作的成败。系统分析的步骤系统分析的步骤问题识别问题识别可行性分析可行性分析详细调查详细调查系统化分析系统化分析逻辑方案设计逻辑方案设计可行性分析的任务可行性分析的任务明确开发应用项目的必要性和可行性。明确开发应用项目的必要性和可行性。可行性分析的内容可行性分析的内容管理上的可行性管理上的可行性指管理人员对开发应用项目的态度和管理方面指管理人员对开发应用项目的态度和管理方面的条件的条件技术上的可行性技术上的可行性分析当前的软、硬件技术能否满足对系统提出分析当前的软、硬件技术能否满足对系统提出的要求(如增加存储能力,实现通讯功能,提高处理速度)的要求(如增加存储能力,实现通讯功能,提高处理速度)经济上的可行性经济上的可行性主要是预估费用支出和对项目的经济效益进行主要是预估费用支出和对项目的经济效益进行评价。经济效益应从两方面综合考虑,一部分是可以用钱衡量的评价。经济效益应从两方面综合考虑,一部分是可以用钱衡量的效益,如加快流动资金周转,减少资金积压等;另一部分是难以效益,如加快流动资金周转,减少资金积压等;另一部分是难以用钱表示的,例如提供更多的更高质量的信息,提高取得信息的用钱表示的,例如提供更多的更高质量的信息,提高取得信息的速度等速度等第一节第一节可行性分析可行性分析可行性研究的步骤可行性研究的步骤为了成功地开发软件,必须知道要做的工作的范围、要用的资源、要花的工作量以及应遵循的进度。如果整个工程可以做,并且值得做,那么,分析人员就应该推荐一个较好的解决方案,并为工程制定一个初步的计划。可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期的工程总成本的5%10%。怎样进行可行性研究呢?典型的过程有以下几个步骤:可行性研究的步骤可行性研究的步骤1)核查系统规模和目标访问关键人员,仔细阅读和分析有关的材料,以便对系统调查阶段得到的关于规模和目标的报告书进一步核查确认,改正不正确的叙述,清晰的描述对目标系统的一切限制和约束。这个步骤的工作,是为了确保分析人员现在所描述的内容,就是系统将来要实现的目标。可行性研究的步骤可行性研究的步骤2)研究当前的系统现有的系统是信息的重要来源。显然,如果目前有一个系统正被人使用,那么这个系统必定能完成某些有价值的工作,因此,新的目标系统必须也能完成它的基本功能;另一方面,如果现有的系统是完美无缺的,用户自然也不会提出开发新系统的要求,因此,现有的系统必然有某些缺点,新系统必须要解决旧系统中存在的问题。可行性研究的步骤可行性研究的步骤3)导出新系统的高层逻辑模型优秀的设计过程通常是从现有的物理系统出发,导出现有系统的逻辑模型,再参考现有系统的逻辑模型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。可行性研究的步骤可行性研究的步骤4)重新定义问题新系统的逻辑模型实质上表达了分析人员对新系统必须做什么的看法。用户是否也有同样的看法呢?分析人员应该和用户一起再次复查问题定义、工程规模和目标,这次复查应该把数据流图和数据字典作为讨论的基础。如果分析人员对问题有误解或用户曾遗漏某些要求,那么现在是发现和改正这些错误的时候了。可行性研究的步骤可行性研究的步骤5)导出和评价解题方案分析人员应该从建议的系统逻辑模型出发,导出若干较高层次的物理解法供比较和选择。导出供选择的解法的最简单的途径,是从技术角度出发考虑解决问题的不同方案。当从技术角度提出了一些可能的物理系统之后,应该根据技术可行性的考虑初步排除一些不现实的系统。例如,如果要求系统的响应时间不超过几秒钟,在批处理执行的系统方案就不合适。只有在去掉了行不通的方案之后,才能最终确定可行的一组方案。可行性研究的步骤可行性研究的步骤6)拟订开发计划,书写文档并提交审查分析人员应该草拟一份开发计划(如下表),包括工程进度表和成本估计表。同时把各阶段地结果写成清晰的文档。项目开发计划表项目开发计划表目的:目的:说明明编写写这份份项目开目开发计划的目的,并指出划的目的,并指出预期的期的读者。者。背景:背景:a a待开待开发的的软件系件系统的名称;的名称; b b本本项目的任目的任务提出者、开提出者、开发者、用者、用户及及实现该软件的件的计算中心或算中心或计算机网算机网络; c c该软件系件系统同其他系同其他系统或其他机构的基本的相互来往关系。或其他机构的基本的相互来往关系。定定义:列出本文件中用到的:列出本文件中用到的专门术语的定的定义和外文首字母和外文首字母组词的原的原词组。参考参考资料料a a本本项目的目的经核准的核准的计划任划任务书或合同、上或合同、上级机关的批文;机关的批文; b b属于本属于本项目的其他已目的其他已发表的文件;表的文件; c c本文件中各本文件中各处引用的文件、引用的文件、资料,包括所要用到的料,包括所要用到的软件开件开发标准。准。列出列出这些文件些文件资料的料的标题、文件、文件编号、号、发表日期和出版表日期和出版单位,位,说明能明能够得到得到这些些文件文件资料的来源。料的来源。项目概述:目概述:1 1、工作内容,、工作内容,2 2、主要参加人、主要参加人员产品:包括程序、文件、服品:包括程序、文件、服务及非移交的及非移交的产品等。品等。验收收标准:准:对于上述于上述这些些应交出的交出的产品和服品和服务,逐,逐项说明或引用明或引用资料料说明明验收收标准。准。完成完成项目的最后期限:目的最后期限:计划划实施:施:1 1、工作任、工作任务的分解与分工,的分解与分工,2 2、接口人、接口人员,3 3、进度,度,4 4、预算,算,5 5 关关键问题支持条件:支持条件:1 1、计算机系算机系统支持,支持,2 2 需由用需由用户承担的工作,承担的工作,3 3、需由外、需由外单位提供的条件。位提供的条件。专题计划要点:划要点:说明本明本项目开目开发中需制中需制订的各个的各个专题计划的要点。划的要点。编制:制: 审核:核: 批准:批准:时间: 时间: 时间:可行性分析报告可行性分析报告是可行性分析结果的表述是可行性分析结果的表述内容包括:内容包括:系统简述系统简述项目的目标项目的目标所需资源、预算、期望效益所需资源、预算、期望效益可行性的结论可行性的结论可行性结论要求明确指出以下三者之一:可行性结论要求明确指出以下三者之一:可以立即开发可以立即开发改进原系统改进原系统目前不可行,推迟开发目前不可行,推迟开发可行性分析报告要尽量取得有关管理人员的一致认识,可行性分析报告要尽量取得有关管理人员的一致认识,并经过主管领导批准,才可付之实施,进入对系统进并经过主管领导批准,才可付之实施,进入对系统进行详细调查的阶段。行详细调查的阶段。 详细调查的对象是现行系统(包括手工系统和已采用计算机的管理信息系统)。 详细调查的目的在于完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和新系统的逻辑设计做好准备。 详细调查应遵循用户参与的原则 做到系统开发人员和管理人员互补不足,共同研究存在问题和解决方案;第二节第二节详细调查详细调查详细调查的方法开调查会访问发调查表参加业务实践调查过程中应尽量使用各种形象、直观的图表工具详细调查的主要内容管理业务调查数据流程调查为什么要进行管理业务调查?为什么要进行管理业务调查?MISMIS建设建设= =组织结构的重新设计组织结构的重新设计阅读材料:逾淮之橘阅读材料:逾淮之橘 为什么联想、海尔的信息化建设会取得很大成功,而有为什么联想、海尔的信息化建设会取得很大成功,而有人却感慨传统管理体制下的企业成功实施人却感慨传统管理体制下的企业成功实施ERPERP(企业资源计(企业资源计划)的概率几乎等于划)的概率几乎等于0 0?这不禁使人想起春秋时期晏子说过?这不禁使人想起春秋时期晏子说过一句话,一句话,“橘生淮南则为橘,生于淮北则为枳,叶徒相似,橘生淮南则为橘,生于淮北则为枳,叶徒相似,其实味不同。所以然者何?水土异也其实味不同。所以然者何?水土异也”。那么,。那么,“水土异水土异也也”,异在哪些方面呢?,异在哪些方面呢? 由于旧有的管理体制和经营理念的约束,使得诸多传由于旧有的管理体制和经营理念的约束,使得诸多传由于旧有的管理体制和经营理念的约束,使得诸多传由于旧有的管理体制和经营理念的约束,使得诸多传统企业信息化的推进工作举步维艰,建设成果收效甚微。统企业信息化的推进工作举步维艰,建设成果收效甚微。统企业信息化的推进工作举步维艰,建设成果收效甚微。统企业信息化的推进工作举步维艰,建设成果收效甚微。难怪联想公司表示今后在如何输出咨询能力及信息化技术难怪联想公司表示今后在如何输出咨询能力及信息化技术的时候,未来所选择的客户是要挑拣的,计划经济烙印太的时候,未来所选择的客户是要挑拣的,计划经济烙印太深的企业,联想不会去碰。深的企业,联想不会去碰。 海尔集团董事局主席、首席执行官张瑞敏也指出,海尔集团董事局主席、首席执行官张瑞敏也指出,如果企业没有进行企业组织结构重组,只是在现有的基础如果企业没有进行企业组织结构重组,只是在现有的基础上进行了微调,这种管理信息化不做也罢上进行了微调,这种管理信息化不做也罢。建立建立MIS的目的在于提高管理水平,应当的目的在于提高管理水平,应当把建立新系统看成是对组织的一种有目的改变过把建立新系统看成是对组织的一种有目的改变过程。因此对现行管理业务的调查十分重要。程。因此对现行管理业务的调查十分重要。 本节内容:本节内容: 一、组织结构调查一、组织结构调查 二、二、管理功能调查管理功能调查三、管理业务流程调查三、管理业务流程调查第二节管理业务调查一、组织结构调查组织结构指的是一个组织(部门、企业、车组织结构指的是一个组织(部门、企业、车间、科室等)以及这些组成部分之间的隶属关系间、科室等)以及这些组成部分之间的隶属关系或管理与被管理的关系。通常可用组织结构图来或管理与被管理的关系。通常可用组织结构图来表示表示(见下页)。见下页)。厂长计划调度组计划科生产部财务部供销科计划组统计组统计组外协组成本组会计组出纳组供应组销售组仓 库组织结构图组织结构图二、管理功能调查管理功能指的是完成某项工作的能力。管理功能指的是完成某项工作的能力。 调查中可以用功能层次图来描述从系统目标到调查中可以用功能层次图来描述从系统目标到各项功能的层次关系。下页是一张某销售系统的各项功能的层次关系。下页是一张某销售系统的管理功能层次图。管理功能层次图。销售系统管理销售计划管理合同管理销售核算与统计成品库管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售收入核算销售利润核算销售统计分析出入库管理库存统计市场预测市场分析管理功能图管理功能图三、管理业务流程调查调查管理业务流程应顺着原系统信息流动调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。据、屏幕显示等)。描述管理业务流程的图表有:描述管理业务流程的图表有:管理业务流程图管理业务流程图表格分配图表格分配图业务流程图(transactionflowdiagram,简称TFD)一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。优点符号简单明了,易于阅读和理解业务流程不足对于一些专业性较强的业务处理细节缺乏足够的表现手段6种流程图符号种流程图符号表示业务处理表示业务处理人员或者人员或者单位单位表示业务处理内容表示业务处理内容报表符号表示输出信息报表符号表示输出信息(报表、报告、文件、图形等报表、报告、文件、图形等);业务过程传递业务过程传递存储存储卡片符号表示收集资料卡片符号表示收集资料某某企企业业物物资资管管理理业业务务流流程程图图TFD的绘制例题例题1某汽车配件公司销售业务路程。这个流程中,顾客发订单给销售部门,销售部门经过订单检查,把不合格的订单反馈给客户,对合格订单,通过核对库存记录,缺货订单通过缺货统计,向采购部门发出缺货通知,并登记缺货记录。对于可供货订单,登记客户档案,开出备货单,通知仓库备货。同时保存订单数据,并进行销售统计。顾客发订单订单销售部门检 验 订货不合格订单顾客存档可供货订单单开 备 货单备货单仓库处 理 备货单库存记录缺货订单缺货统计缺货记录订 单 存档销售统计销售统计表缺货通知采 购部门TFD的绘制例题例题2超市库存管理业务流程如下:销售部将销售数据通过系统传给库存管理部,库存管理部对库存进行检查并处理。同时,信息部收集信息,对信息产品进行需求分析。库存管理部和信息部共同制定进货计划并存档,并有经理审批后通知财务部记账提款,库存管理部门发送进货信息,接货并储存,把产品送至销售部销售。接货储存库存管理部销售销售部销售部进货计划销售数据检查并存储新产品需求分析审批信息部经理提款财务部存档TFD的绘制例题例题3某企业销售部门的业务流程:某企业销售部门的业务流程:销售部市场人员进行需求预测,制定出需求统计表。销售部销售人员处理订单,生成订单数据进行订单管理,同时订单数据还要给制造部门,另外订单数据和需求统计表给经营规划部门编制销售计划,生成年度销售计划表给企业领导。订单处理还会生成客户资料,销售人员根据客户资料进行客户管理和发货管理。客户管理、发货管理和订单管理共同生成应收账款给财务部门。市场市场人员人员需求需求预测预测编制销售编制销售计划计划企业经营企业经营规划规划销售销售人员人员处理处理订单订单年度年度/ /月度月度销售计划表销售计划表需求需求统计表统计表订单订单管理管理客户客户管理管理发货发货管理管理财务财务部门部门企业企业领导领导制造制造部门部门应收账款应收账款客户资料客户资料订单数据订单数据三、管理业务流程调查调查管理业务流程应顺着原系统信息流动调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。据、屏幕显示等)。描述管理业务流程的图表有:描述管理业务流程的图表有:管理业务流程图管理业务流程图表格分配图表格分配图表格分配图这种图表可帮助分析员表示出系统中各种单据和这种图表可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。报告都与哪些部门发生业务关系。表格分配图表格分配图注意:业务流程分析时一定要找准分析对象例如:人事管理系统(管理信息系统案例分析P25)第三节第三节数据流程调查数据流程调查企业各环节的运转都离不开数据。数据是生产过程和价值形企业各环节的运转都离不开数据。数据是生产过程和价值形成过程的客观反映,是科学管理的工具,也是企业的资源。成过程的客观反映,是科学管理的工具,也是企业的资源。数据流程的分析是把数据在组织(或原系统)内部的流动情数据流程的分析是把数据在组织(或原系统)内部的流动情况抽象出来。况抽象出来。数据流程分析主要包括对信息的流动、传递、处理、存储等数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。的分析。数据流程分析的目的就是要发数据流程分析的目的就是要发现和解决数据流程中的问题,现和解决数据流程中的问题,确定新系统的信息需求,为信息管理方法的设计做准备工作。确定新系统的信息需求,为信息管理方法的设计做准备工作。数据流程图的基本符号数据流程图的基本符号外部实体、数据处理、数据流和数据存储。现分别介绍如下:外部实体系统以外又与系统有联系的人或事物 表达该系统数据的外部来源和去处 用一个正方形,并在其左上角外边另加一个直角来表示a顾客b职工c经理b职工a顾客数据处理对数据的逻辑处理用带圆角的长方形表示标识部分用来标识一个功能,一般用字符串表示,如标识部分用来标识一个功能,一般用字符串表示,如P1、等。、等。功能描述部分是必不可少的,它直接表达这个处理的逻辑功能。功能描述部分是必不可少的,它直接表达这个处理的逻辑功能。功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部门,也可以是某个计算机程序。门,也可以是某个计算机程序。标识部分功能描述部分 功能执行部分数据流处理功能的输入或输出用一个水平箭头表示数据存储数据存储的逻辑描述用右边开口长方条表示,为了区别和引用方便,再加一个标识,用字母D和数字组成。数据流程图实例数据流程图实例成品销售管理数据流程图成品销售管理数据流程图厂办统计表销售统计用户合同合同登记处理合同合同台账合同执行登记销售分配处理库存台账入库单入库处理入库数据出库数据查询查询出库处理发货处理发货通知出库单出库单财务科车间数据流程图例一数据流程图例一以商场采购供应业务处理为系统,绘制商场到货处理的数据流程图,处理步骤如下:审核发货单:商场根据供应商送来的发货单及货物,经与订货合同相对照,审核发货单。与合同不符的发货单及货物退回供应商。收货处理:在审核发货单后,对货物进行质量检查。质量不合格的货物及发货单退回供应商;对质量合格的货物开入库单,并将入库单及货物送仓库,发货单存档,向财务科发出付款通知。数据流程图例二数据流程图例二请绘制储蓄所取款系统的数据流程图,处理过程如下:查对处理。经查对帐户,将不合格的取款单及存折、或定期存单退回储户;取款处理。合格的取款单及存折、或定期存单送取款处理。处理时要修改帐户,处理结果是将存折、利息单和现金交储户,同时将定期存单、取款单存档。数据流程图例三数据流程图例三读者交索书单,首先查找书库文件,如无书通知读者,有书再查读者记录文件。如果有人阅读则通知读者,无人阅读则通知取书。取书后通知读者借书成功,并做修改读者记录文件处理。数据流程图例四数据流程图例四请绘制供应科编制材料供应计划的数据流程图,处理过程如下:计算生产材料用量。供应科根据生产科提供的生产计划和工艺科提供的材料消耗定额,计算出各种产品的材料需要量,经分类、合并后,得到生产材料用量表;这个表除保存自用外,还要复制送厂部。计算材料净需用量。根据生产材料用量和库存文件中材料期初库存,储备定额等数据计算材料净需用(采购)量表,并保存。制定采购资金计划。根据材料净需用量表中需要采购的各种材料数量,及库存文件中各种材料的价格计算采购所需资金,形成采购资金计划,并送财务科。绘制绘制数据流程图的方法数据流程图的方法数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。顶层数据流只有一张,他说明了系统总的处理功能。用户用户销售处理销售处理定货单定货单发货单发货单P2.2开发货票P 2.3开付款通知单订货单存档等有货再发货订货单待付款订货单P 2.1判定订货处理方式P2(订货单)P3(订货单)P1(订货单)订货单财务科发货票订货单仓库库存帐信用手册付款通知单发货票发货票用户订单处理的第二层数据流程图订单处理的第二层数据流程图数据流程图的绘制详解数据流程图的绘制详解毕业生登记表新生名单新生名单新生名单招生办学籍管理系统学籍表教委用人单位学生注册毕业生登记表报表新生名单招生办D1学籍表教委用人单位成绩单教师奖惩报告系毕业生登记表新生名单P3奖惩管理成绩P2成绩管理P1异动管理XX虚线框外新增的数据流,在进入或流出虚线框时用“X”标记补考成绩P2期末成绩单成绩统计学生成绩期末成绩单教师D1学籍表(系)主管留退名单获奖名单D1学籍表(校)学生P2.2统计成绩教管科P2.1分析期末成绩系教务P2.3登期末成绩教管科P2.4分析补考成绩系教务P2.5登记补考成绩教管科P3P2.1期末成绩单成绩期末成绩单教师D1学籍表(系)留退名单获奖名单学生P2.1.2登记学籍表P2.1.5确定异动情况P2.1.4填写成绩单P2.1.1登记一览表P2.1.3评奖学金D2成绩一览表P1构造数据流程图的有关原则构造数据流程图的有关原则:(1)构造第一层数据流程图是关键的一环。第一层数据流程图中一般只是集中表示系统的主要处理逻辑和与之相关的数据流动和转换;(2)数据流程图一般不反映时间顺序;(3)数据流程图只说明系统中的数据处理过程,不要将程序设计语言的某些命令当成数据流程图的步骤也列入其中;(4)下一层数据流程图的编号应在上一层数据流程图编号的基础上进行扩展。练习:超市库存管理业务流程图和数据流程图流程描述:销售部人员将每日的货物销售信息数据传至库存管理部进行库存处理。库存管理部综合商品需求信息初步确定需要补充的商品。在对现有库存量进行检查后再确定是否进货。若库存充足,则无需进货,直接送货至销售部;若库存不充足,则通过审批补充货物,经订单传至配送中心。库存管理部接受配送中心送来的货物,进行库存处理,生成库存数据并储存,将现行库存商品信息反馈至销售部。例题:超市库存管理数据流程图例题:超市库存管理数据流程图信息部销售部配送中心财务部P1库存管理市场信息销售清单库存信息订货单送货单D1库存数据配送中心财务部信息部销售部P2.1补充商品市场信息销售清单D2商品数据商品编号,数量P2.2检查处理D3补货计划表补货计划订货细则Ps审批D4批准的补货计划表P2.3库存处理订货送货库存信息P2.4提供现有商品信息D5补货计划表D1库存数据付款通知检索和更新商品条码数据发货通知、销售数据商品信息库存充足、发货通知绘制数据流程图的注意事项绘制数据流程图的注意事项数据流程图的绘制过程中应注意以下几个方面的问题。数据流程图的绘制一般由左至右进行。从左侧开始标出外部实体,然后画出由外部实体产生的数据流,再画出处理逻辑、数据流、数据存储等元素及其相互关系,最后在流程图的右侧画出接受输出信息的系统的外部实体。父图与子图的平衡子图是对父图中处理逻辑的详细描述,因此父图中数据的输入和输出必须在子图中反映,即父图与子图必须平衡,或者说,父图与子图必须具备接口的一致性。父图与子图的平衡是分层数据流程图的重要特性,因而在绘制分层数据流程图时,必须认真检查“平衡”、特别是当子图有若干张,数据流被分成若干条时,更应慎重核查。用虚线框将子图中由父图分解展开的处理内容框起来,有利于弄清输入输出数据,便于与父图比较。数据流至少有一端连着处理框数据流不能从外部实体直接传送到数据存储,也不能从数据存储直接传送到外部实体。数据存储流入流出协调数据存储必定有流入的数据流和流出的数据流,缺少任何一种则意味着遗漏某些加工。数据处理流入流出协调只有输入没有输出则数据处理无需存在,只有输出没有输入的数据处理不可能满足。合理命名、准确编号数据流程图绘制过程中,对外部实体、数据流、处理逻辑以及数据存储都必须合理地命名。数据流程图正式完稿后还要对这些元素进行编号,以便进一步编写数据字典利于系统设计人员和用户阅读与理解。业务流程图和数据流程图的区别业务流程图和数据流程图的区别1、业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。业务流程图表示业务的流向。2、数据流程图是业务流程图的数据抽象,它屏蔽了业务流程的物理背景而抽象出数据的特征,它描述了信息在系统中的流动、处理和存储情况。数据流程图是表示操作或数据的方向。第三节第三节数据字典数据字典数据字典用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据字典的6类条目数据元素数据结构数据流数据存储处理过程外部实体1、数据项的定义数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:(1)数据项的名称、编号、别名和简述;(2)数据项的长度;(3)数据项的取值范围:数据项可能取什么值或每一个值代表的意思。例:数据项定义例:数据项定义例:数据项定义数据项编号:ID201数据项名称:材料编号别名:材料编码简述:某种材料的代码类型及宽度:字符型,4位取值范围:00019999表表5.1数据数据项定定义2、数据结构的定义数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。例如下表所示订货单就是由三个数据结构组成的数据结构,表中用DS表示数据结构,用I表示数据项。DS03-01:用户订货单:用户订货单DS03-02:订货单标识:订货单标识DS03-03:用户情况:用户情况DS03-04:配件情况:配件情况I1:订货单编号I3:用户代码I10:配件代码I2:日期I4:用户名称I11:配件名称I5:用户地址I12:配件规格I6:用户姓名I13:订货数量I7:电话I8:开户银行I9:账号表表5.2用用户订货单的数据的数据结构构例:数据结构定义例:数据结构定义数据结构编号:DS03-01数据结构名称:用户订货单简述:用户所填用户情况及订货要求等信息数据结构组成:DS03-02+DS03-03+DS03-04表表5.3数据数据结构定构定义数据字典中对数据结构的定义包括以下内容:(1)数据结构的名称和编号;(2)简述;(3)数据结构的组成。如果是一个简单的数据结构,只需列出它所包含的数据项。因为这些被包含的数据结构在数据字典的其他部分已有定义。例:数据结构定义3、数据流的定义数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。例:数据流定义例:数据流定义例:数据流定义数据流编号:F03-08数据流名称:领料单简述:车间开出的领料单数据流来源:车间数据流去向:发料处理模块数据流组成:材料编号+材料名称+领用数量+日期+领用单位数据流量:10份时高峰流量:20份时(上午9:0011:00)表表5.4数据流定数据流定义4、处理逻辑的定义对于数据流程图中的处理框,需要在数据字典中描述处理框的编号、名称、功能的简要说明,有关的输入、输出。对功能进行描述,应使人能有一个较明确的概念,知道这一框的主要功能。例:处理逻辑定义例:处理逻辑定义处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存储文件价格表;数据流电量和用户类别,来源于处理逻辑读电表数字处理和数据存储用户文件。处理:根据数据流用电量和用户信息,检索用户文件,确定该用户类别;再根据已确定的该用户类别,检索数据存储价格表文件,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据流:数据流电费一是去向外部用户,二是写入数据存储用户电费账目文件。处理频率:对每个用户每月处理一次。表表5.5处理理逻辑定定义5、数据存储的定义数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。例:数据存储定义例:数据存储定义例:数据存储定义数据存储编号:F03-08数据存储名称:库存账简述:存放配件的库存量和单价数据存储组成:配件编号+配件名称+单价+库存量+备注关键字:配件编号相关联的处理:P02,P03表表5.6数据存数据存储定定义6、外部实体的定义外部实体定义包括:外部实体编号、名称、简述及有关数据流的输入和输出。例:外部实体定义例:外部实体定义例:外部实体定义外部实体编号:S03-01外部实体名称:用户简述:购置本单位配件的用户输入的数据流:D03-06,D03-08输出的数据流:D03-01表表5.7外部外部实体定体定义第四节第四节 描述处理逻辑的工具判断树描述处理逻辑的工具判断树库存量欠款时间欠款时间30天100天 30天100天需求量需求量库存量库存量库存量先按库存发货,进货后再补发先付款,再发货立即发货不发货通知先付欠款描述处理逻辑的工具描述处理逻辑的工具判断表判断表结构英语表示法结构英语表示法模仿计算机语言的处理逻辑描述方法。使用了由“IF”、“THEN”、“ELSE”等词组成的规范化语言。三种表达工具的比较结构化语言结构化语言判断树判断树判断表判断表直观性直观性一般一般很好很好一般一般用户检查用户检查不便不便方便方便不便不便可修改性可修改性好好一般一般差差逻辑检查逻辑检查好好一般一般很好很好机器可读性机器可读性很好很好差差很好很好例题例题顾客每次订货额在1000元以上(含1000元),信誉好的,订单设“优先”标志;信誉不好,但是老客户的,订单设“优先”标志;信誉不好,但是新客户的,订单设“正常”标志;每次订货额在1000元以下,订单设“正常”标志。上述例子若采用判断语句可表示如下:IF顾客订额1000IF顾客信誉好THEN订单设“优先”标志ELSEIF顾客是老顾客THEN订单设“优先”标志ELSETHEN订单设“正常”标志ELSE订单设“正常”标志第六节第六节系统化分析系统化分析 本节内容:本节内容: 一、系统化分析的目标和内容一、系统化分析的目标和内容 二、数据属性分析二、数据属性分析 三、三、确定新系统的数据处理方式确定新系统的数据处理方式一、系统化分析的目标和内容 -1 系统化分析的目标系统化分析的目标 在对原有系统调查的基础上,分析在对原有系统调查的基础上,分析并并找出原系统业务找出原系统业务流程和数据流程的不足、提出优化和改进的方法,给出新流程和数据流程的不足、提出优化和改进的方法,给出新系统要采用的信息处理方案。系统要采用的信息处理方案。一、系统化分析的目标和内容一、系统化分析的目标和内容 -2-2 系统化分析的内容包括:系统化分析的内容包括:分析系统的目标分析系统的目标分析业务流程分析业务流程分析数据流程分析数据流程功能分析和划分子系统功能分析和划分子系统数据属性分析数据属性分析数据存储分析数据存储分析数据查询要求分析数据查询要求分析数据的输入输出分析数据的输入输出分析绘制新系统的数据流程图绘制新系统的数据流程图确定新系统的数据处理方式确定新系统的数据处理方式二、数据属性分析 -1数据属性的概念数据属性的概念一个事物的特征可能表现在各个方面,需要用一个事物的特征可能表现在各个方面,需要用多个属性的名和其相应的值来描述。多个属性的名和其相应的值来描述。例如例如对某职工对某职工属性名属性值为:属性名属性值为:姓名何清姓名何清性别男性别男年龄年龄54基本工资基本工资1000等。等。数据数据属性分析包括:属性分析包括: 1.1.数据的数据的静态特性静态特性分析分析2.数据的数据的动态特性动态特性分析分析 1. 1. 数据的数据的静态特性分析静态特性分析 指分析:指分析: 数据的类型(字符型、数据型、日期型等)数据的类型(字符型、数据型、日期型等) 数据的长度(位数、小数位数)数据的长度(位数、小数位数) 取值范围(最大值、最小值)取值范围(最大值、最小值) 发生发生的业务量(如每天发生几笔)。的业务量(如每天发生几笔)。2.数据的数据的动态特性分析动态特性分析数据的数据的动态特性分析动态特性分析将数据的属性分为:将数据的属性分为: 固定值属性固定值属性 固定个体变动属性固定个体变动属性 随机变动属性随机变动属性二、数据属性分析二、数据属性分析 -2-2二、数据属性分析 -3 按动态特性将数据的属性分为以下三类:按动态特性将数据的属性分为以下三类: 固定值属性:固定值属性:固定值属性的数据,其值基本上固定不变,固定值属性的数据,其值基本上固定不变,叫做固定值属性数据。叫做固定值属性数据。 例如,工资系统中的职工姓名和应得工资等。例如,工资系统中的职工姓名和应得工资等。 固定个体变动属性:固定个体变动属性:这类数据项,对总体来说具有相对固这类数据项,对总体来说具有相对固定的个体集,但其值是变动的属性。定的个体集,但其值是变动的属性。 例如,工资系统中,电费扣款一项,被扣款人员变动不例如,工资系统中,电费扣款一项,被扣款人员变动不大,但每人所扣电费则每月都在变化。大,但每人所扣电费则每月都在变化。 随机变动属性:随机变动属性:这种数据项,其个体是随机出现的,值也这种数据项,其个体是随机出现的,值也是变动的。是变动的。 例如工资系统中的病事假扣款。例如工资系统中的病事假扣款。三、确定新系统的数据处理方式-1系统的数据处理方式有:系统的数据处理方式有:1.成批处理方式成批处理方式按一定时间间隔(小时、日、月)把数据积累成批后一次输入按一定时间间隔(小时、日、月)把数据积累成批后一次输入计算机进行处理。例如:订货系统将一天内收到的订货单在计计算机进行处理。例如:订货系统将一天内收到的订货单在计算机处理之前集中起来,并作一定的汇总工作,然后加以处理。算机处理之前集中起来,并作一定的汇总工作,然后加以处理。适用场合:适用场合:固定周期的数据处理固定周期的数据处理需要大量的来自不同方面的数据的综合处理需要大量的来自不同方面的数据的综合处理需要在一段时间内累积数据后才能进行的数据处理需要在一段时间内累积数据后才能进行的数据处理没有通讯设备而无法采用联机实时处理的情况。没有通讯设备而无法采用联机实时处理的情况。2.联机实时处理方式联机实时处理方式特点是面向处理,数据直接从数据源输入特点是面向处理,数据直接从数据源输入中央处理机进行处理,由计算机即刻做出回中央处理机进行处理,由计算机即刻做出回答,将处理结果直接传给用户。答,将处理结果直接传给用户。适用场合:适用场合:需要反应迅速的数据处理需要反应迅速的数据处理负荷易产生波动的数据处理负荷易产生波动的数据处理数据收集费用较高的数据处理数据收集费用较高的数据处理三、确定新系统的数据处理方式三、确定新系统的数据处理方式- -1第七节第七节研究和确定管理模型研究和确定管理模型在系统分析中,可以根据业务和数据流程的分析结果,在系统分析中,可以根据业务和数据流程的分析结果,针对每个管理过程信息处理特点,找出相应的管理模针对每个管理过程信息处理特点,找出相应的管理模型,使管理信息系统更充分运用现代管理科学的成果。型,使管理信息系统更充分运用现代管理科学的成果。管理模型的种类有:管理模型的种类有:综合计划模型综合计划模型生产计划管理模型生产计划管理模型库存管理模型库存管理模型财务成本管理模型财务成本管理模型 统计分析与预测模型等统计分析与预测模型等第八节第八节提出新系统的逻辑方案提出新系统的逻辑方案逻辑方案是系统分析阶段的最终成果,是新系统开发中要逻辑方案是系统分析阶段的最终成果,是新系统开发中要采用的管理模型和信息处理方法,是今后进行系统设计和采用的管理模型和信息处理方法,是今后进行系统设计和实施的依据。实施的依据。逻辑方案的内容逻辑方案的内容新系统的业务流程新系统的业务流程新系统的数据流程新系统的数据流程新系统的逻辑结构新系统的逻辑结构 新系统中数据资源的分布新系统中数据资源的分布新系统中的管理模型新系统中的管理模型第九节第九节系统系统分析报告的内容系统系统分析报告的内容作为系统分析阶段的技术文档,系统分析报告作为系统分析阶段的技术文档,系统分析报告又称为系统说明书,通常包括下列三方面内容:又称为系统说明书,通常包括下列三方面内容:1)引言。)引言。2)项目概述。)项目概述。项目的主要内容项目的主要内容现行系统的调查情况现行系统的调查情况新系统的逻辑模型新系统的逻辑模型3)实施计划。)实施计划。工作任务的分解工作任务的分解进度进度预算预算
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号