管理信息系统的系统分析流程图_第1页
管理信息系统的系统分析流程图_第2页
管理信息系统的系统分析流程图_第3页
管理信息系统的系统分析流程图_第4页
管理信息系统的系统分析流程图_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

1、第六章第六章 管理信息系统的系统分析管理信息系统的系统分析 教学目的教学目的 介绍介绍MIS的系统分析全过程的系统分析全过程 教学重点教学重点 可行性分析、管理业务调查、可行性分析、管理业务调查、 数据流程调查、数据字典、数据流程调查、数据字典、 系统分析报告系统分析报告 1 1 在在系统分析系统分析阶段,系统分析人员首先要在阶段,系统分析人员首先要在详细详细 调查调查、充分认识、充分认识现有系统的不足现有系统的不足和和用户需求用户需求的基的基 础上,进行础上,进行结构化分析结构化分析,确定新系统的,确定新系统的功能需求功能需求 和性能需求和性能需求,提出新系统的,提出新系统的逻辑模型逻辑模型

2、,最后编写,最后编写 系统分析报告系统分析报告。 定义新系统应该定义新系统应该“做什么做什么”的问题。的问题。 无论采用何种开发方法无论采用何种开发方法, ,系统分析都是必要而且十分重系统分析都是必要而且十分重 要环节!要环节! 2 2 1、可行性分析的任务和内容、可行性分析的任务和内容 任务任务:明确应用项目开发的必要性和可行性明确应用项目开发的必要性和可行性; 必要性必要性应用项目开发的迫切性;应用项目开发的迫切性; 可行性可行性实现应用项目的资源和条件是否满足;实现应用项目的资源和条件是否满足; 内容:内容: 管理上的可行性管理上的可行性管理人员的态度、管理条件管理人员的态度、管理条件;

3、 ; 技术上的可行性技术上的可行性当前软硬件技术当前软硬件技术, ,开发人员能力;开发人员能力; 经济上的可行性经济上的可行性投入产出比投入产出比, ,直接效益直接效益, ,间接效益间接效益 (一)可行性分析和详细调查(一)可行性分析和详细调查 3 3 2、可行性分析的报告、可行性分析的报告 分析的结果可行性分析报告分析的结果可行性分析报告,内容包括内容包括: 系统简述系统简述企业概况、当前企业概况、当前IS状况。状况。 项目目标项目目标系统范围和边界、主要功能、规模系统范围和边界、主要功能、规模 所需资源、预算和期望效益所需资源、预算和期望效益; 新系统的初步方案新系统的初步方案:对几个方案

4、的分析比较。对几个方案的分析比较。 对项目可行性的结论。对项目可行性的结论。 u可立即开发、可立即开发、 u改进原系统、改进原系统、 u目前不可行目前不可行, ,或者推迟到某些条件具体再进行。或者推迟到某些条件具体再进行。 可行性报告必须取得管理人员一致认识和可行性报告必须取得管理人员一致认识和 领导批准之后,才可以进行详细调查。领导批准之后,才可以进行详细调查。 4 4 3、详细调查、详细调查 详细调查是指集中一段时间和人力,对详细调查是指集中一段时间和人力,对 现行系统做全面、充分和详细的调查,现行系统做全面、充分和详细的调查, 弄清现行系统的边界、组织机构、人员弄清现行系统的边界、组织机

5、构、人员 分工、业务流程、各种计划、单据和报分工、业务流程、各种计划、单据和报 表的格式、种类及处理过程、企业资源表的格式、种类及处理过程、企业资源 及约束情况等,为系统开发做好原始资及约束情况等,为系统开发做好原始资 料的准备工作。料的准备工作。 5 5 召开座谈会召开座谈会: :注意明确目的,有效地解决问题,避免注意明确目的,有效地解决问题,避免 频繁召集会议,浪费时间频繁召集会议,浪费时间 问卷调查法问卷调查法: :调查系统普遍性问题调查系统普遍性问题, ,难点在于问卷设难点在于问卷设 计;计; 走访面谈走访面谈: :集中调查集中调查, ,事先准备调查提纲事先准备调查提纲, ,让其进行准

6、让其进行准 备备 调查人员直接参加业务实践调查人员直接参加业务实践:亲身了解亲身了解, ,搜集试验搜集试验 数据;数据; 查阅企业的有关资料;查阅企业的有关资料; 个别访问个别访问/ /管理人员向开发者介绍管理人员向开发者介绍/ /专家调查等。专家调查等。 总的原则是总的原则是, ,以了解清楚现状为最终目标以了解清楚现状为最终目标 6 6 组织结构调查组织结构调查 功能需求调查功能需求调查 性能需求调查性能需求调查 业务流程调查业务流程调查 数据流程调查数据流程调查 各种信息载体的收集各种信息载体的收集 (二)管理业务调查(二)管理业务调查 7 7 某出版社系统调查表某出版社系统调查表 编编

