版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.l人机对话也叫人机交互,是指在程序运行过程中,为了把握或校验目的,通过计算机显示屏幕,使人和计算机对话〔交互〕的操作。在Windows平台上,这种对话的界面主要有三种形式即菜单方式、工具栏方式、对话框方式。下拉菜单一般作为应用系统的主菜单,创立菜单的过程可以分成规划与设计、创立、确定任务、生成和运行测试五步。输入界面设计设计输入界面就要便利用户,做到高效、直观、准确、简便、舒适。信息的输入包括:数据的采集和数据的录入两个局部,采集就是确认和猎取产生数据的过程;录入就是把源数据转变成计算机可以识别处理的信息,并保存在外存储器中的过程。信息输入的方法和原则信息输入的方法可以分为批处理和联机处理两种类型。批处理:先把数据采集到一个文件中,待检测合格或计算机空闲时,再把数据文件中的数据一次性地输入治理信息系统中。联机处理:直接将采集到的数据实时输入治理信息系统的方式。信息输入的原则源点输入。统一输入。数据简洁。用户界面友好。输入数据的校验数据校验主要使用人工静态校验和计算机动态校验两种方式。〔l〕静态校验、就是利用人工目测的方式检查错误。这种方式效率不高,查出率会因人80%。0.l%以下。界限校验。事先制定数据的取值范围,由计算机系统校验数据是否超出了界限。规律校验。校验数据的规律合理性。平衡校验。由计算机来校验一组相关数据之间是否平衡,比方总计数应当等于各小计数之和。匹配校验。以业务代码与存储文件代码比较,假设不匹配则有数据错误。该工作一般由计算机和人工共同完成。该工作可以用计算机来完成。计算机数据校验的实现规律校验。为了防止在年龄字段中错误地输入字符值。重复校验。要让系统自动进展重复性校验,最简洁的方法是将数据表的码设置为主索引域候选索引。界限校验。匹配校验。匹配校验是检查两个表之间的错误。存在校验。输入界面的设计1.界面设计的原则系统输入界面也是人机交互的重要界面,一般应留意如下几个方面。可*性高、容错性好。①为可能的参数设置初始值。②设置各种校验,随时检查和提示用户系统工作状态与错误信息。③设置容错、纠错功能,允许用户出错。操作简洁,易学易用。尽可能削减录入量。创立空白界面。输出界面设计能够针对用户的需求,以最适当的方式,准确、准时地输出最需要的信息,是输出界面设计要解决的根本问题。输出方式的选择选择输出设备常见的输出设备有显示器、打印机、磁盘磁带、绘图机、网络,也可以是扬声器等。选择输出形式一般用报表、标签输出,也可以用简洁提示、报警等形式。另外,输出也可以是文字、图表、图形、声音,甚至影像。输出内容依据用户的不同、使用目的的不同、使用期限的不同、安全级别的不同,分类设计各类输出内容。输出界面的设计报表输出是最常见、最根本的输出形式。报表输出界面的设计的过程如下。1.创立报表布局报表对象包括两个根本组成局部即数据源和布局。数据源是报表数据的来源,可以是数据表、视图、查询或临时表;布局是用来定义报表输出格式的文件。布局一般供给了列布局、行布局、一对多布局、多栏布局等。处理过程设计根本概念处理过程设计就是要对把握构造图中,每一个模块内部的处理过程,进展具体的描述。这种描述将成为以后编写处理程序的根底。具体地描述这个处理规律可以使用“输入一加工〔InpuProcessOutputIPO〕IPO计任务书。IPO在构造化系统设计方式中,处理程序的设计需要具体描述各种处理所用的算法和处理步骤等。在面对对象的设计方法中,处理程序主要描述系统中各对象的方法及其对外部大事的响应和行为。系统设计说明书系统设计说明书又称为系统设计报告,是系统设计的最终成果,也是系统的物理模型和系统实施的依据。编写系统说明书的要求是:全面、清楚、准确、具体地说明系统实施过程中的具体方法、技术、手段及环境要求。系统设计说明书的内容应当包含七个方面。把握构造图及每一模块的具体说明;数据库设计说明;计算机和网络系统配置说明;代码设计说明;用户界面设计说明;计算机处理过程说明;实施费用估量。实施方案应当供给两个以上,以便比较、争论、修改,最终选定一个方案。系统实施阶段是将系统付诸实现的过程。它的主要活动是依据系统设计所供给的把握构造图、数据库设计、系统配置方案及具体设计资料,编制和调试程序,调试系统、进展系统切换等工作,将技术设计转化为物理实际系统。8.l建立系统平台包括购置和安装必要的计算机和通信硬件设备、软件系统。所需硬件设备包括主机、外部设备、关心设备〔如稳压电源、空气调整装置、机房设施。通信设备等。培训治理人员和操作人员首先,对系统的用户,即各类治理人员要进展培训。培训内容包括两方面:一方面是关于先进治理思想和方法的教育;另一方面是面对业务的培训,使治理者学会系统的应用方法。根底数据的预备企业中有很多根底数据,要把它们转存到计算机存储器中。治理流程重组由于计算机的应用,治理人员的工作内容和工作方式也发生了很大变化。因此,必需依据系统设计的要求,重规定系统业务流程、信息流向,改革组织机构,划定各治理职能部门的职责范围。程序模块的设计在系统实施阶段,最重要的任务就是程序设计。在传统的构造化程序设计方法中,程序程序设计的概述程序设计的任务程序设计的任务,就是依据系统设计说明书中关于模块的具体描述和处理过程的描述,选择适宜的计算机语言来编制程序的工作。程序设计的质量要求随着计算机硬件技术的飞速进展,人们对程序设计的质量要求发生了变化。过去强调程序的正确性、高效率和短小精悍,以适应设备资源有限的计算机系统;现在则更加强调程序的正确性、可维护性、可*性和可理解性。良好的编程习惯编制程序需要生疏所使用的语言,具有尽可能丰富的编程阅历;但是更加重要的是要具有系统的观点,承受构造化设计思想和工具,自上而下统筹考虑,避开编程时变量任凭增减,变量类型随机指定,无法兼容时再任意转换等。构造化程序设计构造化程序设计主要用于面对过程的编程方式,为了抑制程序编制中的任凭性,避开错误的消灭,现代程序的编写都遵照“构造化程序设计”的方法。其根本原则是自顶而下、逐步求精。构造化程序方法提出了挨次、选择和循环三种根本程序构造,任何一个程序都可以用这三种构造装配起来。挨次构造挨次执行,就是依据程序语句行的自然挨次,一条语句接一条语句地执行程序。挨次结构格外简洁,它只是一种编写和执行程序的协议、规章,并不需要用特地的构造语句来支持。推断选择构造在用程序解决实际问题时,常常需要对问题的给定条件做出推断,以便选择不同的解决方法,这就必需使用推断选择〔分支〕构造来编制程序。推断选择构造有相应的构造语句。循环构造在一个大程序段中,常常会重复使用某一段一样的或类似的程序段。在编制程序时,不必重复编写这个程序段,可以用重复构造来替代它。重复构造也叫循环构造。系统供给了建立三种重复构造。程序的调试程序设计完成之后,很少有一次运行成功的,尤其是简洁程序,包含的缺陷可能更多,程序设计者必需经过屡次调试,不断地觉察并修正其中的错误,证明正确无误以后才能投入使用。一个大的应用系统可以先对各模块分调,然后再连调和总调。1.程序错误的分类总结程序中消灭的错误,一般可分为语法错误、系统错误和规律错误三类。语法错误,因程序设计人员对程序设计语言的理解不够,或程序设计根本功不扎实造成的结果。系统错误,由于计算机硬件、软件引起的错误,比方计算机硬件故障;病毒感染等。对于系统错误,主要是*阅历和对硬件的了解,通过分析推断排解。规律错误,指那些虽然不违反系统规章,但是却不合规律或不合题目语义的错误。这些错误系统一般很难自行检测出来。面对对象程序设计面对对象程序设计的最大特征是强调构成事物的每一个对象,描述的是每个对象的属性与方法。而对于响应每个大事的程序,一般不再独立构成一个文件,而被封装在每个具体的对象之中。概念对象〔Object。一般来说,现实世界中可以独立存在的。能够被区分的一切实体〔事物〕都是对象。在VFP中所争论的对象,只是现实世界中实体或概念在计算机中的一种抽象的模型化的表示。这种抽象事物中是封装了数据和操作的对象,通过定义属性和操作来描述其特征和功能,通过定义接口来描述其地位及与其他对象的相互关系,从而形成一个动态的对象模型。〔Class、共同操作性质的对象的集合。基类只考虑通用特征与功能,用户可以从基类中派生出很多子类。子类往往是在继承基类的根底上,又增加一些的特性与功能构成。子类也像基类一样可以派生出对象。类的根本特性是封装性、继承性和多态性。属性属性就是对象的特性,是对象外观及行为的特征。对象的属性可以在建立对象时由其所属的类〔或子类〕继承,也可以在对象创立或运行时进展修改与设置。大事大事是对象可以识别和响应的行为与操作。它一般由用户或系统来触发。VFP中大事是固定的,用户不能再创立的大事。方法方法是对象所具有的功能。由于一种功能必定是由一个过程来支持。所以过程也可以说就是一段程序〔有时也叫方法程序。面对对象程序设计的特点面对对象程序设计方法是一种支持模块化设计和软件重用的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上。面对对象程序设计的根本思想是封装性和可扩展性。〔l〕封装性。面对对象程序设计中,数据构造及算法全部被封装在对象中。对象的数据构造描述了对象的状态;对象的操作是它的行为。〔2〕可扩展性。可扩展性表达为继承和行为扩展两个方面。对象之间具有层次关系,下一层的对象是上一层对象的子对象,上一层对象就是下一层对象的父对象。面对对象的程序设计的行为扩展,是指任何一个对象,除了可以继承父对象的数据和操作外,也可以随时为自己增加属性和方法程序。通过这种封装和继承的特性,引出了面对对象设计的另一个重要特性——多态性。所谓多态,就是在程序中同名但是具体功能不同的方法可以共存。实现多态有两种方法,那就是类的设计和使用用户可以通过基类派生出对象及子类,也可以利用子类派生出对象或子类。把特别需要的属性、方法和大事定义在该子类中,从而创立出用户的自定义类。应用系统的设计建立完整的以数据库为核心的计算机应用系统,是系统实施阶段的最终目的。一个完整的计算机应用系统,一般应当具有以下一些不同模块。主程序、系统菜单、系统登录界面、数据库、数据输入界面、数据输出界面、数据维护功能、数据检索功能、帮助功能和工程文件。主控程序设计系统主控程序简称为主程序,是用来设置应用系统的操作环境、把握和调用用户初始界面、启动大事循环的最高一级的程序。同时在完毕系统运行时,也负责关闭应用系统,完毕VFP工程治理器为了便于治理和使用数据表、数据库、视图等对象,可以使用VFP的工程文件,它供给了对于任务中全部文件的治理和维护功能。创立工程文件的工具是VFP系统供给的工程治理器。工程治理器是开发及治理应用系统人员的工作平台。这里所说的“工程”是相关文件、数据及对象的集合。工程治理器有以下几种功能:承受“名目树”构造对资源信息进展集中治理。以其集成环境为用户供给了快捷访问系统设计工具的窗口,在工程治理器窗口,有多种功能按钮,可以依据需求创立、修改、增加和删除资源文件。支持建立数据字典,用以存储各数据表间的关系。用简洁面对对象的方法,将其系统资源编译成可独立运行的。APP或。EXE文件系统测试系统测试是保证系统质量的关键,是对整个系统开发过程,包括系统分析、系统设计和实施的最终审查。系统测试的对象和目的系统测试的对象系统测试的对象是整个应用软件系统。由于“程序十文档=包括需求分析、系统总体设计、具体设计各阶段的文档以及源程序。系统测试的目的应用软件系统测试的目的是努力觉察软件中的错误,并改正错误„„测试中可能觉察的错误按其性质可分为以下几类:功能错误。由于处理功能说明不够完整或不够精准,致使编程时对功能有误会而产生的错误。系统错误。指与外部接口错误、子程序调用错误、参数使用错误等。过程错误。主要指算术运算错误、规律错误等。数据错误。指数据构造、实体、属性错误,参数与把握数据混淆等。编程错误。指语法错误、程序规律错误、编程书写错误等。系统测试的根本原则与方法系统测试的根本原则系统测试应遵循以下根本原则:〔l〕细心设计测试用例。一个测试用例必需由两个局部组成:①对系统的输入数据描述;②由这些输入数据经系统处理,预期的测试正确结果。进展回归测试。对于测试中觉察错误的软件,经修正后,要用原来的测试用例再进展测试称为回归测试。利用回归测试,一方面验证原有错误是否确实修正了;另一方面能够觉察因修改而可能引入的错误。集中测试出错多的模块。一个模块已觉察的错误越多,则其中存在错误的概率也就越大。在进展深入测试时,要集中测试那些出错多的模块。系统测试的方法软件产品测试,常用以下两种方法:〔l〕黑盒法。又称为功能测试,在完全不考虑程序的内部构造和特性的状况下,测试软件的外部特征。从程序的输入和输出特性上测试其是否满足设定的功能。〔2〕白盒法。又称为构造测试,依据程序的内部构造和处理规律来设计测试用例,对软件的规律路径及过程进展测试,检查它与设计是否相符。系统测试过程系统测试过程可分为四个步骤:单元测试〔模块分调〕每个模块可以作为一个单独的测试单元,而且也比较简洁设计测试用例。单元测试中所觉察的错误,往往是编程和具体设计的错误。子系统测试〔模块联调〕子系统测试是将经过单元测试的模块放在一起形成一个子系统来测试。子系统测试的目的是测试模块间接口的正确性。系统测试系统测试是将经过测试的子系统装配成一个完整的系统来测试。在这个测试中觉察的错误有设计和编程的错误,也有需求分析中的错误。验收测试验收测试是将系统作为单一的实体进展测试,测试内容与系统测试根本一样,但是验收测试是在用户参与下进展的,它的目的是由用户来测试软件能否满足用户的需求。模块与程序的调试,主要承受白盒法,而在子系统测试、系统测试过程中主要承受黑盒法。系统切换老系统进展平稳而可*的交接,最终使整个系统能正式交付使用。系统切换的方式直接切换在确定系统运行准确无误后,用系统直接替换老系统,终止老系统运行,中间没有过渡阶段。这种方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB2894-2025《安全色和安全标志》考试试题及答案
- 温差电器件制造工岗前操作考核试卷含答案
- 减粘裂化装置操作工安全演练考核试卷含答案
- 印染染化料配制工达标模拟考核试卷含答案
- 履带吊司机诚信评优考核试卷含答案
- 酿酒师安全素养强化考核试卷含答案
- 炭素特种材料工岗前执行能力考核试卷含答案
- 车辆通行费收费员岗位基础验收考核试卷含答案
- 预拌混凝土中控工岗位持续改进考核试卷含答案
- 溶剂脱蜡装置操作工核心技能考核试卷含答案
- 2026年安庆岳西县公开选聘县属国有企业领导人员考试备考试题及答案详解
- 2026年社会保险法社保经办人员刷题题库及答案
- 部编版道法新教材四年级年级上册第2课-选举班委会-第2课时
- 全国OPC发展观察报告2026
- 旋喷桩施工安全培训
- 2026版公路水运工程试验检测专业技术人员职业资格考试《桥隧工程一本通》
- 2026年秋季开学初三新学期加速度心理调适课件
- 2026-2027学年第一学期学校1530安全教育记录
- 人工智能PID控制器
- 云南公务员(行测)真题及答案
- 2026-2030中国氘代化合物市场运行态势展望及发展现状调研报告
评论
0/150
提交评论