登陆注册
16318600000066

第66章 系统实施(1)

14.1系统实施概述

系统实施是指把系统的物理模型转换成实际运行系统的全过程。在此期间,将投入大量的人力、物力,占用较长的时间,使用部门将发生组织机构、人员、设备、工作方法和工作流程的较大变革。因此,系统实施必须有严格周密的计划,尤其是不要因为系统的实施而打乱组织的正常工作秩序。系统实施可分为4个主要阶段:程序设计阶段、系统调试阶段、系统转换阶段、系统验收阶段,如图141所示。

一个好的设计方案,只有经过精心实施并付诸实际应用,才能带来实际的效益。在系统实施前,必须努力做好下述几项系统实施的基本任务。

1.前期准备工作

系统实施阶段的人、财、物、技术等都要相对集中,而且对组织机构的影响也非常直接,因此必须做好系统实施前的准备工作。系统分析阶段的系统分析报告和系统设计阶段的系统设计报告是系统实施的最基本依据。在系统实施之前,项目负责人必须对之有较深入的了解,并根据要求组织好有关的准备工作。

(1)制定系统的实施计划

根据系统设计的要求制定系统实现的具体计划,包括机房整装、网络建设、硬软件安装、程序编制、系统的调试与转换等方面的计划。

(2)组织好系统的实施队伍

,,

图141系统的实施步骤图

作。要做到人员职责分工明确,各方面工作情况的信息及时反馈到项目负责人处,能够做到及时发现问题、纠正偏差。

(3)软、硬件与配套设施的准备

在系统的总体规划或项目级的系统分析阶段,已对设备配置作了计划和安排,系统对设备的总体需求已经清楚,除了个别的设备(如某些特殊要求的输入、输出设备)需在系统设计之后才能确定之外,大多数设备在完成系统分析之后就可以进行选购。因此,到了系统实施阶段,就应当做好有关工作场所、机房、通信设施等的准备工作,并且进一步做好系统设备的采购安装和调试工作。

2.信息流程重组

(1)信息流程的重组织和业务规程修订

为了适应新系统的要求,需要对现行系统的信息流程作重新组织,并相应修订原有的业务规程和工作制度,以适应新的变化。

(2)人员培训与宣传教育工作

人员培训包括对系统实施人员的培训和用户的培训。实施人员的培训首先要使他们统一思想,确定统一的实施原则,使各部分能够相互协调地进行。人员培训工作要随着系统的实施进行,直到用户学会操作和维护新系统为止。

3.实现方法、工具和数据准备

在系统设计中确定了系统实施方案,但在具体编码、调试和系统转换过程中,需选择有关的具体实施方法和工具,需准备好有关的数据。大致包含以下几方面:系统平台的硬、软件安装与调试,程序的编制与调试,数据库与文件的建立,信息系统调试(软、硬件结合),、、。

4.系统实施的文档准备

系统实施阶段的输出文档包括程序文档和系统实施报告两大类。

程序文档是今后系统维护、修改、扩充的主要详细技术依据,主要包括程序设计报告、源程序清单及程序调试报告等。程序设计报告的主要内容包括对原设计的修改和补充。因为有少数问题直到编码和调试时才发现,这时应修改和补充模块的有关文档,甚至系统设计的有关文档。另外,程序编制应该按照国家颁布的软件设计规范设计和建立文档。

系统实施报告是系统验收、审计、评价及运行维护的依据,主要有:系统实施计划、设备采购及安装验收报告、业务规程及有关制度、系统调试及试运行情况报告、系统转换及验收报告、系统的操作使用手册等。

14.2程序设计

程序设计是系统实施过程中最为重要的环节。为了保证编程工作正确且顺利地进行,一方面,程序设计人员必须仔细阅读系统设计的全部文档资料,充分理解程序模块的内部过程和外部接口;另一方面,编程人员必须深刻地理解、熟练地掌握和正确地运用程序设计语言及软件开发环境和工具,以保证功能的正确实现。

14.2.1程序设计原则

程序设计又称编码,其任务是使用选定的程序设计语言,把系统设计所得到的各模块的信息处理功能和过程描述转换成能在计算机系统上运行的程序源代码(源程序)。

对程序设计的一项基本的质量要求是程序编码的正确性,即在给定环境下计算机能识别和正确运行所编程序,要满足系统设计的功能要求。源程序还应有可移植性,可以被大多数计算机系统识别、解释或编译和运行。

新系统投入运行后,就要进入使用和维护阶段。软件的测试和维护工作既可能是纠正程序中遗留的问题或错误,也可能是要根据用户的要求进行功能的扩充或性能的改善。这些工作必不可少的需要对源程序进行修改,所以从软件测试和维护的角度出发,编程人员在保证程序正确性的同时,还必须保证源程序的可读性,以便其他人可以读懂和维护。因此,源程序的可读性是编程的一个重要的质量要求。

