管理信息系统系统分析-4(2014).ppt_第1页
管理信息系统系统分析-4(2014).ppt_第2页
管理信息系统系统分析-4(2014).ppt_第3页
管理信息系统系统分析-4(2014).ppt_第4页
管理信息系统系统分析-4(2014).ppt_第5页
已阅读5页,还剩125页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古大学计算机学院,1,第4章 管理信息系统 的系统分析,内蒙古大学计算机学院,2,系统分析是管理信息系统开发的第二个阶段,主要解决系统“能做什么”的问题。通过详细的调查研究和需求分析,深入描述及研究现行系统的工作流程及用户的各种需求,构思和设计用户比较满意的新系统逻辑模型,并且提出适当的计算机硬软件配置方案。 系统分析阶段工作的深入与否,直接影响到新系统的设计质量和经济性,在整个系统开发过程中起着及其重要的作用。,内蒙古大学计算机学院,3, 4.1系统的可行性分析研究,1、可行性研究(Feasibility Study):也称为可行性分析,是指在当前组织内外的具体条件下,系统开发工作必须具

2、备的资源和条件,看其是否满足系统目标的要求,以评定项目在技术、经济、运行、和社会方面的可行性。 GB 8566-88 软件开发规范中指出:可行性研究的主要任务是“了解用户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本项目的可行性,编写可行性研究报告,制定初步项目开发计划。”,内蒙古大学计算机学院,4,2、可行性分析的调查: 系统的基本情况 系统中信息处理的情况 系统资源的情况 系统中各类人员对信息系统的态度。,内蒙古大学计算机学院,5,3、目标和方案的可行性 目标是否明确,方案是否切实可行 目标应具有总体战略性,多重性,长期性,适应性。 4、技术方面的可行性:考虑将来采用的各种硬

3、件、软件等技术能否满足用户提出的要求。 人员及技术力量 基础管理可行性 组织系统开发方案的可行性 计算机硬件、软件 环境条件及运行技术方面。,内蒙古大学计算机学院,6,5、经济方面的可行性:分析系统开发的费用及将来运行的费用,资金如何运作和效果最好,并同时估计系统效益比较,看是否有效益。 第一步 评估开发和运行成本 第二步 评估预期的财务收益 第三步 风险/收益分析 风险/收益分析:分析比较成本与收益并了解在新系统开发上的风险,确定项目是否值得开发。,内蒙古大学计算机学院,7,成本: 开发成本运行费用,薪水/工资 硬件设备与安装 软件与许可证 咨询费与对第三方的付款 培训 设施 实用程序与工具

4、 差旅杂项,设备连通 设备维修 软件维护 计算机运行 设备分期偿付 培训和辅助,内蒙古大学计算机学院,8,收益(直接)收益来源,增加生产力 降低操作费用 减少劳动量 降低计算机开支 降低外购费用 降低职员和专家费用 降低开支增长率 减少设备费用,减少成本 增加收入,内蒙古大学计算机学院,9,收益(直接)收益来源,例: 由于手工自动化或效率增加而减少工作人员 维持定量的工作人员而增加工作量 减少运行费用,如应急发货的运输费用 由于自动检错而减少错误率 确保文件或交易的快速处理和周转 捕获货币管理上损失的折扣 减少不良账单或不良信贷损失,内蒙古大学计算机学院,10,收益(直接)收益来源,例: 由于

5、严格控制,减少库存或商品损失 更快地收取可收账款 较好的库存管理减少由于过期造成的损失 采用批量折扣和购买减少商品成本 采用电子数据交换和其他自动化手段减少文书工作的成本,内蒙古大学计算机学院,11,收益财务计算,内蒙古大学计算机学院,12,收益无形收益,改良资产利用 改良资源控制 改良组织计划 增加组织适应性 更多及时信息 更多信息,达到合理要求 提高雇员的积极性 增加工作满意程度 改良决策 改良运作 提高客户满意程度 更好的合作前景,(应估算成相应的金额计入总收益),内蒙古大学计算机学院,13,风险/收益分析,慎重检查,确定开发,常规项目,避免,项目风险,低,高,高,低,潜,在,收,益,利

6、益可能无法获得 实施费用超过预算 实施时间超过预计 技术未达到预期效果 系统与现有软硬件不兼容主要风险,内蒙古大学计算机学院,14,6、社会方面的可行性:系统运行可能性及运行后所引起的各方面的变化(组织机构、管理方式、工作方式等)将对社会和人的因素产生影响。,内蒙古大学计算机学院,15,7、系统开发的可行性研究报告: 题目 一、引言: 1、摘要:系统名称、目标、功能 2、背景:开发组织单位,服务对象,本系统与其他系统机构的联系。 3、参与和引用的资料:本系统经核准的文件,合同,批文;本系统引用的文件和资料。 4、专门术语的定义:本报告使用的专门术语及其定义,缩略语全称。 二、系统开发的背景、必

