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

下载本文档

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

文档简介

1 第八章管理信息系统的系统实施 主要内容 物理系统的实施程序设计软件开发工具程序和系统调试系统切换 运行及维护 2 1物理系统的实施 本节内容 1 1计算机系统的实施1 2网络系统的实施 3 1 1计算机系统的实施 MIS物理系统的实施是计算机系统和通信网络系统设备的订购 机房的准备和设备的安装调试等一系统列活动的总和 它包括两个部分 计算机系统的实施网络系统的实施 4 1 1计算机系统的实施 计算机系统的实施我们必须从不同厂家 不同型号的计算机产品中选择最适合应用需要的品牌 购置计算机系统的基本原则是能够满足MIS的设计要求 此外 还应当考虑以下问题 计算机系统是否具有合理的性能价格比系统是不具有良好的可扩充性能否得到来自供应商的售后服务和技术支持等计算机对周围环境相当敏感 尤其在安全性较高的应用场合 对机房的温度 湿度等都有特殊的要求 5 1 2网络系统的实施 网络系统的实施MIS通常是一个由通信线路把各种设备连接起来组成的网络系统 MIS网络有局域网 LAN 和广域网 WAN 两种 局域网通常指一定范围内的网络 可以实现楼宇内部和邻近的几座大楼之间的内部联系 广域网 WAN 设备之间的通信 通常利用公共电信网络 实现远程设备之间的通信 网络系统的实施主要是通信设备的安装 电缆线的铺设及网络性能的调试等工作 常用的通信线路有双绞线 同轴电缆 光纤电缆以及微波和卫星通信等 6 2程序设计 本节内容 2 1程序设计的目标2 2结构化程序设计方法 7 2 1程序设计的目标 随着计算机应用水平的提高 软件愈来愈复杂 同时硬件价格不断下降 软件费用在整个应用系统中所占的比重急剧上升 从而使人们对程序设计的要求发生了变化 在小程序设行中 主要强调程序的正确和效率对于大型程序 人们则倾向于首先强调程序的可维护性 可靠性和可理解性 然后才是效率 8 2 1程序设计的目标 可维护性系统需求可能会随着环境的变化而不断变化 因此 就必须对系统功能进行完善和调整 计算机软硬件的更新换代也需要对程序进行相应的升级 MIS寿命一般是3年至10年时间 因此 程序的维护工作量相当大 9 2 1程序设计的目标 可靠性程序应具有较好的容错能力 不仅正常情况下能正确工作 而且在意外情况下应便于处理 不至产生意外的操作 从而造成严重损失 10 2 1程序设计的目标 可理解性程序不仅要求逻辑正确 计算机能够执行 而且应当层次清楚 便于阅读 程序的维护工作量很大 程序维护人员经常要维护他人编写的程序 一个不易理解的程序将会给程序维护工作带来困难 11 2 1程序设计的目标 效率程序的效率指程序能否有效地利用计算机资源 近年来 由于硬件价格大幅度下降 而其性能却不断完善和提高 程序的效率已不像以前那样举足轻重了 程序设计人员的工作效率则日益重要 程序效率与可维护性和可理解性通常是矛盾的 在实际编程过程中 人们往往宁可牺牲一定的时间和空间 也要尽量提高系统的可理解性和可维护性 12 2 2结构化程序设计方法 编写程序应符合软件工程化思想 软件工程的思想即利用工程化的方法进行软件开发 通过建立软件工程环境来提高软件开发效率 自顶向下的模块化设计方法 TOP DOWNProgramming 结构化程序设计方法 StructuredProgramming 13 2 2结构化程序设计方法 自顶向下的模块化设计方法自顶向下的方法在系统分析和设计阶段都要使用 每个系统都是由功能模块构成的层次结构 底层的模块一般规模较小 功能较简单 完成系统某一方面的处理功能 在设计中使用自顶向下方法的目的在于一开始能从总体上理解和把握整个系统 而后对于组成系统的各功能模块逐步求精 从而使整个程序保持良好的结构 提高软件开发的效率 14 2 2结构化程序设计方法 自顶向下的模块化设计方法在模块化程序设计中应注意 模块的独立性模块大小划分要适当模块功能要简单共享的功能模块应集中 15 2 2结构化程序设计方法 结构化程序设计方法 StructuredProgramming 自顶向下的模块化方法描述了大程序设计的原则 在具体编程中 则应采用结构化程序设计方法 这种方法指导人们用良好的思想方法去设计程序 其特点是采用以下三种基本逻辑结构来编写程序 顺序结构循环结构选择结构 16 2 2结构化程序设计方法 顺序结构顺序结构是一种线性有序的结构 由一系列依次执行的语句或模块构成 比如 inti 1 i 2 System out println i i 17 2 2结构化程序设计方法 循环结构循环结构是由一个或几个模块构成 程序运行时重复执行 直到满足某一条件为止 18 2 2结构化程序设计方法 循环结构 Java语言中的while循环计算100及100以内的偶数之和 流程图 intsum i i 2 sum 0 while i 100 sum i i 2 System out println sum 19 2 2结构化程序设计方法 选择结构选择结构是根据条件成立与否选择程序执行路径的结构 if condition statements if condition statements else statements switch语句的形式是 switch 表达式 case值1 语句组1break case值n 语句组nbreak default 语句组 n 1 20 2 2结构化程序设计方法 选择结构 if grade 60 System out println Passed Herecouldbe astatementblock 21 2 2结构化程序设计方法 选择结构 if grade 60 System out println Passed elseSystem out println Failed 22 2 2结构化程序设计方法 选择结构 23 2 2结构化程序设计方法 chargrade a switch grade case A case a System out println Verygood break case B case b System out println Good Endofswitch 24 3软件开发工具 本节内容 3 1套装软件 setofsoftware 3 2数据库管理3 3统一建模语言3 4可视化 VisualBASIC 编程工具3 5计算机辅助软件工程 CASE 25 3 1套装软件 setofsoftware 套装软件是将流行的若干软件集成起来形成一套软件 例如 套装软件OFFICE就是将文字处理软件 WORD 电子表格软件 EXCEL 和绘图软件 PowerPoint 融合在一起 可同时运用字处理 表格设计 数据库和绘图功能 其中Excel还具备一定规模的生成模型的函数 26 3 2数据库管理 现在的数据库管理系统已不只是局限于数据管理 而且备了相当强的软件生成功能 例如 ORACLE数据库管理系统中 利用SQL FORMS可以通过选择一些菜单和相应的功能键方便地进行对库操作 SQL PLUS的触发器机制为保证数据的完整性 一致性和合法性提供必要的检验手段 SQL REPORT和SQL GRAPH为报表 图形生成提供方便 以上这些ORACLE软件工具配合起来使用 可以形成一个综合的应用软件开发环境 又例如 WINDOWS具有功能很强的菜单生成器 屏幕编辑器 报表编写器 应用生成器和跟踪调试工具 可以快速地生成各种菜单程序 输入输出屏幕 报表和应用程序 27 3 3统一建模语言 统一建模语言是为面向对象开发方法设计的一种通用的可视化建模语言 UML能够真实 全面 并清晰地定义和描述客观系统 在系统开发的各个阶段 不需要转换概念和表示的方法 而且可以为采用不同编程语言和不同开发平台的应用系统建模 28 3 3统一建模语言 在UML中用一系列图来描述系统 当描述系统的行为需求时 采用用例图 当规定问题域的词库时 采用类图 当类和对象如何相互作用时 采用时序图 协作图 状态图 活动图 当描述系统的软件结构时 采用类图和组件图 当规定系统中软件的行为时 采用顺序图 协作图 状态图 活动图 当描述运行软件的处理器和设备的拓朴时 采用配置图 29 3 3统一建模语言 由于UML的这些图不必手工绘制 可直接利用可视化建模工具 如RationalRose Prosa等 在计算机上生成 并将UML模型转换为多种程序设计语言代码 C VisualC VisualBasic CORBA Java等 因而可以大大提高系统开发的效率 更突出的是这种开发方法不仅可以运用前向工程从模型生成程序源代码和关系数据库中的表 而且可以使用反向生成器工具实现逆向工程 将程序源代码转换为UML模型的图 这就为反复修改 采用迭代式系统开发过程和实现业务流程优化创造了条件 从而明显地提高系统的适应性和可维护性 30 3 4可视化 VisualBASIC 编程工具 VisualBASIC是一种可编程的应用软件 其特点是提供给用户一种可以跨越多个软件平台 如电子表格软件 Fox pro类型的数据库 字处理软件 绘图软件 的通用语言 软件开发人员只要掌握一种核心的语言 就可方便地与其他软件连结 而且看到的是相同的用户界面 VisualBASIC结合了面向对象技术 提供了一个运用对象的编程环境 31 3 5计算机辅助软件工程 CASE 软件开发工具的发展非常迅速 现在已由原来单纯辅助编程的工具进一步发展成为支持系统分析和系统设计 如生成数据流程图 生成功能结构图和各种文档资料等 乃至整个系统生命周期的大型软件环境 称为计算机辅助软件工程 COMPUTERAIDTDSOFTWAREENGSNEERING 简称CASE CASE中集成了多种工具 这些工具既可以单独使用 也可以组合使用 其特点是为系统开发提供了全过程的开发环境 32 4程序和系统调试 本节内容 4 1程序调试4 2分调 功能调试 4 3总调 能行性联调 4 4特殊测试 33 4 1程序调试 程序的正确性验证一般有理论法和实验法两种 理论法是属于程序正确性证明问题 它是利用数学方法证明程序的正确性 程序证明是一个令人鼓舞的方法 但尚处于研究之中 近期内还不能达到实用阶段 目前 程序正确性验证中普遍采用的仍是实验法 只有经过实验法调试 才能认为程序基本正确 而要证明程序完全正确 则要经过一段时间试用才能确定 代码测试程序功能测试 34 4 1程序调试 代码测试调试过程中通常要编写测试数据 测试数据除采用正常数据外 还应包括一些异常数据和错误数据 用来考验程序逻辑上的正确性 常用的测试数据有以下几种 用正常数据调试用异常数据调试用错误数据调试 35 4 1程序调试 代码测试试验程序对错误的处理能力 包括显示出错信息以及容许修改错误的可能性 具体检查内容有 输入键号错误时 包括错的键号和不应有的键号 能否及时检查出和发出出错信息 并允许修改输入数据错误时 包括错误数据 不合理数据和负数 能否及时查出或发出出错信息 并容许修改操作错误时 包括磁盘错误 操作步骤或方法错误 能否及时检查出和发出警告信息 并允许改正 36 4 1程序调试 程序功能测试经代码测试正确的程序只是基本上验证了程序逻辑上的正确性 但并不能验证程序是否满足程序说明中定义的功能 也不能验证测试数据本身是否完备 程序功能测试则面向程序应用环境 把程序看作一个 黑匣子 认为程序只要满足应用功能上的需求 就是可行的 37 4 2分调 功能调试 系统的应用软件通常由多个功能模块组成 每个模块由一个或几个程序构成 在单个程序调试完成以后 尚需进行分调 即将一个功能内所有程序按次序串联起来进行调试 这种调试的目的是要保证模块内各程序间具有正确的控制关系 同时可以测试模块的运行效率 38 4 3总调 能行性联调 总调的内容包括两部分 主控程序和调度程序调试将所有控制程序与各功能模块的接口 短路 即用直接送出予先安排计算结果的联系程序替代原功能模块 调试目的是验证控制接口和参数传递的正确性 以及发现并解决资源调度中的问题 程序的总调总调将主控制和调度程序与各功能模块联结起来进行总体调试 对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试 39 4 4特殊测试 这些测试往往不是针对程序在正常情况下运行的正确与否 而是根据系统需求选择进行的 主要有 峰值负载测试容量测试响应时间测试恢复能力测试等 40 4程序和系统调试 进行系统程序调试时 没有必要按完全真实情况下的数据量进行 通常采用 系统模型 法以便以最少的输入数据量完成较全面软件测试 调试中要严格核对计算机处理和人工处理的两种结果 通常是先校对最终结果 发现错误再回到相应的中间结果部分校对 直到基本确定错误范围 系统测试完成后 在交付用户使用之前 还需要进行实况测试 系统调试完成后 应编写操作说明书 完成程序框图和打印源程序清单 41 5系统切换 运行及维护 本节内容 5 1系统切换5 2系统运行管理及维护 42 5 1系统切换 系统切换系统切换即如何由旧的 手工处理系统向新的计算机信息系统过渡 信息系统的切换一般有三种方法 直接切换法并行切换法试点过渡法 43 5 2系统运行管理及维护 MIS运行的日常管理决不仅是对机房环境和设施的管理 更主要的是对系统每天运行状况 数据输入和输出情况以及系统的安全性与完备性及时 如实地记录和处置 系统运行的日常维护包括数据收集 数据整

温馨提示

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

最新文档

评论

0/150

提交评论