第九章 管信息系统的实施

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第九章管理信息系统的实施

学习目的和要求:

通过本章的学习,了解管理信息系统实施的主要任务,以及系统实施阶段在信息系统建设中的地位。了解硬件及网络结构的建设,掌握程序设计和数据准备的方法和对程序的基本要求,掌握程序测试的原理和工作步骤,理解系统切换的几种方式以及各自的特点。了解系统运行的组织和系统维护的有关知识,了解系统评价的体系和有关指标。

§9.1 系统实施阶段的任务

信息系统设计结束之后,就进入了系统实施阶段。系统实施是指将新系统的设计方案转换成实际运行系统的全过程。经过系统分析和系统统设计阶段,已经得到了有关系统的全部设计信息,接下来的工作就是将文档中的逻辑系统变成真正能够运行的物理系统。因此,必须制订系统实施计划确定系统实施的方式、步骤及进度、费用等,以保证系统实施工作的顺利进行。

主要包括的任务有:物理系统的实施、程序设计、系统测试、系统转换、系统运行和支持、系统评价。物理系统的实施包括硬件环境、软件环境和网络环境的建立等方面的工作。§9.1.1计算机系统的安装与调试

按照系统物理配置方案的要求,选择购置该系统所必需的硬件设备(计算机系统)和软件系统。硬件设备包括主机、外围设备、稳压电源、空调装置、机房的配套设施以及通信设备等,软件系统包括操作系统、数据库管理系统、各种应用软件和工具软件等。计算机硬件设备选择的基本原则,是在功能、容量和性能等方面能够满足所开发的管理信息系统的设计要求。值得注意的是,选择计算机系统时要充分进行市场调查,了解设备运行情况及厂商所能提供的服务等。

§9.1.2网络环境

计算机网络是现代管理信息系统建设的基础,是创建和测试数据库、编写和测试程序的平台。在许多情况下,所开发的信息系统是基于已有的网络架构。如果是这样就可以跳过这一个活动的工作。但是,如果新开发的信息系统要求创建新网络或修改已有的旧网络。那么就必须建立和测试新网络。网络环境的建立应根据所开发的系统对计算机网络环境的要求,选择合适的网络操作系统产品,并按照目标系统将采用的CIS或B/S工作模式,进行有关的网络通信设备与通信线路的架构与连接、网络操作系统软件的安装和调试,整个网络系统的运行性能与安全性测试及网络用户权限管理体系的实施等。

本项任务的工作由系统分析人员、系统设计人员、系统构建人员共同来完成。其中网络设计人员和网络管理人员在这项工作中起最主要的作用。网络设计人员应该是局域网和广域网的专家,而网络管理人员是构建和测试信息系统网络的专业人员,并且负责网络的安全性。系统分析人员的作用是确保构建的网络满足用户的需求。

§9.1.3软件环境

在建立硬件环境的基础上,还需建立适合系统运行的软件环境,包括购置系统软件和应用软件包。按照设计要求配置的系统软件包括操作系统、数据库管理系统、程序设计语言处理系统等。在企业管理系统中,有些模块可能有商品化软件可供选择,也可以提前购置,其他则需自行编写。在购买或配置这些软件前应先了解其功能、适用范围、接口及运行环境等,以便作好选购工作。

计算机硬件和软件环境的配置,应当与计算机技术发展的趋势相一致,硬件选型要兼顾升级和维护的要求;软件选择特别是数据库管理系统,应选择C/S或B/S模式下的主流软件产品,为提高系统的可扩展性奠定基础。

§9.2程序设计

程序设计的任务就是将系统设计阶段得到的系统物理模型,用某种程序设计语言进行编码,以完成每个模块乃至整个系统的代码开发。其主要依据是系统总体结构图、数据库结构设计、代码设计方案、HIPO图等。在进行程序设计工作中,应尽量采用各种开发工具进行编码,以加快开发进程。

§9.2.1程序设计与数据准备

1.程序设计

由于已在系统设计说明书中规定了系统各模块的功能、要求,所以,计算机程序员可以根据系统设计员的要求,利用结构化、模块化方法进行程序的编制工作,结构化编制程序一般采用顺序结构、循环结构或条件结构。程序的编写可以利用最新的技术、软件和方法,也可以采用购买成套软件或平台。再编写一些接口程序的方式。程序完成后,要注意程序的调试工作。

由于一般系统的程序编写工作需由多人完成,因此,要重视程序设计的组织管理工作。应综合考虑任务的轻重缓急、程序的相关程度、程序员的多少。编程能力强弱等因素,进行合理分工。分配任务时,要下达有关的程序设计任务书及有关系统设计资料。要有专人负责验收。最后,要编写程序设计说明书与操作手册或使用说明书。程序设计说明书的主要内容包括:程序概述、程序结构图、程序控制图、算法、程序流程图、源程序和程序注释说明等。

程序设计的基本要求:高质量的程序必须满足一下五个方面的要求:

(1)正确性,准确无误的实现系统分析阶段的功能要求,反映全部预期的信息流程。(2)可理解性:程序的内容清晰、明了,并各给出充分的文字说明,以便于理解。

(3)可靠性:程序应有较教好的容错能力,保证不仅在正常情况下工作,而且在异常情况下也有相应的处理。

(4)可维护性;程序的应变能力强,当系统的流程有变化时可以方便的修改、调整。(5)效率:程序的结构严谨,运行速度快,节省机时。程序和数据的存储、调用安排得当,节省存储空间。

2.数据准备

数据的收集、整理、录入是一项既繁琐、劳动量又大的工作。而没有一定基础数据的。准备,系统调试就不能很好地进行。一般说来,确定数据库物理模型之后,就应进行数据二的整理、录入。这样既分散了工作量,又可以为系统调试提供真实的数据。实践证明,这,方面的工作往往容易被人忽视。甚至系统完成后只能作为摆设放在那里而不能真正运行。这等于建好工厂,但缺乏原料而不能投产。要特别强调,不能把系统的实现仅仅归结为编

写程序或购买机器。这几方面的任务是相互联系,彼此制约的。

§9.2.2 软件工具的选择

随着计算机在信息系统中的广泛应用,对各种软件工具的研究十分迅速,各种各样的软件及程序的自动设计、生成工具日新月异,为各种信息系统的开发提供了强有力的技术支持和方便的实用手段。利用这些软件生成工具,可以大量减少手工编程环节的工作,避免各种编程错误的出现,极大地提高系统的开发效率。

选择适当的程序开发工具,应考虑:用户的要求,语言的人机交互能力,丰富的软件支持工具,软件的可移植性,以及开发人员的以往经验与熟练程度。

一般来说,比较流行的工具有:一般编程语言工具、数据库系统工具、程序生成工具、专用系统生成工具、客户/服务器型工具及面向对象编程工具等。其各性能特点如下:

(1)一般编程语言工具:主要指各种常用的程序设计语言,如C、C++、COBOL、LISP。PROLOG等,利用这类工具进行程序设计的基本形式是手工编程。

相关文档
最新文档