7、要性和意义: 1、现行系统调查研究 2、需求调查和分析,内蒙古大学计算机学院,16,三、系统的几种方案介绍(一般要拟定一个主方案和几个辅助方案) 1、拟建系统的目标 2、系统的规模及初步方案 3、系统的实施方案 4、投资方案:数量、来源、时间安排 5、人员培训及补充方案 6、其他可供选择的方案 四、可行性研究 1、目标和方案的可行性 2、技术上的可行性 3、经济上的可行性 4、运行可行性/社会方面的可行性,内蒙古大学计算机学院,17,五、几种方案的比较分析 六、结论(必须明确的部分) 1、可按某方案立即执行 2、需推迟到某些条件具备之后才能进行 3、不可行/没必要,立即停止,内蒙古大学计算机学

8、院,18, 4.2系统分析的概述,一、系统分析的任务 1、获取用户的需求(需求分析) 详细了解每个业务过程和业务活动的工作流程及信息处理流程,获取用户对信息系统的需求,包括对系统功能、性能等方面的需求。 需求分析工作是系统生命周期中重要的一步,也是决定性的一步。只有通过需求分析,才能把用户对系统功能和性能的总体要求进行描述,转换为具体的需求规格说明,从而奠定系统开发的基础。忽略需求分析往往会付出沉重的代价。,内蒙古大学计算机学院,19,2、确定系统逻辑模型,完成系统分析报告 在详细调查的基础上,运用各种系统开发的理论、开发方法和开发技术,确定系统的应具有的逻辑功能,采用适当的方法表示出来,形成

9、系统逻辑模型。 新系统的逻辑模型由一系列的图表和文字组成,在逻辑上描述新系统的目标和具有的各种功能和性能,且以系统分析报告的形式表达出来。,内蒙古大学计算机学院,20,二、系统分析的步骤 现行系统的详细调查 组织结构与业务流程的分析 系统数据流程分析 建立新系统逻辑模型 提出系统分析报告 注:在运用上述步骤和方法进行分析时,调查与分析经常交替进行,系统分析的深入程度是影响管理信息系统成败的关键问题。系统分析要从用户的需求出发,因为用户是新系统的使用者。,内蒙古大学计算机学院,21,三、结构化系统分析方法 结构化系统分析方法(SA,Structured Analysis)是由美国Yourdon公

10、司提出,适用于分析大型的数据处理系统,是企事业单位管理信息系统开发分析的一种比较流行的方法。,内蒙古大学计算机学院,22,1、基本概念: 采用“分解”和“抽象”的方法自顶向下,由大到小,由表及里,逐层分解,逐步细化,直至能对整个系统清晰的理解和表达。 按照这样的方式,无论系统多么复杂,系统分析工作都可以有计划、有步骤、有条不紊地进行。系统规模再大,分析的复杂程度也不会随之增大,只是多分解几层而已。 对复杂系统的理解和描述转化为对一些基本操作的理解和描述。问题由繁化简,由难转易,有效地控制了系统复杂性。,内蒙古大学计算机学院,23,2、结构化系统分析方法的实现 通过数据流图和数据字典来实现,数据

11、流图描述系统由哪些部分组成,以及各部分之间的联系,它是理解和表达系统功能要求的关键工具; 数据字典描述系统中的每个数据的细节信息。系统数据流图中出现的每个数据、文件、加工处理等在数据字典中都应该有一个条目给出详细定义和描述。,内蒙古大学计算机学院,24, 4.3 现行系统的详细调查,一、详细调查的原则 1、真实性:系统调查资料真实、准确地反映现行系统的状况,不能依照调查者的意愿反映系统的优点和不足。另外也不急于评价系统的优劣而加以修改,应把这部分工作留在系统分析阶段的后期和系统设计阶段。只有确实全面地了解整个系统的全部工作过程和原理后,才有可能提出一个完整、系统的修改方案。,内蒙古大学计算机学

12、院,25,2、全面性:不要遗漏某些 过程和数据。 3、规范性:利用一系列的图表工具。 4、启发性:调查人员要不断逐步引导和启发用户或具体业务人员,以便获取更多的信息。 注:系统分析人员的在调查过程中应具有虚心、热心、耐心和细心的态度。,内蒙古大学计算机学院,26,二、详细调查的内容 1、系统的定性调查 组织结构的调查 管理功能的调查 业务流程的调查:全面细致地了解整个系统各方面的业务流程,以及商流、物流和信息流的流通状况以及各种输入、输出、处理、处理速度、处理量和处理过程的逻辑关系。 数据流程的调查 数据处理特点的调查 系统环境的调查 现行系统存在的主要问题,内蒙古大学计算机学院,27,2、系

