•系统分析的任务:–在充分认识原信息系统的基础上,完成新系统的逻辑模型设计,解决系统“是什么What”的问题。–系统分析在很大程度上决定了系统开发工作的成败。•系统分析的步骤:1.问题识别2.可行性分析3.详细调查4.系统化分析5.逻辑方案设计第15章管理信息系统的系统分析第十五章管理信息系统的系统分析15.1可行性分析和详细调查15.2组织机构和功能分析15.3业务流程分析15.4数据流程分析15.5描述处理逻辑的工具15.6确定新系统的逻辑方案15.1可行性分析和详细调查本节内容:一、可行性分析二、详细调查•可行性分析的任务–明确开发应用项目的必要性和可行性。•可行性分析的内容–技术上的可行性:计算机能否程序实现系统的功能需求–经济上的可行性:产出应大于投入而非金钱的黑洞,分析投入和产出,避免急功近利–管理上的可行性:中高层支持参与,基层的主动积极参与;mis只是辅助管理,不可能代替人的作用。基础数据的管理规范化:三分技术七分管理十二分数据。一、可行性分析-1•可行性分析报告–是可行性分析结果的表述–内容包括:•系统简述•项目的目标•所需资源、预算、期望效益•可行性的结论–可行性结论要求明确指出以下三者之一:•可以立即开发•改进原系统•目前不可行,推迟开发一、可行性分析-2详细调查•需求分析(详细调查)2、调查范围1)组织机构与功能业务;2)数据和数据流程;3)业务流程;4)决策方式及过程;5)可用资源与限制条件6)现存问题及改进。•详细调查的目的完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑方案设计做好准备;•详细调查应遵循用户参与的原则做到系统开发人员和管理人员互补不足,共同研究存在问题和解决方案;详细调查-1详细调查-2•需求分析(详细调查)3、调查方法1)召开调查会;2)访谈;a、选择访谈对象;b、准备访谈资料;c、进行访谈;d、整理访谈记录3)发调查表;自由格式和固定格式4)参加业务实践。5)研究资料法;(企业外部的资料;企业内部的各种资料);发邮件说明:调查过程中应尽量使用各种形象、直观的图表工具。详细调查-2•需求调查用表(1)详细调查-2•需求调查用表(2)内容:•组织机构图•组织/业务关系分析15.2组织机构和功能分析组织结构图宣教部企管处供应处销售处包装车间质量处厂长厂部经营部生产部后勤部厂长办公室计划统计处财务处调度处设备处1车间...人事处资料室党办资源控制流图供销处厂长人事处生产处技术处财务处行政处研究设计采购销售仓库1车间2车间3车间N车间运输总务房产福利财务主管财务计划成本管理财务会计内部银行财务分析利税计划月度资金计划年度资金计划成本分析成本计划定额成本计算成本核算工资管理专项基金帐务管理奖金管理退休职工工资生产职工工资销售帐务管理日常帐务管理银行帐务管理固定资产折旧基本建设基金技术改造基金资金利用率分析财务计划执行分析利润分析资金使用状况分析业务功能表组织关系业务总工室机动科工艺科设计科质量科计划科计划销售供应人事生产设备更新生产科研究所人事科供应科销售科总务科仓库*VVV*VVV*V****VVVV*主管V相关辅助组织业务关联图•建立MIS的目的在于提高管理水平,应当把建立新系统看成是对组织的一种有目的改变过程。因此对现行管理业务的调查十分重要。本节内容:一、组织结构调查二、管理功能调查三、管理业务流程调查15.3管理业务调查一、组织结构调查-1组织结构指的是一个组织(部门、企业、车间、科室等)以及这些组成部分之间的隶属关系或管理与被管理的关系。通常可用组织结构图来表示(见下页)。包括管理幅度和管理层次。组织结构的类型:•扁平组织:•锥形组织:一、组织结构调查-2厂长计划调度组计划科生产部财务部供销科计划组统计组统计组外协组成本组会计组出纳组供应组销售组仓库组织结构图二、管理功能调查-1功能指的是完成某项工作的能力。调查中可以用功能层次图来描述从系统目标到各项功能的层次关系。下页是一张某销售系统的管理功能层次图。二、管理功能调查-2销售系统管理销售计划管理合同管理销售核算与统计成品库管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售收入核算销售利润核算销售统计分析出入库管理库存统计市场预测市场分析管理功能图三、管理业务流程调查-1•调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括:各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。–描述管理业务流程的图表有:•管理业务流程图TFDTransactionFlowDiagram•表格分配图业务流程图TFDTransactionFlowDiagram•业务流程分析有助于了解该业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统的基础上优化业务处理流程。•TFD就是用一些规定的符号来表示某个具体业务处理过程业务流程图TFDTransactionFlowDiagram•基本符号业务处理单位业务处理功能描述表格/报表数据存储信息传递过程某企业物资管理业务流程图车间领料单用料计划未批准的领料单审核库存台帐用料流水账已批准的领料单处理领料通知采购缺领料通知单订货合同催货单供应商补充订货单提货通知单入库单有关部门库存报表举例表格分配图•表格分配图可以帮助系统分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。•列表示部门,箭头表示单据的流向采购部门财会部门收货部门准备采购单采购单4联卖方登记待收货存档卖方存档应付帐应付款处理收货处理收货单4联待收货清单付款取货通知存档表格分配图实例业务流程图TFDTransactionFlowDiagram绘制银行处理存款的业务流程图储户将填好的存款单、存折、现金交给银行,银行作如下处理:1、审核存款单、存折、现金,如发现不合格时退回给储户重写;合格的存款单、存折、现金交存款处理2、处理存款时要修改账目和存折,再将存折退回给储户3、银行将现金存入现金库业务流程图TFD存折审核储户存折、现金、存款单存款处理存折、现金、存款单存款凭证帐目文件存款凭证门诊医生接诊的业务流程图病患门诊医生图2.1就诊的业务流程图挂号诊断检验检验申请缴费检验医生检验结果出具处方15.4数据流程调查本节内容:一、数据流程图及其绘制用符号二、数据流程图实例三、绘制数据流程图的方法一、数据流程图及其绘制用符号•数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。它描绘信息和数据从输入到输出的过程中所经历的一系列变换。DFDDataFlowDiagram•数据流程图有两种–一种是通过调查绘出的现行系统的数据流程图;–另一种是对现行系统的数据流程图经过系统化分析和改进后的新系统的数据流程图。•数据流程图的作用是:–⑴抽象地表示了业务处理的过程。交流信息的工具–⑵是自顶向下分析信息处理流程的工具,其抽象性便于设计计算机化的业务处理过程。分析和设计的工具–⑶根据逻辑存储,作数据分析数据建模,向数据库设计过渡;–⑷一个处理过程对应一项功能单元。在此表达功能单元的处理方法后,向设计程序过渡。一、数据流程图及其绘制用符号外部实体数据流处理数据存储•绘制数据流程图的四种符号是:•外部实体:指系统之外的人或单位,他们和本系统有信息传递关系。用S表示。•数据流:表示流动着的数据,可以是一项数据或一组数据。用D表示。•处理:表示处理逻辑。用P表示。•数据存储:指通过数据文件、文件夹或帐本等存储数据。用F表示。描绘“做什么”,不考虑“怎么做”存款的数据流程图DFD审核P1现金库存款P2账目存折存单现金不合格存折存单现金存折存单现金储户合格存单三、绘制数据流程图的方法订货子系统的顶层数据流程图数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。用户P2订货处理三、绘制数据流程图的方法P2.1判定订货处理方式等有货再发订货单D2P2(订货单)P1(订货单)订货单P2.2开发货票订货单存档D1财务科发货票付款通知单仓库发货票发货票订货处理的第二层数据流程图下图是对顶层流程图中的处理进行分解:包含三个处理用户库存帐信用手册P2.3开付款通知单P3(订货单)订货单待付款订货单D3三、绘制数据流程图的方法订货处理的第二层数据流程图下图是对顶层流程图中的处理进行分解:包含三个处理:1、判定订货处理方式。根据用户信用情况、库存情况和购货金额将订货单按三种情况处理:•可以赊物,立即发货同时修改库存帐。输出数据流为D1。•等有货后再发货,输出数据流为D2。•要求先付款,输出数据流为D3。2、开发货票。发货票一式四份,分发仓库、用户、财务科和存档。3、开付款通知单。系统数据流程分析•顶层数据流程图病患图13.11顶层数据流程图小型医院门诊就医系统P0医生F1F1、F8F7、F9F2、F3注:F1.病患信息F2.病患检查结果信息F3.病患药单信息F7.药品F8.挂号信息F9.病历和计价信息第一层数据流程图病患挂号P1医生F1诊断P2F4、F5检验P3F5、F6病患基本信息表D1病患疾病信息表D2病患药方信息表D4图13.12第一层数据流程图注:F1.病患信息F2.病患检验结果信息F3.病患药单信息F4.挂号信息F5.已交费信息F6.检验申请F7.药品F8.病历和计价信息图缴费P4取药P5F5F4查询P6F8F7病患检验结果表D3F2、F3F1F2数据字典编号名称来源去向组成说明D1病患基本信息表病患审核有效性姓名、挂号单号码、病历号码、挂号类别、日期、性别、年龄按需求更新D2病患疾病信息表医生病患病历信息检索和显示挂号单号码、病历号码、日期、病历、接诊医生、科室按需求更新D3病患检验结果表医生病患检验结果信息的显示挂号单号码、姓名、性别、年龄、日期、检验情况、检验结果、检验员、检验类型按需求更新D4病患药方信息表医院病患药方信息检索和显示挂号单号码、病历号码、日期、药品、个数、单位修改,需要调整数据流程图实例•DFD.PPT15.4数据字典内容:一、数据字典的作用和内容二、数据字典的定义三、数据字典中对数据结构的定义一、数据字典的作用和内容•数据字典(DataDictionary简称DD)–数据流图上所有成分的定义和解释的文字集合就是数据字典。•数据字典的作用:–数据流图只能给出系统逻辑功能的一个总体框架而缺乏详细、具体的内容。数据字典对数据流图的各种成分起注释、说明的作用,给这些成分赋以实际的内容。还对系统分析中其他需要说明的问题进行定义和说明。–数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。一、数据字典的作用和内容•数据字典(DataDictionary简称DD)–数据流图上所有成分的定义和解释的文字集合就是数据字典。•数据字典的内容:主要是对数据流程图中的四个元素进行具体的定义:外部实体(S)、数据流(数据项(I)、数据结构(DS)、数据流(D))、处理逻辑(P)、数据存储(F)。1外部实体•对外部实体描述内容说明包括外部实体编号、外部实体名称、外部实体输入数据流、外部实体输出数据流、备注等。目前大部分直接采用辅助工具,在计算机中进行说明。返回本节外部实体系统名:图书借阅信息系统编号:条目名:采编部别名:输入数据流:图书需求反馈输出数据流:图书入库信息主要特征:获取读者的图书需求信息,新书目入库简要说明:本系统不负责下达具体购书内容,只是根据读者阅读需求提供购书建议修改记录:编写樊庆萍日期2004.4审核丁宝康日期2004.42数据流之数据项•数据项是数据流与数据存储的组成成分。一个数据流有许多数据项构成,数据项的种类有基本项、导出项与组合项三种。基本项是在系统条件下不必再分解的数据项,对应数据库的数据字段。导出项是可由其他数据项推导出的数据项。复合项是由几个数据项组合而成的。数据字典需要对数据流的基本数据项进行说明返回本节