




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章1.结构化程序设计的思想原则包括:自顶而下、逐步求精、模块化、限制使用goto语句。2.结构化程序要求的基本控制结构有:顺序结构、选择(分支)结构和重复(循环)结构。3.面向对象基本方法的主要特征(基本概念)有:对象、类、实例、消息、继承与多态性。(1)继承是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。(2)对象的基本特点有:标识唯一性、分类性、多态性、封装性、模块独立性好。对象间的通信靠信息传递。对象的多态性是指同一个操作可以是不同的对象。对象的封装性是指从外面看只能看到对象
2、的外部特征,而不知道也无须知道数据的具体结构以及实现操作,而封装是指吟唱对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式。4.字符实例的一般形式是用一对单引号(字符串用双引号)括起来的一个字符。C语言中还用反斜杠()开始,后面跟一个字符。5类是具有共同属性、共同方法的对象的集合,是关于对象的抽象描述,反映属于该对象类型的所有对象的性质,对象具有的性质,类也具有,所以对象唯一性是类-对象的主要特征。6.数据流图从数据传递和加工的角度来刻画数据流从输出到输入的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)等。第三章1.软件包括程序、数据和相关文
3、档。2.软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程软件在使用期间不存在磨损、老化问题;软件对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发设计诸多社会因素,如知识产权等。3.软件按功能可分为:应用软件(教务管理系统、编辑软件word、杀毒软件等)、系统软件(编译软件、操作系统、汇编程序数据库管理系统、网络软件等)和支撑软件(或工具软件)。4.软件工程包含三个要素:方法、工具和过程。5.软件生命周期分为软件定义期,任务有问题定义、可行性研究(产生可行性分析报告)、需求分析(产生软件需求规格说明书)。软件开发期,任务有概要设计(产生集成测试计划)、详细设计、实
4、现、测试)与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护。软件设计包括软件结构设计、数据设计、接口设计、过程设计。需求分析阶段主要任务是确定软件系统功能,可概括为四个方面:需求获取、需求分析、编写需求规格说明书、需求评审。需求分析阶段可使用的工具(结构化分析方法的常用工具)有数据流图DFD图,数据字典DD,判定树与判定表。常用过程设计工具有:图形工具(程序流程图、N-S图,PAD图、HIPO)、表格工具(判定表)、语言工具(PDL)。结构化设计方法及软件设计工具是系统结构图。开发阶段任务有:确定软件开发方法、开发工具、开发计划。
5、软件测试时应该选择有代表性的数据,不能随机选取。软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等等。系统结构图的最大扇出数是指所有层中由一个模块分支最多的那一层的分支数。最大扇入数是指从下一层往上一层看,一个下层模块同时与多个上层模块的连线数。系统结构图的宽度是指拥有最大模块数的那一层的最后一个模块名。系统结构图的深度是指层数。在数据流图中用标有名字的箭头表示数据流。在程序流程图中用标有名字的箭头表示控制流。黑盒测试方法主要依据是程序外部功能。第四章数据库系统的三级模式是概念模式(全局数据)、外模式(用户数据)和内模式(物理模式)。数据模型按照不同的应用层次
6、分为以下三种类型:概念数据模型(对客观事物及内在联系的描述)、逻辑数据模型(数据库系统一级实现)、物理数据模型(物理结构表示)。数据模型由数据结构、数据操作以及数据约束三部分组成。逻辑数据模型也称数据模型,着重于实现,有层次模型、网状模型、关系模型和面向对象模型。关系模型实体间联系采用二维表来表示,简称表。网状模型实体间联系用网状结构表示,层次模型用树状结构表示。用属性刻画实体。E-R图中实体集用矩形,属性用椭圆,联系用菱形。数据库是存储在计算机存储设备中的、结构化的相关数据的集合。实体完整性约束要求关系的主键中属性值不能为空。二级VF 第一章关系数据库管理系统所管理的关系是一个DBF文件。每
7、个关系模式中的关键字可由一个或多个其值能唯一标识关系中任何元组的属性组成。用CREATE DATABASE命令建立的数据库文件不存储用户数据。每个表都对应一个DBF文件,即物理文件。投影运算是从一个关系中选出若干指定属性的值的操作(例如查询年龄),从列的角度进行运算。选择运算是从一个关系中找出满足给定条件的元组的操作(例如查询18岁),从行的角度进行运算。第二章对VF系统配置的更改可以是临时的也可以是永久的。VFP安装完成后再选项对话框中,在区域选项卡设置时间、日期、货币以及数字的格式,文档选项卡显示和管理文档文件,包括:表单、报表和标签等。数据选项卡包括数据库、自由表和查询。类选项卡包含类库
8、文件。代码选项卡包括三大类程序。其他选项卡包括文本文件,菜单文件和其他文件。组合键 打开命令窗口:按Ctrl+F2组合键 关闭命令窗口:Ctrl+F4 关闭整个应用程序窗口:Alt+F4退出VFP返回Windows的操作是在命令窗口键入QUIT命令,然后按Enter键。项目管理器中有文档、类和数据选项卡,没有表单选项卡。一个项目可以包含多个文件,一个文件也可以包含在多个项目中。VFP的设计器是创建和修改应用系统各种组件的可视化工具,可以通过项目管理器和命令方式打开,不能从系统的“工具”菜单打开。向导是根据用户在一系列屏幕上的回答来生成文件或快速完成一般性任务的可视化工具。生成器是通过带选项卡的
9、对话框快速创建或修改表单、复杂控件的工具。菜单文件的扩展名是mnx,备注文件是fpt,项目文件是pjx,表单文件是scx。可视类库文件扩展名是vcx,复合索引文件是cdx。菜单文件的扩展名是mnx,菜单备注文件mnt,菜单程序文件mpr,程序文件ptg。数据库文件dbc,数据表dbf,数据库索引文件dcx,数据库备注文件dct,数据库表备注文件dbt。表备注文件fpt,表单备注文件sct,报表备注文件frx。在表单中为了快速设计表格可以使用表格生成器。VFP中没有菜单向导和程序向导。在表设计器中可以创建和修改数据库表和自由表的结构,建立删除索引等,但不可以修改数据。查询的拓展名是qpr,查询的
10、去向包括临时表、表、报表和标签等,查询的数据源包括表和视图,建立查询有两种方式,一种通过查询设计器建立查询,另一种是直接编辑查询文件。第三章逻辑假的表现形式有:.F.、.f.、.N.和.n.,不用False。字符型常量的表示方法是用一对半角单引号、双引号或者方括号括起来。SET CENTURY ON显示世纪,即用四位数字表示年份,OFF不显示世纪,即用2位数字表示年份。内存变量的数据类型包括字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。数组大小由下标的上、下限决定,下限规定为1,所以a(0)的输出结果
11、错误。同名情况下,当前字段变量优先于内存变量,?XX显示的是当前记录的值。若是想要显示内存变量的值,要在前面加.M或->M。命令?在当前光标位置输出表达式结果,命令?在下一行开始输出。LIST MEMORY LIKE a*表示只显示变量名以a开头的所有内存变量。内存变量的清楚有四种格式:CLEAR MEMORY,RELEASE<内存变量名>,RELEASE ALLEXTENDED,RELEASE ALLLIKE<通配符>|EXCEPT<通配符>将数组的数据复制到当前表中当前记录的命令是GATHER FROM,将表的当前记录复制到数组中的命令是SCATT
12、ER TO。$为子串包含测试,前是否为后的子串。第四章关系也被称作表。数据库文件不存储用户数据,用户数据存储咋表文件中。CERATE DATABASE命令用来建立数据库,CREATE命令用来建立表。命令CREATE UNDEX的功能是打开表设计器建立一个名为INDEX的表。表中的字段类型包括数值型、双精度型和整型。创建表文件是要定义一个逻辑型字段,无须再字段位置输入。通用型字段用来存储图像、声音、电子表格等。定义数据的有效性规则时,在规则框输入的表达式类型是逻辑型。修改表结构的命令是ALTER TABLE<表名>,若要增加字段用ADD,删除字段用DROP。删除数据库的命令是DELE
13、TE DATEBASE。插入数据的命令是UNSERT INTO<表名>VALUES(字段值)。打开表的命令是USE<表名>。数据操纵语句包括插入INCERT、更新UPDATE和删除DELETE。APPEND命令用于在表的尾部增加记录,不属于操纵语句。但INSERT和APPEND都是为表增加记录。删除记录中有逻辑删除和物理删除两种。逻辑删除只是在记录旁做删除标记(DELETE),必要时可以恢复逻辑删除的记录(RECALL),删除带有标记的记录(PACK)。而ZAP命令物理删除表中全部记录,无论有无标记。SQL的DELETE命令删除数据库表中的记录之前不需要先用USE命令打
14、开表,且SQL的DELETE命令和传统的FoxPro DELETE命令都是逻辑删除记录,传统的FoxPro DELETE命令只能删除本工作区中打开的数据表中的记录。PACK是将当前表中有删除标记的记录物理删除的命令。DISPLAY命令仅显示当前记录不会移动记录指针且默认显示一条记录。建立表单的命令是CREATE FORM。DISTINCT去掉查询结果中的重复记录,UNION并运算可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,TOP n是用于选择将查询结果中的前n条记录返回,也就是限制返回结果的记录个数,ORDER BY是对查询结果排序。SELECT短语除了包括表中的列及其构
15、成的表达式外,还可以包括常量等其他元素。SQL的SELECT语句中HAVING短语要结合GROUP BY使用,用来进一步限定满足分组条件的元组。LIKE为字符串匹配运算符,可与通配符“%”和“_”一起使用。%表示与任意多个字符匹配(加在后面表示以XXX为开头),_表示与任意一个字符匹配。第六章杂项选项卡可以指定是否要重复记录。单击“其他”按钮用于添加本数据库之外的表。视图只能创建在数据库里,而查询可以不在数据库中创建。通过视图可以查询表,也可以更新表,利用视图可以修改数据。查询是从指定的表或视图中提取满足条件的记录,所以查询不能修改数据,而查询可以定义输出去向。查询保存在查询文件中,扩展名为.
16、qpr。可以根据数据库表和自由表建立查询。查询是一个预先定义好的SQL SELEACT语句文件。建立查询有两种方式,一种通过查询设计器建立查询,另一种是直接编辑查询文件。查询的去向包括表、临时表、报表、标签等。查询的数据源包括表、视图、自由表。查询是一个以扩展名为.qpr独立保存的纯文本文件。为查询设置一个查询设计表达式,应使用“字段”选项卡,对应SCLECT语句。联接选项卡对用SQL中的JOIN IN语句,筛选对应WHERE语句,分组对应GROUP BY语句,杂项对应DISTINCT、TOP语句。查询与视图不同,不能修改表里数据。执行查询时,不需要事先打开相关表。在用命令使用查询时,必须要加
17、扩展名.qpr,不必打开数据库。查询设计器没有“更新条件”选项卡。查询去向对话框包括浏览、临时表、表、图形、屏幕、报表和标签,没有文本文件。CREATE新建文件,CREATE FORM新建表单,CREATE QUERY新建查询,CREATE VIEW新建视图,视图不是独立文件。可以运行查询文件的命令是DO。DO PRG文件是执行程序文件,DO MPR文件是运行菜单程序,DO QPR是执行查询。FRX是报表文件,可以进行输出,使用命令是REPORT FORM <FRX文件>。视图保存在数据库中。可以基于自由表创建视图,在数据库中只保存了视图的定义,没有保存它的数据。必须先打开数据库才
18、能打开视图。视图设计器与查询设计器的区别:查询设计器的结果是将以.qpr为扩展名的文件保存在磁盘中;而视图设计完后在磁盘上找不到类似文件,视图结果保存在数据库中。在视图设计器中多了一个“更新条件”选项卡。在视图设计器中没有“查询去向”的问题。视图文件的扩展名是.VUX。打开视图的命令格式为USE视图名,打开视图后,可以显示视图中数据的命令是BROWSE。第七章ERASE命令是从磁盘上删除文件,用此命令删除的任何文件都不能回复,再次执行命令后会出错。如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程返回.T.。第八章基于同一个类产生的两个对象可以分别设置自己的属性值。事件是固定的,用户不能自定义事件。列表框类名是ListBox,复选框类名CheckBox,组合框类名ComboBox,编辑框类名EditBox。经常用到的关键字是Parent、This、ThisForm、ThisFormSet。而Click为常用事件,在鼠标单击时引发,Caption属性用于指定表单中的控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省襄阳市谷城县襄阳东津新区汉水小学2024-2025学年六年级下学期期末数学试题(无答案)
- 河南省开封市等2地2025-2026学年高二上学期开学考试地理试卷(含答案)
- 福建省福州市马尾区2024-2025学年八年级上学期期中语文试题(含答案)
- 智慧供应链题库及答案
- 2025年商超货架合作协议书
- 老师考试难题及答案
- 扶贫脱贫政策知识培训会课件
- 打击乐托班课件
- 戎戎变法课件
- 2025年阳泉化学中考试卷及答案
- DB15∕T 3644-2024 国有企业阳光采购规范
- 2025年云南文山交通运输集团公司招聘考试笔试试卷【附答案】
- 1《氓》公开课一等奖创新教学设计统编版高中语文选择性必修上册
- 少先队辅导员技能大赛考试题库300题(含答案)
- 2022年公路工程竣交工验收办法实施细则范文
- TOP100经典绘本课件-《大卫上学去》
- 日本川崎市武藏小杉格林木(GrandTree)创新型购物中心调研分析报告课件
- 部编人教版七年级语文上册《朝花夕拾》
- 菌种购入、使用、销毁记录表单
- 初中英语教研组团队建设PPT课件
- 六年级上学期综合实践课教案
评论
0/150
提交评论