13、统的定量调查 收集各种原始凭证:调查中要收集各类计划、单据和报表,了解它们的来龙去脉及其各项内容的填写方法,时间要求,以便得到完整的信息流程。 收集各种输出报表 统计各类数据的特征 收集与新系统对比所需的资料,内蒙古大学计算机学院,28,三、详细调查的方法 1、访问:系统人员通过提问/回答方式与用户交谈,收集有关信息。 2、发调查表征求意见:适用于调查对象多,信息量不太大的情况,要抓住中心,提问要简单直接。针对所需调查的各项内容,绘制出相应各种形式的图表(问卷),通过这些图表对企业管理岗位上的工作人员进行全面的需求调查。 3、召开调查会:开发人员主持,听取用户的报告,开发人员可以作启发性发言。

14、 4、参加业务实践:是系统人员了解系统的最佳方式。,内蒙古大学计算机学院,29,举例:用调查表法摸清“现行系统的薄弱环节”(匿名),内蒙古大学计算机学院,30,内蒙古大学计算机学院,31,四、详细调查方法的使用,1、访谈或重点访谈的方式一般用于对企业高层管理人员的调查。调查工作开始前一般要准备一组问题,这样一方面能引导调查工作的进行,另一方面可保证调查范围的完备性。这些问题一般要包括: (1) 你所在的工作岗位是什么? (2) 你的工作任务是什么? (3) 你每天的工作怎样进行时间安排? (4) 你的工作同前/后续工作是如何联系的?,内蒙古大学计算机学院,32,(5)你所接触的报表、数据有哪些

15、?这些数据在细度、全面性、获取速度上存在哪些问题? (6)从企业全局考虑,你认为企业的哪些管理业务可以改进? (7)你认为新的信息系统应该重点解决哪些问题? 重点访谈的方式除了用于了解企业高层管理人员的信息和功能需求外,有时还用于对其它调查方法的补充和对调查结果的确认。,内蒙古大学计算机学院,33,2、对企业的全面业务需求调查可采用事先设计的调查表,通过企业业务人员填写这些调查表进行,这种调查方法一般用于对基层业务管理部门的业务调查。 业务需求调查的填表方法要求设计能够全面了解业务情况并能够进行一致性和完备性检查的一组调查表。这里说的一致性和完备性检查是指通过比较一组调查表的每一个调查表所填写

16、的内容,检查发现填表是否正确,是否完全描述了所调查部门的机构任务、信息等方面的情况,这要求调查表格在设计时,对于关键问题要以不同形式、不同层次在两个或两个以上表中出现。,内蒙古大学计算机学院,34,通过实践,我们认为,业务需求调查的填表方法一般要设计三张表格,即:组织机构调查表、目标功能调查表、信息需求调查表。对于每一张表的具体结构可根据具体调查的企业情况进行设计,但是一般应当包括下面的内容: (1)组织机构调查表 本单位名称;上一级组织机构(或领导)名称;下层机构名称。 本单位的主要领导及工作分工。 本单位主要任务(可文字叙述及通过流程图描述)。,内蒙古大学计算机学院,35,(2)目标功能调

17、查表 单位局部目标。 实现目标的关键因素。 实现目标所需信息及现有的信息来源。 为实现目标哪些信息尚无法得到或很难得到,并分析其原因。 (3)信息需求调查表 信息名称(报表名,文件名,票据卡片名等,每一种要一份有数据的复印件)。 信息来源及频度。 信息去向及频度。 信息保密要求。 信息用途。,内蒙古大学计算机学院,36,3、在系统分析阶段进行业务调查时也常常采用召开专题调查会的方式,对于阶段性的工作或者专门的问题进行统一协调。例如,在调查物资供应与财务核算业务之间存在着的数据共享或信息传递关系时,一般需要召开调查会,邀请物资部门和财务部门的业务人员共同参加,明确所需要了解的业务内容。 调查会的

18、规模及参加人员根据需要调查的具体业务情况而定。大规模的调查会一般用于解决涉及企业总体业务框架的关键问题,需要来自多个相关部门的骨干人员参加。小规模的调查会一般用于了解某个业务处理过程的细节。,内蒙古大学计算机学院,37,调查会是在业务调查中应用比较广泛也比较有效的一种方法,但是该方法要邀请相关部门的业务骨干参加,牵扯面较大,不宜经常组织。对于大规模的调查会,尤其要注意明确目的,有效地解决问题,避免频繁召集会议,浪费时间。,内蒙古大学计算机学院,38,4、有时存在这样的情况,即我们无法通过简单的填表或访谈准确地掌握某些业务操作的一些细节。在这种情况下,我们一般需要采取亲自参加业务实践的方式来了解

