管理信息系统第四章ppt课件.ppt_第1页
管理信息系统第四章ppt课件.ppt_第2页
管理信息系统第四章ppt课件.ppt_第3页
管理信息系统第四章ppt课件.ppt_第4页
管理信息系统第四章ppt课件.ppt_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

1 管理信息系统 2 2 第4章管理信息系统的设计与实施 4 1系统设计 4 2系统实施与评价 3 4 1系统设计 系统设计阶段是开发管理信息系统的关键环节 它的工作质量直接关系到新系统的质量和经济效益 系统设计必须按照科学的方法和严密的程序进行 4 4 4 1 1系统设计概述 1 系统设计目标 5 2 系统设计原则 1 简单性原则简单性原则是指在系统达到预定目标的情况下 应该尽量简单 为此在设计过程中 必须考虑到尽量使数据处理过程简化 使用者操作方便 维护修改容易的要求 2 经济性原则经济性原则就是要尽可能地降低系统设计的成本 减少不必要的费用支出 3 完整性原则完整性原则是考虑到系统是一个有机的整体 因此在系统设计时必须保持它的功能完整 联系密切 其中采集的数据要统一 设计规范要标准 传递信息要一致 4 可靠性原则只有设计出的系统是安全可靠的 才能在实际运行中发挥出它应有的作用 因此在系统设计过程中 必须要考虑到对各种不安全因素抵御能力的设计 例如对错误数据检错纠错能力的设计 出现意外情况后系统恢复能力的设计等 5 适应管理要求原则在系统设计时 除了要考虑到以上几条基本原则以外 还要考虑到适应管理要求 即在管理上可以被接受的程度 6 3 系统设计内容 7 4 1 2系统总体结构设计 1 系统功能模块结构设计原则 1 系统分解应具有层次性 2 模块要具有相对独立性 3 模块之间依赖性要尽量小 4 模块分解的结果应使数据冗余较小 5 模块的设置应考虑今后管理发展的需要 6 模块的分解应便于系统分阶段实施 8 2 系统划分方法分类 1 按功能划分可以按管理的功能划分 如 按计划 财务 生产等功能划分 2 按通信划分这样划分可以减少模块之间的通信 使接口简单 3 按过程划分即按工作流程划分 同一模块可能有许多功能 但是从控制流程的角度来看 它们是相关的 4 按时间划分把同一时间段执行的各种处理结合成一个模块 这种结合可能造成同一功能的多次重复 5 按逻辑划分把类似的处理逻辑放在一个模块里 如把 对所有业务输入数据进行编辑 的功能放在一个模块里 那么不管是库存还是预测 只要有业务输入数据 都由这个模块来校错和编辑 9 表4 1模块划分方法比较 10 3 模块化结构设计 1 结构图的基本组成结构图的构成 主要有以下四个基本部分组成 模块调用数据信息控制信息 11 11 12 2 模块的划分系统的结构化设计要解决的主要问题是把系统分解成一个个具体的功能模块 并用结构图的形式表达出其内在的联系 因此 合理地划分系统的各个模块 使其具有较强的独立性 是结构化设计必须首先考虑的问题 在划分系统模块时 总的原则是 尽量把密切相关的问题划归到同一模块 把不相关的问题划归到系统的不同模块 这两个原则的具体内容可以通过模块与模块之间的关联度和模块内部各个组成部分之间的凝聚度来详细描述 13 13 4 模块化结构图的设计 14 某公司修改库存子系统的结构图 主模块输出库存量修改库存输入发货单 由于结构图的设计是一件非常复杂的工作 不可能一次就设计出满意的方案 因此上两个阶段需要反复地进行 才能设计出合理的结构图 15 15 4 1 3代码设计 16 2 代码设计原则 在进行代码设计时 应遵循以下基本原则 1 惟一性 2 标准化 3 规范化 4 合理性 5 可扩充性 6 简单性 7 适用性 17 3 代码的种类常用的代码主要有以下四种 1 顺序码它是用一串连续的数字来代表系统的客观实体或实体属性 例如 在一个商厦里面的各个商场 可以采用顺序码 01文化商场 02服装商场 03家电商场 04五金商场 05家具商场等 2 分组编码 它是按编码对象的特点把代码分成若干个区段 每一个区段表示编码对象的一个类别 例如单位编码中01 30表示机关 31 60表示后勤服务单位 61 80表示生产单位 81 99表示仓库 这种编码方法效率高 码位少 3 层次码该方法使用最多 它把编码分成几层 邮政编码 身份证编码 单位编码等均以层次码为主进行编码 4 缩写码它是把编写对象的英文单词或中文拼音的缩写作为代码 例如 kg一一公斤 cm一一厘米 TV 电视 缩写码简单 直观 便于记忆和使用 但是缩写字有限 所以它的适用范围也很有限 18 4 代码的检验 19 5 代码设计举例 l 某企业物资代码设计下面以某企业物资代码举例来说明代码的设计过程 物资代码的分类应以国家通用的物资目录和商品目录的分类为依据 结合企业物资的实际情况 本着科学性 系统性 可扩延性 实用性原则 以层次码为主 顺序码 助忆码为辅的线分类方法对物资进行分类编码 20 物资代码结构示意图 21 该企业物资代码设计为11位阿拉伯数字组成 将其分为五个层次 整个物资代码的结构及含义如下 第一层 表明物资大类 例如 凡属于金属材料的物资 一般用阿拉伯数字 0 表示 第二层 表明物资中类 例如 金属材料中的钢材类 一般也使用阿拉伯数字 0 表示 第三层 表明物资小类 例如 在金属材料钢材类中 重轨一般用 0l 表示 轻轨用 02 来表示等 第四层 表明物资的品名 型号及规格 它用4位阿拉伯数字表示 根据物资材料的特征 采用特征组合码和系列顺序码相结合的表示方法 第五层 表明物资的材质型编号 对于钢材类 其材质是表示它的化学成分 例如 碳素钢 合金钢 不锈钢等 没有材质要求的用 000 表示 22 2 校验码设计原代码设计完成之后 就可以进行校验码的设计 由于物资代码位数较长 在代码输入中可能会产生较多的随机输入错误 为提高检错率 校验码取两位 校验的权值取质数数列 数模取101 由于物资代码较多 为减少计算工作量和保证代码校验位的正确性 我们可以设计一个专门的计算机程序对校验位取值 并自动完成校验位的计算和将计算结果添加到原代码校验位中去 23 4 1 4数据库设计 1 数据库设计步骤 数据库设计步骤框图 24 2 数据库的概念结构设计 数据库的数据是结构化的 面向实体组织的数据 它不仅反映了实体内部的联系 也反映了各种实体间的联系 因此信息结构首先必须按照规定要求对于信息结构做严格的 细致的分析 构成信息模型 然后再结合计算机系统将信息模型转换为具体的数据模型 由现实世界中各实体间的联系 转换成信息世界中的信息模型的过程在数据库设计中被称为数据库的概念结构设计 25 3 数据库的逻辑结构设计 26 4 数据库的物理结构设计 1 确定数据的存储结构确定存储结构的主要因素是存取数据的时间 存储空间利用率和对存储结构的维护代价三个方面 设计者常常对这些因素加以权衡利弊 尽量使这三方面的性能都有一个令人满意的结果 2 存取路径的选择和调整数据库必须支持多个用户的多种应用 因此应提供对数据库的多个存取人口 即对同一数据提供多条存取路径 例如 把哪些数据项作为次码建立索引 建立多少次索引 对不同数据文件的查询是否应建立链接等 3 确定数据的存放位置对数据库按不同的情况划分为若干个组 把存取频率和存取速度要求高的数据存放在高速存储器上 把存取频率低和存取速度要求较低的数据 存放在低速存储器上 4 确定存储分配的参数例如 溢出区的大小 块的尺寸 缓冲区的大小和个数等等 这些参数的设置将影响数据存取的时间和存储分配的策略 设计人员应全面考虑 27 4 1 5输入输出设计 1 输入设计 1 输入媒介和装置数据必须通过一定的媒介或装置才能输入到系统中去 常用的输入媒介和装置主要有以下几种 28 2 输入数据检验 输入核对检验 重复输入检验 合理性检验 控制总数检验 记录数计点检验 限界检验 格式检验 代码校验位检验 顺序检验 平衡检验 29 29 3 输入设计的内容 30 4 输入设计评价 是否便于填写 是否便于归档管理 是否方便输入操作 是否可以标准输入精度 是否具有完善的出错检验措施 31 2 输出设计 1 输出媒介和装置数据信息必须通过一定的媒介和装置才能输出到用户手中 常用的输出的媒介和装置主要有以下几种设备 32 2 输出设计的内容和步骤 确定输出内容一是有关输出信息使用方面的内容 包括 使用者 使用目的 报告量 使用周期 有效期 保管方法和复制份数等 二是输出信息内容 即输出信息的名称和形式 包括 输出项目 数据类型 宽度 精度 数据来源及生成算法等 选择输出设备即要确定输出的信息 要打印机输出 还是屏幕输出或输出在磁盘中 确定输出信息格式输出信息的格式设计 是为了给用户提供一种清晰 美观 易于理解和阅读的信息 因此 输出格式设计必须考虑到用户的要求和习惯 要尽量与现行系统的表格形式相一致 如果必须修改 则需与用户协商后 经有关方面同意才能进行 33 3 输出设计评价输出设计是系统设计的主要内容之一 它的设计质量直接关系到用户是否能够从系统中获得满意的信息服务 输出设计必须站在用户的角度对其进行评价 34 34 3 输入输出画面设计 1 菜单式通过屏幕显示出可供选择的功能和功能代码 由操作者根据需要进行选择 2 填表式通过终端向系统中输入数据 系统将要输入的项目显示在屏幕上 再由用户逐项填人有关的数据 3 选择问答式可以通过屏幕向用户提问 系统根据用户的回答结果决定下一步需要进行什么操作 35 4 1 6处理流程和程序框图设计 1 处理流程设计处理流程设计 主要是通过处理流程图来描述信息在计算机存储介质之间的流动 转换和存储的情况 以便为程序框图设计提供详细的输入输出数据 由于并不要求处理流程图提供详细的处理细节 因此它的设计可以粗略一些 也可以详细一些 一般对应于处理流程图中的一个处理 将来可以用一个程序来实现就可以了 通常利用处理流程图 就可以清楚地了解到信息在处理时的传递和存储情况 36 36 2 程序框图设计 程序框图 又称程序流程图 它是用统一规定的标准符号 来描述程序运行具体步骤的图形表示 37 3 程序说明书 程序说明书是对程序框图进行注释的书面文件 以帮助程序设计人员进一步了解程序的功能和设计要求 程序说明书由系统设计人员编写 交给程序设计人员使用 因此程序说明书必须写得清楚明确 并用计算机打印出来 使程序设计人员能够增加对所要设计的程序的处理过程和设计要求的深入理解 38 4 1 7系统设计说明书 1 系统设计标准化工作 1 基本名词和概念标准化基本名词和概念标准化 即系统设计中所涉及的基本名词和概念要统一 如输入 输出 处理 数据流 模块 数据存储等 2 图形符号的标准化所使用的各种图形 符号 记号的标准化 如 业务流程图 数据流程图 处理流程图 程序框图等 且图中的各种符号 记号要统一 3 数据编码标准化系统中各种数据编码的标准化 即系统中各数据的编码要规范统一 4 文件命名标准化系统中各种文件命名的标准化 即要对系统各种文件的命名要统一 如 数据库名 模块名 程序名等 2 系统总体结构图系统总体结构图 包括 系统模块结构图 计算机处理流程图 程序框图和程序设计说明书等 39 3 系统网络和设备配置图系统网络和设备配置图 包括 计算机网络拓扑结构图 网络设备配置图 计算机设备资源配置图 传输控制规程 线路的种类和数量以及经费的预算等 4 系统的编码结构和内容系统编码采用什么样的结构 哪些数据进行了编码 以及编码的内容等 例如某产品编码共6位 第1 2位数字表示产品大类 第3 4位数字表示小类 第5 6位表示规格型号 5 数据库结构图它主要包括 数据库与数据库之间的结构 数据库内部结构 数据项 域 字段 最终数据字典等 40 4 2系统实施与评价 系统实施是继系统规划 系统分析 系统设计之后的又一个重要阶段 它将按照系统设计选定的方案具体实现 系统评价是指系统投入运行一段时间以后 对系统所做的一次全面的评价 它度量了系统当前的性能 并为进一步改善未来的工作提供了依据 41 41 4 2 1系统实施概述 1 系统实施 42 42 4 2 1系统实施概述 续 43 2 系统实施步骤 程序设计阶段 系统测试 是否达到要求 程序修改 44 44 3 实施计划内容 45 4 2 2程序设计 1 结构化程序设计的特征 1 自顶而下的设计步骤结构化程序设计通常是根据模块之间的功能关系 自顶向下一个模块一个模块地进行的 一个模块实现了一个具体的功能 程序设计按功能的模块化使程序构成积木化 使一个复杂的系统得到分解 简化 便于程序的设计和调试工作的进行 同时有利于程序功能的扩展 2 程序逻辑组织模块化程序逻辑组织的模块化 在结构化程序中具体表现在功能模块化上 结构化应用程序按其功能分解成若干个功能模块 以功能模块为单位 将整个结构化程序组成一个有层次的树形结构 3 限制消除无条件转移语句 46 46 2 结构化程序的基本结构 47 4 2 3系统调试 1 程序调试程序调试是指对一些具有独立功能的程序进行调试 程序调试的主要内容包括以下三方面 1 正确性调试正确性调试一般由程序员输入一些模块数据或采集一些有代表性的真实数据来运行程序 将运行的结果与手工计算的结果进行核对 以检查程序的正确性 2 运行时间和存储空间的调试运行时间和存储空间在程序流程图上是可以做出初步估计的 但是有时很难估计准确 因此程序调试的一个重要任务是实测程序运行时间和存储空间的开销 要将运行速度和存储空间调试到能满足系统运行实际需要的水平 3 使用简便性的调试有些程序在调试过程中发现对使用者要求过于苛刻 具体使用起来也很别扭 例如 在输入一串数字中一不小心加进一个字母就会引起程序的中断 要恢复又得重新输入一大段数字 当然这种情况在程序设计中也应该考虑 但是难免有疏漏之处 只有在调试中发现并得以纠正 48 2 模块调试模块调试是指对由若干个程序组成的某一功能模块进行调试 它是在程序调试的基础上 对程序调入过程中所出现的问题进行调试解决 3 子系统调试子系统调试也称分调 它是在模块调试的基础上 对某一子系统中各模块之间的联系 也就是对模块与模块之间的调用关系进行的调试 包括 上层模块如何调用下层模块 下层模块出现问题时反馈信号如何影响上层模块 多个模块同时使用文件时是否存在死锁等等 49 4 系统调试 系统调试也称为总调或统调 它是在子系统调试的基础上对整个系统的功能进行的调试工作 系统调试有以下三项内容 1 各子系统之间的接口是否正确合理 2 系统运行功能是否达到了系统目标的要求 3 系统遭到意外或破坏后 能否按照要求尽快恢复 50 4 2 4系统测试报告与说明书 1 系统测试测试可以分为人工测试和计算机测试两种方法 下面将分别加以介绍 1 人工测试所谓人工测试 就是由人去审阅 讨论或人工运行程序 以找出程序的错误 所使用的工具为纸 笔 计算器等 人工测试包括 程序审查会 人工运行以及静态检验 51 2 机器测试机器测试是通过计算机来运行程序 以发现程序的错误 52 测试过程测试过程通常可以分为四步 模块测试 整体测试 有效性测试和系统测试 它们依次进行 模块测试 即逐个对模块测试 一般可先用白盒法分析模块内部逻辑 再用黑盒法补充一些例子即可 整体测试可在软件装配的同时进行测试 以便及时发现与接口相联系的问题 其目的是将经过单元测试的模块 组装成一个符合设计要求的新系统 有效性测试 所谓有效性是指程序的功能与用户所要求的一致 有效性测试是通过黑盒法测试 证实软件功能与用户的要求是否一致 通常要检查功能 性能要求是否达到 文档资料是否正确完整以及其他方面的要求 系统测试 软件仅仅是计算机系统中的一个组成部分 最终要把软件与其他系统元素结合在一起 并进行一系列系统整理和系统有效性测试 53 53 2 系统测试报告 7 尚待解决的问题 以及系统管理人员和开发人员需要注意的问题等 6 系统数据的安全性及其保护措施如何 1 系统所要测试的内容和方法 2 系统测试的各分项结果和总结果 3 系统测试所中发现的问题 以及解决问题的措施和办法 安全 4 系统的功能设计是否达到了系统总体设计的要求 5 系统的运行的稳定性和可靠性如何 54 3 系统说明书 1 系统技术说明书系统技术说明书是对系统的目标 功能 原理 流程图 模块 以及全部的源程序进行说明的文件 说明书中应附有所有的系统分析 系统设计 流程图和模块的资料 以及有关审批报告的副本 还应包括程序设计的框图和程序清单 2 系统操作使用说明书系统操作使用说明书是指导用户正确理解 操作使用 运行新系统的指导性文件 说明书的内容 应该包括 怎样启动并运行系统 怎样调用系统的各项功能 怎样进行数据的输入 输出 修改和查询 并附有必要的图示和运行实例 对较为复杂的系统还应附有各种简明的命令表 系统提示和错误信息一览表等 55 55 4 2 5系统转换 1 系统的转换 56 2 系统转换的方式 直接转换方式直接转换是指在旧系统停止运行的某一时刻 新的系统立即投入运行 这种转换方式简单 易行 最省费用 但是存在着很大的风险 一旦新系统发生问题将造成重大损失 这种转换方式在旧系统已完全不能使用 或者新系统不太复杂 而且经过细致的模块运行考验 获得正确结果的情况下比较适用 并行转换方式并行转换方式是新旧系统并行工作一段时间 经过这段时间的磨合和考验 证明新系统运行正确无误后 用新系统正式替代旧系统 分段转换方式分段转换又称向导转换 它实际上是上两种转换方式的结合 分段转换是指在新系统正式运行之前 按照子系统的功能或业务功能 一部分一部分地用新系统逐步替代旧系统 一般在转换过程中没有正式运行的那部分 可以在一个模拟环境中进行考验 这种转换方式既保证了系统可靠地转换 又不至于使得投入费用过大 57 2 系统人员的培训 做好系统转换工作 人的因素是最重要的 系统人员的培训是为保证新系统顺利地转换 正常地运行所必不可少的条件 系统人员的培训 应该包括 对系统分析员 系统设计员 程序员 数据录入员 运行操作员 应用管理员 系统硬软件维护员 数据库管理员 信息员和文科资料员等各层次人员的系统培训 58 3 数据录入 数据的整理准备 是指把旧系统中的原始数据进行整理的工作 数据转换是指将整理准备好的原始数据按照数据库的要求 编辑转化为新系统所需要的数据格式方面的工作 数据录入是指将已经按照一定格式转换好的数据 录入到计算机中的工作 59 4 系统试运行 系统的试运行应该注意以下两个问题 l 试运行工作的代表性试运行工作的代表性 是指试运行选择的功能子项和使用的数据尽量地接近实际的系统运行 2 试运行中的修改在系统试运行的过程中 用户可能随时发现一些系统程序中的错误或功能上的缺陷 此时应该以系统分析中确定的系统目标为标准 用来确定对系统是否进行修正 60 5 系统转换 系统转换是指在系统试运行一段时间后 采用某一种方式在某一时刻用新系统取代旧系统的工作 此时新系统开始正式运行 同时旧系统停止运行 系统在经过一段时间的实际运行以后 用户要对整个系统进行正式的验收或组织专门的鉴定工作 这也是系统开发小组向用户移交的正式手续 只要用户确认系统已经达到了原定的系统目标 就可以通过验收 使系统投入正常的运行 管理与维护阶段 61 4 2 6系统实施文档 系统实施文档是将系统实施中的各阶段各项目的成果编辑成册 作为这一阶段的成果存档 它是系统运行的指导性文件 也是系统维护与扩充重要的参考依据 系统实施文档的内容 主要包括 系统说明书 系统操作使用说明书 系统测试报告 系统的规章制度等 62 4 2 7系统的验收 在新系统建立后 经过试运行和系统进行完全转换后 要准备和组织验收 验收时开发部门 单位 和使用部门 单位 的一种正式交接和认可的手续 是一个重要的阶段划分 必要时 还要进行系统功能的再测试和技术主管部门组织的鉴定 鉴定工作是在系统经过一定时期的正常运行和全面评价的基础上由专家来进行 63 4 2 8系统的运行管理与评价 1 系统的运行管理工作系统运行的好坏取决于系统设计开发的水平和系统运行人员的素质 而更重要的是取决于管理水平的高低 系统运行管理 包括 运行管理的组织机构的设置 人员结构的配置 以及必要的规章制度

温馨提示

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

评论

0/150

提交评论