




免费预览已结束,剩余181页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统的系统分析 主要内容 可行性分析和详细调查管理业务调查数据流程调查数据字典处理逻辑工具系统化分析研究和确定管理模型提出新系统的逻辑方案 信息系统分析的任务 用户的需求 数据 要求 计算机能处理的信息和功能 解决 做什么 的问题 了解用户需求和系统现存问题 确定系统目标 可行性分析 业务调查分析 系统数据和功能分析 形成文档 系统分析的任务在充分认识原信息系统的基础上 完成新系统的逻辑模型设计 解决系统 做什么 的问题 系统分析在很大程度上决定了系统开发工作的成败 系统分析的步骤问题识别可行性分析详细调查系统化分析逻辑方案设计 第一节可行性分析和详细调查概述 一 可行性分析可行性分析的任务是明确应用项目的开发的必要性和可行性 必要性来自实现开发任务的迫切性 而可行性则取决于实现应用系统的资源和条件 这项工作需建立在初步调查的基础上 可行性分析的内容社会上的可行性管理上的可行性技术上的可行性经济上的可行性 系统初步调查的系统基本情况主要包括 系统外部约束条件 系统规模 历史 管理目标 主要业务 以及组织目前面临的主要问题等 系统信息处理情况的调查主要包括 现有信息系统的组织机构 基本工作方式 工作效率 可靠性 人员以及技术情况等 系统资源情况主要包括 技术力量 能够投入的人力和财力情况 态度是指组织中各类人员对开发信息系统的态度 主要包括 支持和关心的程度 对信息系统的认识程度和看法 可行性分析报告的内容和结论内容 1 系统简述 2 项目的目标 3 所需资源 预算和期望效益 4 对项目可行性的结论结论 1 可以立即开发 2 改进原系统 3 目前不可行 或者需推迟到某些条件具备以后再进行 二 详细调查详细调查的对象和目的详细调查的对象是现行系统 包括手工系统和已采用计算机的管理信息系统 详细调查的目的在于完整掌握现行系统的现状 发现问题和薄弱环节 收集资料 为下一步的系统化分析和提出新系统的逻辑设计做好准备 详细调查的原则和方式详细调查应遵循用户参与的原则 即由使用部门的业务人员 主管人员和设计部门的系统分析人员 系统设计人员共同进行 两者结合 就能互补不足 更深入地发现对象系统存在的问题 共同研讨解决的方案 一般常见的详细调查方式有 重点询问调查 首先列出影响信息系统成败的关键因素 编制一个调查问卷表 然后自顶向下对组织的各个管理层次进行访问 并分类整理结果 从而了解各部门的全部工作和设想 全面业务需求分析的问卷调查 针对所而需调查的各项内容 绘制相应的各种形式的图表 用这些图表对企业管理岗位上的工作人员进行全面的在需求析调查 填表 然后分析整理这些图表逐步得出我们所要调查的内容 深入实际的调查方式 即参加业务实践 对于复杂的计算过程如能亲自动手算一算 对以后设计和编写程序设计说明书都是很有益的一步 一个好办法是在这个阶段就收集出一套将来可供程序调试用的试验数据 这对系统实施阶段考核程序的正确性很有用处 详细调查主要针对管理业务调查和数据流程调查两部分进行 第二节管理业务调查 一 组织结构调查的含义组织结构调查就是对组织结构与功能进行分析 弄清组织内部的部门划分 以及各部门之间的领导与被领导关系 信息资料的传递关系 物资流动关系与资金流动关系 并了解各部门的工作内容与职责 此外 还应详细了解各级组织存在问题以及对新系统的要求等 组织结构 指组织内部的部门划分以及它们的相互关系 组织结构图 但作为业务调查所画出的组织结构图 为了更好地表示部门间的业务联系 与一般组织结构图存在以下区别 1 除标明部门之间的领导与被领导的关系外 还要标明资料 物资 资金的流动关系 2 图中各部门 各种关系的详细程度以突出重点为标准 即那些与系统目标明显关系不大的部分 可以简略或省去 3 除了组织边界内的部门与联系外 还需画出与组织有业务联系的边界以外的若干部门与联系 某高校出版社的组织结构图 二 管理功能调查为了实现系统的目标 系统必须具有各种功能 所谓功能 指的是完成某项工作的能力 调查中可以用功能层次图来描述从系统目标到各项功能的层次关系 三 管理业务流程调查1 业务流程调查的内容 调查管理业务流程应顺着原系统信息流动的过程逐步地进行 内容包括各环节的处理业务 信息来源 处理方法 计算方法 信息流经去向 提供信息的时间和形态 报告 单据 屏幕显示等 2 管理业务流程的描述图表 1 管理业务流程图 业务流程图 transactionflowdiagram 简称TFD 就是用一些规定的符号及连线来表示某个具体业务处理过程 业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制 换句话说 就是 文本 用图形方式来反映实际业务处理过程的 流水账 业务流程图常用符号 招生业务流程图示例 招生录取业务流程图示例 某企业物资管理业务流程图 业务流程图的作用业务流程图是系统分析员作进一步系统分析的依据业务流程是系统分析员 管理人员相互交流的思想工具系统分析员可以直接在业务流程图上拟出计算要处理部分利用业务流程图分析业务流程是否合理 2 表格分配图 这种图表可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系 3 业务流程分析 1 分析的目的分析原有系统中存在的问题是为了在新系统建设中予以克服或改进 系统中存在的问题可能是管理思想和方法落后 业务流程不尽合理 也可能是因为计算机信息系统的建设为优化原业务流程提供的新的可能性 这时 就需要在对现有业务流程进行分析的基础上进行业务流程重组 产生新的更为合理的业务流程 2 分析的内容业务流程分析过程包括以下内容 原有流程的分析 分析原有的业务流程的各处理过程是否具有存在的价值 其中哪些过程可以删除或合并 原有业务流程中哪些过程不尽合理 可以进行改进或优化 业务流程的优化 原有业务流程中哪些过程存在冗余信息处理 可以按计算机信息处理的要求进行优化 流程的优化可以带来什么好处 确定新的业务流程 画出新系统的业务流程图新系统的人机界面 4 业务流程的重组调查和分析的重点是 不合理的业务流程有哪些 不合理的业务流程产生的历史原因是什么 改进措施有哪些 以及改进会涉及到哪些方面 包括涉及面以及技术支持 改进前后对组织的目标的影响有多大 教学管理信息系统概述 教学管理信息系统实际上是学校各项管理系统中的一个职能域 是全校信息系统的一个子系统 根据教学管理系统的方案中有关高层业务管理内容的文字叙述 可以画出该子系统高层的业务流程图 教学管理系统的组织结构 现行管理业务简介 每年要根据人才市场需求及现有的专业情况 制定年度招生计划 然后进行招生工作学生入学前一个学期 各个专业要制定教学计划 教学计划由各个系部讨论 教学主任审核后 上报教务处 由教务处出面组织进行全校讨论 协调各专业的教学计划 最后形成综合教学计划下发各系部 现行管理业务简介 新生入学后填写的学生情况登记表报各系 部后 再上报教务处教务科 教务科将这些报表汇总后与学校招生办公室进行核对 准确无误后存档以备使用 每学期期中 各系部根据教学计划制定下一个学期各个专业的教学执行计划 系 部教学主任审核后上报教务处 然后各系 部根据教学执行计划安排授课教师 选购教材 各系将落实后的教师任务分配表汇总后上报教务处 由教务处进行统一协调 最后制定出全校课程表下发各系部和学生 现行管理业务简介 学校实施学分制管理后 在每学期开学以前要进行学生选课工作 期末考试结束后 各系部将学生成绩归档并进行学籍处理 然后将成绩及学籍处理结果报教务处审批执行 学生因病或其他原因可以申请休学 复学 退学等 学生提出申请经领导批准后执行 要将执行的结果记入学生学籍管理数据库 现行管理业务简介 教务处对学生成绩进行分析 打印出补缓考学生名单 将补缓考学生名单下发到各系部 各系部有关教师出题 判卷 为了促进教学改革 提高教学质量 每年教务处要进行教学改革项目的立项 验收等工作 教务处还要根据教师任课情况 学生情况制定各种报表上报省教委 学校及各有关单位 现行管理业务简介 基本信息管理 学生学籍管理 学生成绩管理 学生情况统计 教务管理 招生办 学生 各专业 教师 新生名单 学生登记表 教学计划 毕业生登记表 统计报表 学生成绩单 用人单位 排课 课表 学生 高校教学管理系统高层业务流程图 招生办 学生 编班 建学籍表 新生名单 基本信息管理子系统业务流程图 审核 统计学籍变动 审核新生名单 错误的学生登记表 学生情况登记表 新生名单 统计报表 学生情况登记表 学生学籍管理子系统业务流程图 学生 初审学生申请 修改学籍表 学籍变动申请 审查学生申请 领导审批 初审毕业资格 复审毕业资格 学生成绩管理 各系部 毕业登记 学生 领导 各系部 教务处 教务处 用人单位 学籍变动申请 学籍变动申请 毕业生档案 毕业资格审查名单 毕业资格审查清单 学籍变动通知 留级 退学名单 教务处 教务管理子系统业务流程图 打印教学计划 开会讨论 日常事务管理 排课 教学计划 教改立项 教学计划 课程表 教师任务分配表 教师情况登记表 统计报表 各专业 各系部 有关领导 教师 学生 成绩管理子系统业务流程图 登记期末成绩 统计分析 分析报表 期末成绩 有关领导 教师 收集数据的渠道 现行的组织机构 现行系统的业务流程 现行的决策方式 各种报表 报告 图示等 第三节数据流程调查 数据流程图表达了 系统数据的来源和去向 指出了系统的各个逻辑功能 说明一个逻辑功能可以通过一组数据元素和另一个逻辑功能联结起来 表达了每一个要进行数据访问的数据存储 要把所有的数据元素以及由数据元素组成的数据结构明确地定义出来 并把它记录到数据字典中去 数据流程图中的每一个数据存储 必须对数据存储结构规范化以保证数据的一致性 然后把它记录到数据字典中 数据的来源 组织正式报告 对于手工系统 各种卡片 报表 会议决议 现行系统的说明性文件 局部计算机化的系统 各种流程图 计算机文件 或数据库 系统的数据组织结构 组织外的数据来源上级下达的各种文件和各项任务指标与本单位密切相关的其它单位的有关信息 收集数据的方法 查阅档案 面谈调查 发调查表 测定 采样 抽样 实际动手 数据调查的内容 输入信息 输出信息 信息处理过程 存储方式 代码信息 信息需求 数据分析 数据分析的内容 数据的汇总 数据分析的工具 数据字典 数据分析的内容 围绕系统目标进行分析 对业务流程进行分析 对信息需求进行分析 数据特征分析 从业务处理角度进行分析 为了满足正常的信息处理业务需要哪些信息哪些信息是冗余的哪些信息是短缺的 有待于进一步收集 围绕系统目标进行分析 从管理角度进行分析 为了满足科学管理的需要 应该分析这些信息的精度如何 能否满足管理的需要信息的及时性和信息的处理区间如何 能否满足对生产过程及时进行处理的需要对于一些定量化的分析 如预测 控制等 能否提供信息支持等等 围绕系统目标进行分析 弄清信息源周围的环境 这些信息是从现有组织结构中哪个部门来的目前用途如何 受周围哪些环境影响较大 如有的信息受具体统计的计算方法影响较大 它的上一级 或称层次 信息结构是什么 下一级的信息结构是什么 有的信息受检测手段的影响较大 有的受外界条件影响起伏较大 围绕系统目标进行分析 围绕现存的业务流程进行分析 分析现有报表的数据 是否全面是否满足管理的需要是否正确反映了业务的实物流 对业务流程进行分析 现存的业务流程有哪些弊病需要做出哪些改进作出这些改进以后 对信息与信息流应该做出什么样的相应改进 对信息收集 加工 处理有什么新要求等 对业务流程进行分析 哪些信息是多余的 哪些信息是系统内部可以产生的 哪些信息是需要长期保存的 对信息需求进行分析 数据特征分析 数据的类型以及长度合理的取值范围所属业务业务量重要程度和保密程度 本系统输入数据类 主要是来自下级系统或网络要传送的内容 本系统内要存储的数据类 主要指各种台帐 帐单和记录文件 它们是今后本系统数据库要存储的主要内容 本系统产生的数据类 主要指各类报表 是本系统输出或网络传递的主要内容 对每一类数据进行汇总检验 分析 数据汇总 数据流程的抽取概述 数据流程图的概念 数据流程图使用的符号 数据流程图的画法 数据流程分析 数据流程图的特点 数据流程的抽取概述 计算机信息系统完成的是数据处理和信息处理的工作 这项工作包含在大量的业务处理过程之中 从现行业务中抽取能够由计算机自动或半自动完成的那一部分业务活动的过程 这个抽取过程也是对业务流程图的分析过程 其分析结果用数据流程图来表示 一 数据 数据流程调查1 数据流程数据流程指数据在系统中产生 传输 加工处理 使用 存储的过程2 数据 数据流程调查的内容 收集原系统全部输入单据 如入库单 收据 凭证 输出报表和数据存储介质 如账本 清单 的典型格式 在上述各种单据 报表 账本的典型样品上或用附页注明制作单位 报送单位 存放地点 发生频度 如每月制作几张 发生的高峰时间及发生量等 在上述各种单据 报表 账册的典型样品上注明各项数据的类型 数字 字符 长度 取值范围 指最大值和最小值 二 数据流程的描述工具 画法及其特点1 数据流程图的定义 DataFlowDiagram DFD 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具 它可以用少数几种符号综合地反映出信息在系统中的流动 处理和存储情况 2 数据流程图图例常见的数据流程图有两种 一种是以方框 连线及其变形为基本图例符号来表示数据流动过程 一种是以圆圈及连接弧线作为其基本符号来表示数据流动过程 这两种方法实际表示一个数据流程的时候 大同小异 但是针对不同的数据处理流程却各有特点 故在此我们介绍其中一种方法 以便读者在实际工作中根据实际情况选用 数据流程图的特征 1 抽象性 在数据流程图中具体的组织机构 工作场所 人员 物质流等等都已去掉 只剩下数据的存储 流动 加工 使用的情况 这种抽象性能便我们总结出信息处理的内部规律性 2 概括性 它把系统对各种业务的处理过程联系起来考虑 形成一个总体 而业务编程图只能孤立在分析各个业务 不能反映出各业务之间的数据关系 数据流程图的作用 1 系统分析员用这种工具自项向下分析系统信息流程 2 可在图上画出计算机处理的部分 3 根据逻辑存贮 进一步作数据分析 可向数据库设计过度 4 根据数据流向 定出存取方式 5 对应一个处理过程 可用相应的程序语言来表达处理方法 向程序设计过渡 数据流程图的基本图例符号 3 数据流程图画法 自上而下 逐层展开 输入输出 保持平衡 数据流程图的绘制步骤 结构化分析方法采用自顶向下逐层分解的方法 首先抓住系统的本质特性对系统加以抽象概括 形成高层次的概念 逐步考虑细节问题 把整个系统分解成具有相对独立性的若干小问题 逐层加进细节问题 最后得到一套分层的数据流程图 绘制步骤绘制数据流程图首先从系统的最高层开始 在这个层次上把系统看作一个整体来处理 以便能看出系统与外部的情况 编号为0 加工编号为0 顶层图绘制完成后 按照业务处理过程对顶层图的的处理 加工 进行分解 得到的数据流程图为第一层图 编号为1 加工编号为1 2 3等 如果第一层图中的加工仍然较复杂 对其加工工作心里并不是十分清楚 则应对这些加工进行更进一步的分解 绘制出第二层数据流程图 加工编号为1 1 1 2 1 3 2 1 2 2 等 分别代表该图是对第一层图中编号为1 2 3的加工的分解 注意 在绘制数据流程图时通常采取由外向里的顺序 从输入端逐步画到输出端 反之也可 通常在以下情况发生的地方要画一个加工 数据的结构发生变化 如数据格式重新排列 分类等 在原有数据基础上产生新的数据或数据的值发生变化 如对数据进行统计以得到统计值 对数据流及其成分进行检查 从而使数据流的流向发生变化 如经过错误检查退回错误的输入数据 数据流程图分多少层次应根据现实际情况而定 对于一个复杂的大系统 有时可分至七八层之多 为了提高规范化程度 有必要对图中各个元素加以编号 通常在编号之首冠以字母 用以表示不同的元素 可以用P表示处理 D表示数据流 F表示数据存储 S表示外部实体 例如 P3 1 2表示第三子系统第一层图的第二个处理 外部实体 数据来源 去向DataSource Sink 不受系统控制 在系统以外的事物或人 它表达了该系统数据处理的外部来源和去处 外部项 外部实体 为了避免在数据流程图中出现线条交叉 同一个外部项可以在一张数据流程图中出现若干次 数据流 数据流的符号 可能的数据流 数据流名称的表示 多个数据流的表示 数据流 表明了数据的流动方向及其名称 它是数据载体的表现形式 数据流名称 编辑订货单 计算应收款 在数据流的上方写上数据流的名称 例如 合格订货单 数据流 数据存储可以采用双箭头 其它采用单箭头 可能的数据流 外部项向系统输入数据 系统向外部输出数据 向处理传送数据 经处理后形成新的数据 数据流有时是很明显的 这时可以省略 不需要描述数据流 数据流名称的表示 例某公司的顾客可能寄来订货单 支票 退货请求 或前来询问某件事 如果把这些数据全部表达出来 这个数据流程图就不好看了 多个数据流的表示 第一种解决方法 多个数据流的表示 第二种解决方法 多个数据流的表示 例 储户到储蓄所去存 取 款时 要将填写好的存 取 单与存折交给营业员 营业员处理完这笔业务后 把存折交给储户 如下图所示 多个数据流的表示 若把 存取单 与 存折 这两个平行且方向相同的数据流合并为 存取要求 则可以减少一个数据流 数据流程图更简单好读一些 多个数据流的表示 处理功能 表达对数据处理的逻辑功能 也就是把流向它的数据进行一定的变换处理 产生新的数据 标识 功能描述 功能执行者 标识出这个处理功能 以区别于其它处理 可用数字表示 也可用P加数字表示 应表示出它的层数 P1 P1 1 P1 2 P1 1 1 P1 1 2 处理功能 功能描述部分 是处理功能中必不可少的组成部分要求用一句简单的祈使句来直接表示这个处理所要完成的事情 祈使句中至少要有一个动词和名词 功能描述应有唯一的名称 一般用一个动词加一个做宾语的名词来表示 不能用一个名词或一个动词来表示 处理功能 功能执行部分 在数据流程图中 处理逻辑必须有输入 输出的数据流 可有若干个输入 输出的数据流 但不能只有输入或输出的数据流 表示功能由谁来完成 可以是一个人 一个部门或是一个计算机程序 可以没有 处理功能 数据存储 数据存储的符号 数据存储的作用 例子 和数据存储相关的流 数据存储 用来指明数据保存的地方 不是指数据保存的物理地点或物理存储介质 也不是指文件箱 磁盘或磁带 而是指数据存储的逻辑描述 事实就是数据库的逻辑描述 为了避免数据流程图中线条的交叉 同一个数据存储可以出现若干次 数据存储 记录考勤 计算工资 邮信 取信 数据存储在系统中应起 邮政信箱的作用 处理逻辑和处理逻辑之间尽可能避免有直接的箭头联系 而是通过数据存储发生联系比较好 这样可以提高每个处理逻辑的独立性 减少系统的重复性 数据存储的作用 例子 流入 流出数据存储的数据流的含义 向数据存储存入数据 即向数据存储写入数据 从数据存储读取数据 从数据存储读取数据经系统修改后又重新存入数据存储中即更改数据存储中的数据 外部项的确定 数据流程图的画法 什么是TOP图 细化图的画法 典型数据流程图的画法 外部项是指不受系统控制 系统外部项的确定 在系统以外的事物或人 它表达了该系统数据的外部来源和去向 它也可以是另外一个信息处理系统 它向该系统提供数据或接收来自该系统向它发出的数据 一个计算机信息系统的外部项应该是很少的 外部项对系统的独立性的影响 如果外部项过多 则说明系统缺少独立性 系统的人 机界面定的不合适 要尽可能减少外部项 提高计算机信息系统的独立性 确定一个比较适当的人 机交互界面 TOP图 即第一层数据流程图 它应该相当概括地反映出信息系统最主要的逻辑功能 最主要的外部项 输入和输出数据流 数据存储 TOP图 内容应尽可能少 使人看到这张高层数据流程图能一目了然 立即有一个深刻的印象 知道这个系统的主要功能是什么 由哪几个部分组成 随着处理逻辑的扩展 功能也就越来越具体 数据存储 数据流也就越来越多 特别是输入和输出数据流的个数也会增加 画细化图 细化图是逐层扩展的数据流程图 是指对上一层中的每个处理逻辑分别加以扩展 但必须注意 下一层的输入和输出数据流至少要和上一层的输入和输出数据流相对应 下一层的外部项至少要和上一层的外部项相对应起来 一般来说随着逐层扩展 输入和输出数据流 外部项只能增加 绝不能减少 每一层的数据流程图中的处理逻辑不宜过多 画细化图 典型的数据流程图 F1 F2 F3 数据来源 系统处理 TOP图 数据去向 F1 F2 F3 一级细化DFD图 这一步分解仅是将一个整体分成几个大的部分 而不需太细 好比一部机器 这一部分到部件而不是零件 典型的数据流程图 F1 F2 F3 二级细化DFD图 P1 P2 典型的数据流程图 F3 三级细化DFD图 典型的数据流程图 P2 2 实例分析 新生名单 统计报表 毕业生登记表 业务流程画法 基本信息管理 学生学籍管理 高校教学管理系统高层业务流程图 学生成绩管理 学生情况统计 教务管理 招生办 学生 各专业 教师 新生名单 学生登记表 教学计划 毕业生登记表 统计报表 学生成绩单 用人单位 排课 课表 学生 新生名单 毕业生登记表 统计报表 学生成绩单 教学管理扩展的数据流程图 学生登记表 教学计划 自顶向下逐层扩展的目的是要把一个复杂的大系统逐步地分解成若干个简单的系统 自顶向下地进行分解 逐层扩展并不等于肢解和蚕食 使系统失去原有的面貌 而是要始终保持系统的完整性和一致性 扩展出来的数据流程图要使用户理解系统的逻辑功能 满足用户的要求 如果扩展出来的数据流程图已经基本表达了系统所有的逻辑功能和必要的输入 输出 那么就没有必要再向下扩展了 要使系统设计员和程序员在看到数据流程图中的每一个处理逻辑以后 会在头脑里形成一个简单明确的印象和概念 知道如何用程序去实现 如果把一个处理逻辑向下一层扩展出来的数据流程图中有十多个处理逻辑 那就显得太复杂了 不容易使人看出它主要的逻辑功能 由一个处理逻辑向下一层扩展出来的数据流程图 它所包含的处理在七个或八个以内比较合适 自顶向下地进行分解 招生办 学生 编班 建学籍表 新生名单 基本信息管理子系统业务流程图 审核 统计学籍变动 审核新生名单 错误的学生登记表 学生情况登记表 新生名单 统计报表 学生情况登记表 基本信息管理子系统数据流程图 学生情况登记表 错误的学生登记表 新生名单 统计报表 学生学籍管理子系统业务流程图 学生 初审学生申请 修改学籍表 学籍变动申请 审查学生申请 领导审批 初审毕业资格 复审毕业资格 学生成绩管理 各系部 毕业登记 学生 领导 各系部 教务处 教务处 用人单位 学籍变动申请 学籍变动申请 毕业生档案 毕业资格审查名单 毕业资格审查清单 学籍变动通知 留级 退学名单 教务处 学生学籍管理子系统数据流程图 学籍变动申请 学籍变动通知 毕业证书 毕业生登记表 留退名单 奖励名单 教务管理子系统业务流程图 打印教学计划 开会讨论 日常事务管理 排课 教学计划 教改立项 教学计划 课程表 教师任务分配表 教师情况登记表 统计报表 各专业 各系部 有关领导 教师 学生 教务管理子系统数据流程图 教师任务分配表 教学执行计划 教师情况登记表 课程表 教学计划 统计报表 立项申请 成绩管理子系统业务流程图 登记期末成绩 统计分析 分析报表 期末成绩 有关领导 教师 成绩管理子系统数据流程图 学生成绩单 检验数据流程图与业务流程的一致性 数据流程图的检验 检验工作是采用 自顶向下 的原则进行的 将数据流程图与相应的业务流程图进行对比检查 看是否有遗漏的数据处理功能 有关数据载体部分一定要与业务流程图一致 检验数据流程图的一致性和完整性 在高层数据流程图中出现的外部项 数据流和数据存储一定要在低层的数据流程图中出现 要检查外部实体 数据流 数据存储 处理逻辑 检查数据流程图之间的的一致性 数据流程图的检验 数据流程图与程序流程图不同 数据流程图完全不反映时间的顺序 只反映数据的流向 自然的逻辑过程和必要的逻辑数据存储 不反映起始点也不反映终止点 所有与计算机有关的专业技术都不反映 这样才能和用户有共同交谈的语言 程序流程图 有严格的时间顺序 有起始点和终止点 也反映循环过程 画数据流程图遵循的原则 画数据流程图遵循的原则 S S MJ J 1 顺序处理 循环处理 选择处理 Y N Y N 第三节数据字典 数据流程图抽象地描述了系统数据处理的概貌 描述了系统的分解 即系统由哪些部分组成 各部分之间的联系 数据字典概述 但它不能说明系统中各成分是什么 也不能表达系统中各个处理 加工 的详细内容 这就要用数据字典 数据字典 数据字典就是将数据元素 数据结构 数据流 数据存储 加工处理和外部项等的详细情况加以记录 并按照一定方式进行排列所形成的一部关于数据的字典 数据字典的定义 数据结构的定义 数据流的定义 处理逻辑的定义 数据存储的定义 外部项的定义 数据元素的定义 数据元素的定义 需要包括以下属性 名称 数据源速的名称要尽量反映元素的含义 别名 一个数据源速可能不止一个名称 若有多个名称需说明 类型 说明取值是字符型还是数字型等 取值范围和取值的含义 指数据元素可能取什么值和每一个值代表的意思 长度 指出改数据源速有几个数字或字母组成 数据结构的定义 一个数据结构可以包括若干个数据元素或数据结构 数据流的定义 数据流的来源 可以来自某个实体 数据存储或某个处理 数据流的去处 取出可能不止一个 若有多个则每个去处都需说明 数据流的组成 一个数据流可能包括一个或多个数据结构 主意名称统一 避免产生二义性 数据流的流通量 指单位时间 每日 每小时 里的传输次数 可以是平均值 最高 最低流量各是多少 最高峰时的流通量 图书采编信息流 数据存储的定义 数据存储的条目主要说明该书据存储的结构以及相关的数据流和查询要求 外部实体的定义 外部实体是数据的来源或去向 数据字典主要说明外部实体产生的数据流和传给该实体的数据流 以及该外部实体的数量 数据处理的定义 数据处理是描述系统对信息进行处理的逻辑功能 数据字典的作用 数据字典是进一步定义和描述所有数据项的工具 是关于数据的数据 DataaboutData 它包括对一切动态数据 数据流 和静态数据 数据存储 的数据结构和相互关系等的说明 是数据分析和数据管理的重要工具 数据字典把数据流程图上所有的数据都加以定义 并按特定格式予以记录 以备随时查询和修改 数据字典是数据流程图的辅助资料 对数据流程图起注解作用 结构化系统分析中 数据字典主要用于描述数据流和数据存储的逻辑内容以及外部项和处理过程中的数据特性 在整个系统的开发过程中 包括系统交付运行使用后的维护阶段 一直在充实和修改这部数据字典 始终保持它的一致性和完整性 数据字典的作用 它是系统开发人员在各个阶段的必不可少的依据 系统设计人员要根据它制订系统设计方案 程序设计人员在对系统进行修改或扩充功能时 必须以这部数据字典为依据 必要时要修改或充实它 数据字典是所有开发人员共同的依据 统一的标准 数据字典的作用 它能按各种要求列表 能提供标准的术语和词汇 指出系统内各种数据 各个处理逻辑之间的关系 只有它才能确保数据在系统中的完整性和一致性 数据字典的作用 第四节描述处理逻辑的工具 结构式语言概述 结构式语言 结构式语言使用的词汇 结构式语言使用的语句 使用结构式语言的原则 程序设计语言的优点是严格精确 但不易被用户接受 结构式语言概述 自然语言的优点是容易理解 但不够精确 易于产生二义性 结构式语言是介于自然语言和程序设计语言之间的语言 结构式语言由 程序设计语言的框架 即允许三种基本结构 顺序结构 分支结构和循环结构 自然语言的词汇 如动词和名词等 组成 这种结构式语言易于编写 又能简明地描述较复杂的处理逻辑功能 结构式语言概述 结构式语言使用的词汇有三类 结构式语言使用的词汇 1 祈使句中的动词 2 数据字典中已定义的名词 3 常用的运算符 关系符等保留字 结构式语言使用四类语句 结构式语言使用的语句 简单祈使句 判断句 循环句 复合语句 祈使句是指要做什么事情 简单的祈使语句 它至少包括一个动词 明确地指出要执行的功能 至少包括一个名词作为宾语 表示动作的对象 祈使句要尽量简短 不要使用形容词和副词 例如 计算运费 获得订货数量 单价乘以订货数量得到金额 例 人们到书店买书 用自然语言表示 某人到书店首先选择一本自己满意的书籍 然后携带该书到服务柜台 请服务员开票 到收银台交款 再回到服务台 盖付款标记 然后可以携带该书离开书店 简单的祈使语句 用结构式语言描述如下 1 选择书籍 2 携书到服务台 3 开票 4 交款 5 盖付款标记 6 离开书店 简单的祈使语句 每一条都是祈使句 并按顺序显示出6个步骤 步骤中没有包括任何一个决策或条件 仅按次序列出 每一步骤都有特定的次序 乱了顺序 买书过程就不成立了 对处理过程的描述必须指出行动的正确次序 简单的祈使语句 判断语句类似于结构化程序设计中的判断结构 它的一般形式如下 判断语句 动作A或动作B可以是一组祈使句或是循环句 甚至是另外一个判断句 如果条件1 成立 则动作A否则 条件1不成立 就动作B 例 判定学生成绩等级 如果成绩大于等于90 小于等于100 则等级定为 优 否则如果成绩大于等于80 则等级定为 良 否则如果成绩大于等于70 则等级定为 中 否则如果成绩大于等于60 则等级定为 及格 否则等级定为 不及格 判断语句 例 到书店买书 如果找到一本书籍 则携书到服务柜台开票交款盖付款标记离开书店 否则离开书店 判断语句 在嵌套的判断句中 要使得 如果 和 否则 配对 并且书写要正确 如果条件1则动作A如果条件2则动作A 如果判断嵌套层次过多 理解其意义就难 因此 在这种情况下 使用下面的形式 判断语句 学生成绩评定使用上述结构如下 如果成绩 90 成绩 100则等级定为 优 如果成绩 80则等级定为 良 如果成绩 70则等级定为 中 如果成绩 60则等级定为 及格 如果成绩 60则等级定为 不及格 判断语句 循环语句指在某种条件下 连续执行相同的动作 直到这个动作不成立为止 它也可以明确地指出对每一种相同的事务 都执行同一个动作 其一般形式为 循环语句 当条件成立做动作A 例 教师给学生判考试卷及评定成绩时 通常连续 重复地对每张试卷判分和评定等级 其结构式语言描述如下 当还有未判试卷做判断试卷得分评定成绩等级 前面判断句描述过的动作 循环语句 上述三种语句可以嵌套使用 复合语句 在判断句中可以嵌套循环句 在循环句中可以嵌套判断句 循环句中仍然可以嵌套循环句 判断句中也可以有判断句 如果某个动作的执行不是只依赖于一个而是多个条件的话 那么用结构式语言表示动作则需要多层的判断嵌套结构 从而使得这个逻辑表示不清晰 判断树概述 使用判断树表示 判断树是用一种树型图形方式来表示多个条件 多个取值所应采取的动作 在判断树的左边是树根 它是决策序列的起点 判断树的意义 右边是各个分支 即每一个条件的取值状态 最右侧 树梢的右侧 为应该采取的策略 即动作 树中的非叶结点代表条件 它指出必须在能够选择下一条路线之前作出决定 查看条件是否满足 并依据条件作出决策 树的叶结点表明要采取的行动 这种行动依赖于它左边的条件序列 从树根开始 自左至右沿着某一个分支 能够作出一系列的决策 判断树的意义 实例1 假设某校奖学金类别及具体评选条件如下 优秀学生奖学金优秀学生一等奖学金比例为4 奖金金额为1500元 优秀学生二等奖学金比例为7 奖金金额为1000元 优秀学生三等奖学金比例为18 奖金金额为600元 各等级优秀学生奖学金的具体获奖条件如下 优秀学生一等奖学金 必修及限选课程加权平均学分绩点在85分以上 以综合素质测评成绩排序 实例1 优秀学生二等奖学金 必修及限选课程加权平均学分绩点在78分以上 以综合素质测评成绩排序优秀学生三等奖学金 必修及限选课程加权平均学分绩点在68分以上 以综合素质测评成绩排序单项奖学金总的评定为学生人数的4 每年评定一次 社会工作优秀奖学金 比例为3 奖金金额为400元 社会实践奖学金 比例为1 奖金金额为400元 确定条件在这项政策中 有两个条件 奖学金种类及评定条件确定每一个条件有几种可能的状态 即有几种取值第一个条件有2个状态 优秀学生和单项奖学金第二个条件有必修及限选课程加权平均学分绩点和综合素质测评成绩排序以及学生的比例 实例1分析 确定动作 最后确定每一项动作要依赖于哪些条件及取值有5个处理动作 即最后发放的奖学金金额在绘图中 G代表必修及限选课程加权平均学分绩点 PX代表综合素质测评成绩排序号 Di代表I等奖学金名额 Di int 奖学金等级比例 学生人数 实例1分析 评选条件 奖学金金额 奖学金政策 PX D1且G 85 PX D1 D2 且G 78 PX D1 D2 D3 且G 68 奖学金种类 优秀学生 单项奖学金 PX int 3 学生人数 PX int 1 学生人数 实例1分析 假设某校对考试升留级有如下规定 如果在英语 数学 政治等三门主要课程中有两门或两门以上不及格者就留级 试用判断树表示之 实例2 条件判断 结果 升留级政策 英语 60 数学 60 升 数学 60 升 政治 60 留 政治 60 英语 60 数学 60 留 数学 60 升 政治 60 留 政治 60 实例2 判断树并不经常是最好的工具 判断树存在的问题 当系统本身太复杂时 会存在许多步骤和组合条件的序列 结果系统的规模变得难以控制 分支的数目太大和通过的路径太多 对分析不但没有帮助 而且会使得分析人员束手无策 当某个判断结构依赖于较多的条件用判断表能够把所有的条件组合且一个不漏地表达出来 相应的可以分析不同的条件组合应该采取什么动作 判断表概述 使用判断表可以避免在某种条件和取值下有动作却不依赖某个条件和取值而存在的现象或者可能无相应地动作 帮助系统分析员澄清问题 甚至可以发现用户可能遗漏的 尚未提出的逻辑要求 实例 某工厂人事部门对一部分职工重新分配工作 其分配原则如下 如果年龄不满20岁文化程度是小学 则脱产学习文化程度是中学 则当电工 实例 如果年龄满20岁但不满40岁如果文化程度是小学或中学 若是男性 则当钳工 若是女性 则当车工文化程度是大学 则当技术员 如果年龄满40岁及以上者文化程度是小学或中学 则当材料员文化程度是大学 则当技术员 实例 实例分析 1 条件取值 年龄性别文化程度 实例分析 3 所有的条件组合 性别取值为2个年龄取值为3个文化程度取值为3个所有的条件组合有2 3 3 18个 实例分析 4 这项政策可能采取的策略有 脱产学习当钳工当电工当车工当材料员当技术员 实例分析 5 按18个条件组合画出判断表达式 实例分析 6 所有的条件值 000 001 002 010 122 共有18个状态 如下表所示 实例分析 7 分析每一种条件组合应该采取的行动 在相应的格子里填写符号 实例分析 由上表知 第3列和第12列的条件组合没有相应的动作 说明这项动作没有考虑到年龄未满20岁但文化程度是大学的男性或女性职工 应该分配什么工作 虽然按常理 这种情况似乎不能出现 但是如果出现这种情况 则会束手无策 实例分析 当分析员指出这种遗漏后 用户应该重新修改这项政策 并将结果告诉系统分析员 假定本例修正后的策略是 如果出现这种情况 则不论男女 都分配当技术员 修正后的结果如下表所示 实例分析 实例分析 在列出包括全部条件组合的判断表以后 就需要采取适当的办法对判断表逐步进行化简 直到不可能化简为止 化简的办法就是合并按合并条件 经第一次化简后的判断表如下表所示 实例分析 实例分析 最后化简的判断表如下 实例分析 判断树表示 分配政策 小学 中学 大学 年龄 20岁 20岁 年龄 40岁 年龄 40岁 男 女 文化程度 年龄 性别 分配方案 年龄 20岁 20岁 年龄 40岁 年龄 40岁 男 女 三种表达工具的比较 在描述系统处理逻辑的时候 可以使用结构式语言 判断树和判断表这三种工具结构式语言 判断树和判断表一般都要交替使用 互为补充三种工具各有优缺点 所以在不同的情况下 使用三种不同的工具 从掌握这项工具的难易程度看 判断树最容易被初学者接受 易于掌握 结构式语言的难度居中 而判断表的难度最高对于逻辑验证 判断表最好
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 火锅店创业合伙人合作协议范本及环保责任
- 精装修商务办公楼租赁意向金及配套服务协议
- 复杂离婚协议变更及子女抚养费及赡养费调整执行合同
- 离婚协议范本:婚后财产分割与子女监护权协议
- 物联网企业股东股权调整与市场拓展协议
- 猪场租赁养殖合同范本实现养殖产业绿色发展
- 科技园区社保补贴及创新创业人才劳动合同
- 选择困难症课件
- 全年护理培训总结
- 小班美术山楂课件
- 2025年五四制部编版道德与法治五年级上册教学计划(含进度表)
- 酒店宾馆员工守则与行为规范
- 2025-2030中国质子治疗系统行业市场发展趋势与前景展望战略研究报告
- 设备购入保密协议书范本
- 餐饮部各岗位工作流程标准化手册
- 2025年度国家广播电视总局直属事业单位公开招聘310人笔试带答案
- 小学课件培训:AI赋能教育创新
- 口腔癌手术护理
- 基层群众自治制度讲座课件
- 开学后学科竞赛准备计划
- 《金融行业客户服务礼仪培训》课件
评论
0/150
提交评论