19、这些业务细节,也就是说系统分析人员到相应的岗位与具体业务人员一起工作一段时间,亲身感受业务活动的具体操作过程及可能的异常情况和处理方法。 应当说亲自参加业务实践的调查方法是完善信息系统调查工作的一种方式,这种方法一般用于了解业务处理中的不规范处理情况和处理细节。应当说,企业的管理过程大部分是规范的,但是这些过程的运行过程中却需要处理许多不规范的情况(事件),对这些不规范的情况的了解,一般得采取亲自参加业务实践的调查方法,因为对业务人员来说,他们对这些不规范的业务事件并没有形成系统、全面的认识,指望他们系统、全面的描述当然也就不可能了。,内蒙古大学计算机学院,39,一、组织机构与功能分析 现行系

20、统的信息管理功能是通过企业的组织机构的运作来实现的。因此,对现行组织机构及其任务的描述是系统分析工作的切入点。组织机构及其任务的描述包括三方面的内容:组织机构分析,业务过程与组织结构之间的联系分析,业务功能一览表。 1、组织结构图(容易获取) 组织结构图是一张反映组织内部之间的隶属关系的树状结构图。 与企业生产、经营、管理环节无直接关系的部门除外。, 4.4 组织结构与业务流程分析,内蒙古大学计算机学院,40,内蒙古大学计算机学院,41,2、组织业务关系分析,该分析过程的主要目的是通过分析业务关联反映组织内部部门之间的联系程度,各部门的主要业务职能,和在业务过程中所承担的工作。 方法:采用组织

21、/业务过程图(矩阵),也称组织/业务过程网格图。 该图是一张二维表:一维是组织名称、一维是业务过程名。,内蒙古大学计算机学院,42,内蒙古大学计算机学院,43,3、业务功能一览表 业务功能一览表是一个完全以业务功能为主体的树型表。,内蒙古大学计算机学院,44,内蒙古大学计算机学院,45,二、业务流程分析,企业的运作是由企业组织机构的各项业务流程实现的,业务过程是企业动态系统的组成部分。对现行企业业务流程的描述和分析是系统分析工作的重要内容。 通过业务流程分析,帮助系统人员发现和处理系统调查工作中的错误疏漏,对原系统中的不合理部分进行修改。 采用的方法:绘制业务流程图(transaction f

22、low diagram,简称TFD)。业务流程图易于阅读和理解,是分析业务流程的重要方法。,内蒙古大学计算机学院,46,1、业务流程图TFD 业务流程图TFD:用一些规定的符号及连线来表示某个具体业务处理的过程。 业务流程图符号画法不尽统一,抓住要点,找出特征。 业务流程图是一种尽可能少、尽可能简单的方法来描述业务过程的方法。,内蒙古大学计算机学院,47,2、基本符号,图形内可以加具体文字一表示其解释内容。 注意基本符号的形状,此处颜色仅为美观。,业务处理单位或个人,业务处理 功能描述,表格报表制作,收集处理数据,传递过程,内蒙古大学计算机学院,48,3、绘制,图例说明,业务处理 单位,业务处

23、理 描述,表格制作,传递,收集资料,(本框内容为具体流程),内蒙古大学计算机学院,49,4、应用举例,某企业“物资采购计划制定及审批”业务的处理过程是:上一年末各分厂制定出本分厂的“物资需求计划表”。这些物资计划表经供应处计划科审核后由物资供应处的综合管理科在每年的1月1日前将各分厂提交的年物资需求计划表按物资品种进行汇总后得到新一年的“物资需求总表”,该物资需求总表由供应处处长审批后,由供应处计划员计算出每一种物资的年采购计划量并最后形成全厂新一年的“物资采购计划”。,内蒙古大学计算机学院,50,附注: 供应处计划科对各分厂需求计划表的审核方式为:依据计划处制定的相应分厂的“主生产计划(即产

24、品产量计划)”及技术处提供的“生产用物资消耗定额”按公式: 物资需求量=产品计划产量物资消耗指标 (公式1) 计算出每一种产品所需物资的消耗量。然后按物资进行归纳汇总得出该分厂每一种物资的需求总量。若得出的物资需求量与该分厂物资需求计划表相符(如误差不超过10%),则认为合理,否则要与该分厂协商后才能完成审核工作。,内蒙古大学计算机学院,51,供应处处长对物资需求总表的审批处理为:依据掌握的企业财务及生产要求和可能的不可预计的物资消耗对物资需求量进行修正。 供应处计划员计算物资采购量所依据的模型为: 物资采购计划量=物资需求量+合理库存量当前库存量 (公式2) 其中物资的“合理库存量”和“当前

