管理系统中计算机应用-8.ppt_第1页
管理系统中计算机应用-8.ppt_第2页
管理系统中计算机应用-8.ppt_第3页
管理系统中计算机应用-8.ppt_第4页
管理系统中计算机应用-8.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第八章系统实施,系统实施 程序设计 系统测试 系统转换,1、系统实施的准备工作,(1)准备工作 建立系统平台 购置和安装必要的硬件设备:主机、外部设备、辅助设备、机房设施、通信设备; 购置系统软件和应用软件包:OS、DBMS、通信系统软件、程序设计语言系统等。 培训管理人员和操作人员 系统管理人员新系统的用户硬件维护人员 行政管理人员 数据存储的准备数据的存储、备份 管理流程重组信息的重新组织和管理职能的重新划定,(2)系统实施的主要工作,程序设计 应用系统设计 系统测试 系统切换,2、程序模块的设计,(1)程序设计概述 程序设计俗称“编程序”,就是利用选定的程序设计语言,把系统设计阶段确定的

2、模块处理流程转换成计算机语言程序的过程 。 程序设计的依据:程序编制的依据是系统分析和系统设计阶段产生的功能机构图、处理流程图、程序说明书、决策树、判定表等。程序员根据上述资料用统一选择的语言进行编程。 程序设计的任务:根据系统设计说明书关于模块的详细描述和处理过程的描述,选择适合的计算机语言(比如VF)来编制程序的工作。,程序设计的质量要求 正确性:是基础。 可理解性:便于其它人理解和阅读。 可维护性:指修改的难易程度。 可靠性:在异常情况下能正常运行的能力。 用户操作的方便性:便于用户使用。 高效性:指占用内存的多少、运行时间的长短等。,(2)结构化程序设计,结构化程序设计方法:任何程序都

3、设计成由以下三种基本逻辑结构组成顺序结构、循环结构、选择结构。 结构化程序设计主要面向过程的编程方式。 三种结构的语法规则请参阅:VF参考资料程序设计。,顺序结构 例如: OPEN database 宝龙工厂.dbc USE 固定资产.dbf SET sysmenu TO &关闭主菜单,判断选择结构 a.简单判断选择 b.多分支选择结构,循环结构 DO WHILE LOOP EXIT ENDDO 循环,循环结构 FOR= TO SETP LOOP EXIT ENDFOR | NEXT,当 型 循 环,计 数 循 环,(3)程序的调试,程序错误的分类 语法错误 系统错误 逻辑错误,语法错误因程序

4、设计人员对程序设计语言的理解不够,或程序设计基本功不扎实造成的结果。,系统错误由于计算机硬件、软件引起的错误,比如计算机硬件故障;病毒感染等。对于系统错误,主要是靠经验和对硬件的了解,通过分析判断排除。,逻辑错误指那些虽然不违反系统规则,但是却不合逻辑或不合题目语义的错误。这些错误系统一般很难自行检测出来。,调试器的构成 打开程序调试器 各窗口的功能 跟踪窗口 监视窗口 局部窗口 调用堆栈窗口 调试输出窗口,调试窗口的菜单 运行 单步 单步跟踪 运行到光标处 继续执行 跳出,调试程序,(4)面向对象程序设计,在面向对象的程序设计方法中,把程序看作是离散的、通信着的对象集合。 因此要设计一个程序

5、,首先要考虑有哪些对象,这些对象的属性是什么,当对某个对象施行某种操作时(例如:在对象上单击鼠标左键),应该如何响应,对象之间如何联系等等问题。,面向对象概念和术语 对象就是数据和操作的封装通信单位。在面向对象技术里,将数据和操作称为对象的属性和服务,数据表征了对象的状态,操作则是在外界激发下使数据的状态发生变化。这里激发的因素就是对象之间的通信,我们称为消息。状态改变的结果则构成了模块的功能。 对象的属性:对象的特征。一个对象有许多属性,例如:名字、大小、颜色等等,只要改变对象的某个属性的值,就可以改变属性的特性。 对象的事件:事件就是一种预先定义好的特定动作,可以被用户或系统激活。对象可以

