信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施

上传人:E**** 文档编号:89498081 上传时间:2019-05-25 格式:PPT 页数:79 大小:357.50KB
返回 下载 相关 举报
信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施_第1页
第1页 / 共79页
信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施_第2页
第2页 / 共79页
信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施_第3页
第3页 / 共79页
信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施_第4页
第4页 / 共79页
信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施》由会员分享,可在线阅读,更多相关《信息系统分析与设计 教学课件 ppt 作者 刘腾红 6系统实施(79页珍藏版)》请在金锄头文库上搜索。

1、第6章,系统实施,系统实施是新系统付诸实现的实践阶段,是新系统开发工作的最后一个阶段。所谓系统实施,是将系统设计的成果在计算机上实现。从物理设施讲,实施是计算机系统和网络系统的安装调试;从软件而言,实施是根据详细设计文档将详细设计转化为要求的编程语言或数据库语言的程序,并对这些程序进行调试或程序单元测试,验证程序模块接口与详细设计文档的一致性。 系统实施主要包含有以下一些内容:物理设施的实施,数据库系统的建立,程序设计与调试, 基本数据的录入和人员培训,系统转换和试运行等。 总之,在系统实施阶段要实现系统设计阶段完成的新系统物理模型,即依据系统设计说明书,制订出周密的实施计划,然后付诸实施的过

2、程。,6.1物理系统的实施 物理系统的实施所做的工作是购置设备并进行安装,主要分为两部分:计算机系统的实施和网络系统的实施。这是建立信息系统的物质基础。 6.1.1 计算机系统的实施 计算机系统的实施包括硬件准备和软件准备两个方面。 1、硬件准备 计算机系统的硬件设备包括计算机主机、存储设备、输入输出设备、辅助设备(稳压电源、空调设备等)等。要购置、安装、调试这些设备。基于系统设计中的配置方案,购置建设信息系统所需的硬件系统。 选购计算机设备理应遵守以下原则:未来的计算机系统能够最大限度的满足信息系统的需求,并且留有一定的可扩展的余地。这种余地包括信息系统进一步扩大的需要和,网络进一步升级的需

3、要。另外,计算机系统的选购要有较好的性价比,同时要有一定的先进性。还要有好的售后服务条款和技术支持。 计算机系统到货以前,要为其准备好合适的工作环境,即机房建设。一般来说,机房的专修要满足计算机的基本要求:比如室内温度和湿度,地板的防静电, UPS不间断电源的配备。 设备要先验收,按照供货要求一一审核,包括型号、品种、规格、数量、配件等,看是否符合。再安装、调试,看是否达到所要求的性能指标。安装一般由供货商负责;验收要有用户、专家和管理人员参加,可运行常规的系统诊断校验软件。供货商要负责操作人员的培训。 2、软件准备 软件系统包括操作系统、语言处理程序、数据库管理系统,以及一些实用软件。最好购

4、买正版软件。在计算机系统上运行需要的软件。需要指出:有些系统软件是随机增送的,有些是需要购买的。不管什么方式,都要有详细的资料和使用说明书。系统软件也有安装、调试的问题。 当然,计算机系统的实施与网络系统的实施是密不可分的。 6.1.2 网络系统的实施 由于现代大型信息系统对网络的要求越来越高,网络系统的实施将较以前更加困难,它不仅包括局域网,还包括广域网,有的还包括城域网,见图6-1。这一切都为信息系统的实施带来了极大的困难。即使是将所有的网络包出去实施,甲方也必须垮地区监督配合。如果各地区都实施结构化布线,那么,其监督的工作量将非常大。这还不算网络系统联调的问题。一个比较好的方法就是请一个

5、网络总,承包单位具体实施,再聘请一个监理公司对这个网络总承包单位实施监督,这样一来,甲方的工作负担将可以大大降低,而且质量也可以。,按照系统设计中网络配置的方案,进行网络系统的实施。网络系统的实施尤其需要系统集成商的经验、耐心和智慧。经验可增强用户的信心,耐心可化解用户与集成商之间的不一致,智慧可处理分析和设计阶段未考虑到的问题。 网络系统的实施的主要步骤为: 1、购置网络系统所需的设备和管理软件。主要的网络系统设备包括:服务器、集线器(Hub)、交换机、路由器、网关、防火墙、通信介质(双绞线、电缆、光缆)等。 2、综合布线施工。有水平布线和垂直布线几种方式。 3、设备安装及测试。安装一般由系