25、库存量”由物资仓库的“库存台帐”获取。,内蒙古大学计算机学院,52,内蒙古大学计算机学院,53,内蒙古大学计算机学院,54,从上述例子可以看出,业务流程图有时需要辅以相应的说明才能较好地描述相应的业务处理过程,这些辅助说明一般包括对某些处理活动的细节及各种管理和计算模型的描述(如本例中的附注、公式1和公式2)。,内蒙古大学计算机学院,55, 4.5数据分析与数据流程分析,数据是信息的载体,它成为今后的处理对象。 业务流程图虽形象表达了信息的流动和存储,但没有完全脱离物质要素。为了进行信息的计算机管理,要进一步舍去物质,要从数据的处理与流动过程描述和分析实际业务的数据动态处理模式的工作称为数据流

26、程分析。 对于数据的遗漏、采集过程不合理,处理过程不畅也需要改正、解决。,内蒙古大学计算机学院,56,一、调查数据的汇总分析,1、处理对象:系统调查中收集的大量报表、单据等数据载体和数据调查表。 它们从各部门收集比较分散,必须汇总、整理和分析。 2、对收集的数据分类: 输入到系统的数据类; 系统要存储的数据类; 本系统产生的数据类。 3、在对上述每类数据再进行如下分析 汇总并检查有无遗漏; 数据分析、检查数据的匹配情况; 建立统一的数据字典(后详)。,内蒙古大学计算机学院,57,4、数据汇总的步骤: 将系统调查时收集的数据,按业务过程进行分类编码,按处理过程的顺序排列。 按业务过程自顶向下对数

27、据进行整理。 将所有原始数据和最终输出数据分类整理出来。(处理过程的两头,非常重要,单独列出)。 确定数据的字长和精度。数字的位数,小数点,范围等。如年龄、字符数据的最大长度。,内蒙古大学计算机学院,58,二、数据流程分析,1、主要包括对信息的流动、传递、处理、存储的分析,以发现和解决数据流中存在的问题。 2、采用的方法:分层的数据流程图(DFD):是一种能全面的描述信息系统逻辑模型的工具,它可以用少数几种符号综合对反映出信息在系统中的流动、处理和存储的情况。 3、DFD的两个特性: 抽象型:完全舍去具体的物质,只剩下数据的流动、加工和存储等。 概括性:可以把信息中的各种不同业务处理过程联系起

28、来,形成一个整体。,内蒙古大学计算机学院,59,4、基本图例符号:,数据存储,或,数据流,或,外部项,或,数据处理(加工),内蒙古大学计算机学院,60,(1) 数据流 表示数据和数据流向, 由一组固定成分的数据组成 如“选课单”由“学号、姓名、课程编号、课程名”等成分组成; 数据流可从加工流向加工,也可在加工与数据存储或外部项之间流动;两个加工之间可有多股数据流; 数据流的命名: 用名词,不要使用意义空洞的名词; 尽量使用现实系统已有名字。,内蒙古大学计算机学院,61,数据流(图示):,* 与 + 或,内蒙古大学计算机学院,62,画数据流时需注意的问题:,不要把控制流作为数据流 如:下图中读下

29、张卡属于控制流,不应画出。 不要标出激发条件,合法卡片,卡片信息,读入 卡片,卡片校验,读下张卡,工资单,工资率,计算工资,每月1号,职工档案,内蒙古大学计算机学院,63,(2) 加工,表示对数据进行的操作, 如“处理选课单” 、“产生发票”等; 加工的编号,说明这个加工在层次分解中的位置 (分层DFD); 加工的命名: 顶层的加工名就是整个系统项目的名字; 尽量最好使用动宾词组,也可用主谓词组; 不要使用空洞的动词。,内蒙古大学计算机学院,64,加工的命名:,无意义的 名字:,较好的命名:,内蒙古大学计算机学院,65,(3) 数据存储,表示需要保存的数据流向, 如“ 学生档案”、“课程设置”

30、等; 数据存储与加工的方向 “读出 ”、“写入 ” 分层数据流程图中,数据存储一般局限在某一层或某几层; 命名方法与数据流相似。,修改 库存,商品库存,检索商 品信息,商品目录,内蒙古大学计算机学院,66,(4) 外部项,位于系统之外的信息提供者或使用者,称为外部项。即存在于系统之外的人员或组织。如“学务科”等; 说明数据输入的源点(数据源)或数据输出的终点(数据终点); 起到更好的理解作用,但不是系统中的事物。,内蒙古大学计算机学院,数据源,数据终点,没有输出!,加工,没有输入!,加工,每个加工至少有一个输入数 据流和一个输出数据流,几种错误(1),内蒙古大学计算机学院,数据终点,数据源,数

