《第7章管理信息系统的系统实施课件电子教案幻灯片.pptx》由会员分享,可在线阅读,更多相关《第7章管理信息系统的系统实施课件电子教案幻灯片.pptx(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第七章 管理信息系统的系统实施主讲人:XX邮 箱:本 章 内 容第一节 物理系统的实施第二节 程序设计第三节 软件开发工具第四节 程序和系统调试第五节 系统切换2023/4/27第八章 管理信息系统的系统实施21.11.1物理系统的实施物理系统的实施MIS物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系统列活动的总和。物理系统实施通信网络系统设备订购机房的准备设备的安装调试计算机系统设备订购2023/4/27第八章 管理信息系统的系统实施31.21.2计算机系统的实施计算机系统的实施购置计算机系统的基本原则是能够满足MIS 的设计要求。此外,还应当考虑以下问
2、题:计算机系统对环境敏感,要考虑温度、湿度、备用电源等问题!计算机系统是否具有合理的性能价格比系统是不具有良好的可扩充性1能否得到来自供应商的售后服务和技术支持等232023/4/27第八章 管理信息系统的系统实施41.31.3网络系统的实施网络系统的实施MIS 通常是一个由通信线路把各种设备连接起来组成的网络系统。网络系统的实施主要是通信设备的安装、电缆线的铺设及网络性能的调试等工作。MIS网络有局域网(LAN)和广域网(WAN)两种。局域网(LAN)一定范围内的网络,可以实现楼宇内部和邻近的几座大楼之间的内部联系。广域网(WAN)设备之间的通信,通常利用公共电信网络,实现远程设备之间的通信
3、。2023/4/27第八章 管理信息系统的系统实施5 本 章 内 容第一节 物理系统的实施第二节 程序设计第三节 软件开发工具第四节 程序和系统调试第五节 系统切换2023/4/27第八章 管理信息系统的系统实施62.12.1程序设计目标程序设计目标随着计算机应用水平的提高,人们对程序设计的要求发生了变化。在小程序设行中,主要强调程序的正确和效率;但对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。可维护性可靠性可理解性效率2023/4/27第八章 管理信息系统的系统实施72.12.1程序设计目标程序设计目标系统需求可能会随着环境的变化而不断变化;由于计算机软硬
4、件的更新换代也需要对程序进行相应的升级。程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。可维护性程序不仅要求逻辑正确,而且应当层次清楚,便于阅读;程序维护人员经常要维护他人编写的程序。可靠性由于硬件价格大幅度下降,程序的效率已不像以前那样举足轻重了;程序员的工作效率,不仅能降低开发成本,而且可明显降低出错率。可理解性效率2023/4/27第八章 管理信息系统的系统实施82.22.2结构化程序设计方法结构化程序设计方法应用软件的编程工作量极大,而且要经常维护、修改。编写程序应符合软件工程化思想,软件工程的思想即利用工程化的方法
5、进行软件开发,通过建立软件工程环境来提高软件开发效率。自顶向下的模块化设计方法结构化程序设计方法2023/4/27第八章 管理信息系统的系统实施92.22.2结构化程序设计方法结构化程序设计方法自顶向下的方法在系统分析和设计阶段都要使用,能从总体上理解和把握整个系统,而后逐步求精,提高软件开发的效率。每个系统都是由功能模块构成的层次结构。底层的模块一般规模较小,功能较简单。在模块化程序设计中应注意:模块的独立性:在系统中模块之间应尽可能地相互独立,减少模块间的耦合,即信息交互,以便于将模块作为一个独立的子系统开发。模块大小划分要适当:模块中包含的子模块数要合适,即便于模块的单独开发又便于系统重
6、构。1模块功能要简单:底层模块一般应完成一项独立的处理任务。2共享的功能模块应集中:对于可供各模块共享的处理功能,应集中 在一个上层模块中,供各模块引用。342023/4/27第八章 管理信息系统的系统实施102.22.2结构化程序设计方法结构化程序设计方法自顶向下的模块化方法描述了大程序设计的原则,在具体编程中,则应采用结构化程序设计方法。其特点是采用以下三种基本逻辑结构来编写程序:顺序结构、循环结构和选择结构。顺序结构循环结构选择结构根据条件成立与否选择程序执行路径的结构。结构一:IF 条件 命令组 ELSE 命令组 ENDIF结构三:DO CASE CASE条件 命令组 CASE条件 命
7、令组 CASE条件n 命令组n ENDCASE结构二:IF 条件 命令组 ENDIF由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。如Foxpro中的Do WhileEnd do语句。DO WHILE 条件 命令组 Loop 命令组 EXIT 命令组 ENDDO顺序结构是一种线性有序的结构,由一系列依次执行的语句或模块构成。定义语句 变量1执行语句1执行语句22023/4/27第八章 管理信息系统的系统实施11 本 章 内 容第一节 物理系统的实施第二节 程序设计第三节 软件开发工具第四节 程序和系统调试第五节 系统切换2023/4/27第八章 管理信息系统的系统实施123.1
8、3.1套装软件套装软件利用软件生成工具进行系统开发可以大量地减少甚至避免手工编写程序,并且避免了手工方式下的编程错误,从而极大地提高了系统开发效率。下面首先对几种常用的工具软件作一介绍:套装软件将流行的若干软件集成起来形成一套软件。例如,套装软件OFFICE就是将WORD、EXCEL和Power Point融合在一起;可同时运用字处理、表格设计、数据库和绘图功能。2023/4/27第八章 管理信息系统的系统实施133.23.2数据库管理数据库管理数据库管理 现在的数据库管理系统已不只是局限于数据管理,而且备了相当强的软件生成功能。2023/4/27第八章 管理信息系统的系统实施143.33.3
9、统一建模语言统一建模语言 UML UML 统一建模语言UML UML能够真实、全面,并清晰地定义和描述客观系统;在系统开发的各个阶段,不需要转换概念和表示的方法,而且可以为采用不同编程语言和不同开发平台的应用系统建模。在UML中用一系列图来描述系统:用例图、类图、时序图、协作图、状态图、活动图、类图、组件图、配置图等。2023/4/27第八章 管理信息系统的系统实施153.43.4可视化编程可视化编程 Visual BASICVisual BASIC可视化编程VisualBASIC Visual BASIC是一种可编程的应用软件,其特点是提供给用户一种可以跨越多个软件平台的通用语言。软件开发人
10、员只要掌握一种核心的语言,就可方便地与其他软件连结。2023/4/27第八章 管理信息系统的系统实施163.53.5集成集成开发开发环境环境 IDEIDE集成开发环 IDE 集成开发环境是集成了代码编写与分析、编译、调试等功能,用于辅助开发程序的应用软件,一般由代码编辑器、编译器、调试器和图形用户界面工具等组成。集成开发环境能有效减少开发过程中的人工操作,提高系统开发的效率。典型的集成开发环境,如微软的Visual Studio系列,Borland的C+Builder、Delphi系列,以及开源的集成开发环境Eclipse、NetBeans等2023/4/27第八章 管理信息系统的系统实施17
11、3.63.6计算机辅助软件工程计算机辅助软件工程 CASECASE计算机辅助软件工程 CASE 软件开发工具现在已由原来单纯辅助编程的工具进一步发展成为支持系统分析和系统设计乃至整个系统生命周期的大型软件环境,称为计算机辅助软件工程。2023/4/27第八章 管理信息系统的系统实施18 本 章 内 容第一节 物理系统的实施第二节 程序设计第三节 软件开发工具第四节 程序和系统调试第五节 系统切换2023/4/27第八章 管理信息系统的系统实施194.14.1程序调试程序调试程序的正确性验证一般有理论法和实验法两种。理论法是属于程序正确性证明问题,尚处于研究之中,近期内还不能达到实用阶段。目前,
12、程序正确性验证中普遍采用的仍是实验法。代码测试调试过程中通常要编写测试数据。1、用正常数据调试2、用异常数据调试3、用错误数据调试程序功能测试面向程序应用环境,把程序看作一个“黑匣子”;认为程序只要满足应用功能上的需求,就是可行的。2023/4/27第八章 管理信息系统的系统实施204.24.2模块测试模块测试系统的应用软件通常由多个功能模块组成,每个模块由一个或几个程序构成。在单个程序调试完成以后,尚需进行分调,即将一个功能内所有程序按次序串联起来进行调试。目的是要保证各程序间具有正确的控制关系,测试模块的运行效率。2023/4/27第八章 管理信息系统的系统实施214.34.3系统测试系统
13、测试总调的内容包括两部分:主控程序和调度程序调试、程序的总调。由系统分析员和程序员合作进行。主控程序和调度程序调试程序的总调 调试时,将所有控制程序与各功能模块的接口“短路”即用直接送出予先安排计算结果的联系程序替代原功能模块,验证控制接口和参数传递的正确性。将主控制和调度程序与各功能模块联结起来进行总体调试,对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。检查模块间相互关系方面的错误和缺陷。2023/4/27第八章 管理信息系统的系统实施224.44.4特殊测试特殊测试除了上述常规测试之外,还有一些必要的性能测试。这些测试往往不是针对程序在正常情况下运行的正确与否,而是根据
14、系统需求选择进行的。主要有:峰值负载测试、容量测试、响应时间测试、恢复能力测试等。通常采用“系统模型”法以便以最少的输入数据量完成较全面软件测试。严格核对计算机处理和人工处理的两种结果。实况测试以过去手工处理方式下得出正确结果的数据作为输入,将系统处理结果与手工处理结果进行比较。系统测试实况测试2023/4/27第八章 管理信息系统的系统实施23 本 章 内 容第一节 物理系统的实施第二节 程序设计第三节 软件开发工具第四节 程序和系统调试第五节 系统切换2023/4/27第八章 管理信息系统的系统实施24系统切换系统切换系统切换即如何由旧的、手工处理系统向新的计算机信息系统过渡。信息系统的切
15、换一般有三种方法:直接切换法、并行切换法、试点过渡法。直接切换法老系统停止运行,新系统投入运行。并行切换法新老系统同时运行一段时间,对照两者的输出。试点过渡法新系统的某一部分代替老系统,以此作为试点,逐步地代替整个老系统2023/4/27第八章 管理信息系统的系统实施25 本 章 小 结系统实施物理实施:根据系统目标做好设备选型;系统设计:采用模块化程序结构和结构化程序设计方法,提高程序的可靠性、可维护性、可理解性和开发效率。系统调试:系统调试的目的是发现程序和系统中可能存在的错误并及时予以纠正。系统切换:系统实施的最后阶段,一般有直接切换、试点过度、并行切换等方式。2023/4/27第八章 管理信息系统的系统实施26