随着计算机硬件性能的飞速发展,人们对程序设计的要求发生了变化。由强调程序的正确和效率,转而倾向于首先强调程序的可维护性、可靠性和可理解性,其次才是效率。程序效率是指计算机资源(如时间和空间)能否被有效地使用。由于硬件性能的不断完善和提高,程序效率已经不像以前那样举足轻重了;相反,程序设计者的工作效率比程序效率更重要。程序设计者工作效率提高,不仅能减少经费开支,而且也会降低程序的出错率,进而减轻程序维护工作的负担。此外,效率与可维护性和可理解性通常是矛盾的,片面追求程序的运行效率不利于程序设计质量的全面提高。在实际编写程序的过程中,人们往往宁可牺牲一,。

总之,系统程序应具有良好的可靠性、可移植性、可读性、可扩充性、可测试性和可维护性。

14.2.2程序语言选择

在程序设计之前的一项重要工作就是选择适当的程序设计语言。自1960年以来已出现了数千种不同的程序设计语言,但只有一小部分得到了广泛的应用。目前应用较多的程序设计语言主要可分为两大类:汇编语言和高级程序设计语言(包括可视化程序语言)。

1.汇编语言的选择

除下面几种情况选用汇编语言设计外,其余情况一律选用高级程序语言设计。

①软件系统对程序执行时间和使用空间都有严格限制。

②系统硬件是特殊的微处理机,不能使用高级程序设计语言。

③大型系统中某一部分的执行时间要求实时处理或直接依赖于硬件。

2.高级程序语言的选择

选用高级程序语言设计的原则如下。

①根据系统用户的要求来选择,选用户所熟悉的语言编写程序。

②根据运行环境进行选择。不同的运行环境往往要限制程序设计语言。

③根据使用的软件开发工具来选择。充分利用操作方便的软件开发工具,可以提高软件的质量和可靠性。

④根据程序员的知识选择。在应用条件许可时,应选择程序员熟悉的设计语言,提高开发速度,保证程序质量。

⑤根据产品的可移植性要求选择。如果目标系统可能在几种不同的计算机上运行或预期使用时间很长,应选择标准化程度高的、可移植性较好的程序语言。

⑥根据产品的应用领域选择。

3.常用的编程语言

目前比较流行的软件工具一般可分为6类,即一般编程语言、数据库系统、程序生成工具、专用系统开发工具、客户机/服务器型工具及面向对象的编程工具等。

(1)常用的编程语言类

这是指由传统编程工具发展而来的一类程序设计语言。常见的有:PASCAL语言、BASIC语言、C语言、C++语言、COBOL语言、PL/1语言、PROLOG语言、Java语言等。这类工具不具有很强的针对性,但适用范围广,原则上任何代码都可以用它们来编写,但程序设计的工作量可能比较大。

(2)数据库类

目前市场上提供的数据库类产品主要有两种。一种是以PC关系数据库为基础的小型或本地数据库系统,其中最典型的产品有:dBase,Access和FoxBASE及VisualFoxPro等的各种版本。它们的特点是简单易学,方便实用,单机处理不涉及网络。另一种是指目前比较流行的、实际应用比较多的大型网络数据库系统;其中比较典型的系统有:ORACLE,SYBASE,INFORMIX,UDB,SQLSERVER等。这类关系型数据库产品的最大特点是功,。

(3)程序生成工具类

程序生成工具是一种基于常用数据处理功能和程序之间对应关系的自动编程工具。例如,在20世纪80年代中期较为流行的应用系统建造工具(ApplicationBuilder,AB)、屏幕生成工具、报表生成工具及综合程序生成工具等。

(4)系统开发工具类

目前系统开发工具主要有两类,即专用开发工具类和综合开发工具类。专用开发工具类是指对应用领域和待开发功能针对性较强的一类系统开发工具,如一般数据库系统都支持的结构化查询语言SQL(StructuredQueryLanguage)、用于对数据库环境编程的开发工具包SDK(StructuredDevelopmentKits)等。综合开发工具类是指针对一般应用系统和数据处理的系统开发工具。常见的有CASE,TeamEnterpriseDeveloper,VisualC++等。

(5)客户机/服务器工具类

客户机/服务器工具类即所谓的Client/Server方式,是近年来较新的软件开发工具,它继承了传统分布式系统的思想,将数据存放和数据处理分别在服务器和客户机上执行,数据的传输则通过网络进行。这类工具主要有Asp.net,BorlandDelphi.net,VisualStudio.

net等。

(6)面向对象编程工具类