6、统集成商负责。测试必须要有用户和专家参加。 4、培训和试运行。由培训工作是供应商应该提供的服务项目,主要包括基本的操作方法和简单的维护技术。网络系统要通过一段时间的试运行后才能交付用户使用。,6.2 程序设计 程序设计也称编码,是系统实施中的主要任务。目前,人们首先强调程序的可维护性、可靠性和可理解性,然后才是效率。 6.2.1 结构化程序设计 编码阶段的任务是把详细(模块)设计转变成用某一种程序设计语言编写的可执行源代码的过程。程序设计结构化方法几乎是所有程序员都必须考虑的一个问题。 结构化程序设计最早的争论是在1963年,其原因是goto语句的使用。由于在程序中大量使用goto语句会造成程

7、序结构混乱。1965年有人提出在高级语言中取消goto语句。如今人们在高级语言中已经看不见goto语句影子。鉴于goto语句对程序结构的破坏性,目前,人们已经普遍接受了,结构化程序设计的概念。由于结构化程序设计,大家普遍认为的原则有以下几条: 1)尽量使用顺序、选择、重复等基本控制结构表示程序逻辑; 2)无论是模块还是程序块,应控制只有一个入口和一个出口; 3)复杂程序结构应使用嵌套结构。 结构化程序设计有三种基本逻辑结构:顺序结构、循环结构和条件结构。 1、顺序结构 顺序结构是一种线性有序的结构,它依次执行每个模块或语句序列。它是程序运行的基本次序,在没有分支跳转的时候,程序自动顺序执行。其

8、结构如图6-2所示。,2、条件结构 条件结构是对某个条件进行判断,根据判断的结果选择不同的执行语句序列。一般格式为其结构如图6-3所示。 IF ELSE ENDIF 或 DO CASE CASE CASE , CASE ENDCASE 循环结构 循环结构是对某个条件进行判断,当条件成立的时候,反复执行某个语句序列,直到条件为假时退出,执行循环结构后面的语句序列.循环结构有两种.其结构如图6-4所示。,抽象是程序设计的一个好方法。我们很赞成由抽象到具体的程序设计原则。实际上,这是软件工程的程序设计方法。从概要设计阶段开始,我们将设计逐步细化,到详细(模块)设计,在这个阶段,程序的基本框架已经出现

9、端倪,很多程序的句子轮廓也已基本出来,编程就变得非常简单了。 数据结构化问题也是很重要的。很多人在编写程序时喜欢数据结构中数组、指针等数据类型,这样一来,他们可以采用随机访问的方式,这样很容易产生访问数据的混乱。采用栈和队列方式取代数组和指针,这样我们就可以用规范的顺序存取代替随机存取,而避免不必要的麻烦。 6.2.2 程序设计的好习惯 在编写时具备良好的编程习惯是非常必要,这不是一个小问题。我们曾经与一家日本软件公司合作,一个模块中的,一条语句因为少退了半步而被打回来返工。那是一次非常深刻的教训。后来想一想,觉得受益非浅。 编程序如同写文章,你要尊重大家的习惯。比如,全世界人写文章,一般第一

10、段是论题,中间一段是阐述,最后一段是结论结尾。如果你不按照大家的习惯去写,别人读起来就很费劲。程序也一样,它不仅是给机器执行的,也是要给人读的,因为程序测试走码时需要这一步。因此,编程要有一个好习惯。 保持良好的程序设计习惯,应该做到4方面:源代码文档化,数据说明的方法,语句结构和输入/输出。 源代码的文档化是指选择标识符(变量和标号)名字方式、程序注释的方式和语句退缩的数目。一般符号名(模块名、变量名、常量名、标号名、子程序名以及数据区名、缓冲区名等)的命名应能反映它所代表的实际意义或按标准,定义。比如,M11可能代表第二层第一个模块。程序注释可以帮助另外的程序员或自己日后能读懂所编写的程序

11、。注释分为序言性注释和功能性注释。前者通常在模块的开头,后者一般在中间对下一段程序的功能进行说明。为了使程序读起来有层次感,往往需要某一行右缩几格,特别循环语句,循环体内的语句一般要右退一格或多格,从而形成一个左开口V字形。 程序的中的数据有时需要加以说明,其目的还是便于理解和维护。数据说明一般注意:说明的次序规范化;多个变量名用一个语句说明时,应当对这些变量按字母的顺序排列;对复杂数据结构应注释说明其特点。 语句的结构应该力求简单直接,不应追求效率或效率而使语句复杂化。,程序的输入和输出是与用户打交道的面子工程,应尽可能使用户方便,且输入和输出的风格要保持一致,不能变化太大。 6.2.3 软