31、据存储,数据终点,数据存储,数据存储,数据存储,数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。 图示的几种流动都是不合理的,几种错误(2),数据源,内蒙古大学计算机学院,69,5、怎样画DFD,了解DFD的特性 画分层DFD,内蒙古大学计算机学院,70,(1) DFD的特性,与程序流程图不同,DFD不表示程序的控制结构,只描述数据的流动 DFD分成多层(子图、父图概念)表示, 从而逐步展开数据流和功能的细节。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,顶层,0层,1层,(基本系统模型),(系统的子功能),DFD的分层表示,内蒙古大学计算机学院

32、,72,(2) 画分层DFD,(1)先画出顶层DFD。 (2)自顶向下画出各层DFD 分解原则: 分解后的软件成分有相对独立功能 一次分解不要加入细节过多 由外向里画DFD,报名单,合格报名单,检验 报名单,内蒙古大学计算机学院,73,(2) 画分层DFD,(3)先考虑稳定状态,忽略系统的工作条件, 即怎么开始、怎么结束的。 (4)忽略琐碎的枝节,如出错处理等。 (5)随时准备重画,内蒙古大学计算机学院,74,(3) 画分层DFD的指导原则,父图-子图平衡 局部数据存储 编号 分解的程度,内蒙古大学计算机学院,75,父图-子图平衡,父图-子图平衡: 模型分解时必须保持父图的输入输出数据流和子图

33、输入输出数据流相同。,内蒙古大学计算机学院,76,父图-子图平衡,内蒙古大学计算机学院,77,父图-子图平衡,购书单,教材购销系统,教材购销系统的顶层DFD,学生,领书单,缺书单,进书通知,书库保 管员,购书单,缺书单,销售 教材,采购 教材,1,2,第二层DFD(层) 教材购销系统,教材存量表,学 生,F1,缺书登记表,F2,书库 保 管 员,进书通知,教材入 库信息,领书单,1.2,第三层DFD (1层) 销售子系统(1.0),无效 书单,教材存量表,F1,开发票,F2,缺书登记表,学生,各班学生用书表,F3,售书登记表,F4,1.1,审查 有效性,1.3,登记并 开领书单,学生,1.5,

34、补售 教材,1.4,登记缺书,购书单,发票,领书 单,有效 购书单,教材入库信息,按书号 汇总缺书,2.1,2.3,第三层DFD (1层) 采购子系统(2.0),待购教材表,F5,教材一览表,F6,书库 保 管 员,进书通知,教材存量表,F1,2.2,按出版社 统计缺书,修改教材库 存和待购量,F2,缺书登记表,缺 书 单,教材入库信息,缺书单,内蒙古大学计算机学院,82,加工编号,加工的编号原则: 子图图号为分解的父图中的加工号, 同级子图在最后数字以序号区别。,S,2,1,3,2.2,2.1,2.3,3.1,3.2,顶层 (不编号),0层,1层,内蒙古大学计算机学院,84,分解的程度,分解

