版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 1第六章第六章 管理信息系统的系统分析管理信息系统的系统分析教学目的教学目的介绍介绍MIS的系统分析全过程的系统分析全过程 教学重点教学重点可行性分析、管理业务调查、可行性分析、管理业务调查、数据流程调查、数据字典、数据流程调查、数据字典、系统分析报告系统分析报告 2 2在在系统分析系统分析阶段,系统分析人员首先要在阶段,系统分析人员首先要在详细详细调查调查、充分认识、充分认识现有系统的不足现有系统的不足和和用户需求用户需求的基的基础上,进行础上,进行结构化分析结构化分析,确定新系统的,确定新系统的功能需求功能需求和性能需求和性能需求,提出新系统的,提出新系统的逻辑模型逻辑模型,最后编写,
2、最后编写系统分析报告系统分析报告。定义新系统应该定义新系统应该“做什么做什么”的问题。的问题。无论采用何种开发方法无论采用何种开发方法, ,系统分析都是必要而且十分重系统分析都是必要而且十分重要环节!要环节!3 31、可行性分析的任务和内容、可行性分析的任务和内容任务任务:明确应用项目开发的必要性和可行性明确应用项目开发的必要性和可行性;必要性必要性应用项目开发的迫切性;应用项目开发的迫切性;可行性可行性实现应用项目的资源和条件是否满足;实现应用项目的资源和条件是否满足;内容:内容:管理上的可行性管理上的可行性管理人员的态度、管理条件管理人员的态度、管理条件; ;技术上的可行性技术上的可行性当
3、前软硬件技术当前软硬件技术, ,开发人员能力;开发人员能力;经济上的可行性经济上的可行性投入产出比投入产出比, ,直接效益直接效益, ,间接效益间接效益(一)可行性分析和详细调查(一)可行性分析和详细调查 4 42、可行性分析的报告、可行性分析的报告分析的结果可行性分析报告分析的结果可行性分析报告,内容包括内容包括:系统简述系统简述企业概况、当前企业概况、当前IS状况。状况。项目目标项目目标系统范围和边界、主要功能、规模系统范围和边界、主要功能、规模所需资源、预算和期望效益所需资源、预算和期望效益;新系统的初步方案新系统的初步方案:对几个方案的分析比较。对几个方案的分析比较。对项目可行性的结论
4、。对项目可行性的结论。u可立即开发、可立即开发、u改进原系统、改进原系统、u目前不可行目前不可行, ,或者推迟到某些条件具体再进行。或者推迟到某些条件具体再进行。可行性报告必须取得管理人员一致认识和可行性报告必须取得管理人员一致认识和领导批准之后,才可以进行详细调查。领导批准之后,才可以进行详细调查。5 53、详细调查、详细调查 详细调查是指集中一段时间和人力,对详细调查是指集中一段时间和人力,对现行系统做全面、充分和详细的调查,现行系统做全面、充分和详细的调查,弄清现行系统的边界、组织机构、人员弄清现行系统的边界、组织机构、人员分工、业务流程、各种计划、单据和报分工、业务流程、各种计划、单据
5、和报表的格式、种类及处理过程、企业资源表的格式、种类及处理过程、企业资源及约束情况等,为系统开发做好原始资及约束情况等,为系统开发做好原始资料的准备工作。料的准备工作。6 6召开座谈会召开座谈会: :注意明确目的,有效地解决问题,避免注意明确目的,有效地解决问题,避免频繁召集会议,浪费时间频繁召集会议,浪费时间问卷调查法问卷调查法: :调查系统普遍性问题调查系统普遍性问题, ,难点在于问卷设难点在于问卷设计;计; 走访面谈走访面谈: :集中调查集中调查, ,事先准备调查提纲事先准备调查提纲, ,让其进行准让其进行准备备调查人员直接参加业务实践调查人员直接参加业务实践:亲身了解亲身了解, ,搜集
6、试验搜集试验数据;数据; 查阅企业的有关资料;查阅企业的有关资料;个别访问个别访问/ /管理人员向开发者介绍管理人员向开发者介绍/ /专家调查等。专家调查等。总的原则是总的原则是, ,以了解清楚现状为最终目标以了解清楚现状为最终目标 7 7组织结构调查组织结构调查功能需求调查功能需求调查性能需求调查性能需求调查 业务流程调查业务流程调查数据流程调查数据流程调查u各种信息载体的收集各种信息载体的收集(二)管理业务调查(二)管理业务调查 8 8某出版社系统调查表某出版社系统调查表编编 号号提出问题提出问题1 1您在哪个部门工作?您在哪个部门工作?2 2出版业务流程是什么?出版业务流程是什么?3 3
7、您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4 4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5 5工作中手工处理什么问题解决不了?影响效率的工作中手工处理什么问题解决不了?影响效率的问题有哪些?问题有哪些?6 6您认为提高工作效率您认为提高工作效率, ,节省工作时间节省工作时间, ,减轻工作强减轻工作强度可采取哪些办法?度可采取哪些办法?9 9某出版社系统调查表某出版社系统调查表编号编号提出问题提出问题7 7您的部门需要成本核算和统计的内容有哪些?您的部门需要成本核算和统计的内容有哪些?8 8您的部门采用计算机管理工作情况如何?您的部门采用
8、计算机管理工作情况如何?9 9如何改进业务流程使之更合理?如何改进业务流程使之更合理?1010哪些问题是目前传统手工方法根本无法解决哪些问题是目前传统手工方法根本无法解决的?的?1111出版社计算机管理信息系统需要解决什么问出版社计算机管理信息系统需要解决什么问题?题?1010组织机构分析主要是根据系统调查的结果,给出企业组织机构分析主要是根据系统调查的结果,给出企业的组织结构图。的组织结构图。据此分析各部门间的内在联系,判断各部门的职能是否明据此分析各部门间的内在联系,判断各部门的职能是否明确,是否真正发挥作用。确,是否真正发挥作用。根据同类型企业的国际国内先进管理经验,对组织结构设根据同类
9、型企业的国际国内先进管理经验,对组织结构设置的合理性进行分析,找出存在的问题。置的合理性进行分析,找出存在的问题。根据计算机管理的要求,为决策者提供调整机构设置的参根据计算机管理的要求,为决策者提供调整机构设置的参考意见。考意见。1 1、组织结构调查、组织结构调查1111某企业的组织结构图某企业的组织结构图1212组织结构的调查内容组织结构的调查内容弄清组织内部的部门划分;弄清组织内部的部门划分;各部门之间的领导与被领导关系;各部门之间的领导与被领导关系;信息资料的传递关系;信息资料的传递关系; 物资流动关系与资金流动关系;物资流动关系与资金流动关系;还应详细了解各级部门存在问题及对新系统还应
10、详细了解各级部门存在问题及对新系统要求;要求;1313组织结构的调查内容组织结构的调查内容序号序号名称名称职责职责1 1供应处供应处.2 2财务处财务处.除组织结构图外除组织结构图外, ,还必须对部门进行职责说明:还必须对部门进行职责说明:1414为了实现系统的目标,系统必须具有各种功能。为了实现系统的目标,系统必须具有各种功能。每个组织都是许多功能的集合体。每个组织都是许多功能的集合体。以组织结构图为背景分析各部门的功能后,分层次将其归以组织结构图为背景分析各部门的功能后,分层次将其归纳整理,形成各层次的功能结构图;然后自上而下逐层归纳纳整理,形成各层次的功能结构图;然后自上而下逐层归纳和整
11、理,形成以系统目标为核心的整个系统的功能结构图。和整理,形成以系统目标为核心的整个系统的功能结构图。2、管理功能调查、管理功能调查1515某企业的销售管理功能图某企业的销售管理功能图 1616业务流程分析的主要任务是分析各环节的管理业务流程分析的主要任务是分析各环节的管理业务活动,掌握管理业务内容、作用及信息的业务活动,掌握管理业务内容、作用及信息的输入、输出,数据存储和信息的处理方法及过输入、输出,数据存储和信息的处理方法及过程等,发现原系统流程的不合理部分,并提出程等,发现原系统流程的不合理部分,并提出优化方案。此基础上,画出业务流程图。优化方案。此基础上,画出业务流程图。3、管理业务流程
12、调查、管理业务流程调查1717业务流程图业务流程图Transaction Flow Diagram ,TFDTFDTFD是一种描述系统内各部门、人员之间的业务是一种描述系统内各部门、人员之间的业务关系、作业顺序和管理信息流向的图表关系、作业顺序和管理信息流向的图表。可以帮助分析人员找出业务流程中不合理的流可以帮助分析人员找出业务流程中不合理的流向。向。TFDTFD基本符号和画法尚未统一基本符号和画法尚未统一, ,但同一系统内应统一!但同一系统内应统一!必须准确必须准确,易于阅读!易于阅读!1818某企业物料管理业务流程图某企业物料管理业务流程图 1919某企业物资管理某企业物资管理业务流程图业
13、务流程图车间车间有关部门有关部门供货单位供货单位用料计划用料计划领料单领料单未批准领料单未批准领料单库长库长库工库工领料通知领料通知库存帐库存帐已批准领料单已批准领料单用料流水帐用料流水帐(订货单订货单 合同合同 缺料通知单缺料通知单入库单入库单催货单催货单补充订货单补充订货单提货通知单提货通知单采购员采购员库存报表库存报表无无有有2020采购单采购单2 23 34 41 1收货单收货单2 23 34 41 1采购部门采购部门财会部门财会部门收货部门收货部门卖卖方方存档存档卖方卖方准备采购单准备采购单登记待收登记待收应付款处理应付款处理应付帐应付帐待收货清单待收货清单收货处理收货处理付付款款取
14、货通知取货通知2 2存档存档存档存档表示系统各种单据和报告与哪些部门发生关系表示系统各种单据和报告与哪些部门发生关系表格分配图表格分配图2121 虽然业务流程图也形象表达信息的流动和存储过程虽然业务流程图也形象表达信息的流动和存储过程, ,但没有完全脱离一些但没有完全脱离一些物质要素物质要素( (人员人员/ /设备设备/ /货物货物/ /产品产品等等) ) 为利用计算机进行信息管理为利用计算机进行信息管理, ,必须必须舍去舍去业务流程的业务流程的物物质要素质要素,只关注数据在系统中的处理、流动和存储情况!只关注数据在系统中的处理、流动和存储情况!(三)数据流程调查(三)数据流程调查2222数据
15、流程图数据流程图DFDDFDDFD:DFD:是一种能全面地描述是一种能全面地描述信息系统逻辑模型信息系统逻辑模型的主要工的主要工具具, ,它用少数它用少数几种符号几种符号, ,脱离系统中脱离系统中物质因素物质因素( (如组织机如组织机构构/ /存储介质等存储介质等) )综合地描述数据在系统中的流动、处理综合地描述数据在系统中的流动、处理和存储情况。和存储情况。DFDDFD是结构化分析的核心部分是结构化分析的核心部分! !2323DFDDFD的基本图例的基本图例系统外与系统有数据联系的人系统外与系统有数据联系的人/ /组织组织/ /设备设备/ /其他其他系统等系统等, ,如如: :顾客、批发商等
16、顾客、批发商等, ,数据提供者或使用数据提供者或使用者者。又称处理又称处理, ,对数据进行处理或变换对数据进行处理或变换. .如如入库、审核、入库、审核、汇总汇总等。名称反映加工主要功能。等。名称反映加工主要功能。一组数据一组数据, ,描述数据处理过程中数据的流动和传描述数据处理过程中数据的流动和传递递, ,箭头表示流向箭头表示流向. .名称代表处理数据名称代表处理数据, ,如订货单如订货单, ,销售单销售单逻辑意义上的数据文件逻辑意义上的数据文件,不考虑存储介质和技术不考虑存储介质和技术手段手段外部实体外部实体编号编号加工名称加工名称数据流数据流存储文件存储文件教务人员教务人员P1P1录入学
17、生信息录入学生信息学生信息学生信息学生表学生表S01S01D01-01D01-01F01F012424画画DFDDFD的步骤的步骤1.1.先画出先画出顶层顶层DFDDFD, ,加工编号为加工编号为P0.P0.编号为编号为DFD/0DFD/02.2.根据业务处理过程对顶层图中根据业务处理过程对顶层图中0 0号加工号加工进行分解进行分解, ,得到得到第一层第一层DFD,DFD,编号为编号为DFD/1,DFD/1,加工编号为加工编号为P1P1、P2.P2.3.3.如果第一层仍很复杂需对其如果第一层仍很复杂需对其继续分解继续分解, ,得到第二层得到第二层DFD,DFD,编号编号DFD/2,DFD/2,
18、加工编号分别为加工编号分别为P1.1P1.1、P1.2,P2.1,P2.2.;P1.2,P2.1,P2.2.;直到直到分到都是基本加工为止。分到都是基本加工为止。4.4.对草图对草图进行检查进行检查和合理布局和合理布局,是否有遗漏是否有遗漏/重复重复/冲突。冲突。5.5.装配数据流图总图装配数据流图总图。2525DFDDFD的分层表示的分层表示2.22.22.12.13.13.13.23.22 2层层S S顶层顶层( (基本系统模型基本系统模型) )2 21 13 31 1层层( (系统的子功能系统的子功能) )2626顶层顶层DFDDFD顶层顶层DFDDFD只有一张只有一张, ,说明系统总的
19、处理功能、输说明系统总的处理功能、输入、输出入、输出. .顶层的加工名就是顶层的加工名就是整个系统整个系统的名字。的名字。某库存管理系统的顶层数据流程图某库存管理系统的顶层数据流程图2727分解顶层分解顶层DFDDFD库存管理系统的数据流程图库存管理系统的数据流程图2828示例:学籍管理系统示例:学籍管理系统DFD分析分析学籍管理要记录学生从入学到毕业整个在校期学籍管理要记录学生从入学到毕业整个在校期间的情况。把整个系统看成一个处理功能,系间的情况。把整个系统看成一个处理功能,系统的轮廓、范围,涉及的外部实体和数据流如统的轮廓、范围,涉及的外部实体和数据流如下。下。图图0:学籍管理系统顶层:学
20、籍管理系统顶层DFD2929示例:学籍管理系统示例:学籍管理系统DFD分析分析还有一些外部实体、数据流没有画出来,随着还有一些外部实体、数据流没有画出来,随着数据流图的逐层展开,会逐渐增加的。数据流图的逐层展开,会逐渐增加的。这样做的好处是突出主要矛盾,系统轮廓更加这样做的好处是突出主要矛盾,系统轮廓更加清晰。清晰。图图0是进一步分析的出发点。进一步地,学籍管是进一步分析的出发点。进一步地,学籍管理包括:理包括: 学习成绩管理;学习成绩管理; 学生奖惩管理;学生奖惩管理; 学生异动管理。学生异动管理。由此,顶层数据流图的展开如下,值得注意的由此,顶层数据流图的展开如下,值得注意的是还要增加新的
21、数据流和外部实体,得到图是还要增加新的数据流和外部实体,得到图1。3030图图1:表明新增实体和数据流3131以以“成绩管理成绩管理”为例的流图分解为例的流图分解某校实行校(教务处教学管理科)、系(教学某校实行校(教务处教学管理科)、系(教学秘书)两级学生成绩管理。秘书)两级学生成绩管理。任课老师把学生成绩单一式两份分别送系教学任课老师把学生成绩单一式两份分别送系教学秘书和教学管理科。秘书和教学管理科。系教学秘书负责登录成绩、发成绩单、根据学系教学秘书负责登录成绩、发成绩单、根据学籍管理规定,确定每个学生的升级、补考、留籍管理规定,确定每个学生的升级、补考、留级、退学等情况。级、退学等情况。教
22、务科根据各系汇总数据,进行成绩统计与管教务科根据各系汇总数据,进行成绩统计与管理,将报表报关领导。理,将报表报关领导。补考成绩也类似处理。补考成绩也类似处理。3232图图2:3333以以“成绩管理成绩管理”为例的流图分解为例的流图分解分析图分析图2,也有不合理的部分:,也有不合理的部分: 学籍表结构是一样的,系里存一份,教务科也存一份,工学籍表结构是一样的,系里存一份,教务科也存一份,工作重复,出现数据冗余问题。但现实情况就是如此,这里作重复,出现数据冗余问题。但现实情况就是如此,这里应如实反映。应如实反映。 至于新系统应如何改进?则是要在对现行系统系统分析的至于新系统应如何改进?则是要在对现
23、行系统系统分析的基础上,提出新逻辑模型时再考虑基础上,提出新逻辑模型时再考虑业务流程改进。业务流程改进。图图2中的一些处理,比如中的一些处理,比如P2.1框:框:“登记期末成绩登记期末成绩”,还需要,还需要进一步展开。进一步展开。 把每个学生的各科成绩登录在所在班的把每个学生的各科成绩登录在所在班的“学习成绩一览表学习成绩一览表”中;中; 根据成绩表,进行学籍表处理;根据成绩表,进行学籍表处理; 根据成绩表平奖学金、确定升降级、发成绩单等。根据成绩表平奖学金、确定升降级、发成绩单等。3434图图2.1:“登记期末成绩登记期末成绩”框的框的展开展开3535以以“成绩管理成绩管理”为例的流图分解为
24、例的流图分解分析图分析图2.1,除,除P2.1.5框:框:“确定异常情况确定异常情况”外,其它各外,其它各框所表示的处理都已十分明确,不需要再分解。框所表示的处理都已十分明确,不需要再分解。P2.1.5框:框:“确定异常情况确定异常情况”处理还比较复杂,需要近处理还比较复杂,需要近一分解。一分解。期末结束,根据学习成绩和其他情况,学生的异常变动期末结束,根据学习成绩和其他情况,学生的异常变动分四种情况:分四种情况: 升级:所有科目都及格的学生升级;升级:所有科目都及格的学生升级; 补考:个别科目不及格的学生,可以补考,升级;补考:个别科目不及格的学生,可以补考,升级; 留级:一学期有四门不及格
25、的学生,考试作弊者,留级:一学期有四门不及格的学生,考试作弊者,没有补考资格,留级;没有补考资格,留级; 退学:连续留级两次、替考者等退学。退学:连续留级两次、替考者等退学。36363737画画DFD举例举例画出储蓄所储蓄业务的画出储蓄所储蓄业务的DFDDFD经调查经调查, ,该储蓄所处理系统能完成储户的存该储蓄所处理系统能完成储户的存/ /取款要求取款要求处理。如果是处理。如果是存款存款, ,如果是如果是新储户新储户, ,则将该储户数据记则将该储户数据记入入存款帐文件存款帐文件; ;如果是如果是老储户老储户, ,则按储户编号在存款帐则按储户编号在存款帐中查找该记录中查找该记录, ,填写存款额
26、并修改余额填写存款额并修改余额; ;如果是如果是取款取款, ,先检查是否超支。存先检查是否超支。存/ /取款后应修改存款帐和储户存取款后应修改存款帐和储户存折折, ,将存折交给储户。将存折交给储户。3838顶层顶层DFDDFDStep1 Step1 画出顶层画出顶层DFDDFD储户储户P0P0储蓄管理储蓄管理存取款单存取款单存折存折 储户储户新存折新存折3939P1P1划分业务类型划分业务类型P2P2存款处理存款处理P3P3取款处理取款处理存款单存款单存折存折存折存折取款单取款单非法取款单非法取款单存取款单存取款单存折存折新存折新存折新存折新存折DFD/1DFD/14040DFD/2DFD/2
27、P2.1P2.1新老储户检查新老储户检查P2.2P2.2登记、计息登记、计息P2.3P2.3查找修改、计息查找修改、计息P2.4P2.4打印存折打印存折F1F1 存款帐存款帐存款单存款单存折存折(1)(1)F1F1 存款帐存款帐新存折新存折新户信息新户信息老户信息老户信息4141DFD/2P3.1P3.1检查取款单检查取款单P3.2P3.2修改、计息修改、计息P3.3P3.3打印存折打印存折取款单取款单存折存折非法取款单非法取款单F1F1 存款帐存款帐(2 2)合法取款单合法取款单新存折新存折4242画画DFDDFD指导原则指导原则L1L1L2L2L3L3L4L41 12 24 43 35 5
28、L1L1L2L2L4L4L3L32.12.12.22.22.22.22.42.41.1.分解守恒分解守恒: :父图父图- -子图平衡子图平衡4343画画DFDDFD指导原则指导原则2.2.分解的深度与宽度分解的深度与宽度DFDDFD深度和宽度没有绝对标准深度和宽度没有绝对标准, ,视系统复杂程度而定视系统复杂程度而定每个加工分解最好不要超过每个加工分解最好不要超过7 7+ +2 2个子加工。个子加工。4444画画DFDDFD应注意的问题应注意的问题3.3.对于加工对于加工表示对数据进行操作表示对数据进行操作, ,如如“处理选课单处理选课单” 、“生成发票生成发票”加工编号加工编号, ,说明这个
29、加工在层次分解中的位置说明这个加工在层次分解中的位置( (分层分层DFD)DFD)加工的命名加工的命名加工名应当简洁,动宾结构,但不能使用空洞的动词:检验领料单、录入凭证();处理、计算()加工不应该只有输入或只有输出,通常既有输入又有输出 4545对于加工对于加工无意义加工名无意义加工名较好的命名:较好的命名:储户储户取款单取款单合理取款单合理取款单帐户帐户检查检查合理性合理性帐户帐户储户储户数据数据1 1 数据数据2 2处理处理4646画画DFDDFD应注意的问题应注意的问题没有输入!没有输入!没有输出!没有输出!数据源数据源加工加工 数据终点数据终点加工加工4747画画DFDDFD应注意
30、的问题应注意的问题4.4.数据流数据流表示数据和数据流向表示数据和数据流向, ,由一组固定成分的数据由一组固定成分的数据组成组成“选课单”由“学号/姓名/课程编号/课程名”等组成。可在可在加工间加工间, ,加工与数据存储或外部项加工与数据存储或外部项间流动;间流动;两个加工之间可有多股数据流。两个加工之间可有多股数据流。数据流的命名:数据流的命名:用名词,不要使用意义空洞的名词;尽量使用现实系统已有名字;同一DFD中不能有重名的数据流。4848画画DFDDFD应注意的问题应注意的问题流入数据流和流出的不一样流入数据流和流出的不一样, ,否则加工没有起否则加工没有起作用作用审核销售单审核销售单销
31、售单销售单有效的销售单有效的销售单命名应合理命名应合理, ,数据流不能直接连接两个外部实体、数据流不能直接连接两个外部实体、两个数据文件及数据存储与外部实体两个数据文件及数据存储与外部实体, ,数据流的一端数据流的一端至少应为加工。至少应为加工。4949画画DFDDFD应注意的问题应注意的问题数据流有时含义很明显数据流有时含义很明显, ,这时可省略这时可省略, ,不需描述数据流不需描述数据流编制财务编制财务报表报表编制财务编制财务报表报表财务报表财务报表经理经理经理经理流向或流出数据存储的数据流不用命名流向或流出数据存储的数据流不用命名 5050画画DFDDFD应注意的问题应注意的问题顶层图集
32、中反映系统主要的、正常的逻辑功能顶层图集中反映系统主要的、正常的逻辑功能和与之有关的数据变换,不反映出错和例外处和与之有关的数据变换,不反映出错和例外处理理. .尽量避免交叉线尽量避免交叉线学籍学籍管理管理学籍表学籍表D1D1新学生名单新学生名单统计报表统计报表毕业生档案毕业生档案招生办招生办高教局高教局用人单位用人单位所有元素的命名应当对客户有意义,且与业务相关所有元素的命名应当对客户有意义,且与业务相关5151使用数据流程图符号规则小结使用数据流程图符号规则小结数据流连接内容数据流连接内容规则是否允许规则是否允许处理与另一个处理相连处理与另一个处理相连可以可以处理与外部实体相连处理与外部实
33、体相连可以可以处理与数据存储相连处理与数据存储相连可以可以实体与另一个实体相连实体与另一个实体相连否否实体与数据存储相连实体与数据存储相连否否数据存储与另一个数据存储相连数据存储与另一个数据存储相连否否5252DFDDFD练习练习某校准备开发一个学生成绩管理系统。在该系统中,教某校准备开发一个学生成绩管理系统。在该系统中,教务人员录入学生信息、课程信息和成绩信息,学生可以务人员录入学生信息、课程信息和成绩信息,学生可以随时查询自己所选课程的成绩随时查询自己所选课程的成绩, ,但必须经过检验符合条但必须经过检验符合条件之后方可查询。件之后方可查询。 5353练习:图书管理系统练习:图书管理系统购
34、入新书购入新书读者借书读者借书读者还书读者还书查询统计查询统计系统功能要求:系统功能要求:5454功能描述功能描述1.1.购入新书购入新书写入图书目录文件;2.2.读者借书读者借书填借书单;检查读者号有效性,无效,拒借;读者号有效,检查借书是否超数? 已达5本,拒绝借;未超,可借,写回借书文件中;5555功能描述功能描述3.3.读者还书读者还书 从借书文件中读出该书记录,查明借书日期,计算借书时间,如超期则计算罚款额并罚款,然后写回借书文件,无则直接写回借书文件。4.4.查询统计查询统计查询某读者情况(读者文件)查询某图书借阅情况统计图书借阅情况5656查询要求查询要求查询结果查询结果罚款单罚
35、款单读者读者P0P0图书管理图书管理读者读者借书单借书单还书单还书单采购人员采购人员入库单入库单5757数据流图总结数据流图总结DFDDFD是结构化分析的主要工具是结构化分析的主要工具, ,描述了描述了信息流和数据转换信息流和数据转换!通过通过自顶向下逐层分解加工自顶向下逐层分解加工而得到而得到 !5858(四)数据字典(四)数据字典1.1.数据字典概述数据字典概述数据流图描述了系统各个组成部分及其联系。数据流图描述了系统各个组成部分及其联系。但没有说明系统中各个成分的具体含义。比如:但没有说明系统中各个成分的具体含义。比如:“读者信息表读者信息表”应包含哪些内容呢?应包含哪些内容呢?“修改书
36、库修改书库”处理如何做呢?处理如何做呢?只有数据流图中的每一个成分都给出定义,才只有数据流图中的每一个成分都给出定义,才能准确、完整地描述一个系统,这要借助于数能准确、完整地描述一个系统,这要借助于数据字典。据字典。5959数据字典数据字典数据字典(数据字典(DDDD)是对数据流程图中所有数据流,数据)是对数据流程图中所有数据流,数据处理、数据存储以及外部项进行详细定义的文件。处理、数据存储以及外部项进行详细定义的文件。数据字典的内容:主要是对数据流程图中的数据结构、数据字典的内容:主要是对数据流程图中的数据结构、数据项、数据流、处理逻辑、数据存储和外部实体等数据项、数据流、处理逻辑、数据存储
37、和外部实体等6 6个方面进行具体的定义。个方面进行具体的定义。60601、数据项的定义、数据项的定义又称数据元素,是系统中最基本的数据单位。又称数据元素,是系统中最基本的数据单位。 定义数据的静态特性,包括:定义数据的静态特性,包括: 数据项名称、编号、别名、简述;数据项名称、编号、别名、简述; 数据项的类型、宽度;数据项的类型、宽度; 数据项的取值范围;数据项的取值范围;例子:例子:编号编号名称名称别名别名值域值域类型类型/长度长度备注备注I01商品编号商品号C/6I02商品名称商品名C/20I03规格型号规型C/10I04计量单位单位C/461612、数据结构的定义、数据结构的定义数据结构
38、描述某些数据项之间的关系。数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结干个数据结构组成,还可以由若干个数据项和数据结构组成。构组成。数据结构仍可用表格或卡片式定义。数据结构仍可用表格或卡片式定义。 编号名称组成备注S01商品信息I01+I02+I03+I04S02客户信息I11+I12+I1362623、数据流的定义、数据流的定义数据流由一个或一组固定的数据项组成。定义数据流数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数流的名称、组成等,还应指明它的时
39、,不仅要说明数流的名称、组成等,还应指明它的来源、去向和数据流量等。来源、去向和数据流量等。 编号名称组成来源去向流量L01出库单编号+日期+制单人+S01+数量+单价+金额+S02销售科出库单处理模块10份/小时出库单组成的定义应使用数据项和数据结构的编号,前面数据项定义举例中没有列出来的使用了“日期”、“制单人”等名称63634、数据处理的定义、数据处理的定义数据处理的定义仅对数据流程图中最底层的处理逻辑加数据处理的定义仅对数据流程图中最底层的处理逻辑加以说明。对数据处理的定义,仍可以采用表格式,这里以说明。对数据处理的定义,仍可以采用表格式,这里采用卡片式举一例。采用卡片式举一例。 数据
40、处理编号:数据处理编号:P2P2数据处理名称:入库记账数据处理名称:入库记账简简 述:根据入库单更新库存总账。述:根据入库单更新库存总账。输入数据流:输入数据流: 入库流水账中尚未登账的入库单入库流水账中尚未登账的入库单数据处理逻辑:尚未登账的入库单按商品编号分类汇总;在总数据处理逻辑:尚未登账的入库单按商品编号分类汇总;在总帐中找到对应品种对应月份;修改本月合计购入数;修改结存帐中找到对应品种对应月份;修改本月合计购入数;修改结存数;入库单作已记帐标记。数;入库单作已记帐标记。输出数据流:汇总后的数据写入库存台账输出数据流:汇总后的数据写入库存台账处处 理理 频频 率:可以对每张入库单处理一
41、次或多张入库单一次率:可以对每张入库单处理一次或多张入库单一次性处理。性处理。 64645、数据存储的定义、数据存储的定义在数据字典中只描述数据的逻辑存储结构,而在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。不涉及它的物理组织。出库流水账的定义。出库流水账的定义。 数据存储编号:数据存储编号:F3F3 数据存储名称:出库流水账数据存储名称:出库流水账 简简 述:存放出入库单信息述:存放出入库单信息 数据存储组成:出库单编号数据存储组成:出库单编号+ +日期日期+ +制单人制单人+S01+S01+数量数量+ +单价单价+金额金额+S02+S02 关关 键键 字:出库单编号字:出库单
42、编号 相关联的处理:相关联的处理:P2P2,P4P4,P7 P7 65656、外部实体的定义、外部实体的定义要定义外部实要定义外部实体编号、名称、体编号、名称、简述及有关数简述及有关数据流的输入和据流的输入和输出等。输出等。6666(五)描述处理逻辑的工具(五)描述处理逻辑的工具数据流程图中比较简单的处理逻辑可以在数据字典中作数据流程图中比较简单的处理逻辑可以在数据字典中作出定义,但还有不少逻辑上的比较复杂的处理,若仅仅出定义,但还有不少逻辑上的比较复杂的处理,若仅仅用文字表达,不仅十分繁琐,而且难以理解。用文字表达,不仅十分繁琐,而且难以理解。因此,有必要运用一些描述处理逻辑的工具来加以说明
43、,因此,有必要运用一些描述处理逻辑的工具来加以说明,以便清晰地表达逻辑关系。以便清晰地表达逻辑关系。6767结构化语言表示法:结构化语言表示法:这是一种模仿计算机语言的处理逻辑描述方法。这是一种模仿计算机语言的处理逻辑描述方法。 下面是某商业企业的销售打折方案的结构化英语表示法示例。下面是某商业企业的销售打折方案的结构化英语表示法示例。 IF 一次性货款一次性货款5万元万元 IF 欠款天数欠款天数3个月个月 7折折 ELSE IF 老客户老客户 8折折 ELSE 9折折 ENDIF ENDIF ELSE 不打折不打折 ENDIF6868判断树判断树 判断树是用树形分叉图表示处理逻辑的一种工具。
44、判断树是用树形分叉图表示处理逻辑的一种工具。它由两部分组成,左侧用分叉表示条件,右侧表示它由两部分组成,左侧用分叉表示条件,右侧表示采取的行动(处理方案)。采取的行动(处理方案)。 采用判断树,形象直观,简单明了,不易产生逻辑采用判断树,形象直观,简单明了,不易产生逻辑上的混乱,特别适合于条件组合不太多的情况。上的混乱,特别适合于条件组合不太多的情况。 当条件组合较多,相应的决策方案也较多的情形下当条件组合较多,相应的决策方案也较多的情形下用判断树来描述时,树的结构比较复杂。用判断树来描述时,树的结构比较复杂。6969判定树判定树( (决策树决策树, ,Decision Tree) )对于对于
45、加工逻辑选择条件加工逻辑选择条件较多较多,运用结构化语言表达比较麻烦运用结构化语言表达比较麻烦,可采用判定树。可采用判定树。用树枝一样的图形方法进行描述,直观、易于理解判定树结构分为三个部分判定树结构分为三个部分: :左端为树根,要描述的处理中间为条件或条件组合右端要执行的动作(策略、行动)根根条件条件1 1条件条件2 2行动行动7070示例:示例:某商业公司销售策略规定某商业公司销售策略规定:不同的购货量、不同的顾客享受不同的购货量、不同的顾客享受不同的优惠政策不同的优惠政策.具体的办法具体的办法:年购货额在万元以上且最近三年购货额在万元以上且最近三个月无欠款的顾客可享受折个月无欠款的顾客可
46、享受折;若近三个月有欠款若近三个月有欠款,若是本公司若是本公司十年以上老顾客十年以上老顾客,可享受折;若不是老顾客可享受折;若不是老顾客,只有折。只有折。年购货额不超万元(含万元)者无折扣。年购货额不超万元(含万元)者无折扣。判定树绘制步骤判定树绘制步骤第一步第一步: :提取问题中的条件提取问题中的条件( (年购货额、最近三个月有无欠款年购货额、最近三个月有无欠款和老顾客和老顾客););第二步第二步: :对条件按题意组合;对条件按题意组合;第三步第三步: :为条件组合确定目标动作为条件组合确定目标动作;第四步第四步: :绘制判定树绘制判定树.7171判断树判断树销销售售折折扣扣年购货额年购货额
47、 万元万元年购货额年购货额=55元元55万元万元 5 5万元万元Y Y2N N最近最近3 3个月个月有无欠款有无欠款有有Y Y2无无N N十年以上十年以上老客户老客户是是Y Y2不是不是N N7474绘制判定表的步骤绘制判定表的步骤第三步第三步: :计算所有条件的组合数计算所有条件的组合数N N N=m1*m2*m3=2*2*2=8第四步第四步: :提取目标动作提取目标动作 不打折、打85折、打90折、打95折第五步第五步: :绘制判定表绘制判定表7575绘制判定表的步骤绘制判定表的步骤1 12 23 34 45 56 67 78 8C1C1:购货:购货5 5万元以上万元以上C2C2:最近:最
48、近3 3个月无欠款个月无欠款C3C3:1010年以上的老顾年以上的老顾客客YYYYYNYNYYNNNYYNYNNNYNNNA1A1:折扣:折扣8585A2A2:折扣:折扣9090A3A3:折扣:折扣9595A4A4:无折扣:无折扣7676绘制判定表的步骤绘制判定表的步骤1 12 23 34 4C1C1C2C2C3C3Y YY YY YN NY YY YN NN NN NA1A1A2A2A3A3A4A47777判断表判断表在判断条件较多时,用判在判断条件较多时,用判断表来描述更为合适。断表来描述更为合适。采用判断表可以清晰地表采用判断表可以清晰地表达条件、决策规则和处理达条件、决策规则和处理方案
49、之间的逻辑关系,将方案之间的逻辑关系,将复杂的决策问题简洁、明复杂的决策问题简洁、明确地描述出来,容易为管确地描述出来,容易为管理人员接受。理人员接受。判断表是描述条件比较多判断表是描述条件比较多的决策问题的有效工具。的决策问题的有效工具。决策规则决策规则1 2 3 4 条件条件C1:一次货款:一次货款5万万元元 Y Y Y N C2:欠款天数:欠款天数3个个月月Y N N C3:老客户:老客户Y N 处理处理方案方案A1:7折折A2:8折折A3:9折折A4:不打折:不打折 7878作业作业某厂人事部门职工调配的政策如下所示:某厂人事部门职工调配的政策如下所示:. .若年龄不满若年龄不满181
50、8岁,文化程度是小学的,脱产学习;文化岁,文化程度是小学的,脱产学习;文化程度是中学充当电工;程度是中学充当电工; . .若年龄满若年龄满1818岁但不满岁但不满4040岁,文化程度是小学或中学,若岁,文化程度是小学或中学,若是男性,则当钳工,若是女性,则当车工。是男性,则当钳工,若是女性,则当车工。 . .若年龄满若年龄满4040岁及以上者,文化程度是小学或中学的,则岁及以上者,文化程度是小学或中学的,则当材料员。当材料员。 . .凡大学毕业生,都当技术员。凡大学毕业生,都当技术员。画出判定表和判定树画出判定表和判定树7979例子判定表例子判定表条件条件取值取值含义含义A性性别别M男男W女女B年龄年龄 Y不满不满18岁岁M18至至40岁岁A40岁以上岁以上C文文化程化程度度E小学毕业小学毕业H中学毕业中学毕业U大学毕业大学毕业条条件件列列表表1.1.提取条件并设置符号提取条件并设置符号2.2.总条件组合总条件组合=2=2* *3 3* *3=183=183.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺术与视觉传达-洞察分析
- 医院调岗申请书范文(5篇)
- 纤维素纤维产业可持续发展-洞察分析
- 办公楼消防改造方案(10篇)
- 益生菌与结肠炎肠道菌群互作研究-洞察分析
- 《工程评定宣贯会讲》课件
- 创新小区消防安全管理机制研究
- 农业银行合规文化的商业应用与前景分析
- 办公环境优化与提升工作效率的策略
- 2025蔬菜种植合同版样式
- 学前儿童卫生与保健-期末大作业:案例分析-国开-参考资料
- 2023-2024学年河北省廊坊十八中八年级(上)期末数学试卷
- GB/T 26470-2011架桥机通用技术条件
- 横版介绍信(带存根打印版)
- 胃脘痛中医护理方案-课件
- 《大学生职业发展与就业指导》第二章自我认知
- 最新营销中心物业服务可视化操作指引说明详解新实用手册
- 食材配送投标服务方案
- 排污许可证守法承诺书(2篇)
- 矩形顶管施工方案28
- 液压转向器厂总平面布置课程设计
评论
0/150
提交评论