7、号号 提出问题提出问题 1 1您在哪个部门工作?您在哪个部门工作? 2 2出版业务流程是什么?出版业务流程是什么? 3 3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表? 4 4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么? 5 5工作中手工处理什么问题解决不了?影响效率的工作中手工处理什么问题解决不了?影响效率的 问题有哪些?问题有哪些? 6 6您认为提高工作效率您认为提高工作效率, ,节省工作时间节省工作时间, ,减轻工作强减轻工作强 度可采取哪些办法?度可采取哪些办法? 8 8 某出版社系统调查表某出版社系统调查表 编号编号提出问题提出问题

8、7 7您的部门需要成本核算和统计的内容有哪些?您的部门需要成本核算和统计的内容有哪些? 8 8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何? 9 9如何改进业务流程使之更合理?如何改进业务流程使之更合理? 1010哪些问题是目前传统手工方法根本无法解决哪些问题是目前传统手工方法根本无法解决 的?的? 1111出版社计算机管理信息系统需要解决什么问出版社计算机管理信息系统需要解决什么问 题?题? 9 9 组织机构分析主要是根据系统调查的结果,给出企业组织机构分析主要是根据系统调查的结果,给出企业 的组织结构图。的组织结构图。 据此分析各部门间的内在联系,判断各部门的职能

9、是否明据此分析各部门间的内在联系,判断各部门的职能是否明 确,是否真正发挥作用。确,是否真正发挥作用。 根据同类型企业的国际国内先进管理经验,对组织结构设根据同类型企业的国际国内先进管理经验,对组织结构设 置的合理性进行分析,找出存在的问题。置的合理性进行分析,找出存在的问题。 根据计算机管理的要求,为决策者提供调整机构设置的参根据计算机管理的要求,为决策者提供调整机构设置的参 考意见。考意见。 1 1、组织结构调查、组织结构调查 1010 某企业的组织结构图某企业的组织结构图 1111 组织结构的调查内容组织结构的调查内容 弄清组织内部的部门划分;弄清组织内部的部门划分; 各部门之间的领导与

10、被领导关系;各部门之间的领导与被领导关系; 信息资料的传递关系;信息资料的传递关系; 物资流动关系与资金流动关系;物资流动关系与资金流动关系; 还应详细了解各级部门存在问题及对新系统还应详细了解各级部门存在问题及对新系统 要求;要求; 1212 组织结构的调查内容组织结构的调查内容 序号序号名称名称职责职责 1 1供应处供应处. 2 2财务处财务处. 除组织结构图外除组织结构图外, ,还必须对部门进行职责说明:还必须对部门进行职责说明: 1313 为了实现系统的目标,系统必须具有各种功能。为了实现系统的目标,系统必须具有各种功能。 每个组织都是许多功能的集合体。每个组织都是许多功能的集合体。

11、以组织结构图为背景分析各部门的功能后,分层次将其归以组织结构图为背景分析各部门的功能后,分层次将其归 纳整理,形成各层次的功能结构图;然后自上而下逐层归纳纳整理,形成各层次的功能结构图;然后自上而下逐层归纳 和整理,形成以系统目标为核心的整个系统的功能结构图。和整理,形成以系统目标为核心的整个系统的功能结构图。 2、管理功能调查、管理功能调查 1414 某企业的销售管理功能图某企业的销售管理功能图 1515 业务流程分析的主要任务是分析各环节的管理业务流程分析的主要任务是分析各环节的管理 业务活动,掌握管理业务内容、作用及信息的业务活动,掌握管理业务内容、作用及信息的 输入、输出,数据存储和信

12、息的处理方法及过输入、输出,数据存储和信息的处理方法及过 程等,发现原系统流程的不合理部分,并提出程等,发现原系统流程的不合理部分,并提出 优化方案。此基础上,画出业务流程图。优化方案。此基础上,画出业务流程图。 3、管理业务流程调查、管理业务流程调查 1616 业务流程图业务流程图Transaction Flow Diagram ,TFD TFDTFD是一种描述系统内各部门、人员之间的业务是一种描述系统内各部门、人员之间的业务 关系、作业顺序和管理信息流向的图表关系、作业顺序和管理信息流向的图表。 可以帮助分析人员找出业务流程中不合理的流可以帮助分析人员找出业务流程中不合理的流 向。向。 T

