管理信息系统系统分析PPT课件.ppt_第1页
管理信息系统系统分析PPT课件.ppt_第2页
管理信息系统系统分析PPT课件.ppt_第3页
管理信息系统系统分析PPT课件.ppt_第4页
管理信息系统系统分析PPT课件.ppt_第5页
已阅读5页,还剩147页未读 继续免费阅读

下载本文档

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

文档简介

主讲 韩晓红E MAIL xiaohong han1 第6章管理信息系统的系统分析 管理信息系统 1 可编辑 内容 6 1系统分析概述6 2系统详细调查6 3系统分析的主要工具6 4表达处理逻辑的工具6 5建立新系统的逻辑模型6 6系统分析报告 2 可编辑 6 1系统分析概述 1 系统分析的任务2 系统分析的过程3 系统分析的特点4 系统分析的方法 3 系统分析的主要任务是在总体规划的指导下 在充分认识原信息系统的基础上 通过问题识别 可行性分析 详细调查 系统化分析 最后完成新系统的逻辑方案设计 或称逻辑模型设计 主要解决 做什么 的问题 1 系统分析的任务 管理信息系统 4 可编辑 1 系统分析的任务 了解用户需求用户需求是指用户要求新系统应具有的全部功能和特性 功能要求 性能要求 硬件配置要求 处理方式要求 开发费用和时间以及资源方面的限制 5 详细了解每项业务过程和业务活动的工作流程及信息处理流程 理解用户对信息系统的需求 包括对系统功能 性能方面的需求 对硬件配置 开发周期 开发方式等方面的意向及打算 对这部分工作要求用户配合系统分析人员完成 现由用户提出初步的要求 经系统分析人员对系统的详细调查 进一步完善系统的功能 性能要求 最终以需求说明书的形式将系统需求定义一下来 这部分工作是系统分析的核心 1 系统分析的任务 了解用户需求 管理信息系统 6 2 确定系统逻辑模型 完成系统分析报告 在详细调查的基础上 运用各类系统开发的理论 开发方法和开发技术 确定系统应具有的逻辑功能 再用适当的方法表示出来 形成系统的逻辑模型 新系统的逻辑模型由一系列图表和文字组成 在逻辑上描述新系统的目标和具有的各种功能和性能 且以系统分析报告的形式表达出来 为下一步系统设计提供依据 1 系统分析的任务 管理信息系统 7 可编辑 确定系统逻辑模型 完成系统分析报告 系统分析报告表示了 系统的总体结构 系统的输入输出 数据存储 信息流程 人机界面 运行环境 系统配置等逻辑需求 1 系统分析的任务 8 可编辑 2 系统分析的过程 获得现行系统的物理模型现行系统可能是需要改进的某个已在计算机上运行的MIS 也可能是一个人工的处理过程 系统分析员经过详细调查分析 用一个具体的模型来反映对当前系统的物理模型 9 可编辑 抽象出当前系统的逻辑模型在理解当前系统 怎样做 的基础上 抽取出其 做什么 的本质 从而从当前系统的物理模型中抽象出当前系统的逻辑模型 10 可编辑 建立新系统的逻辑模型分析用户需求 了解新系统和当前现行系统的差别 明确新系统要 做什么 从而对当前现行系统改进 补充 优化 由当前系统的逻辑模型导出新系统的逻辑模型 11 可编辑 模型化 抽象化 出导 图6 1系统分析的过程 现行系统 物理模型 逻辑模型 怎么做 做什么 新系统逻辑模型 12 可编辑 3 系统分析的特点 系统分析具有抽象性和概括性例 某企业有关采购员工作的描述当且仅当 到货记录单 发票 以及 订货合同 三者一致时 采购员才能到财务部报账 但是令人遗憾的是 采购员的大部分时间都花费在处理这三者的不吻合上 从而造成了人员 资金和时间的浪费 致使采购流程效率低下 应付款工作占采购员大量的时间 13 可编辑 3 系统分析的特点 系统描述的形式化完全用自然语言描述的系统需求不能作为系统开发者和用户之间技术合同的基础 因为软件开发人员和用户从各自不同的工作性质和经验 对自然语言描述的术语和内容可能有不同的理解 此外 自然语言也不易准确反映系统结构 对系统需求的定义和描述最好用形式化语言或其他描述工具 以明确地 无二义地描述系统需求 14 可编辑 3 系统分析的特点 自顶向下 的工作原则采用 自顶向下 的工作原则 把一个复杂的系统由粗到细 由表及里地进行分析是信息系统开发过程中的工作原则 运用这一原则 用户和系统分析员可以对系统有一个中的概括性印象 而且随着逐步向下扩展 对那些具体的 局部的组成部分也有深刻的理解 进而确定新系统的逻辑模型 15 可编辑 3 系统分析的特点 强调逻辑结构而不是物理实现系统分析的主要任务是确定新系统能够实现用户提出的哪些要求 能够达到什么目的 至于用什么计算机 用什么技术 怎样去实现等问题都不是系统分析阶段所要解决的 16 可编辑 4 系统分析的方法 目前 对于系统分析主要采用结构化的分析方法 结构化系统分析的基本思想用系统的思想 系统工程的方法 按用户至上的原则 结构化 模块化 自顶向下地对信息系统进行分析 并用结构化分析的图表作为系统逻辑模型描述的主要手段 结构化系统分析的图表工具主要由数据流程图 数据字典和数据处理说明组成 17 可编辑 4 系统分析的方法 结构化系统分析的一般过程结构化分析方法所采用的基本方法是 抽象 和 分解 分析过程体现为 自顶向下逐层分解 分解 就是把一个复杂的问题 化整为零 各个击破 即把一个复杂庞大的系统分解成为容易理解 容易实现的子系统 小系统 在分解中要充分体现 抽象 的原则 逐层分解中的上一层就是下一层的抽象 系统的抽象模型应该按照一定的层次关系组织而成 下层是上层的分解 而上层是下层的抽象 18 可编辑 6 2系统详细调查 1 原则 1 自顶向下 2 用户参与 3 工程化 4 全面与重点相结合 5 友善的工作方式 2 调查范围1 组织机构与功能业务 2 数据和数据流程 3 业务流程 4 决策方式及过程 5 可用资源与限制条件6 现存问题及改进 3 调查方法1 召开调查会 2 访问 3 发调查表 4 参加业务实践 19 可编辑 开调查会 集中征询意见 适用于对系统作定性调查 按职能部门召开座谈会 了解各部门业务范围 工作内容 业务特点以及对新系统的想法和建议 各类人员联合座谈 着重听取使用单位对目前作业方式和对新系统的要求 20 可编辑 个别访问 个别访问可去除被访者在座谈会上的一些约束 较能反映出其真实想法 可以充分听取各方面的要求和希望 21 可编辑 发放调查表 根据系统特点设计调查表 用其向有关单位和个人征求意见和设计数据 适用于 需要向许多单位进行调查 而调查的信息量又不大的情况 调查表的设计要抓住中心 提问要简单 直接 22 可编辑 直接参加业务实践 直接参加业务实践是了解当前系统的最好方法 但要受到条件的限制 通过实践 可以较深入地了解现行系统中数据产生 传递 加工 存储 输出等环节的工作内容 23 系统详细调查的内容 阶段4 1 系统的定性调查 2 系统的定量调查 组织结构调查管理功能调查业务流程调查数据流程调查系统环境调查 收集各种原始凭证收集各种输出报表统计各类数据的特征收集与新系统对比所需的资料 管理信息系统 24 可编辑 6 3系统分析的主要工具 1 组织结构 功能分析2 业务流程的调查与分析3 数据流程图4 数据字典 25 可编辑 1 组织结构 功能分析 组织结构图是一张反映组织内部之间隶属关系的树状结构图 26 生产制造企业组织结构图 管理信息系统 27 可编辑 1 组织结构 功能分析 组织结构调查内容弄清组织内部的部门划分 各部门之间的领导与被领导关系信息资料的传递关系物资流动关系与资金流动关系此外 还应详细了解各级组织存在的问题以及对新系统的要求等 28 可编辑 1 组织结构 功能分析 业务功能图 销售系统管理 销售计划管理 成品库管理 销售合同管理 销售核算管理 市场预测 销售历史资料管理 编制年度销售大纲 编制销售计划 合同有效性审查 合同执行情况分析 合同登记和变更 销售利润核算 销售统计分析 出入库管理 库存统计 市场预测 市场分析 29 可编辑 1 组织结构 功能分析 组织 业务关系图 30 可编辑 1 组织结构 功能分析 这方面的调整分析的内容有 现行系统中不合理现象是什么 不合理的部分对组织整体目标的影响有哪些 多大 产生的历史原因是什么 改进措施是什么 对于之相关的部分 包括涉及的部门和人员的利益 的影响有哪些 功能重组与组织变革的分析管理信息系统受到组织机构的影响 但同时管理信息系统对组织结构和功能也会产生重大影响 这种影响产生的结果是 组织结构发生重大变革 组织的功能出现重新组合 组织结构由传统向现代组织转变 如扁平化 学习型组织等 按照业务流程 对功能重组 如业务流程重组理论等 31 业务流程分析可以帮助我们了解某项业务的具体处理过程 调查管理业务流程应顺着原系统信息流动的过程逐步地进行 内容包括各环节的处理业务 信息来源 处理方法 计算方法 信息流经去向 提供信息的时间和形态 报告 单据 图表 屏幕显示等 2 业务流程调查与分析 管理信息系统 32 可编辑 业务流程图 业务流程图 transitionflowdiagram TFD 是一种描述管理系统内各单位 人员之间业务关系 作业顺序和管理信息流动的流程图 它用一些规定的符号及连线表示某个具体业务的处理过程 它可以帮助分析人员找出业务流程中的不合理问题 33 即 业务流程图是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程 业务流程图应易于阅读和理解 绘制业务流程图是分析业务流程的重要步骤 1 业务流程图 管理信息系统 34 业务处理单位 业务处理功能描述 表格 报表制作 数据 文件存档 收集 处理数据 信息传递过程 业务流程图的常用符号 一 管理信息系统 35 管理信息系统 36 举例 某领料业务流程图绘制举例如下 管理信息系统 36 可编辑 图例说明 业务处理单位 业务处理描述 表格制作 传递 存储 收集资料 本框内容为具体流程 37 可编辑 图例说明 业务处理单位 业务处理描述 表格制作 传递 存储 收集资料 计划处 银行 技改处 各部门各单位 局领导 上级领导 投资总规划 更新改造贷款规模 开会讨论 报表 审批 综合平衡 讨论 批准 下达各单位各部门 正式计划 计划 各单位上报表 计划处 各部门各单位 技改处 银行 各部门各单位 存档 业务流程图绘制举例 38 开始 业务活动 输入 输出 文件 报表 报告等 判断 抉择 活动顺序 逻辑关系等 结束 业务流程图的常用符号 二 汉普咨询公司 用户 管理信息系统 39 时序 岗位 岗位1 岗位2 岗位3 岗位4 管理信息系统 40 岗位与业务活动说明 管理信息系统 41 用户业务科计划科财务科仓库 审核 审核 用户资金 审核 发票 提货单 审核后的提货单 发票 签定合同 编制销售计划 开提货单 提货处理 开发票 供货请求 A公司销售处理流程 管理信息系统 42 业务流程图的常用符号 三 联想 开始 终止标志 活动说明 决策 表示活动流向 单文档 多文档 管理信息系统 43 管理信息系统 44 惠阳一厂质控处培训教材 管理信息系统 45 ANSI 美国国家标准学会 信息储存和传递 判断 审批等决策 工作任务 工作开始和结束 工作流向 单向 工作流向 双向 两项工作相连接 跨越 两项工作不连接 信息来源 业务流程图的常用符号 四 ANSI 管理信息系统 46 业务流程图的常用符号 推荐 开始 终止标志 活动说明 决策 表示活动流向 文档 报表 信息存储 跨越 两项工作不连接 管理信息系统 47 可编辑 业务流程图的基本符号 系统中人员 系统外实体 数据流向 数据 报表 账目 48 可编辑 表格分配图 为了传递信息 管理部门经常将某种单据或报告复印多份分发到其他多个部门 在这种情况下 可以采用表格分配图来描述有关业务 表格分配图表达清楚 可以帮助系统分析人员描述系统中复制多份的报告或单据的数量以及这些报告或单据都与哪些部门发生业务联系 49 可编辑 例 采购业务表格分配图 采购部门 财务部门 收购部门 准备采购单 采购单4 供货单位 采购单3 采购单2 采购单1 登记待收货 待收货登记表 应付款处理 应付账 存档 50 1 确定职能和工作任务2 划定工作起点和终点3 跟踪关键业务对象4 确定岗位 组织单元 及其活动5 绘制流程图草案6 流程图汇总分析7 确定流程图 绘制业务流程图的基本步骤 管理信息系统 51 1 横向列出岗位 组织单元 并标记为A B C D等2 纵向按业务发生的顺序标记为 等3 图中标记流程使用部门 流程编号 流程名称 流程页码 编制日期 编制人 签发人 签发日期及密级别等内容4 流程节点描述 业务流程图的画法 管理信息系统 52 收发员分类整理订单 某书店邮购部业务处理流程描述 邮寄货物和发票 业务流程图绘制举例 管理信息系统 53 4 确定岗位和活动 1 确定职能和工作任务 2 划定工作起点和终点 3 跟踪关键业务对象 管理信息系统 54 B 分类订单 打包 退回客户 检查库存 计算价款 发票 发货 寄回客户 图书 开发票 接收订单 订单 A D C 收发员 邮购部经理 仓库管理员 财务会计 Y N 管理信息系统 55 管理信息系统 56 可编辑 练习画业务流程图 车间填写领料单给仓库要求领料 库长根据用料计划审批领料单 未批准的退回车间 已批准的领料单送到仓库保管员处 由他查阅库存帐 若帐上有货则通知车间前来领料 否则将缺货通知采购人员 57 可编辑 图企业领料业务流程图 已批准的领料单 领料单 车间 库长 未批准的领料单 仓库保管员 采购员 库存账 用料计划 领料通知 缺货通知 58 管理业务调查过程中绘制的管理业务流程图和表格分配图 虽然形象的表达了管理中信息的流动和存储过程 但是还没有完全脱离一些物质要素 如产品 单据等 数据流程分析是把数据在组织 或原系统 内部的流动情况抽象地独立出来 舍去了具体组织机构 信息载体 处理工作 物资 材料等 单从数据流动过程来考查实际业务的数据处理模式 数据流程分析主要包括对信息的流动 传递 处理 存储等的分析 其目的是发现和解决数据流程中的问题 这些问题使数据流程不通畅 前后数据不匹配 数据处理过程不合理等 一个畅通的数据流程是今后新系统用以实现这个业务处理过程的基础 3 数据流程分析 管理信息系统 59 可编辑 3 数据流程图 数据流程 指数据在系统中产生 传输 加工处理 使用 存储的过程 数据流程图 dataflowdiagram 简称DFD 是进行数据流程分析的主要工具 也是描述系统逻辑模型的主要工具 数据流程图用几种基本符号反映了信息在系统中的流动 存储和处理 60 可编辑 3 数据流程图 特点 基本成分 绘制方法 应用举例 绘制数据流程图的注意事项 用途 61 可编辑 数据流程图的特点 抽象性 概括性 62 可编辑 抽象性 不考虑具体的物理因素 如 组织结构 工作场所 物流 存储介质 具体的处理方法和技术手段等内容 只是抽象地反映信息的流动 加工 存储和使用的情况 使我们能抽象地总结出MIS的任务 以及各项任务之间的顺序和关系 从信息处理的角度将一个复杂的实际系统抽象成一个逻辑模型 63 可编辑 概括性 数据流程图把系统对各种业务的处理过程联系起来 形成一个整体 从而给系统一个全貌 无论是手工操作部分还是计算机处理部分 都可以用它系统地表达出来 64 外部实体 处理过程 数据存储 数据流向 数据流程图的基本符号 一 管理信息系统 65 外部实体 处理过程 数据存储 数据流向 数据流程图的基本符号 二 管理信息系统 66 外部实体 处理过程 数据存储 数据流向 数据流程图的基本符号 三 管理信息系统 67 可编辑 数据流 处理逻辑 加工 数据存储 外部实体 数据流程图的基本符号 四 68 指本系统之外的人或单位 它们和本系统有信息传递关系 在绘制某一子系统的数据流程图时 凡属本子系统之外的人或单位 也都被列为外部实体 更确切的定义 外部实体 ExternalEntity 是指所研究系统外独立于系统而存在的 但又和系统有联系的实体 它表示数据的外部来源和去向 它可以是某个人员 组织或某一信息系统 它是系统的数据来源或数据终点 确定系统的外部实体就是明确系统与外部环境之间的界限 从而确定系统的范围 外部实体 管理信息系统 69 数据流 DataFlow 就是从源点向终点方向流动的数据 它可以是一项数据 也可以是一组数据 如报表 订单等 也可用来表示对数据文件的存储操作 一般用一条线表示数据流 用箭头指示流动方向 数据流可以由某一外部实体产生 也可以由处理过程或数据存储产生 对每一条数据流都要给予简单的描述 并标识在数据流箭头的上方 以便使用户和系统设计人员能够理解它的含义 例如 客人登记表 数据流由姓名 性别 身份证号和入店时间等数据项组成 数据流用带有名字的箭头表示 数据流 管理信息系统 70 处理过程 功能 处理过程 Process 是对数据进行变换操作 即把流向它的数据进行一定的变换处理 产生出新的数据 通常用矩形表示一个处理过程 图形下部填写处理过程的名字 如开发票 出库处理等 名字应适当反映该处理过程的含义 使之容易理解 上部填写处理过程的标识 处理过程对数据的操作主要有 变换数据的结构 如将数据的格式重新排列 在原有数据的基础上产生新的数据内容 如对数据进行累计或计算平均值 管理信息系统 71 数据存储 数据流仅表示数据的流动方向 数据的保存则由数据存储来表达 数据存储 DataStore 指出了数据存储的地方 如数据文件 账本 表 单据等 这里所说的地方并不指保存数据的物理地点或物理存储介质 而是数据存储的逻辑描述 数据存储用一个右边开口的长方形表示 图形右部填写数据存储的名字 左边填写数据存储的标识 为了避免数据流线条的交叉 有时在一张图中会出现同样的数据存储 管理信息系统 72 可编辑 数据流程图的绘制方法 一般步骤 确定与本系统有关的外部实体 即确定与本系统有关的单位 部门和人员 确定系统的处理逻辑 确定系统的存储单元 即确定系统中需要存储的文件和数据 绘制顶层的数据流程图 从左到右 自顶向下绘制低层的数据流程图 逐层细化组织用户领导 管理人员和业务人员等各方面代表反复讨论 分析 比较 直到得到一个用户和开发人员都能理解的 满意的数据流程图 73 数据流程图是分层次的 绘制时 要以业务流程图为基础 采取自顶向下逐层分解的办法 首先画出顶层数据流程图 顶层数据流程图只有一张 它说明了系统的总的处理功能 输入和输出 数据流程图层次数 视具体系统而定 有的可能分为二层 有的可能分为三层 有的甚至更多 绘制顶层的数据流程图 从左到右 自顶向下绘制低层的数据流程图 逐层细化 数据流程图的绘制 管理信息系统 74 在DFD中 过程的命名 取决DFD的层次 即是一般的处理过程 还是详细的处理过程 一般情况下 所有处理过程均应以强动词 客体的方式来命名 但高层的DFD是从用户的角度来笼统地描述业务系统的 在这种情况下 一个过程往往代表一组详细处理过程 因此高层处理过程一般以一个能够反映整个系统业务类型的名词来命名 过程的命名及要求 管理信息系统 75 高层处理过程 市场管理系统客户关系管理系统销售子系统订单处理子系统 详细处理过程 以动词开头 计算奖金修改库存数据建立缺货订单打印报表 管理信息系统 76 要求 在DFD图上 所有的过程均应使数据发生本质的变化 这些本质变化包括 计算 例如 计算学生的平均成绩 进行决策 根据销售额决定是否发放奖金 数据分流 例如 根据顾客信誉度 将合格订单和不合格订单分离开来 数据合并 例如 将必修课和选修课合并建立课程表 数据流过滤或综合产生新的数据流 例如 过滤发票数据 从中找出欠款客户 或对选课数据进行综合分析 找出需求量最大的课程 管理信息系统 77 黑洞 blackhole 即只有输入而没有输出 只有输出而没有输入 灰洞 grayhole 即输入不足以产生输出 不易察觉的错误 数据流要用反映数据类型的名字表示 不要用 数据 信息 文件 等比较模糊的名字来表示 数据流必须起于或止于过程 即每一个数据流必须有一个过程与之有关 数据流不能起于数据存储且止于一个外部实体或另一个数据存储 也不能起于每个实体且止于另一个外部实体或数据存储 避免以下几种常见的错误 管理信息系统 78 可编辑 应用举例 银行活期存取款业务 79 可编辑 银行活期存取款业务 顶层图 存 取 款单 存折 分解图 按键或击鼠标 D1 P 80 可编辑 分解图 存折 存折 存折取款单 存折存款单 存折 存 取 单 按键或击鼠标 P P P 81 订货单 发货单 订货单 发货单 汽车配件公司业务处理系统 第一层数据流图 数据流图举例 汽车配件公司业务处理系统 管理信息系统 82 销售子系统 订货单 销售发货单 配件库存 P1 1 采购子系统 P1 2 采购单 发货单 到货通知 财务子系统 P1 3 销售发票 D3 应收通知单 应付通知单 采购发票 汽车配件公司业务处理系统 第二层数据流图 支票 支票 管理信息系统 83 审核订货单 订货单 配件库存 P1 1 1 确定顾客订货 P1 1 3 核对缺货订单 P1 1 5 开发货单并修改库存 P1 1 4 不合格订货单 顾客档案 D2 D4 满足订货订单 缺货订单 登录新顾客信息 P1 1 2 缺货订单 D6 到货通知单 新顾客 应收通知单 合格的订货单 满足订货订单 第三层 销售数据流图 销售发货单 管理信息系统 84 制订采购计划 缺货单 P1 2 1 审核采购订单 P1 2 2 货物入库 P1 2 3 核对缺货单 P1 1 4 合格采购订单 到货单 应付通知单 采购订单 D 采购订单 到货通知 第三层 采购数据流图 7 6数据流程调查与分析 销售子系统 到货通知 不合格采购订单 采购询价 P1 2 1 供应商档案 D2 报价单 询价单 询价单 管理信息系统 85 财务子系统 P1 3 销售发票 应收通知单 应付通知单 采购发票 支票 支票 第三层 财务数据流图 管理信息系统 86 可编辑 绘制DFD的注意事项 数据流是现实环境中传递的一组数据 是由一组数据项组成的 加工处理是对数据进行处理的单元 编号 名字数据存储是用来存储数据的文件 读 写关于层次的划分 需要说明的是DFD的表示方法不是唯一的 87 可编辑 DFD的用途 利用它系统分析人员可以自顶向下地分析整个系统的信息流程 根据逻辑存储 可以进一步做数据分析 向数据库设计过渡 根据数据流向 确定存储方式 可以在流程图上标出需要计算机处理的部分 对应一个处理过程 用相应的程序语言 判断表等工具来表达处理方法 向程序设计过渡 88 数据字典是关于数据流程图中的数据项 数据结构 数据流 处理逻辑 数据存储和外部实体等元素的定义及说明的集合 数据流程图配以数据字典 就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述 4 数据字典 管理信息系统 89 可编辑 1 数据字典的定义 是以特定格式记录下来的 对系统的数据流程图中各个基本要素 数据流 加工 存储 和外部实体 的内容和特征所作的完整的定义和说明 90 可编辑 2 数据字典的内容 数据项 数据结构 数据流 处理逻辑 数据存储 外部实体 91 可编辑 数据项 数据项 也称数据元素 具有独立逻辑含义的最小数据单位 是不可再分的数据单位 数据字典中对其定义包括 数据项的名称 编号 别名 简述 数据项的取值范围 数据项的长度 数据项编号 A03 04数据项名称 库存量别名 数量简述 某种配件的库存数量长度 6个字节取值范围 0 999999 例 数据项定义 92 例如 数据项编号 I02 01数据项名称 材料编号别名 材料编码简述 某种材料的代码类型及宽度 字符型 4位取值范围 0001 9999 数据项编号 I02 01数据项名称 学号别名 学生学号简述 某学生的代码类型及宽度 字符型 8位取值范围 00000001 99999999 管理信息系统 93 可编辑 数据结构 数据结构 由若干数据项构成的数据组合 它描述了某些数据项之间的关系 一个数据结构可以包括若干数据项或 和 数据结构 可以递归 数据字典中对其定义包括 数据结构的名称 编号 简述 数据结构的组成 数据结构编号 DS03 01数据结构名称 用户订货单简述 用户所填写用户情况及定货要求等信息数据结构组成 订货单标识 用户情况 配件情况 例 数据结构定义 94 如果是一个简单的数据结构 只要列出它所包含的数据项 如果是一个嵌套的数据结构 即数据结构中包含数据结构 则需要列出它所包含的数据结构的名称 因为这些被包含的数据结构在数据字典的其它部分已有定义 管理信息系统 95 用户订货单的数据结构 如下表所示订货单就是由三个数据结构组成的数据结构 表中DS表示数据结构 I表示数据项 管理信息系统 96 例如 用户订货单数据结构定义数据结构编号 DS03 01数据结构名称 用户订货单简述 用户所填用户情况及订货要求等信息数据结构组成 DS03 02 DS03 03 DS03 04 管理信息系统 97 可编辑 数据流 表明系统中数据的逻辑流向 可以是数据项或数据结构 数据字典中对其定义包括 数据流的名称 编号 简述 数据流的来源 数据流的去向 数据流的组成 数据流的流通量 高峰期数据流 编号 F03 08数据流名称 发货单简述 销售科为用户开出的发货单数据流来源 开发货单处理功能数据流组成 发货单数据结构流通量 150份 天高峰流通量 70 份每天上午9 00 11 00 例 数据流定义 98 可编辑 处理逻辑 加工 仅对数据流程图中最底层的处理逻辑加以说明 数据字典中对其定义包括 处理逻辑的名称 编号 简述 输入 处理过程 输出 处理频率 编号 P03 01处理逻辑名称 验收订货单简述 确定用户的订货单是否填写正确输入的数据流 订货单 来源 外部实体 用户 处理 检验订货单数据 查明是否符合供货范围输出的数据流 合格的订货单 去向是处理逻辑 确定发货量 不合格的订货单 去向是外部实体 用户 处理频率 50次 天 例 处理逻辑定义 99 例如 处理逻辑定义处理逻辑编号 P02 03处理逻辑名称 计算电费简述 计算应交纳的电费输入的数据流 数据流电费价格 来源于数据存储文件价格表 数据流电量和用户类别 来源于处理逻辑 读电表数字处理 和数据存储 用户文件 处理 根据数据流 用电量 和 用户信息 检索用户文件 确定该用户类别 再根据已确定的该用户类别 检索数据存储价格表文件 以确定该用户的收费标准 得到单价 用单价和用电量相乘得该用户应交纳的电费 输出的数据流 数据流 电费 一是去外部项用户 二是写人数据存储用户电费账目文件 处理频率 对每个用户每月处理一次 管理信息系统 100 例如 处理过程定义处理过程编号 P02处理过程名称 入店确认简述 客户资料输入 账单建立 确定房间手牌输入的数据流 客户信息表 空房号处理 建立客户账单 确定手牌和房号输出的数据流 房号返回到房态表 账号 手牌号 房号去餐饮及娱乐等外部实体 客户信息进入客户数据库 管理信息系统 101 可编辑 数据存储 数据存储是数据流动的暂停或永久保存的地方 数据字典中对其定义包括 数据存储的编号 名称简述 组成 关键字 相关的处理 数据存储编号 D03 08数据存储名称 库存帐简述 存放配件的历年库存和单价数据存储组成 配件编号 配件名称 单价 库存量 备注关键字 配件编号相关联的处理 P2 确定发货量 P3 开发货单 修改库存 例 数据存储定义 102 例如 数据存储定义数据存储编号 S03 08数据存储名称 库存账简述 存放配件的库存量和单价数据存储组成 配件编号十配件名称斗单价十库存量十备注关键字 配件编号相关联的处理 P02 P03 管理信息系统 103 例如 数据存储定义数据存储编号 F03 08数据存储名称 食谱 简述 餐饮部的菜谱数据存储组成 食品种类 食品代码 名称 单位 单价关键字 食品代码相关联的处理 P6 1点菜 P6 2加菜 P6 3换 退菜 管理信息系统 104 可编辑 外部实体 外部实体是数据的来源和去向 在数据字典中主要说明外部实体产生的数据流和传给该外部实体的数据流 以及该外部实体的数量 数据字典中对其定义包括 外部实体编号 外部实体名称简述 输入的数据流 输出的数据流 外部实体编号 S03 01外部实体名称 用户简述 购买本公司货物的用户输入的数据流 FS03 06 订货单 F03 08 发货单 输出的数据流 FS03 06 订货单 例 外部实体的定义 105 管理信息系统 数据字典实际上是 关于系统数据的数据库 在整个信息系统开发过程中以及运行和维护阶段 数据字典都是比不可少的工具 数据字典是所有人份员工作的依据 统一的标准 在数据字典的建立 修改 和补充过程中 始终要注意保证数据的一致性和完整性 管理信息系统 106 可编辑 练习 数据流程图和数据字典练习 画出高校学籍管理数据流程图 学籍管理记录学生从入学到离校整个在校其间的情况 毕业时把它提供给用人单位 同时还要向上级主管部门报告学籍变动情况 学籍管理包括学习成绩管理 学生奖惩管理 学生变动管理 学习成绩管理又包括登录成绩并将成绩单反馈给学生 统计成绩并将统计表交给教务处 成绩分析并将补考信息通知学生 写出考试成绩 数据项 学生成绩登记卡 数据结构 期末成绩单 数据流 学生成绩一览表 数据存储 成绩管理 处理逻辑 的数据字典 107 管理信息系统 108 管理信息系统 109 管理信息系统 110 管理信息系统 111 管理信息系统 112 可编辑 6 4表达处理逻辑的工具 1 决策树 decisiontree 2 决策表 decisiontable 3 结构化语言 113 可编辑 1 决策树 决策树又称判断树 是用来表示逻辑判断问题的一种图形工具 它用 树 来表达不同条件下的不同处理 比用语言的方式更为直观 某个动作的执行不只依赖于一个条件 而是和若干个条件有关 114 可编辑 一般形式 决策树的左边为树根 从左向右依次排列各条件 左边的条件比右边的优先考虑 根据每个条件的取值不同 树可以产生很多分支 各分支的最右端 即树梢 为不同的条件取值状态下采取的行动 也称策略 根 条 件 行动或策略 115 可编辑 例 某公司的折扣政策 若年交易额4万元以上 且最近3个月无欠款的顾客 可享受10 的折扣 若近3个月有欠款 是本公司5年以上老顾客 可享受5 的折扣 若不是老顾客 只有2 的折扣 年订货量不足4万元者无折扣 116 可编辑 折扣政策 4万元 4万元 最近三个月无拖欠款 最近三个月有拖欠款 5年 5年 10 5 2 无折扣 年交易额 支付信用 与本公司业务史 折扣政策 按键 117 可编辑 决策树的优点 清晰 直观决策树的缺点 当条件多 而且互相组合时 不容易清楚地表达判断过程 118 可编辑 练习 某货运站的收费标准如下 若收件地点在本省 则快件每公斤6元 慢件每公斤4元 若收件地点在外省 则在25公斤以内 包括25公斤 快件每公斤8元 慢件每公斤6元 如果超过25公斤时 快件每公斤10元 慢件每公斤8元 试绘制确定收费标准的决策树 119 可编辑 2 决策表 当条件的个数较多 每一条件的取值有若干个 相应的动作也很多的情况下 使用决策表比决策树更加有效和清晰 决策表也称判断表 也是一种表达逻辑判断的工具 它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动 120 可编辑 组成 121 可编辑 条件语句 行动语句 条件项 行动项 122 管理信息系统 决策表要反映出所有的条件组合 若有C1 C2 Cn共N个条件 每个条件分别可能取S1 S2 Sn个值 则全部的条件组合有S1xS2x xSn个 管理信息系统 123 可编辑 例 折扣政策 条件和行动 各种条件组合 124 可编辑 例 折扣政策 条件和行动 各种条件组合 125 可编辑 例 折扣政策 条件和行动 各种条件组合 126 可编辑 构造方法 列出所有可能的条件及方案 按全部方案列出其选择的行动 缩小表的列数 即在相同的行列中 寻找不必要存在的条件所列出的方案 并将这些方案从表中删除 127 可编辑 3 结构化语言 结构化语言是由结构化程序设计思想启发而来的 是介于形式语言和自然语言之间的一种语言 主要作用是解决自然语言描述不准确的问题 结构化语言只允许三种基本语句 即简单的祈使语句 判断语句 循环语句 在结构化语言中使用三类词汇 即祈使句中的动词 数据字典中定义的名词以及某些逻辑表达式中的保留字 128 可编辑 1 祈使语句 祈使语句指出要做什么事情 包括一个动词和一个宾语 动词指出要执行的功能 宾语表示动作的对象 如计算利息 输入年限等 需要注意祈使句中的动词要表达明确 祈使句力求准确 精炼 129 可编辑 2 判断语句 判断语句类似于结构化程序设计中的分支结构 其一般形式为 如果条件成立则动作A否则 条件不成立 动作B例如 对前图中的加工处理 验证订货单 用判断语句进行描述为 如果订货单合格则输出合格订货单否则输出不合格订货单 130 可编辑 3 循环语句 循环语句表达在一定条件下重复执行的相同动作 重复执行的次数取决于循环的条件 循环语句的一般形式为 当条件成立时执行动作A 131 可编辑 结构化程序设计只允许三种基本结构 顺序 选择判断 循环三种结构 IF ENDIF DOCASE ENDCASE DOWHILE ENDDO等关键字 132 可编辑 顺序结构工资计算 输入职工号读基本工资文件读考勤表文件读扣款文件计算应付工资计算代扣工资计算实发工资 133 可编辑 选择结构折扣政策 IF每年交易额 4万元THENIF无欠款THEN折扣率 10 ELSEIF与本公司交易 5年THEN折扣率 5 ELSE折扣率 2 ELSE无折扣 134 可编辑 循环结构学生成绩管理 对每个学生循环处理输入学生学号输入课程号在 学生选课 数据存储中查找该学生纪律如果找到则输入成绩将学生成绩存入成绩档案中直到全部学生的成绩处理完毕 135 可编辑 三种工具的适用范围可概括比较如下 1 决策树适用于有10 15种行动的一般复杂的决策 有时可将决策表转换成决策树 以便于用户检查 2 决策表适合于多个条件的复杂组合 虽然判定表也适用于很多数目的行动或条件组合 但数目庞大时使用它也不方便 3 如果一个判断包含了一般顺序执行的动作或循环执行的动作 则最好用结构式语言表达 136 可编辑 举例 某厂对一部分职工重新分配工作 分配原则是 1 年龄不满20岁 文化程度是小学者脱产学习 文化程度是中学者当电工 2 年龄满20岁但不足50岁 文化程度是小学或中学者 男性当钳工 女性当车工 文化程度是大学者当技术员 3 年龄满50岁及50岁以上 文化程度是小学或中学者当材料员 文化程度是大学者当技术员 请做出判断树 判断表和结构化语言 137 可编辑 分析实际上它考虑了三个因素 性别 年龄 文化程度 它们的取值范围分别是 性别 男 女 年龄 青年 小于20岁 中年 满20岁而不足50岁 老年 满50岁及以上 文化程度 小学 中学 大学 这三个条件 根据它们的取值范围 可以组合成2 3 3 18种情况 138 可编辑 这个原则共提供六种不同的工作 脱产学习 当电工 当钳工 当车工 当技术员 当材料员 我们称它们是六种行动 不同的条件组合 采取不同的行动 把条件说明 条件可能的组合 可能采取的行动列在一张表上 得到有条件组合的判断表 139 可编辑 6 5建立新系统的逻辑模型 新系统逻辑模型的建立是系统分析阶段的最终成果 是下一阶段工作的基础 新系统的逻辑模型主要包括数据流程图和系统分析报告两个方面 数据流程图是系统分析

温馨提示

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

评论

0/150

提交评论