6、识别发生的各种事件,并执行一定的操作,也就是执行一段事先写好的程序。,对象的方法(method):方法实际上就是对象的内部函数,每个类型的对象都有它自己的方法集。例如,文本框中的“refresh”方法,用来刷新文本框中的文本内容。 类具有共同属性、共同操作性质的对象的集合。 基本性质封装性、继承性、多态性。 属性就是对象的特性,是对象外观及行为的特征。对象的属性可以在建立对象时由其所属的类(或子类)继承,也可以在对象创建或运行时进行修改与设置。 事件是对象可以识别和响应的行为与操作。它一般由用户或系统来触发。VFP中事件是固定的,用户不能再创建新的事件。 方法是对象所具有的功能。,面向对象程序

7、设计的特点 封装性 可扩展性 多态性 类的设计和使用 用户可以通过基类派生出对象及子类,也可以利用子类派生出对象或子类。把特殊需要的属性、方法和事件定义在该子类中,从而创建出用户的自定义类。 打开新建类对话框 设置对象属性 编制方法程序 子类的使用:打开表单,添加子类,创建对象 对象的设计创建对象,为对象添加方式,3、应用系统的设计,目的 建立完整的以数据库为核心的计算机应用系统,是系统实施阶段的最终目的。 计算机应用系统的主要模块 主程序、系统菜单、系统登录界面、数据库、数据输入界面、数据输出界面、数据维护功能、数据检索功能、帮助功能和项目文件。,(1)主控程序设计,系统主控程序简称为主程序

8、,是用来设置应用系统的操作环境、控制和调用用户初始界面、启动事件循环的最高一级的程序。同时在结束系统运行时,也负责关闭应用系统,结束事件循环,恢复VFP系统初始环境的工作。,(2)项目管理器,采用“目录树”结构对资源信息进行集中管理。 以其集成环境为用户提供了快捷访问系统设计工具的窗口,在项目管理器窗口,有多种功能按钮,可以根据需求创建、修改、增加和删除资源文件。 支持建立数据字典,用以存储各数据表间的关系。 用简单面向对象的方法,将其系统资源编译成可独立运行的.APP或.EXE文件。,功 能,(3)主控程序设计,协调各种文件、菜单、数据库等,形成一个有机的整体。 创建项目文件 添加文件 主文

9、件设置 连编应用程序系统连编项目、连编应用程序、连编可执行文件,4、系统测试,在编写程序的过程中,难免会存在各种各样的错误,如语法错误、处理逻辑错误、数据错误、系统错误、运行错误等,必须及时发现和改正这些错误,才能保证程序的正确运行。系统测试的目的就是发现程序中的错误并改正之。 系统测试是保证系统质量的关键,是对整个系统开发过程,包括系统分析、系统设计和实施的最终审查。,(1)系统测试的对象和目的 系统测试的对象 系统测试的对象是整个应用软件系统。由于“程序十文档软件”,所以系统测试的对象包括需求分析、系统总体设计、详细设计各阶段的文档以及源程序。 系统测试的目的 应用软件系统测试的目的是努力

10、发现软件中的错误,并改正错误,测试中可能发现的错误按其性质可分为: 功能错误 系统错误 过程错误主要指算术运算错误、逻辑错误等。 数据错误 编程错误,(2)系统测试的基本原则与方法,由谁来测试的问题:系统测试工作应由专门的测试小组来完成,而不能由开发人员自己来完成。 如何测试系统错误的问题:要想充分发现程序中存在的各种问题,必须认真选择好测试数据和测试用例。测试数据不仅包括正常的数据,还要包括错误数据和异常数据。 如何提高测试效率的问题 采用回归测试的方法; 集中测试出错多的模块。对于测试中发现错误的模块,在经过修改以后,应使用以前的测试用例来重新测试,以便验证原有错误是否已经修改,这种方法称

11、为回归测试。,系统测试的基本原则 成立测试小组 精心设计测试用例 进行回归测试 集中测试出错多的模块,测试方法 白盒测试用于测试软件内部处理逻辑是否正确。它把软件看成是一个透明的白盒子,能清楚地看到输入数据的加工、处理过程。例如 黑盒测试用于测试软件的功能。它不关心数据的内部处理过程,只关心数据处理的结果是否正确。黑盒测试将软件看成是只有输入和输出的黑盒子,用户只能看到输入数据和输出数据,而看不到数据的处理过程。 例如,白盒测试,按照程序的逻辑路径及过程进行测试,检查它与设计是否相符。它根据对软件内部逻辑结构的分析,选取测试数据集(即测试用例),而测试数据集对程序逻辑的覆盖程度决定了测试完全性