13、FDTFD基本符号和画法尚未统一基本符号和画法尚未统一, ,但同一系统内应统一!但同一系统内应统一! 必须准确必须准确,易于阅读!易于阅读! 1717 某企业物料管理业务流程图某企业物料管理业务流程图 1818 某企业物资管理某企业物资管理 业务流程图业务流程图 车间车间 有关部门有关部门 供货单位供货单位 用料计划用料计划 领料单领料单未批准领料单未批准领料单 库长库长 库工库工 领料通知领料通知 库存帐库存帐 已批准领料单已批准领料单 用料流水帐用料流水帐 (订货单订货单 合同合同 缺料通知单缺料通知单入库单入库单 催货单催货单 补充订货单补充订货单提货通知单提货通知单 采购员采购员 库存

14、报表库存报表 无无 有有 1919 采购单采购单2 2 3 3 4 4 1 1 收货单收货单2 2 3 3 4 4 1 1 采购部门采购部门财会部门财会部门收货部门收货部门 卖卖 方方 存档存档 卖方卖方 准备采购单准备采购单 登记待收登记待收 应付款处理应付款处理 应付帐应付帐 待收货清单待收货清单 收货处理收货处理付付 款款 取货通知取货通知 2 2 存档存档 存档存档 表示系统各种单据和报告与哪些部门发生关系表示系统各种单据和报告与哪些部门发生关系 表格分配图表格分配图 2020 虽然业务流程图也形象表达信息的流动和存储过程虽然业务流程图也形象表达信息的流动和存储过程, , 但没有完全脱

15、离一些但没有完全脱离一些物质要素物质要素( (人员人员/ /设备设备/ /货物货物/ /产品产品等等) ) 为利用计算机进行信息管理为利用计算机进行信息管理, ,必须必须舍去舍去业务流程的业务流程的物物 质要素质要素,只关注数据在系统中的处理、流动和存储情况!只关注数据在系统中的处理、流动和存储情况! (三)数据流程调查(三)数据流程调查 2121 数据流程图数据流程图DFDDFD DFD:DFD:是一种能全面地描述是一种能全面地描述信息系统逻辑模型信息系统逻辑模型的主要工的主要工 具具, ,它用少数它用少数几种符号几种符号, ,脱离系统中脱离系统中物质因素物质因素( (如组织机如组织机 构构

16、/ /存储介质等存储介质等) )综合地描述数据在系统中的流动、处理综合地描述数据在系统中的流动、处理 和存储情况。和存储情况。 DFDDFD是结构化分析的核心部分是结构化分析的核心部分! ! 2222 DFDDFD的基本图例的基本图例 系统外与系统有数据联系的人系统外与系统有数据联系的人/ /组织组织/ /设备设备/ /其他其他 系统等系统等, ,如如: :顾客、批发商等顾客、批发商等, ,数据提供者或使用数据提供者或使用 者者。 又称处理又称处理, ,对数据进行处理或变换对数据进行处理或变换. .如如入库、审核、入库、审核、 汇总汇总等。名称反映加工主要功能。等。名称反映加工主要功能。 一组

17、数据一组数据, ,描述数据处理过程中数据的流动和传描述数据处理过程中数据的流动和传 递递, ,箭头表示流向箭头表示流向. .名称代表处理数据名称代表处理数据, ,如订货单如订货单, , 销售单销售单 逻辑意义上的数据文件逻辑意义上的数据文件,不考虑存储介质和技术不考虑存储介质和技术 手段手段 外部实体外部实体 编号编号 加工名称加工名称 数据流数据流 存储文件存储文件 教务人员教务人员 P1P1 录入学生信息录入学生信息 学生信息学生信息 学生表学生表 S01S01 D01-01D01-01 F01F01 2323 画画DFDDFD的步骤的步骤 1.1.先画出先画出顶层顶层DFDDFD, ,加

18、工编号为加工编号为P0.P0.编号为编号为DFD/0DFD/0 2.2.根据业务处理过程对顶层图中根据业务处理过程对顶层图中0 0号加工号加工进行分解进行分解, ,得到得到 第一层第一层DFD,DFD,编号为编号为DFD/1,DFD/1,加工编号为加工编号为P1P1、P2.P2. 3.3.如果第一层仍很复杂需对其如果第一层仍很复杂需对其继续分解继续分解, ,得到第二层得到第二层DFD,DFD, 编号编号DFD/2,DFD/2,加工编号分别为加工编号分别为P1.1P1.1、P1.2,P2.1,P2.2.;P1.2,P2.1,P2.2.;直到直到 分到都是基本加工为止。分到都是基本加工为止。 4.

19、4.对草图对草图进行检查进行检查和合理布局和合理布局,是否有遗漏是否有遗漏/重复重复/冲突。冲突。 5.5.装配数据流图总图装配数据流图总图。 2424 DFDDFD的分层表示的分层表示 2.22.2 2.12.1 3.13.13.23.2 2 2层层 S S 顶层顶层 ( (基本系统模型基本系统模型) ) 2 2 1 1 3 3 1 1层层 ( (系统的子功能系统的子功能) ) 2525 顶层顶层DFDDFD 顶层顶层DFDDFD只有一张只有一张, ,说明系统总的处理功能、输说明系统总的处理功能、输 入、输出入、输出. .顶层的加工名就是顶层的加工名就是整个系统整个系统的名字。的名字。 某库

20、存管理系统的顶层数据流程图某库存管理系统的顶层数据流程图 2626 分解顶层分解顶层DFDDFD 库存管理系统的数据流程图库存管理系统的数据流程图 2727 示例:学籍管理系统示例:学籍管理系统DFD分析分析 学籍管理要记录学生从入学到毕业整个在校期学籍管理要记录学生从入学到毕业整个在校期 间的情况。把整个系统看成一个处理功能,系间的情况。把整个系统看成一个处理功能,系 统的轮廓、范围,涉及的外部实体和数据流如统的轮廓、范围,涉及的外部实体和数据流如 下。下。 图图0:学籍管理系统顶层:学籍管理系统顶层DFD 2828 示例:学籍管理系统示例:学籍管理系统DFD分析分析 还有一些外部实体、数据

21、流没有画出来,随着还有一些外部实体、数据流没有画出来,随着 数据流图的逐层展开,会逐渐增加的。数据流图的逐层展开,会逐渐增加的。 这样做的好处是突出主要矛盾,系统轮廓更加这样做的好处是突出主要矛盾,系统轮廓更加 清晰。清晰。 图图0是进一步分析的出发点。进一步地,学籍管是进一步分析的出发点。进一步地,学籍管 理包括:理包括: 学习成绩管理;学习成绩管理; 学生奖惩管理;学生奖惩管理; 学生异动管理。学生异动管理。 由此,顶层数据流图的展开如下,值得注意的由此,顶层数据流图的展开如下,值得注意的 是还要增加新的数据流和外部实体,得到图是还要增加新的数据流和外部实体,得到图1。2929 图图1:

22、表明新增实 体和数据流 3030 以以“成绩管理成绩管理”为例的流图分解为例的流图分解 某校实行校(教务处教学管理科)、系(教学某校实行校(教务处教学管理科)、系(教学 秘书)两级学生成绩管理。秘书)两级学生成绩管理。 任课老师把学生成绩单一式两份分别送系教学任课老师把学生成绩单一式两份分别送系教学 秘书和教学管理科。秘书和教学管理科。 系教学秘书负责登录成绩、发成绩单、根据学系教学秘书负责登录成绩、发成绩单、根据学 籍管理规定,确定每个学生的升级、补考、留籍管理规定,确定每个学生的升级、补考、留 级、退学等情况。级、退学等情况。 教务科根据各系汇总数据,进行成绩统计与管教务科根据各系汇总数据

23、,进行成绩统计与管 理,将报表报关领导。理,将报表报关领导。 补考成绩也类似处理。补考成绩也类似处理。 3131 图图2: 3232 以以“成绩管理成绩管理”为例的流图分解为例的流图分解 分析图分析图2,也有不合理的部分:,也有不合理的部分: 学籍表结构是一样的,系里存一份,教务科也存一份,工学籍表结构是一样的,系里存一份,教务科也存一份,工 作重复,出现数据冗余问题。但现实情况就是如此,这里作重复,出现数据冗余问题。但现实情况就是如此,这里 应如实反映。应如实反映。 至于新系统应如何改进?则是要在对现行系统系统分析的至于新系统应如何改进?则是要在对现行系统系统分析的 基础上,提出新逻辑模型时

24、再考虑基础上,提出新逻辑模型时再考虑业务流程改进。业务流程改进。 图图2中的一些处理,比如中的一些处理,比如P2.1框:框:“登记期末成绩登记期末成绩”,还需要,还需要 进一步展开。进一步展开。 把每个学生的各科成绩登录在所在班的把每个学生的各科成绩登录在所在班的“学习成绩一览表学习成绩一览表” 中;中; 根据成绩表,进行学籍表处理;根据成绩表,进行学籍表处理; 根据成绩表平奖学金、确定升降级、发成绩单等。根据成绩表平奖学金、确定升降级、发成绩单等。3333 图图2.1:“登记期末成绩登记期末成绩”框的框的 展开展开 3434 以以“成绩管理成绩管理”为例的流图分解为例的流图分解 期末结束,根

25、据学习成绩和其他情况,学生的异常变动期末结束,根据学习成绩和其他情况,学生的异常变动 分四种情况:分四种情况: 升级:所有科目都及格的学生升级;升级:所有科目都及格的学生升级; 补考:个别科目不及格的学生,可以补考,升级;补考:个别科目不及格的学生,可以补考,升级; 留级:一学期有四门不及格的学生,考试作弊者,留级:一学期有四门不及格的学生,考试作弊者, 没有补考资格,留级;没有补考资格,留级; 退学:连续留级两次、替考者等退学。退学:连续留级两次、替考者等退学。 3535 3636 画画DFD举例举例 画出储蓄所储蓄业务的画出储蓄所储蓄业务的DFDDFD 经调查经调查, ,该储蓄所处理系统能

26、完成储户的存该储蓄所处理系统能完成储户的存/ /取款要求取款要求 处理。如果是处理。如果是存款存款, ,如果是如果是新储户新储户, ,则将该储户数据记则将该储户数据记 入入存款帐文件存款帐文件; ;如果是如果是老储户老储户, ,则按储户编号在存款帐则按储户编号在存款帐 中查找该记录中查找该记录, ,填写存款额并修改余额填写存款额并修改余额; ;如果是如果是取款取款, , 先检查是否超支。存先检查是否超支。存/ /取款后应修改存款帐和储户存取款后应修改存款帐和储户存 折折, ,将存折交给储户。将存折交给储户。 3737 顶层顶层DFDDFD Step1 Step1 画出顶层画出顶层DFDDFD

27、储户储户 P0P0 储蓄管理储蓄管理 存取款单存取款单 存折存折 储户储户 新存折新存折 3838 P1P1 划分业务类型划分业务类型 P2P2 存款处理存款处理 P3P3 取款处理取款处理 存款单存款单 存折存折 存折存折 取款单取款单 非法取款单非法取款单 存取款单存取款单 存折存折 新存折新存折 新存折新存折 DFD/1DFD/1 3939 DFD/2DFD/2 P2.1P2.1 新老储户检查新老储户检查 P2.2P2.2 登记、计息登记、计息 P2.3P2.3 查找修改、计息查找修改、计息 P2.4P2.4 打印存折打印存折 F1F1 存款帐存款帐 存款单存款单 存折存折 (1)(1)

28、 F1F1 存款帐存款帐 新存折新存折 新户信息新户信息 老户信息老户信息 4040 DFD/2 P3.1P3.1 检查取款单检查取款单 P3.2P3.2 修改、计息修改、计息 P3.3P3.3 打印存折打印存折 取款单取款单 存折存折 非法取款单非法取款单 F1F1 存款帐存款帐 (2 2) 合法取款单合法取款单 新存折新存折 4141 画画DFDDFD指导原则指导原则 分解时必须保持分解时必须保持父父图的图的输入输出数据流和输入输出数据流和子图子图输输 入输出数据流入输出数据流相同相同。 L1L1 L2L2 L3L3 L4L4 1 12 24 4 3 3 5 5 L1L1 L2L2 L4L

29、4 L3L3 2.12.1 2.22.2 2.22.2 2.42.4 1.1.分解守恒分解守恒: :父图父图- -子图平衡子图平衡 4242 画画DFDDFD指导原则指导原则 2.2.分解的深度与宽度分解的深度与宽度 DFDDFD深度和宽度没有绝对标准深度和宽度没有绝对标准, ,视系统复杂程度而定视系统复杂程度而定 每个加工分解最好不要超过每个加工分解最好不要超过7 7+ +2 2个子加工。个子加工。 4343 画画DFDDFD应注意的问题应注意的问题 3.3.对于加工对于加工 表示对数据进行操作表示对数据进行操作, ,如如“处理选课单处理选课单” 、 “生成发票生成发票” 加工编号加工编号,

30、 ,说明这个加工在层次分解中的位置说明这个加工在层次分解中的位置 ( (分层分层DFD)DFD) 加工的命名加工的命名 加工名应当简洁,动宾结构,但不能使用空洞的动词: 检验领料单、录入凭证();处理、计算() 加工不应该只有输入或只有输出,通常既有输入又有 输出 4444 对于加工对于加工 无意义加工名无意义加工名 较好的命名:较好的命名:储户 储户 取款单取款单合理取款单合理取款单 帐户帐户 检查检查 合理性合理性 帐户帐户 储户储户 数据数据1 1 数据数据2 2 处理处理 4545 画画DFDDFD应注意的问题应注意的问题 没有输入!没有输入! 没有输出!没有输出! 数据源数据源加工加

31、工 数据终点数据终点 加工加工 4646 画画DFDDFD应注意的问题应注意的问题 4.4.数据流数据流 表示数据和数据流向表示数据和数据流向, ,由一组固定成分的数据由一组固定成分的数据 组成组成 “选课单”由“学号/姓名/课程编号/课程名”等组成。 可在可在加工间加工间, ,加工与数据存储或外部项加工与数据存储或外部项间流动;间流动; 两个加工之间可有多股数据流。两个加工之间可有多股数据流。 数据流的命名:数据流的命名: 用名词,不要使用意义空洞的名词; 尽量使用现实系统已有名字; 同一DFD中不能有重名的数据流。 4747 画画DFDDFD应注意的问题应注意的问题 流入数据流和流出的不一

32、样流入数据流和流出的不一样, ,否则加工没有起否则加工没有起 作用作用 审核销售单审核销售单 销售单销售单有效的销售单有效的销售单 命名应合理命名应合理, ,数据流不能直接连接两个外部实体、数据流不能直接连接两个外部实体、 两个数据文件及数据存储与外部实体两个数据文件及数据存储与外部实体, ,数据流的一端数据流的一端 至少应为加工。至少应为加工。 4848 画画DFDDFD应注意的问题应注意的问题 数据流有时含义很明显数据流有时含义很明显, ,这时可省略这时可省略, ,不需描述数据流不需描述数据流 编制财务编制财务 报表报表 编制财务编制财务 报表报表 财务报表财务报表 经理经理 经理经理 流

33、向或流出数据存储的数据流不用命名流向或流出数据存储的数据流不用命名 4949 画画DFDDFD应注意的问题应注意的问题 顶层图集中反映系统主要的、正常的逻辑功能顶层图集中反映系统主要的、正常的逻辑功能 和与之有关的数据变换,不反映出错和例外处和与之有关的数据变换,不反映出错和例外处 理理. . 尽量避免交叉线尽量避免交叉线 学籍学籍 管理管理 学籍表学籍表D1D1 新学生名单新学生名单 统计报表统计报表 毕业生档案毕业生档案 招生办招生办 高教局高教局 用人单位用人单位 所有元素的命名应当对客户有意义,且与业务相关所有元素的命名应当对客户有意义,且与业务相关 5050 使用数据流程图符号规则小

34、结使用数据流程图符号规则小结 数据流连接内容数据流连接内容规则是否允许规则是否允许 处理与另一个处理相连处理与另一个处理相连可以可以 处理与外部实体相连处理与外部实体相连可以可以 处理与数据存储相连处理与数据存储相连可以可以 实体与另一个实体相连实体与另一个实体相连否否 实体与数据存储相连实体与数据存储相连否否 数据存储与另一个数据存储相连数据存储与另一个数据存储相连否否 5151 DFDDFD练习练习 某校准备开发一个学生成绩管理系统。在该系统中,教某校准备开发一个学生成绩管理系统。在该系统中,教 务人员录入学生信息、课程信息和成绩信息,学生可以务人员录入学生信息、课程信息和成绩信息,学生可

35、以 随时查询自己所选课程的成绩随时查询自己所选课程的成绩, ,但必须经过检验符合条但必须经过检验符合条 件之后方可查询。件之后方可查询。 5252 练习:图书管理系统练习:图书管理系统 购入新书购入新书 读者借书读者借书 读者还书读者还书 查询统计查询统计 系统功能要求:系统功能要求: 5353 功能描述功能描述 1.1.购入新书购入新书 写入图书目录文件; 2.2.读者借书读者借书 填借书单; 检查读者号有效性,无效,拒借; 读者号有效,检查借书是否超数? 已达5本,拒绝借; 未超,可借,写回借书文件中; 5454 功能描述功能描述 3.3.读者还书读者还书 从借书文件中读出该书记录,查明借

36、书日期,计算借书 时间,如超期则计算罚款额并罚款,然后写回借书文件, 无则直接写回借书文件。 4.4.查询统计查询统计 查询某读者情况(读者文件) 查询某图书借阅情况 统计图书借阅情况 5555 查询要求查询要求 查询结果查询结果 罚款单罚款单 读者读者 P0P0 图书管理图书管理 读者读者 借书单借书单 还书单还书单 采购人员采购人员 入库单入库单 5656 数据流图总结数据流图总结 DFDDFD是结构化分析的主要工具是结构化分析的主要工具, ,描述了描述了信息流和数据转换信息流和数据转换! 通过通过自顶向下逐层分解加工自顶向下逐层分解加工而得到而得到 ! 5757 (四)数据字典(四)数据

37、字典 1.1.数据字典概述数据字典概述 数据流图描述了系统各个组成部分及其联系。数据流图描述了系统各个组成部分及其联系。 但没有说明系统中各个成分的具体含义。比如:但没有说明系统中各个成分的具体含义。比如: “读者信息表读者信息表”应包含哪些内容呢?应包含哪些内容呢? “修改书库修改书库”处理如何做呢?处理如何做呢? 只有数据流图中的每一个成分都给出定义,才只有数据流图中的每一个成分都给出定义,才 能准确、完整地描述一个系统,这要借助于数能准确、完整地描述一个系统,这要借助于数 据字典。据字典。 5858 数据字典数据字典 数据字典(数据字典(DDDD)是对数据流程图中所有数据流,数据)是对数

38、据流程图中所有数据流,数据 处理、数据存储以及外部项进行详细定义的文件。处理、数据存储以及外部项进行详细定义的文件。 数据字典的内容:主要是对数据流程图中的数据结构、数据字典的内容:主要是对数据流程图中的数据结构、 数据项、数据流、处理逻辑、数据存储和外部实体等数据项、数据流、处理逻辑、数据存储和外部实体等 6 6个方面进行具体的定义。个方面进行具体的定义。 5959 1、数据项的定义、数据项的定义 又称数据元素,是系统中最基本的数据单位。又称数据元素,是系统中最基本的数据单位。 定义数据的静态特性,包括:定义数据的静态特性,包括: 数据项名称、编号、别名、简述;数据项名称、编号、别名、简述;

39、 数据项的类型、宽度;数据项的类型、宽度; 数据项的取值范围;数据项的取值范围; 例子:例子: 编号编号名称名称别名别名值域值域类型类型/长度长度备注备注 I01商品编号商品号C/6 I02商品名称商品名C/20 I03规格型号规型C/10 I04计量单位单位C/4 6060 2、数据结构的定义、数据结构的定义 数据结构描述某些数据项之间的关系。数据结构描述某些数据项之间的关系。 一个数据结构可以由若干个数据项组成;也可以由若一个数据结构可以由若干个数据项组成;也可以由若 干个数据结构组成,还可以由若干个数据项和数据结干个数据结构组成,还可以由若干个数据项和数据结 构组成。构组成。 数据结构仍

40、可用表格或卡片式定义。数据结构仍可用表格或卡片式定义。 编号名称组成备注 S01商品信 息 I01+I02+I03+I04 S02客户信 息 I11+I12+I13 6161 3、数据流的定义、数据流的定义 数据流由一个或一组固定的数据项组成。定义数据流数据流由一个或一组固定的数据项组成。定义数据流 时,不仅要说明数流的名称、组成等,还应指明它的时,不仅要说明数流的名称、组成等,还应指明它的 来源、去向和数据流量等。来源、去向和数据流量等。 编号名称组成来源去向流量 L01 出库 单 编号+日期+制单人 +S01+数量+单价+ 金额+S02 销售 科 出库单 处理 模块 10份/小时 出库单组

41、成的定义应使用数据项和数据结构的编号,前面 数据项定义举例中没有列出来的使用了“日期”、“制单 人”等名称 6262 4、数据处理的定义、数据处理的定义 数据处理的定义仅对数据流程图中最底层的处理逻辑加数据处理的定义仅对数据流程图中最底层的处理逻辑加 以说明。对数据处理的定义,仍可以采用表格式,这里以说明。对数据处理的定义,仍可以采用表格式,这里 采用卡片式举一例。采用卡片式举一例。 数据处理编号:数据处理编号:P2P2 数据处理名称:入库记账数据处理名称:入库记账 简简 述:根据入库单更新库存总账。述:根据入库单更新库存总账。 输入数据流:输入数据流: 入库流水账中尚未登账的入库单入库流水账

42、中尚未登账的入库单 数据处理逻辑:尚未登账的入库单按商品编号分类汇总;在总数据处理逻辑:尚未登账的入库单按商品编号分类汇总;在总 帐中找到对应品种对应月份;修改本月合计购入数;修改结存帐中找到对应品种对应月份;修改本月合计购入数;修改结存 数;入库单作已记帐标记。数;入库单作已记帐标记。 输出数据流:汇总后的数据写入库存台账输出数据流:汇总后的数据写入库存台账 处处 理理 频频 率:可以对每张入库单处理一次或多张入库单一次率:可以对每张入库单处理一次或多张入库单一次 性处理。性处理。 6363 5、数据存储的定义、数据存储的定义 在数据字典中只描述数据的逻辑存储结构,而在数据字典中只描述数据的

43、逻辑存储结构,而 不涉及它的物理组织。不涉及它的物理组织。 出库流水账的定义。出库流水账的定义。 数据存储编号:数据存储编号:F3F3 数据存储名称:出库流水账数据存储名称:出库流水账 简简 述:存放出入库单信息述:存放出入库单信息 数据存储组成:出库单编号数据存储组成:出库单编号+ +日期日期+ +制单人制单人+S01+S01+数量数量+ + 单价单价+金额金额+S02+S02 关关 键键 字:出库单编号字:出库单编号 相关联的处理:相关联的处理:P2P2,P4P4,P7 P7 6464 6、外部实体的定义、外部实体的定义 要定义外部实要定义外部实 体编号、名称、体编号、名称、 简述及有关数

44、简述及有关数 据流的输入和据流的输入和 输出等。输出等。 6565 (五)描述处理逻辑的工具(五)描述处理逻辑的工具 数据流程图中比较简单的处理逻辑可以在数据字典中作数据流程图中比较简单的处理逻辑可以在数据字典中作 出定义,但还有不少逻辑上的比较复杂的处理,若仅仅出定义,但还有不少逻辑上的比较复杂的处理,若仅仅 用文字表达,不仅十分繁琐,而且难以理解。用文字表达,不仅十分繁琐,而且难以理解。 因此,有必要运用一些描述处理逻辑的工具来加以说明,因此,有必要运用一些描述处理逻辑的工具来加以说明, 以便清晰地表达逻辑关系。以便清晰地表达逻辑关系。 6666 结构化语言表示法:结构化语言表示法: 这是

45、一种模仿计算机语言的处理逻辑描述方法。这是一种模仿计算机语言的处理逻辑描述方法。 下面是某商业企业的销售打折方案的结构化英语表示法示例。下面是某商业企业的销售打折方案的结构化英语表示法示例。 IF 一次性货款一次性货款5万元万元 IF 欠款天数欠款天数3个月个月 7折折 ELSE IF 老客户老客户 8折折 ELSE 9折折 ENDIF ENDIF ELSE 不打折不打折 ENDIF 6767 判断树判断树 判断树是用树形分叉图表示处理逻辑的一种工具。判断树是用树形分叉图表示处理逻辑的一种工具。 它由两部分组成,左侧用分叉表示条件,右侧表示它由两部分组成,左侧用分叉表示条件,右侧表示 采取的行

46、动(处理方案)。采取的行动(处理方案)。 采用判断树,形象直观,简单明了,不易产生逻辑采用判断树,形象直观,简单明了,不易产生逻辑 上的混乱,特别适合于条件组合不太多的情况。上的混乱,特别适合于条件组合不太多的情况。 当条件组合较多,相应的决策方案也较多的情形下当条件组合较多,相应的决策方案也较多的情形下 用判断树来描述时,树的结构比较复杂。用判断树来描述时,树的结构比较复杂。 6868 判定树判定树( (决策树决策树, ,Decision Tree) ) 对于对于加工逻辑选择条件加工逻辑选择条件较多较多, 运用结构化语言表达比较麻烦运用结构化语言表达比较麻烦, 可采用判定树。可采用判定树。

47、用树枝一样的图形方法进行描述, 直观、易于理解 判定树结构分为三个部分判定树结构分为三个部分: : 左端为树根,要描述的处理 中间为条件或条件组合 右端要执行的动作(策略、行动) 根根 条件条件1 1条件条件2 2 行动行动 6969 示例:示例:某商业公司销售策略规定某商业公司销售策略规定:不同的购货量、不同的顾客享受不同的购货量、不同的顾客享受 不同的优惠政策不同的优惠政策.具体的办法具体的办法:年购货额在万元以上且最近三年购货额在万元以上且最近三 个月无欠款的顾客可享受折个月无欠款的顾客可享受折;若近三个月有欠款若近三个月有欠款,若是本公司若是本公司 十年以上老顾客十年以上老顾客,可享受

48、折;若不是老顾客可享受折;若不是老顾客,只有折。只有折。 年购货额不超万元(含万元)者无折扣。年购货额不超万元(含万元)者无折扣。 判定树绘制步骤判定树绘制步骤 第一步第一步: :提取问题中的条件提取问题中的条件( (年购货额、最近三个月有无欠款年购货额、最近三个月有无欠款 和老顾客和老顾客);); 第二步第二步: :对条件按题意组合;对条件按题意组合; 第三步第三步: :为条件组合确定目标动作为条件组合确定目标动作; 第四步第四步: :绘制判定树绘制判定树. 7070 判断树判断树 销销 售售 折折 扣扣 年购货额年购货额 万元万元 年购货额年购货额 =55元元55万元万元 5 5万元万元

49、Y Y2 N N 最近最近3 3个月个月 有无欠款有无欠款 有有Y Y2 无无N N 十年以上十年以上 老客户老客户 是是Y Y2 不是不是N N 7373 绘制判定表的步骤绘制判定表的步骤 第三步第三步: :计算所有条件的组合数计算所有条件的组合数N N N=m1*m2*m3=2*2*2=8 第四步第四步: :提取目标动作提取目标动作 不打折、打85折、打90折、打95折 第五步第五步: :绘制判定表绘制判定表 7474 绘制判定表的步骤绘制判定表的步骤 1 12 23 34 45 56 67 78 8 C1C1:购货:购货5 5万元以上万元以上 C2C2:最近:最近3 3个月无欠款个月无欠

50、款 C3C3:1010年以上的老顾年以上的老顾 客客 Y Y Y Y Y N Y N Y Y N N N Y Y N Y N N N Y N N N A1A1:折扣:折扣8585 A2A2:折扣:折扣9090 A3A3:折扣:折扣9595 A4A4:无折扣:无折扣 7575 绘制判定表的步骤绘制判定表的步骤 1 12 23 34 4 C1C1 C2C2 C3C3 Y Y Y Y Y Y N N Y Y Y Y N N N N N N A1A1 A2A2 A3A3 A4A4 7676 判断表判断表 在判断条件较多时,用判在判断条件较多时,用判 断表来描述更为合适。断表来描述更为合适。 采用判断表

51、可以清晰地表采用判断表可以清晰地表 达条件、决策规则和处理达条件、决策规则和处理 方案之间的逻辑关系,将方案之间的逻辑关系,将 复杂的决策问题简洁、明复杂的决策问题简洁、明 确地描述出来,容易为管确地描述出来,容易为管 理人员接受。理人员接受。 判断表是描述条件比较多判断表是描述条件比较多 的决策问题的有效工具。的决策问题的有效工具。 决策规则决策规则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:不打折:不打折 77

52、77 作业作业 某厂人事部门职工调配的政策如下所示:某厂人事部门职工调配的政策如下所示: . .若年龄不满若年龄不满1818岁,文化程度是小学的,脱产学习;文化岁,文化程度是小学的,脱产学习;文化 程度是中学充当电工;程度是中学充当电工; . .若年龄满若年龄满1818岁但不满岁但不满4040岁,文化程度是小学或中学,若岁,文化程度是小学或中学,若 是男性,则当钳工,若是女性,则当车工。是男性,则当钳工,若是女性,则当车工。 . .若年龄满若年龄满4040岁及以上者,文化程度是小学或中学的,则岁及以上者,文化程度是小学或中学的,则 当材料员。当材料员。 . .凡大学毕业生,都当技术员。凡大学毕业生,都当技术员。 画出判定表和判定树画出判定表和判定树 7878 例子判定表例子判定表 条件条件取值取值含义含义 A性别性别M男男 W女女 B年龄年龄Y不满不满18岁岁 M18至至40岁岁 A40岁以上岁以上 C文化文化 程度程度 E小学毕业小学毕业 H中学毕业中学毕业 U大学毕业大学毕业 条条 件件 列列 表表 1.1.提取条件并设置符号提取条件并设置符号 2.2.总条件组合总条件组合=2=2* *3 3* *3=183=18 3.3.提取动作提取动作 A1:A1:脱产

温馨提示

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

评论

0/150

提交评论