这是目前比较流行的一类开发工具,也是目前很多管理信息系统所采用的开发工具。这类工具主要有VisualC++,BorlandDelphi,VisualBasic,Java,Builder等。虽然使用起来不尽相同,但他们所基于的面向对象的原理是一致的,通常在精通一种语言后,可以很快上手另一种语言。

14.2.3程序设计方法概述

1.结构化程序设计方法

结构化程序设计方法采用程序流程图方法设计程序,是程序设计中引用最为广泛的算法描述方法。程序流程图独立于各种程序设计语言,且比较直观、清晰,易于学习掌握。

按照结构化程序设计的原则,任何程序逻辑都可以用顺序、选择、循环这3种程序流程图的基本结构来表示,并且一个程序的详细执行过程可按“自顶向下、逐步加细”的方式和控制结构为单入口单出口的基本模块结构表示程序逻辑,即所有的程序都可以由这3种基本程序流程的控制结构及其组合来实现。

(1)顺序结构(SEQUENCE结构)

顺序结构表示含有多个连续的处理步骤,按程序书写的先后顺序执行。如图142(a)所示,处理过程从A到B按顺序进行。

(2)选择结构或条件结构(IF—THEN—ELSE结构)由某个逻辑表达式的取值决定选择两个处理加工中的一个。如图142(b)所示,当逻辑表达式P取值为真时执行A,为假时执行B。

(3)循环结构或重复结构

这种结构有两种类型。

“”(DO—WHILE)。,

的处理。如图142(c)所示,从入口处首先测试逻辑表达式P,若P为真,则执行S,然后再回到测试条件处;若P为假,则从出口离开此结构。处理S的重复执行次数由条件P控制,只要条件为真就执行一次。因此处理S中必须包括修改逻辑表达式中的控制变量,否则将无限循环。

另一种称为“直到”型循环结构(DO—UNTIL结构)。这种循环结构与“当”型无本质区别,只是测试条件在处理S之后进行。因此“直到”型循环结构不管条件P为何值,至少要执行一次处理S,如图142(d)所示。

(4)多种情况选择结构或多分支结构(CASE结构)该结构是条件结构的扩充,当被测试的变量有多种可能的取值,而根据不同的值需要选择不同的处理时,可采用这种结构。如图142(e)所示,首先测试表达式P值,若P的值为P1,执行S1,执行后从出口离开此结构;当P的值为其他值时,则执行与之相应的处理。

AAB

SBPPTF

TFTFSBABB

PP(a)(b)(c)(d)(e)

图142程序流程图的基本控制结构

以上控制结构中,顺序结构、条件结构和“当”型循环结构是实现各种处理过程的最基本结构,而“直到”型循环结构和多分支结构是在上述3种基本结构上扩展而来的,可以用这3种基本结构来表示。

此外,还有一种不用GOTO语句、不需要流向线的结构化流程图———NS图,它具有如图143所示的基本结构。在NS图中,每个处理步骤用一个盒子表示,盒子可以嵌套。

盒子只能从上头进入,从下头走出,除此之外无其他出入口。所以盒图限制了随意的控制转移,保证了程序的良好结构。

图143NS图的基本结构

同类推荐
  • 成败探源:当代中国企业管理全景案例

    成败探源:当代中国企业管理全景案例

    根植于中国土壤的企业管理科学理论体系如何形成?许多学者、专家致力于从中国古代丰富的管理思想和实践中发掘并总结其有现实价值的东西;还有一些学者则努力对西方成熟的理论、方法和工具进行适用性改造。这些探索无疑自有其重要价值,但从企业管理科学形成的规律来看,当代中国企业丰富多彩的实践终归是中国式管理最主要的理论源泉。这是我们编辑出版这本当代中国企业管理全景案例的初衷。本书文章均选摘于国内最负盛名的管理类刊物之一《企业管理》杂志,该杂志以贴近企业经营管理实务和案例丰富著称。
  • 智慧教育活动用书-名人诗选

    智慧教育活动用书-名人诗选

    “智慧教育活动用书”丛书公共30册,是一套汉语与英语的双语丛书。丛书内容包括星宇迷尘、科普长廊、网络生活、网络前沿、电脑学堂、心灵密码、健康饮食、生命律动、体坛经纬、影视千秋等30个方面。智慧教育即教育信息化,本套丛书把比较前沿的信息教育化,在学习科技知识的同时也加强了英语的阅读能力。
  • 侦查讯问实训教程

    侦查讯问实训教程

    侦查讯问是指侦查人员为了查明案件的全部事实真相,依法对犯罪嫌疑人进行正面审问,以获取真实供述或辩解的一项侦查措施。侦查讯问作为侦查机关办理刑事案件的必经程序,进而查明案件的全部事实真相。
  • 民用飞机客户服务入门

    民用飞机客户服务入门

    客户服务是无止境、无边界的业务,原则上说,凡是客户和市场需要的,我们都应该尽力去做。当然,由于自己的认识或者是资源所限,我们不可能都做,但要小心,那也许就会给你的竞争者留下机会!所以,你千万不要以为服务就是这本书上写的这么点事。怎么才能赢?那就要多和用户交流;要多看多学国外航空制造商的经验;从学习和实践中理解和发现客户需求及切入机会,开拓自己的业务。在这里,创新是发展的关键,总是拾人牙慧是很难徘徊出门槛的,只有创新才能有获得与客户双赢的机会。
  • 好爸爸胜过富爸爸

    好爸爸胜过富爸爸

    本书结合当前最常见的教育问题,分析爸爸在教育中的重要作用。用现实的问题和教育的理论来帮助爸爸认识到教育中爸爸的重要作用;从社会关系的建立、理财意识的培养、学习方法的引导和品德上的培养等方面来罗列各种各样的生活场景,让爸爸轻轻松松掌握教育的规则。