12、件质量对程序的要求 我们知道,软件质量的要求有六个,功能性、可靠性、易使用性、效率、可维护性和可移植性。而程序是构成软件的很重要组成部分,因此,每一段程序代码对软件的质量可谓举足轻重。实际上,程序从某一个角度上讲,是软件的一个缩影,因此,对软件的要求也是对程序的要求,当然也有一些差别。 比如功能性,如果我们要求某一个模块或程序段完成一个功能,如果它没有达到,哪怕差那么一点点,即打了折扣,那是绝大不允许的,因为一个模块或程序段的功能打,了折扣,那么整个软件的功能将打打折扣。一个模块或一段程序可靠性是指它在软件大环境中能够正常工作不出问题,如果它不能做到这一点,软件的可靠性自然很难保证。程序段的易

13、使用性我们可以理解为它与一个模块中上下程序段的关系,而这种关系是指这段程序的结果,其他部分是否好用,调用是否方便,也就是与其他部分的接口情况。效率自然是程序代码必须追求的一个目标,同样要实现一个功能,有的模块或程序段只要十几行语句,可另一个却要上百行,这就是程序编码的简练性。另外,程序的效率还表现在编译后的程序执行效率,这一点比前一点还要重要。可维护性对程序的编制也有要求。有些程序员为了完成任务,只要把程序调通了,就认为任务完成了,实际上,没有注意可维护性的程序可能会给后续工作带来很大的麻烦。比如,因为编程序的习惯不好,测试人员读程序,时非常费力,或根本读不懂,自然测试无法完成。退一步说,如果

14、编程序的习惯不好,前面编制的程序后面自己也看不懂了。另外,由于程序没有按规范来,维护几乎是不可能的,还不如重新编,结果造成人力物力的浪费。我们不要小看可移植性,一段程序功能结构编制得好,它会很快成为标准模块或程序段被广泛使用,另外,如果整个软件的可移植性好,它可以很容易地从现有运行平台向另一个运行平台过渡。 6.2.4 程序语言的发展与性能特点 目前,我们可以用语程序开发的程序设计语言已经有数百种之多。面对如此丰富的软件开发工具,有时,似乎显得眼花缭乱,不知所措。所以,我们有必要对程序语言的发展历史有所了解,从总体把握程序语言发展的特点。,1、第一代机器语言 最早大计算机使用的是机器语言,它是

15、由机器指令组成的语言。不同的机器使用的语言也不同,机器语言是一种用二进制代码形式编写的程序,且地址按绝对地址形式分配处理。存储空间的安排,寄存器、变址的使用都由程序员自己计划。因此,机器语言编写非常非常不方便,一个只要执行几分钟的程序往往要编几个月,由于其难度大,不易检查,出错率自然也高。 2、第二代汇编语言 汇编语言较机器语言要简单直观得多,它的每一条符号指令与相应的机器指令有对应关系,同时又增加了一些诸如宏、符号地址等功能。存储空间的安排可由机器解决,减少了程序员的工作量,也减少了出错率。尽管汇编语言比机器语言有较多的改进,但是,它依然有不少弱点无法,克服。比如,学习掌握的困难,与自然语言

16、方式表达有一定距离,与特定机器还是有一定关系。 3、第三代高级程序设计语言 高级程序设计语言史于50年代,其特点是用途广泛,软件类型多样, 比如,FORTRAN语言,BASIC语言,COBOL语言,C语言,PASCAL语言,ALGOL语言等,而且功能强大,比如FORTRAN语言在科学工程计算方面功能很强;BASIC语言,简单易学,且图形设计功能较强;PASCAL语言的结构很好;ALGOL是一种算法语言,有较为丰富的控制结构和数据类型;C语言是为编制操作系统设计,因此,它支持复杂的数据结构,特别是对系统工程底层的操作,这方面具备了汇编语言的某些优点。 4、第四代语言,第四代语言(4GL)的出现使计算机程序设计语言的抽象层次又提高到一个新的高度。尽管第四代语言同其他人工语言一样,也有不同的文法表示程序结构和数据结构,但是它是在更高一级抽象的层次上表示这些结构,它不再需要规定算法的细节,这一点要归功于函数库的出现,它为程序自动生成打下了坚实的基础。 当我们了解程序设计语言的特点以后,关键是如何使用这些特点。软件项目开发的程序设计语言选择也是一门艺术,它需要从多角度去考虑问题。比如,某项

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号