12、的程度。 例如,假设有如下一条语句: IF (X0). AND .(Y0)S1ELSES2ENDIF 为了测试各种可能的组合条件,需选取测试数据集S=(1,1),(1,0),(-1,1),(-1,0)。 ,黑盒测试,又称为功能测试法,从外界来检查模块或程序的功能,即根据模块的输入、输出,得出所得结果的差异。它是根据对程序功能的分析,得出测试数据集。这种测试无须知道模块的内部逻辑,而是给定一输入,检查是否会得到所期望的输出。,(3)系统测试的步骤(过程),一个完整的计算机应用系统往往包含许多程序模块,模块之间存在着各种调用关系,系统测试不仅要测试每一个模块的功能是否正确,还要测试模块的调用关系是

13、否正确,模块之间的调用是否影响模块内的正常运行等。因此,系统测试是一个庞大的工程,必须采取一定的步骤,按部就班地进行。我们常采用从部分到整体、从简单到复杂的软件测试方法。,单元测试(模块分调):先对系统中的每一个模块进行单独测试,检测模块内部存在的错误。单元测试常采用白盒测试方法,主要发现语法错误和详细设计错误。 子系统测试(模块联调):将经过单元测试的模块放在一起,形成一个子系统,然后对这个子系统进行测试。子系统测试主要采用黑盒测试方法,主要用来测试模块之间接口的正确性。,系统测试:把经过测试的子系统放在一起,形成了一个完整的系统,然后对整个系统进行测试。 系统测试不仅能发现接口错误,还能发

14、现系统分析和设计错误,是检测系统是否完成系统功能的有效方法。 系统测试主要采用黑盒测试方法。,验收测试:在系统正式交付用户使用前,由用户进行的系统测试。 主要用来测试软件是否满足用户的需求,包括系统功能是否完善、界面是否友好、使用是否方便、是否提供完善的错误处理和异常情况处理等功能。,5、系统转换,新系统开发完成、通过用户的验收后,就可以投入使用了。 系统转换的任务是用新系统代替老系统。由于软件产品的特殊性,在用新系统代替老系统时,不能一下子用新系统完全代替老系统,需要一段时间的过渡,保证新、旧系统的平稳而可靠的转换。,系统转换的方式,直接转换:顾名思义,就是直接用新系统代替旧系统,之间没有过

15、渡。这种方式成本低,但风险大,一旦新系统出问题,就可能造成不可挽回的损失。因此这种方法常用于不太重要的系统的转换。 平行转换:即在一段时间内新、老系统并行运行。并行运行时间的长短由系统本身的特点决定,少则三月,多则半年。这种方式不仅保证转换期间工作不间断,而且可以新老系统对比,但费用较高。,试点后直接转换:如果有若干个单位都要安装使用软件系统,可以先选择一个单位做试点,等转换成功后,其它单位可以直接转换。这样做风险较小,且在示范过程中可以培训工作人员,保证其余单位的转换成功。 逐步转换:把整个系统分为若干个部分,在转换时,一个部分一个部分地转换。在这种转换方式中,由于是新老系统混合运行,需要很

16、好地处理它们之间的接口。,系统转换的主要工作,建立系统使用说明文档 计算机系统的转换工作实际上是软件产品所有权和使用权的转换。计算机信息系统测试完成后,系统就从程序员手中交到了用户的手里。为了保证用户能正确使用这个系统提供的所有功能,系统开发人员有责任以书面的形式把软件使用的技术细节和操作步骤提交给用户,这就是“系统使用说明书”。 系统使用说明书主要包括如下内容:,系统使用说明书的内容,用户使用手册 如果大家购买和使用过正版软件的话,对用户使用手册的内容一定不陌生。通过阅读用户使用手册,可以详细了解软件功能、运行环境、安装步骤、使用方法、异常情况处理等内容。书写用户使用手册时,应做到:只要用户详细阅读该手册,就能够正确安装和使用该软件,且遇到一般的技术问题时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论