热门推荐
  • 执祭

    执祭

    一万年久吗?一万年黑暗岁月,一万年弥天大谎;众生沉沦,诸象迷乱看不清,诸神叛道,上下求索越天堑;沉沦者寄望天地,叛道者臣服轮回。若无人掌天,我便与这天斗上一回,若有人执祭,我便将这命付于一心。
  • 朦胧的救赎

    朦胧的救赎

    再次陷入绝望,无论付出任何代价都无法实现自己的愿望了吗?已经没有办法的他,感应到了来自异界的召唤,异界或许还有其他办法?诅咒,永世的悲伤,种种的事实逐渐暴露在面前。只有那一丝朦胧的线索。要如何选择?坚持?放弃?
  • 倾世妃子笑红尘

    倾世妃子笑红尘

    死生契阔,命定相连,尧骆玥以和亲之铭嫁至辽国,实为冲喜新娘,面对昏迷时的耶律臧虞,顿感迷茫,面对如孩童般的他,感动且心疼,面对骁勇善战的他,心早已沉醉,但事与愿违,敌对的兄长,让她无从选择,一再的辜负,只望来生再还,幸得还魂,弃身红尘,与君相守到老
  • 暖口味心理学

    暖口味心理学

    本书以快速让自己的心情变好为主旨,以心理学为依据,围绕快乐主题,结合生活实际和事例,引导人们在生活中学会掌控情绪,管理心情,用理智驾驭情感,进而获得成功和阳光人生。本书阐述了生活中最常见的心理和情绪问题,并提供了有效的改善方法。例如,什么是情绪,情绪对健康的影响,如何摆脱情绪障碍,怎样做情绪的主人;心情的力量究竟有多大,我们为什么要快乐地活着,我们为什么会莫名地忧郁和烦恼,好心情由谁决定,如何创造和坚持好心情;在职场如何调节情绪,以及在生活中如何自我管理情绪等。希望本书能够帮助你走出心情的低谷,摆脱烦恼的困扰,彻底地改变你的精气神,用热情、积极、乐观和快乐的心情拥抱美好人生。"
  • 一夜不凉

    一夜不凉

    不是所有的爱情都是那么的美好的,不是所有的爱情都是甜蜜的,也许,你的爱情是凄凉的也许,你所爱的人不是你而是爱着别人如果真的是这样,那送一支银莲花给自己吧!
  • 最终幻想之彼岸传说

    最终幻想之彼岸传说

    科技结晶体超时空要塞;魔法文明最高成究永恒国度与修真文明终极智慧的造化之舟谁能到达最终的彼岸。到底是机械文明的枪炮厉害还是魔法文明的魔导战甲厉害,或者是修真的法宝更胜一筹;机甲,法宝、武功、魔法精彩碰撞一切尽在最终幻想之彼岸。
  • 二流大学生

    二流大学生

    在平凡的生活里,曾经以为天长地久的爱情,当现实与理想背道而驰的时候,有多少人还记得最初的约定,是社会太现实?是人情太冷漠?还是我们太脆弱?
  • 魔瞳噬都市

    魔瞳噬都市

    一次奇遇,让主角踏上了修炼的道路,但当他越来越强大时,却忽然发现,自己陷入了某场阴谋之中,但他却不知道这是别人还是自己的阴谋。
  • 新宇:幻想空间

    新宇:幻想空间

    一个神奇的星球,一个冲满幻想的星球,一个从星球最底层被选中的乞丐,步步艰辛在群魔乱舞间寻求生机,百折不挠,创造奇迹。
  • 看砍头

    看砍头

    看到这段文字的你,青春年少,风流潇洒。但是,有些事情,你们想过吗.....一对夫妇拿命卖艺,只为供养一个读大学的儿子.....