35、的深度与层次: 按功能情况定,一般设深度为3-5 如超过5个加工最好分解画,否则容易出错,内蒙古大学计算机学院,85,实例 :考务处理系统,(1)对考生送来的报名单进行检查; (2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站; (3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者; (4)制作考生通知单(含成绩及合格/不合格标志)送给考生; (5)按地区进行成绩分类统计和试题难度分析,产生统计分析表,送考试中心。,顶层数据流图,考 生,考务 处理系统,考 试 中 心,阅卷站,报名单,准考证,考生通知单,成 绩 清 单,合格标准,考生名 单

36、,统计分析表,处理 报名单,报名单,准考证,1,统计成绩,2,考生通知单,成,0层数据流图,考生名册,绩,清,单,合 格 标 准,考生名 单,统计分析表,一层数据流图 (a),检查 报名单,报名单,准考证,1.1,编准考证号,1.2,不合格 报名单,考生名册,考生名单,合格 报名单,登记 考生,1.3,正式 报名单,汇总 名单,1.4,检查 成绩清单,2.1,审定 合格者,2.2,考生名册,正确 成绩清单,制作 通知单,2.3,分析 统计成绩,2.4,分析 试题难度,2.5,试题得分清单,考生 通知单,难度 分析表,合格 标准,分类 统计表,成绩清单,错误 成绩清单,经审定的 成绩清单,一层数

37、据流图 (b),内蒙古大学计算机学院,90,应用举例:,在4.4节的应用例子中,我们用文字和业务流程图描述了某企业“物资采购计划制定及审批”的业务处理过程,其中业务流程图描述的是该业务处理各项活动及完成各项活动部门的“流水帐”,本例给出描述该业务的数据流图。 “物资采购计划制定及审批”业务的执行部门为物资供应处的相关管理部门及个人,即该业务的业务范围在物资供应处内部,因此相对于该业务来说,各“分厂”及“物资仓库”、“技术处”、“计划处”是外部实体(仅在此例)。,内蒙古大学计算机学院,91,内蒙古大学计算机学院,92,应当指出,业务流程图和数据流图都是描述企业业务数据处理过程的图形工具,只是二者

38、着眼点不同。 从使用者的角度来看,应用业务流程图描述企业各项业务的数据处理过程更容易与用户进行交流。数据流图较业务流程图抽象,描述的是企业业务数据处理过程的本质(业务的数据流动、处理及存储)。 在一般的情况下,在描述现有系统的业务处理过程时,业务流程图和数据流图二者兼用,而在系统设计阶段描述新系统的数据处理过程时,只用数据流图。,内蒙古大学计算机学院,93, 4.6功能/数据分析,功能/数据分析是在数据处理流程分析(或描述)和数据分析(或描述)的基础上,利用功能与数据间的使用与生成的逻辑关系对企业业务进行的系统化分析。 功能/数据分析的目的在于检查调研、描述工作中的疏漏及现有系统中的数据处理存

39、在的问题和不足。 常用工具:U/C矩阵。,内蒙古大学计算机学院,94,一、 细化系统的功能结构,给出系统的详细功能结构 据系统规划阶段得到的管理信息系统的总体功能结构,结合对每一项业务的业务流程图或数据流图,进一步细化并给出现行系统的功能结构。 例如某企业物资管理系统的功能结构为:,内蒙古大学计算机学院,95,内蒙古大学计算机学院,96,二、建立功能/数据的U/C矩阵 依据得到的系统功能结构及每一项业务的数据流图描述的各项功能与数据类间的使用与生成关系绘制功能/数据类间的U/C(使用/生成)矩阵 。,内蒙古大学计算机学院,97,内蒙古大学计算机学院,98,三、 功能/数据分析 利用上面得到的U

40、/C矩阵表,可以对功能的完备性和数据类的一致性及冗余性进行分析检查。 1、完备性检验 功能/数据的完备性检验是保证每个数据类都必须有生成它的功能及使用它的功能,这反映在U/C矩阵表中就是要求每一列都必须有C和U。 在本例中数据类1(即“分厂物资需求计划”),数据类5(供应商信息)、数据类6(物资基本信息),数据类7(到货单)相应列中没有C,即没有生成这些数据类的功能,对整个系统功能结构来讲,这是不完备的,应增加相应的功能。,内蒙古大学计算机学院,99,2、一致性检验 一致性检验的目的是保证每个数据类有且仅有一个产生者,在U/C矩阵表中就是要求该数据在对应列中有且仅有一个C。在本例中,数据类10

41、(即“材料明细帐”)有两个产生者,即“入库管理”及“出库管理”功能,这很难保证数据的一致性,这种情况应引起我们注意,解决的办法是由“材料帐管理功能”生成“材料明细帐”或采用严格的数据控制权限保证数据的一致性。,内蒙古大学计算机学院,100,3、冗余性检验 冗余性检验的目的是保证每一个数据类必须是有用的,即应存在至少一个使用该数据类的功能,在U/C矩阵表中要求数据类对应的列至少有一个U。 这里应当指出的是,功能的不完备和数据的冗余在U/C矩阵中表现是一样的,都是某一列没有U,出现这种情况时,我们须视具体情况分析解决。,内蒙古大学计算机学院,101, 4.7 数据字典,在数据流图中,我们对每一项业

42、务的数据处理过程进行了动态描述,但对数据流图中涉及到的各元素详细的定义和说明却未给出。 我们可以通过数据字典对数据流程图上各元素作出详细的定义和说明。 数据流程图DFD加上数据字典DD,就可以从图形和文字两方面对系统逻辑模型进行描述,形成完整的说明。,内蒙古大学计算机学院,102,一、数据字典(Data Dictionary - DD) 用于详细描述数据类的工具,它是一种简化了的、用于规范化描述数据类主要结构及特性的表格工具。 在系统分析阶段,数据字典用于描述现行系统中的数据类,描述的结果将构成系统设计阶段数据类设计及数据库设计的基础。,内蒙古大学计算机学院,103,二、数据字典的内容 数据项

43、 数据结构 数据流 处理逻辑 数据存储 外部实体,内蒙古大学计算机学院,104,1、数据项:数据元素的最小单位 数据项的名称、编号、别名、简述,取值范围、长度。 例如: 编号:I03-04 名称:库存量 别名:数量 简述:某配件的库存数 长度:六个字节 范围:0-999999,内蒙古大学计算机学院,105,2、数据结构:描述某些数据之间的关系,可以是单个数据项,也可以由若干个数据项组合而成。 包括:名称、编号、简述、构成。 例如: 编号:DS03-06 名称:用户订货单 简述:用户数天订货要求及情况 构成:DS03-01+DS03-02+DS03-03,内蒙古大学计算机学院,106,3、数据流

44、:由一个或一组固定数据项构成。 编号、名称、简述、来源、去向、组成、流通量、高峰流通量。 例如: 编号:D03-08 名称:发货单 简述:销售部门为用户开出的发货单. 来源:开发货单处理功能 去向:用户 组成:发货单数据结构DSXXX 流通量:60份/每天 高峰流通量:88/每天,上午9-11。,内蒙古大学计算机学院,107,4、处理逻辑:对DFD中最底层的处理逻辑加以描述。 编号、名称、简述、输入流、处理、输出流、处理频率。 例如: 编号:P03-01 名称:验收订货单 简述:确定用户所填订货单是否有效 输入流:订货来自外部实体“用户” 处理:检验订货单,查明是否符合供货范围 输出流:合格的

45、确定发货量 不合格的发回用户 处理频率:60/每天,内蒙古大学计算机学院,108,5、数据存储:数据结构停留、保存的场所。 此处只描述逻辑存储结构,不涉及物理组织。 编号、名称、简述、组成、关键字、相关处理。 例如: 编号:F03-08 名称:库存帐 简述:存放库存量和单价等信息 组成:配件编号+名称+单价+库存量+备注 关键字:配件编号 相关处理:P2XX P3XX,内蒙古大学计算机学院,109,6、外部实体: 编号、名称、简述、输入数据流、输出数据流。 例如: 编号:S03-01 名称:用户 简述: 略 输入数据流:D03-06,D03-08 输出数据流:D03-06,内蒙古大学计算机学院

46、,110, 4.8 管理模型的应用,在企业的经营管理中需要采用多种管理模型,这些管理模型一般在计算机广泛应用于企业之前已经存在,并在企业的经营管理中发挥着一定的作用。但是,在传统的手工业务操作方式下,由于信息处理、存储及传递能力相对较弱,管理模型的应用受到了很大限制,一般只采用少量简单的管理模型,而不便采用比较复杂的模型或者综合应用多种管理模型。,内蒙古大学计算机学院,111,计算机、数据库和网络技术的发展和应用,使复杂的数据计算和信息传递能够在较短的时间内完成,因此可以在管理信息系统的建设中灵活应用各种管理模型,充分发挥其在企业日常工作、经营管理和战略决策中的作用。 本节以物资存货计价方法为

47、例介绍管理模型及其在管理信息系统中的应用。,内蒙古大学计算机学院,112,一、物资存货计价管理模型,物资存货计价方法是非常重要的一种管理模型,物资存货计价方法选择的不同,会对物资管理流程的结构、相关数据的计算产生一定的影响。 比较常见的物资存货计价方法有:个别计价法、先进先出法、后进先出法、加权平均法、移动平均法、计划单价法等。,内蒙古大学计算机学院,113,1、个别计价法: 是假定物资的成本流转同实物流转完全一致,需要逐一辨认库存物资和领用物资所属的购进批别,并分别按其购进单价来作为库存物资和领用物资价格的方法。 个别计价法比较准确,但是对库存物资和领用物资需要具体确定购进批别,操作比较烦琐

48、,适用于品种较少、单位价格较高的物资计价。,内蒙古大学计算机学院,114,2、先进先出法:是在假设先购进的货物先发出的前提下来确定库存物资和领用物资价格的物资存货计价方法。在采用该方法时,实际上并不要求物资的成本流转同实物流转保持一致。也就是说,对于同一种物资,在存储和领用时并不做实物的区分,但是在物资入库时需要在台帐中记录物资的数量、单价,以便在物资领用时按台帐中记录的数量、单价顺序进行计价,而所领用的具体物资实物并不一定是先入库的实物。 采用先进先出法时,物资台帐上结存物资的金额比较接近于现行的购进价值,工作量也比较大。,内蒙古大学计算机学院,115,3、后进先出法:同先进先出法正好相反,

49、是在假设后购进的货物先发出的前提下来确定库存物资和领用物资价格的方法,也不要求物资的成本流转同实物流转保持一致。 该方法的工作量同先进先出法相当。,内蒙古大学计算机学院,116,4、加权平均法:也称为全月一次加权平均法,是在月末一次计算全月的物资平均单价,作为库存物资和领用物资的价格。全月物资平均单价的计算方法见下公式。 加权平均法计算比较简单,由于该方法在月末一次性计算全月的物资平均单价,平时只能记录库存物资和领用物资的数量,不能反映物资的价格和金额。,内蒙古大学计算机学院,117,5、移动平均法:是在每次物资入库时重新计算物资的平均单价,作为下次物资入库前库存物资和领用物资的价格。每次物资入库时物资平均单价的计算方法见下公

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论