第07章系统实施教学课件 高教版 中职 管理信息系统教程.ppt
《第07章系统实施教学课件 高教版 中职 管理信息系统教程.ppt》由会员分享,可在线阅读,更多相关《第07章系统实施教学课件 高教版 中职 管理信息系统教程.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第7 77 7章章章章 系统实施系统实施系统实施系统实施7.17.1系统实施概述系统实施概述7.27.2程序设计程序设计7.3 7.3 系统测试系统测试 7.4 7.4 系统转换系统转换 7.1 7.1 系统实施概述系统实施概述7.1.1 7.1.1 系统实施阶段的任务系统实施阶段的任务系统实施将设计方案付诸实施并全面实现新系统,需要投入大量的人力、物力和财力,因此必须加强组织协调工作,确保系统实施的各项任务能有计划、有步骤地进行,达到开发出高质量管理信息系统的目的。系统实施阶段的主要内容及工作步骤如下面图7.1所示。(l)物理系统的建立根据系统设计说明书所确定的物理系统方案,购买所需的
2、计算机、网络设备以及系统软件,建立计算机机房,安装和调试设备。购买设备要请有关方面的专业技术人员参加,选择售后服务好、质量高、价格合理的设备。计算机机房的建立要按照安全实用的原则,并尽可能符合国家的有关规定(2)程序的编制根据系统设计说明书,编写各模块、各子程序的程序设计说明书,利用所选开发语言和开发工具编制程序。程序编制工作量较大,设计人员必须耐心细致。某些较普遍的问题可购买成熟的软件包予以解决以减少编程量,增加通用性。(3)系统调试按照系统的目标和功能要求,对编制完成的程序进行逐个调试,最终实行系统总调试。系统调试是确保系统运行顺利的重要步骤,必须认真、细致、耐心。(4)系统切换系统调试完
3、成后,即可支付用户,实施旧系统向新系统的转换。系统切换包括系统开发文档资料的移交、数据的准备与录入、人员的培训、系统试运行等诸多内容。它是一个较长的过程。(5)系统维护对系统实施日常管理,修改、完善系统功能。(6)系统评价针对系统在一段时间内的运行状况,根据系统目标和功能,对系做出全面的评价。与系统分析、系统设计阶段相比,系统实施阶段的特点是工作量大,投人的人力、物力、财力多。因此,这一阶段的组织管理工作也很繁重。7.1.27.1.2实施阶段的主要特点实施阶段的主要特点7.2 7.2 程序设计程序设计程序设计是在系统详细设计的基础上对系统各模块的具体实现。系统分析阶段和系统设计阶段产生的文档,
4、都不能直接在计算机上执行。只有完成了程序设计后,再经过编译才产生可执行代码,从而使系统的需求能真正实现,因而程序设计也称为系统的实现阶段。程序设计过程和其他的工程设计方法一样,有一个不断的演化过程,也处于不断完善和改进的阶段。程序设计阶段的主要任务是对每个程序模块进行设计、编码和测试,并且产生相应的文件资料,形成产品。由项目管理部门根据系统设计的要求组织程序设计,从而进入开发实体的工作。该阶段的任务是将系统说明书和有关程序设计中定义的设计内容转换为完整的工作系统,其中包括必须的文档资料。7.2.1 7.2.1 程序设计的任务程序设计的任务1.1.本阶段需要完成的任务本阶段需要完成的任务(1)设
5、计、绘制功能模块图;(2)针对功能模块图进行编码;(3)对功能模块进行测试;(4)写出有关技术资料和说明;(5)检查和修改程序编码工作进程;(6)测试系统功能和性能;(7)确定系统执行过程中所需要的技术资料。2.2.本阶段还应向程序管理组织提供的文档资料本阶段还应向程序管理组织提供的文档资料(1)形成的软件包;(2)程序设计说明资料;(3)操作说明草案。3.3.程序编码阶段的任务分解情况程序编码阶段的任务分解情况(1)确定开发子系统阶段目标;(2)确定程序编制方法;(3)开发子系统阶段所生成的各种文档资料;(4)编写设计说明书;(5)修改、扩充数据结构图;(6)模块编码;(7)功能模块测试与数
6、据制作。4.4.开发子系统阶段的目标开发子系统阶段的目标(1)设计、编码与测试每个程序;(2)为以后的程序维护与操作运行编写必要的文件。5.5.确定程序编制的方法确定程序编制的方法必须以统一的“格调”生成程序,以方便以后程序的维护,同时也便于在开发期间及时“交换思想”、纠正错误等。程序编制的方法一般有两种:(1)以功能为基础的方法;(2)以数据结构为基础的方法。不管采用以上哪种程序编制方法,都应该考虑编程目标。当采用以数据结构为基础的编程方法时,目标代码设计应遵循模块划分时的“高内聚、低耦合”的要求,即满足以下几点要求:与问题无关部分必须放在不同的模块中与问题相关部分必须放在同一的模块中每个模
7、块应该执行不同的功能6.6.开发子系统阶段所产生的各种文档资料开发子系统阶段所产生的各种文档资料(1)模块程序设计说明流程图;(2)数据结构图,程序结构图;(3)使用的程序设计语言,模块关联图;(4)源程序清单;(5)模块测试项目表;(6)程序测试计划,测试数据;(7)测试结果;(8)源程序备份;(9)程序验收单。7.2.2 7.2.2 程序设计过程程序设计过程1.1.程序设计语言的分类程序设计语言的分类(1)经典程序设计语言。有FORTRAN,COBOL,BASIC和ALGOL等。(2)结构化语言。有PL/1,PASCAL,C和ADA语言,它们几乎都是从ALGOL派生出来的,在工程、科学、商
8、业和系统应用方面都有广泛应用的潜力。(3)专用语言。典型的专用语言有APL,FORTH,LISP,PROLOG,JAVA等等。(4)第四代语言。第四代语言又称为超高级语言,它们通常由某个专门领域的知识库和方法库支持,是数据处理和过程描述的更高抽象,具有非过程特性。第四代语言可以分为如下几种类型。查询语言:为与数据库应用相关的问题求解开发,起代表有SQL(结构化查询语言)。用户利用查询语言可以对数据库中的信息进行复杂的查询操作。应用程序生成器:根据人-机对话和少量的非过程性描述语句使得系统自动生成完整的过程语言程序。图形语言:规定一套用于描述数据结构和处理过程的图符,用户通过对话定义各图符规定的
9、属性、调用资源和图符对象之间的过程联系。系统直接解释执行这种图形程序,或者产生对应处理要求的过程语言源程序或者目标程序。(5)数据库系统。目前管理信息系统软件的实现,更多采用数据库技术,FOX数据库管理系统于20世纪80年代引入我国,其版本也在不断地升级,目前以Visual FoxPro 9.0为最新版本,开发效率极高,多为中、小型管理信息系统的开发平台。对于大型管理信息系统,常采用面向对象编程语言为开发工具,与大型数据库系统一起构成管理信息系统。数据库系统是管理信息系统最理想的开发平台。2.2.程序设计语言的选择程序设计语言的选择高级语言的选择标准如下:(1)具有模块化机制;(2)可读性好;
10、(3)控制结构满足结构化要求;(4)数据类型丰富;(5)编译效率高、查错能力强;(6)具有独立编译机制。一般地说,同时满足以上要求的语言仅仅是理论上的标准,应用实践中还应该考虑以下实际环境的限制。(1)用户要求。如果系统将来由用户自行维护的,则用户希望能用其熟悉的语言开发。(2)可以得到的语言系统。目标系统可以运行的语言版本常常是有限的。(3)可以得到的软件工具。有些语言系统存在支持程序开发的软件工具,有些则没有。(4)工程规模。如果工程规模庞大,则可以选择几种语言混合实现。(5)程序员知识与经验。完全掌握、熟悉使用一种语言需要大量的实践积累,因此在其他要求不矛盾的情况下应该选用程序员熟悉的语
11、言。(6)可移植性要求。如果系统预期在不同环境下实现或者应该具有较长的使用寿命,则应该选择标准化程度高,可移植性好的语言。(7)应用领域。不同应用领域的语言不但具有支持该应用领域的特殊机制,而且还好在大量可以利用的标准程序库等软件资源。3.3.编程技巧与方法编程技巧与方法(1)好程序的标准对于什么是“好程序”,50年代与70年代末的观点有很大不同。50年代的计算机内存小、速度慢,人们往往把程序的长度和执行速度放在很重要的位置,费尽心机缩短程序长度,减少存储量,提高速度。现在情况有了很大的不同,一般认为好程序应具备下列素质:能够工作;调试代价低;易于维护;易于修改;设计不复杂;效率高。(2)结构
12、化程序设计常结构化程序设计包含下面几方面内容:限制使用GO TO语句逐步求精的设计方法 自顶向下的设计、编码和调试主程序员制的组织形式(3)面向对象的程序设计封装性继承性多态性7.3 7.3 系统测试系统测试1.1.基本定义基本定义(1)错误(error):人们在编写代码时候会出现过错,我们把这种过错称之为bug。错误很可能扩散,需求错误在设计期间有可能被放大,在编写代码时还会进一步扩大。7.3.1 7.3.1 基本概念基本概念(2)缺陷(fault):缺陷是错误的结果。更精确地说,缺陷是错误的表现,而表现是表示的模式,例如叙述性文字、数据流框图、层次结构图、源代码等。与缺陷很接近的一个同义词
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第07章系统实施教学课件 高教版 中职 管理信息系统教程 07 系统 实施 教学 课件 高教 管理信息系统 教程
限制150内