Visual-FoxPro程序设计第一章课件.ppt

上传人(卖家):三亚风情 文档编号:3591807 上传时间:2022-09-22 格式:PPT 页数:65 大小:1.31MB
下载 相关 举报
Visual-FoxPro程序设计第一章课件.ppt_第1页
第1页 / 共65页
Visual-FoxPro程序设计第一章课件.ppt_第2页
第2页 / 共65页
Visual-FoxPro程序设计第一章课件.ppt_第3页
第3页 / 共65页
Visual-FoxPro程序设计第一章课件.ppt_第4页
第4页 / 共65页
Visual-FoxPro程序设计第一章课件.ppt_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、Visual FoxPro 6.0 程序设计.课件-1-第第1 1章章 Visual Visual FoxproFoxpro基础知识基础知识1.1 1.1 数据库基础数据库基础1.21.2 关系数据库关系数据库1.3 VFP1.3 VFP概述概述1.41.4 VFPVFP的集成开发环境的集成开发环境提示:单击上面各个标题前的动画符号“”,链接到相应的章节。Visual FoxPro 6.0 程序设计.课件-2-1.1 1.1 数据库基础数据库基础 1.1.1 1.1.1 数据库的基本概念数据库的基本概念 1.1.2 1.1.2 数据管理技术数据管理技术 1.1.3 1.1.3 数据库系统的组成

2、和特点数据库系统的组成和特点 1.1.4 1.1.4 数据模型数据模型Visual FoxPro 6.0 程序设计.课件-3-1.1.1 1.1.1 数据库的基本概念数据库的基本概念信息信息是有一定含义、已经被加工、有决策价值的是有一定含义、已经被加工、有决策价值的数据。信息是以某种数据形式表现的。信息与数据数据。信息是以某种数据形式表现的。信息与数据的关系可以表示为:信息数据处理。的关系可以表示为:信息数据处理。数据数据是信息的符号表示。数据是指存储在某一种是信息的符号表示。数据是指存储在某一种媒体上能够被计算机处理的物理符号,它的内容是媒体上能够被计算机处理的物理符号,它的内容是事物特征的

3、反映。数据是用来载荷信息的,有数字、事物特征的反映。数据是用来载荷信息的,有数字、文本、图形、图像、声音等多种表现形式。文本、图形、图像、声音等多种表现形式。数据处理数据处理是将数据转换成信息的全部过程,包括是将数据转换成信息的全部过程,包括数据的收集、整理、存储、加工、分类、维护、排数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动。数据处理其核心问序、检索和传输等一系列活动。数据处理其核心问题是管理数据,即对数据进行分类、组织、编码、题是管理数据,即对数据进行分类、组织、编码、存储、检索和维护。存储、检索和维护。Visual FoxPro 6.0 程序设计.课件-4-数

4、据管理数据管理根据客观事物的特点,对已知数据进行根据客观事物的特点,对已知数据进行加工,获得新的数据。新的数据又提供了新的信息,加工,获得新的数据。新的数据又提供了新的信息,作为管理决策的依据,这整个过程就称为数据管理。作为管理决策的依据,这整个过程就称为数据管理。数据库技术就是数据管理技术中的一种。数据库技术就是数据管理技术中的一种。对象对象(Object)(Object)现实生活中,任何可见的实体都可现实生活中,任何可见的实体都可以视为一个对象。如一台电脑也是一个对象。在以视为一个对象。如一台电脑也是一个对象。在Visual FoxProVisual FoxPro这样的面向对象的程序设计系

5、统中,这样的面向对象的程序设计系统中,一切成份都是对象。从编程的角度来看,对象是一一切成份都是对象。从编程的角度来看,对象是一个逻辑实体,它包括数据和完成处理所需要的程序个逻辑实体,它包括数据和完成处理所需要的程序代码,是数据和代码的组合。代码,是数据和代码的组合。类类(Class)(Class)是已经定义了的关于对象的特征和行为是已经定义了的关于对象的特征和行为的模板,是对象的原型。类是对一组相似对象的共的模板,是对象的原型。类是对一组相似对象的共同抽象描述,它将该组对象所具有的共同特征集中同抽象描述,它将该组对象所具有的共同特征集中起来,用于说明该组对象的性质和能力。起来,用于说明该组对象

6、的性质和能力。Visual FoxPro 6.0 程序设计.课件-5-属性属性每个对象都有一组特征,称之为属性。对象每个对象都有一组特征,称之为属性。对象的属性用来表示它的状态和特征,以命令按钮为例,的属性用来表示它的状态和特征,以命令按钮为例,其位置、大小等状态,都用属性来表示。其位置、大小等状态,都用属性来表示。事件事件是由系统预先定义好的、能够被对象识别的是由系统预先定义好的、能够被对象识别的动作,如鼠标单击动作,如鼠标单击(Click)(Click)事件。一个对象可以有事件。一个对象可以有多个事件,不同的对象能识别的事件也不完全相同。多个事件,不同的对象能识别的事件也不完全相同。对象的

7、事件是固定的,用户不能建立新的事件。一对象的事件是固定的,用户不能建立新的事件。一个事件对应于一个程序,称为事件过程。事件一旦个事件对应于一个程序,称为事件过程。事件一旦被触发,系统立即就去执行与该事件对应的事件过被触发,系统立即就去执行与该事件对应的事件过程。程。方法方法是系统提供的一种特殊的子程序,它是与对是系统提供的一种特殊的子程序,它是与对象相关联的过程,用来完成一定的操作或实现一定象相关联的过程,用来完成一定的操作或实现一定的功能。每个方法完成某个功能,但其实现步骤和的功能。每个方法完成某个功能,但其实现步骤和细节用户既看不到,也不能修改,用户能做的工作细节用户既看不到,也不能修改,

8、用户能做的工作就是按照约定直接调用它们。就是按照约定直接调用它们。Visual FoxPro 6.0 程序设计.课件-6-1.1.2 1.1.2 数据管理技术数据管理技术数据库管理技术数据库管理技术是指对数据进行分类、组织、是指对数据进行分类、组织、编码、存储、检索和维护的技术。数据库管理技编码、存储、检索和维护的技术。数据库管理技术的发展和计算机技术及其应用的发展是密不可术的发展和计算机技术及其应用的发展是密不可分的。分的。数据库管理技术经历了数据库管理技术经历了3 3个阶段,如图所示。个阶段,如图所示。Visual FoxPro 6.0 程序设计.课件-7-(1)(1)第一阶段:人工管理阶

9、段第一阶段:人工管理阶段2020世纪世纪5050年代中期年代中期在人工管理阶段,数据包含在程序中,与处理在人工管理阶段,数据包含在程序中,与处理它的算法相对应。应用程序中的数据无法被它的算法相对应。应用程序中的数据无法被其他程序利用,程序与程序之间存在着大量其他程序利用,程序与程序之间存在着大量重复数据。同时数据的独立性很差,如果数重复数据。同时数据的独立性很差,如果数据的类型、结构、存取方式或输入输出方式据的类型、结构、存取方式或输入输出方式变化,程序必须相应改变,数据结构性差且变化,程序必须相应改变,数据结构性差且不能长期保存。不能长期保存。Visual FoxPro 6.0 程序设计.课

10、件-8-(2)(2)第二阶段:文件系统阶段第二阶段:文件系统阶段2020世纪世纪5050年代后期至年代后期至6060年代中期年代中期在文件系统阶段,应用程序的数据具有一定的在文件系统阶段,应用程序的数据具有一定的独立性,也比手工管理方式前进了一步。但独立性,也比手工管理方式前进了一步。但是,数据文件仍高度依赖于其对应的程序,是,数据文件仍高度依赖于其对应的程序,不能被多个程序所通用。由于数据文件之间不能被多个程序所通用。由于数据文件之间不能建立任何联系,因而数据的通用性仍然不能建立任何联系,因而数据的通用性仍然较差,冗余量大。较差,冗余量大。Visual FoxPro 6.0 程序设计.课件-

11、9-(3)(3)第三阶段:数据库系统阶段第三阶段:数据库系统阶段2020世纪世纪6060年代后期至今年代后期至今 在数据库系统阶段,数据与程序独立,由数据在数据库系统阶段,数据与程序独立,由数据库管理系统管理数据。在应用程序和数据库库管理系统管理数据。在应用程序和数据库之间,由数据库管理软件把所有应用程序中之间,由数据库管理软件把所有应用程序中使用的数据汇集起来,按统一的数据模型,使用的数据汇集起来,按统一的数据模型,以记录为单位存储在数据库中进行集中、独以记录为单位存储在数据库中进行集中、独立的管理。一个数据库可以为多个应用程序立的管理。一个数据库可以为多个应用程序共享,使得程序的编制和效率

12、大大提高,减共享,使得程序的编制和效率大大提高,减少了数据的冗余度,实现数据资源共享,提少了数据的冗余度,实现数据资源共享,提高了数据的完整性、一致性。高了数据的完整性、一致性。Visual FoxPro 6.0 程序设计.课件-10-1.1.3 1.1.3 数据库系统的组成和特点数据库系统的组成和特点1.1.数据库系统(数据库系统(DBSDBS)的组成)的组成数据库系统数据库系统是以数据为中心的计算机系统。如图是以数据为中心的计算机系统。如图所示,它包括数据库和数据库管理系统,计算机软、所示,它包括数据库和数据库管理系统,计算机软、硬件系统,数据库管理人员及用户。其中,数据库硬件系统,数据库

13、管理人员及用户。其中,数据库管理系统是数据库系统的核心组成部分。管理系统是数据库系统的核心组成部分。Visual FoxPro 6.0 程序设计.课件-11-数据库数据库是用来存储数据的电子文档,是结构化是用来存储数据的电子文档,是结构化的数据集合。它可通俗地理解为存放数据的仓库。的数据集合。它可通俗地理解为存放数据的仓库。一个数据库系统可包含多个数据库。数据库与应一个数据库系统可包含多个数据库。数据库与应用程序彼此独立。对数据的增加、删除、修改和用程序彼此独立。对数据的增加、删除、修改和检索由数据库管理系统进行统一的控制。检索由数据库管理系统进行统一的控制。数据库管理系统数据库管理系统则是管

14、理数据库的软件,是用则是管理数据库的软件,是用户与数据库之间的接口,负责完成各种数据处理户与数据库之间的接口,负责完成各种数据处理操作。典型的数据库管理系统有操作。典型的数据库管理系统有Microsoft SQL Microsoft SQL ServerServer、Microsoft AccessMicrosoft Access、Microsoft Visual Microsoft Visual FoxProFoxPro、OracleOracle、SybaseSybase等。等。数据库管理员数据库管理员是负责数据库全面维护,具有较是负责数据库全面维护,具有较高计算机应用技术水平的系统工作人员

15、。高计算机应用技术水平的系统工作人员。Visual FoxPro 6.0 程序设计.课件-12-2.2.数据库系统主要特点数据库系统主要特点(1 1)数据共享)数据共享(2 2)数据独立性)数据独立性(3 3)减少数据冗余)减少数据冗余(4 4)数据安全性)数据安全性(5 5)数据库一致性)数据库一致性Visual FoxPro 6.0 程序设计.课件-13-3.3.数据库系统分类数据库系统分类(1 1)按数据模型分为网络模型的数据库系统、层次)按数据模型分为网络模型的数据库系统、层次模型的数据库系统和关系模型的数据库系统。模型的数据库系统和关系模型的数据库系统。(2 2)按数据的存放地点分为

16、集中式数据库系统和分)按数据的存放地点分为集中式数据库系统和分布式数据库系统。布式数据库系统。(3 3)按使用用户分为单用户数据库和多用户数据库。)按使用用户分为单用户数据库和多用户数据库。(4 4)按是否具有自动推理功能分为传统数据库与智)按是否具有自动推理功能分为传统数据库与智能数据库。能数据库。(5 5)按是否支持面向对象编程分为关系型数据库、)按是否支持面向对象编程分为关系型数据库、面向对象的数据库系统和关系对象型数据库系统。面向对象的数据库系统和关系对象型数据库系统。VFPVFP是关系型、支持面向对象编程、多用户的数据库是关系型、支持面向对象编程、多用户的数据库管理系统。管理系统。V

17、isual FoxPro 6.0 程序设计.课件-14-1.1.4 1.1.4 数据模型数据模型常见的数据模型:常见的数据模型:层次模型层次模型 网状模型网状模型 关系模型关系模型 面向对象模型面向对象模型Visual FoxPro 6.0 程序设计.课件-15-1 1层次模型层次模型用树状结构表示数据之间的联系。树的节点称为记用树状结构表示数据之间的联系。树的节点称为记录,记录间只有简单的层次关系。如图所示,层录,记录间只有简单的层次关系。如图所示,层次模型满足如下两个条件。次模型满足如下两个条件。有且只有一个根节点,它没有父节点。有且只有一个根节点,它没有父节点。其他节点有且只有一个父节点

18、,可有子节点。其他节点有且只有一个父节点,可有子节点。Visual FoxPro 6.0 程序设计.课件-16-2 2网状模型网状模型网状模型是层次模型的扩展。它满足如下条件:网状模型是层次模型的扩展。它满足如下条件:可以有任意多个节点没有父节点。可以有任意多个节点没有父节点。一个节点允许有多个父节点。一个节点允许有多个父节点。两个节点之间可以有两种或两种以上联系。两个节点之间可以有两种或两种以上联系。Visual FoxPro 6.0 程序设计.课件-17-3 3关系模型关系模型用二维表格形式表示数据间的联系。每个表称为一用二维表格形式表示数据间的联系。每个表称为一个个“关系关系”。表的行称

19、为元组。表的行称为元组(对应一实体对应一实体),列,列称为属性。称为属性。VFPVFP、AccessAccess、SQL ServerSQL Server等都属于关系模型数据等都属于关系模型数据库管理系统。库管理系统。Visual FoxPro 6.0 程序设计.课件-18-4 4面向对象模型面向对象模型 面向对象模型采用面向对象的方法来设计数面向对象模型采用面向对象的方法来设计数据库。面向对象模型的数据库存储是以对象为单据库。面向对象模型的数据库存储是以对象为单位,每个对象包含其属性和方法,具有类和继承位,每个对象包含其属性和方法,具有类和继承等特点。等特点。Visual FoxPro 6.

20、0 程序设计.课件-19-1.2 1.2 关系数据库关系数据库 1.2.1 1.2.1 基本概念基本概念 1.2.2 1.2.2 关系运算关系运算 1.2.3 1.2.3 关系完整性关系完整性Visual FoxPro 6.0 程序设计.课件-20-1.2.1 1.2.1 基本概念基本概念1.1.关系关系一个关系就是一个二维表,每个关系有一关系名称。对关系一个关系就是一个二维表,每个关系有一关系名称。对关系的描述称为关系模式,关系模式对应关系的结构。的描述称为关系模式,关系模式对应关系的结构。格式:格式:关系名关系名(属性名属性名1 1,属性名,属性名2 2,属性名,属性名n)n)在在VFPV

21、FP中,一个关系就是一个中,一个关系就是一个“表表”,每个表存储为一个,每个表存储为一个.dbf.dbf文件。文件。表结构表示:表结构表示:表名表名(字段名字段名1 1,字段名,字段名2 2,字段名,字段名n)n)Visual FoxPro 6.0 程序设计.课件-21-2 2元组元组在一个关系(二维表)中,每行为一个元组。一个在一个关系(二维表)中,每行为一个元组。一个关系可以包含若干个元组,但不允许有完全相同关系可以包含若干个元组,但不允许有完全相同的元组。的元组。VFPVFP将元组称为记录。将元组称为记录。3 3属性属性关系中的列称为属性。每一列都有一个属性名,在关系中的列称为属性。每一

22、列都有一个属性名,在同一个关系中不允许有重复的属性名。在同一个关系中不允许有重复的属性名。在VFPVFP中,中,属性称为字段,一条记录可以包含多个字段。属性称为字段,一条记录可以包含多个字段。4 4域域 域是指属性的取值范围。域是指属性的取值范围。Visual FoxPro 6.0 程序设计.课件-22-5 5键键键也称为关键字,由一个或多个属性组成,用于惟键也称为关键字,由一个或多个属性组成,用于惟一标识一条记录。一标识一条记录。一个关系中可能存在多个关键字,用于标识记录的一个关系中可能存在多个关键字,用于标识记录的关键字称为主关键字。关键字称为主关键字。在在VFPVFP中,关键字由一个或多

23、个字段组成。表中的主中,关键字由一个或多个字段组成。表中的主关键字或候选关键字都可以惟一标识一条记录。关键字或候选关键字都可以惟一标识一条记录。6 6外部键外部键如果关系中的一个属性不是关系的主关键字,但它如果关系中的一个属性不是关系的主关键字,但它是另外一个关系的主关键字,则该属性称为外部是另外一个关系的主关键字,则该属性称为外部键,也称为外部关键字。键,也称为外部关键字。Visual FoxPro 6.0 程序设计.课件-23-1.2.2 1.2.2 关系运算关系运算是指从关系中查询需要的数据,包括选择、投影、连是指从关系中查询需要的数据,包括选择、投影、连接等。接等。1 1.选择运算选择

24、运算从关系中找出满足给定条件的元组的从关系中找出满足给定条件的元组的操作称为选择或筛选。选择是从行的角度进行的运操作称为选择或筛选。选择是从行的角度进行的运算,即从水平方向抽取记录。经过选择运算得到的算,即从水平方向抽取记录。经过选择运算得到的结果可以形成新的关系,其关系模式不变,但其中结果可以形成新的关系,其关系模式不变,但其中的元组是原来的关系的一个子集,如图。的元组是原来的关系的一个子集,如图。Visual FoxPro 6.0 程序设计.课件-24-2.2.投影运算投影运算从关系中指定若干个属性组成新的关从关系中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算系称为投影。

25、投影是从列的角度进行的运算,相当相当于对关系进行垂直分解。经过投影运算可以得到一于对关系进行垂直分解。经过投影运算可以得到一个新的关系个新的关系,其关系模式所包含的属性个数往往比其关系模式所包含的属性个数往往比原来的关系少原来的关系少,或者属性的排列顺序不同或者属性的排列顺序不同,如图。如图。Visual FoxPro 6.0 程序设计.课件-25-3.3.连接运算连接运算连接操作是将两个关系横向拼接成一个新的关系,连接操作是将两个关系横向拼接成一个新的关系,新关系中包含满足条件的记录。新关系中包含满足条件的记录。例如,从学生情况表和学生成绩表中按对应学号例如,从学生情况表和学生成绩表中按对应

26、学号相同的条件给出学生的学号、姓名、性别、高相同的条件给出学生的学号、姓名、性别、高等数学、大学物理和英语等成绩,所进行的操等数学、大学物理和英语等成绩,所进行的操作就是连接操作。作就是连接操作。Visual FoxPro 6.0 程序设计.课件-26-1.2.3 1.2.3 关系完整性关系完整性关系完整性指关系数据库中数据的正确性和关系完整性指关系数据库中数据的正确性和可靠性。关系数据库管理系统的一个重要可靠性。关系数据库管理系统的一个重要功能就是保证关系的完整性。功能就是保证关系的完整性。关系完整性包括:关系完整性包括:实体完整性实体完整性值域完整性值域完整性参照完整性参照完整性用户自定义

27、完整性用户自定义完整性Visual FoxPro 6.0 程序设计.课件-27-1 1实体完整性实体完整性 指数据表中记录具有惟一性,一个表中不允许出指数据表中记录具有惟一性,一个表中不允许出现重复的记录。在数据表中设置关键字可以保证现重复的记录。在数据表中设置关键字可以保证数据的实体完整。数据的实体完整。2 2值域完整性值域完整性 指数据表中记录的每个字段的值应在允许范围内。指数据表中记录的每个字段的值应在允许范围内。例如,规定例如,规定“电话电话”字段必须由数字组成。字段必须由数字组成。3 3用户自定义完整性用户自定义完整性 指用户根据实际需要而定义的数据完整性。指用户根据实际需要而定义的

28、数据完整性。4 4参照完整性参照完整性 指相关数据表中的数据必须要保持一致。指相关数据表中的数据必须要保持一致。Visual FoxPro 6.0 程序设计.课件-28-1.3 Visual FoxPro 6.01.3 Visual FoxPro 6.0概述概述 1.3.1 Visual FoxPro 6.0 1.3.1 Visual FoxPro 6.0的发展历史的发展历史 1.3.2 Visual FoxPro 6.01.3.2 Visual FoxPro 6.0的特点的特点 1.3.3 Visual FoxPro 6.01.3.3 Visual FoxPro 6.0的文件类型的文件类型

29、1.3.4 Visual FoxPro 1.3.4 Visual FoxPro 的安装的安装Visual FoxPro 6.0 程序设计.课件-29-1.3.1 Visual FoxPro 6.01.3.1 Visual FoxPro 6.0的发展历史的发展历史Visual FoxProVisual FoxPro 原名原名 FoxBaseFoxBase,最初是由美国,最初是由美国FoxFox SoftwareSoftware公司于公司于19881988年推出的数据库产品,在年推出的数据库产品,在DOSDOS上运行。上运行。FoxProFoxPro是是FoxBaseFoxBase的加强版。的加强

30、版。19921992年,微软公司收购年,微软公司收购 Fox SoftwareFox Software公司,继续公司,继续发展发展FoxBaseFoxBase,使其可以在,使其可以在WindowsWindows操作系统上运操作系统上运行,并且更名为行,并且更名为Visual FoxProVisual FoxPro。19951995年,推出年,推出的的Visual FoxPro 3.0Visual FoxPro 3.0很快占据市场。很快占据市场。19971997年,年,微软公司推出了微软公司推出了Visual FoxPro 5.0Visual FoxPro 5.0。19981998年,微软年,微

31、软公司公司推出了推出了 Visual FoxProVisual FoxPro 6.06.0,并,并将将其包入到其包入到 Visual Studio Visual Studio 的系列产品中。的系列产品中。Visual FoxPro 6.0 程序设计.课件-30-1.3.2 Visual FoxPro 6.01.3.2 Visual FoxPro 6.0的特点的特点 (1 1)可以简便地开发应用程序)可以简便地开发应用程序 具有许多可视化的界面操作工具,增强了表单设具有许多可视化的界面操作工具,增强了表单设计功能,提供了易用的程序调试工具,还提供了项计功能,提供了易用的程序调试工具,还提供了项目

32、管理器对用户资源进行统一管理。目管理器对用户资源进行统一管理。(2 2)具有强大的查询和视图设计功能)具有强大的查询和视图设计功能 查询就是根据用户给定的条件,从指定的数据表查询就是根据用户给定的条件,从指定的数据表中获取满足条件的记录。中获取满足条件的记录。视图是从一个或多个数据表中导出的视图是从一个或多个数据表中导出的“虚表虚表”。提供了近提供了近500500条命令、条命令、200200多种函数帮助用户设计多种函数帮助用户设计查询和视图。查询和视图。Visual FoxPro 6.0 程序设计.课件-31-(3 3)支持面向对象)支持面向对象 既支持面向过程,又支持面向对象。既支持面向过程

33、,又支持面向对象。VFPVFP将表单及表将表单及表单中各种常用控件都视为对象,采用事件驱动编程单中各种常用控件都视为对象,采用事件驱动编程机制,用对象组成的程序界面来显示、输入和编辑机制,用对象组成的程序界面来显示、输入和编辑数据库的信息。数据库的信息。(4 4)增强了对)增强了对SQLSQL的支持的支持 SQL SQL全称是全称是“结构化查询语言结构化查询语言”。SQLSQL语言结构简洁、语言结构简洁、功能强大、简单易学。目前,许多数据库应用开发功能强大、简单易学。目前,许多数据库应用开发工具都将工具都将SQLSQL语言直接融入到自身的语言之中。语言直接融入到自身的语言之中。VFPVFP语句

34、支持语句支持8 8种种SQLSQL,为用户提供了灵活的选择余地。,为用户提供了灵活的选择余地。(5 5)集成了)集成了OLEOLE与与ActiveXActiveX的支持的支持 可以将任何对象嵌入或链接到表中,还可以使用可以将任何对象嵌入或链接到表中,还可以使用ActiveXActiveX控件,实现了应用集成。控件,实现了应用集成。Visual FoxPro 6.0 程序设计.课件-32-1.3.3 Visual FoxPro 6.01.3.3 Visual FoxPro 6.0的文件类型的文件类型Visual FoxPro 6.0 程序设计.课件-33-1.3.4 Visual FoxPro

35、1.3.4 Visual FoxPro 的安装的安装1 1安装的环境要求安装的环境要求软硬件环境条件的最低要求如下:软硬件环境条件的最低要求如下:CPUCPU的主频在的主频在50MHz50MHz以上。以上。内存内存16MB16MB以上。以上。硬盘空间需求:典型安装需要硬盘空间需求:典型安装需要100MB100MB硬盘空间。完硬盘空间。完全安装(包括所有联机文档)需要全安装(包括所有联机文档)需要240MB240MB硬盘空硬盘空间。安装后硬盘至少有间。安装后硬盘至少有15MB15MB的自由空间。的自由空间。安装中文安装中文Windows 95/98Windows 95/98或或Windows N

36、TWindows NT以上操作系以上操作系统。统。Visual FoxPro 6.0 程序设计.课件-34-2 2Visual FoxPro 6.0Visual FoxPro 6.0的安装的安装(1 1)启动安装程序)启动安装程序。双击安装文件。双击安装文件setup.exesetup.exe即可进行安装。即可进行安装。还可以通过还可以通过windowswindows的的“添加添加/删除程序删除程序”,选择安装文件,选择安装文件setup.exesetup.exe。出现安装向导。出现安装向导。Visual FoxPro 6.0 程序设计.课件-35-(2 2)阅读并接受产品协议后,输入产品)阅

37、读并接受产品协议后,输入产品IDID号和用户名号和用户名,选,选择安装文件夹后即可出现安装程序界面,如图所示。择安装文件夹后即可出现安装程序界面,如图所示。Visual FoxPro 6.0 程序设计.课件-36-(3 3)选择安装方式)选择安装方式,如图所示。安装程序提供了两种安装方,如图所示。安装程序提供了两种安装方式:式:“典型安装典型安装”将自动安装所有的辅助组件,适用于初将自动安装所有的辅助组件,适用于初级用户;级用户;“自定义安装自定义安装”需要用户选择所需组件后才安需要用户选择所需组件后才安(4 4)进行安装)进行安装,直至出现安装完成对话框。,直至出现安装完成对话框。Visua

38、l FoxPro 6.0 程序设计.课件-37-(5 5)安装)安装MSDNMSDN组件组件。单击安装完成对话框中的。单击安装完成对话框中的“完成完成”按钮按钮后,安装程序将引导用户继续安装后,安装程序将引导用户继续安装MSDNMSDN,如图所示。,如图所示。MSDNMSDN是是Visual Studio 6.0Visual Studio 6.0所有的帮助和示例文档,需要较大的所有的帮助和示例文档,需要较大的磁盘空间。不安装磁盘空间。不安装MSDNMSDN并不影响并不影响VFPVFP的使用。的使用。Visual FoxPro 6.0 程序设计.课件-38-1.4 Visual FoxPro 6

39、.01.4 Visual FoxPro 6.0的集成开发环境的集成开发环境 1.4.1 Visual FoxPro 6.01.4.1 Visual FoxPro 6.0的工作方式的工作方式 1.4.2 Visual FoxPro 6.01.4.2 Visual FoxPro 6.0的工作界面的工作界面 1.4.3 Visual FoxPro 6.01.4.3 Visual FoxPro 6.0项目管理器项目管理器 1.4.4 Visual FoxPro 6.01.4.4 Visual FoxPro 6.0的设计器的设计器Visual FoxPro 6.0 程序设计.课件-39-集成各种程序设计

40、的功能。所有的界面设计和代码的集成各种程序设计的功能。所有的界面设计和代码的编写、调试、运行、编译均在集成环境中完成。编写、调试、运行、编译均在集成环境中完成。启动启动:常用方法如下:常用方法如下 在在WindowsWindows的开始菜单中单击的开始菜单中单击“所有程序所有程序”Visual FoxPro 6.0Visual FoxPro 6.0Visual FoxPro 6.0Visual FoxPro 6.0选项。选项。在在WindowsWindows资源管理器中双击项目资源管理器中双击项目(.(.pjxpjx)、数据、数据库库(.(.dbcdbc)、表单、表单(.(.scxscx)或表

41、或表(.dbf)(.dbf)等文件。等文件。退出:退出:常用方法如下常用方法如下 在工作界面中单击在工作界面中单击“文件文件”“退出退出”命令。命令。按按【AltAltF4F4】组合键。组合键。在命令窗口中执行在命令窗口中执行QuitQuit命令。命令。集成开发环境集成开发环境Visual FoxPro 6.0 程序设计.课件-40-1.4.1 Visual FoxPro 6.01.4.1 Visual FoxPro 6.0的工作方式的工作方式Visual FoxPro 6.0Visual FoxPro 6.0的工作方式比较灵活,主要有的工作方式比较灵活,主要有“交互方式交互方式”和和“程序运

42、行方式程序运行方式”两大类。两大类。其中,其中,“交互方式交互方式”又分为又分为“命令方式命令方式”和和“可视可视化操作化操作”。Visual FoxPro 6.0 程序设计.课件-41-1.1.交互方式交互方式(1 1)命令执行方式)命令执行方式:在命令窗口中输入命令。:在命令窗口中输入命令。(2 2)可视化操作)可视化操作菜单执行方式菜单执行方式:大多数系统命令都有相对应的菜:大多数系统命令都有相对应的菜单命令,通过键盘或鼠标选择菜单命令执行相应单命令,通过键盘或鼠标选择菜单命令执行相应的数据库操作。的数据库操作。工具执行方式工具执行方式:为用户提供了多种工具,例如数:为用户提供了多种工具

43、,例如数据库设计器、表设计器和窗体设计器等,用户在据库设计器、表设计器和窗体设计器等,用户在设计器的对话框中即可完成各种数据库操作。设计器的对话框中即可完成各种数据库操作。2 2程序执行方式程序执行方式 将执行一系列数据库操作命令编写成一个程序,将执行一系列数据库操作命令编写成一个程序,通过运行程序完成一系列操作。通过运行程序完成一系列操作。Visual FoxPro 6.0 程序设计.课件-42-1.4.2 Visual FoxPro 6.01.4.2 Visual FoxPro 6.0的工作界面的工作界面包括标题栏、菜单栏、工具栏、状态栏、工作区和命令窗口包括标题栏、菜单栏、工具栏、状态栏

44、、工作区和命令窗口标题栏标题栏工具栏工具栏VFP 6.0的工作界面(主窗口)的工作界面(主窗口)命令窗口命令窗口状态栏状态栏菜单栏菜单栏工作区工作区Visual FoxPro 6.0 程序设计.课件-43-1.1.标题栏标题栏显示显示Microsoft Visual FoxProMicrosoft Visual FoxPro的标题。的标题。2.2.菜单栏菜单栏显示各个主菜单项,包括显示各个主菜单项,包括“文件文件”、“编辑编辑”、“显示显示”、“格式格式”、“工具工具”、“程序程序”、“窗口窗口”和和“帮助帮助”等。等。菜单中包括了绝大部分操作。菜单中包括了绝大部分操作。菜单栏中菜单不是固定不

45、变的,随着当前操作状菜单栏中菜单不是固定不变的,随着当前操作状态的变化,菜单会随之改变。态的变化,菜单会随之改变。Visual FoxPro 6.0 程序设计.课件-44-3.3.工具栏工具栏用于提供执行菜单命令的快捷命令按钮,单击工具用于提供执行菜单命令的快捷命令按钮,单击工具栏中的命令按钮即可执行相应的菜单命令。栏中的命令按钮即可执行相应的菜单命令。VFPVFP提供了提供了“常用常用”、“报表控件报表控件”、“报表设计报表设计器器”、“表单控件表单控件”、“表单设计器表单设计器”、“布布局局”、“打印预览打印预览”、“调色板调色板”、“视图设视图设计器计器”和和“数据库设计器数据库设计器”

46、等工具栏。等工具栏。默认情况下,默认情况下,“常用常用”工具栏随系统启动时一起打工具栏随系统启动时一起打开,其他工具栏则同相应的设计器一起显示。可开,其他工具栏则同相应的设计器一起显示。可根据当前的操作选择需要显示的工具栏。根据当前的操作选择需要显示的工具栏。Visual FoxPro 6.0 程序设计.课件-45-使用下列两种方法可打开工具栏使用下列两种方法可打开工具栏:右击已打开工具栏,在快捷菜单中选所需工具栏右击已打开工具栏,在快捷菜单中选所需工具栏单击单击“显示显示”|“|“工具栏工具栏”命令,打开命令,打开“工具栏工具栏”对对话框,如图所示。在对话框中选中工具栏对应的复选话框,如图所

47、示。在对话框中选中工具栏对应的复选框,然后单击框,然后单击“确定确定”按钮关闭对话框。按钮关闭对话框。Visual FoxPro 6.0 程序设计.课件-46-4.4.状态栏状态栏:位于主窗口的最下方,用于显示命令提:位于主窗口的最下方,用于显示命令提示或命令执行结果。示或命令执行结果。5.5.命令窗口命令窗口:用于执行各种命令,如图所示。在命:用于执行各种命令,如图所示。在命令窗口中输入命令后按令窗口中输入命令后按【EnterEnter】键即可执行命键即可执行命令。执行过的命令显示在命令窗口中,要执行相令。执行过的命令显示在命令窗口中,要执行相同的命令,只需将光标移动到该命令所在行,再同的命

48、令,只需将光标移动到该命令所在行,再按按【EnterEnter】键即可。键即可。Visual FoxPro 6.0 程序设计.课件-47-打开或关闭命令窗口有以下打开或关闭命令窗口有以下3 3种方法。种方法。按按【CtrlCtrlF4F4】组合键关闭命令窗口;按组合键关闭命令窗口;按【CtrlCtrlF2F2】组合键打开命令窗口。组合键打开命令窗口。单击单击“常用常用”工具栏中的工具栏中的“命令窗口命令窗口”按钮打按钮打开或关闭命令窗口。开或关闭命令窗口。单击单击“窗口窗口”|“|“隐藏隐藏”命令,关闭命令窗口;命令,关闭命令窗口;单击单击“窗口窗口”|“|“命令窗口命令窗口”命令,打开命令命

49、令,打开命令窗口。窗口。Visual FoxPro 6.0 程序设计.课件-48-6.6.工作区工作区 位于工具栏和状态栏之间的空白区域,用于显示位于工具栏和状态栏之间的空白区域,用于显示命令或程序的运行结果,如图所示。命令或程序的运行结果,如图所示。Visual FoxPro 6.0 程序设计.课件-49-1.4.3 Visual FoxPro 6.01.4.3 Visual FoxPro 6.0项目管理器项目管理器VFP VFP 设计的应用程序可能会包含数据库文件、表文设计的应用程序可能会包含数据库文件、表文件、查询文件、报表文件等多个文件,由这些文件、查询文件、报表文件等多个文件,由这些

50、文件组成了一个应用程序的整体框架,称为项目。件组成了一个应用程序的整体框架,称为项目。项目文件保存了项目包含文件的信息,项目包含项目文件保存了项目包含文件的信息,项目包含文件都以独立的文件存放于磁盘上。文件都以独立的文件存放于磁盘上。VFP VFP 提供了一个可视化的项目管理工具,称为项目提供了一个可视化的项目管理工具,称为项目管理器。使用项目管理器可以创建、添加、修改管理器。使用项目管理器可以创建、添加、修改或删除各种项目中的文件,也可将项目编译为应或删除各种项目中的文件,也可将项目编译为应用文件或可执行文件。用文件或可执行文件。Visual FoxPro 6.0 程序设计.课件-50-1.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Visual-FoxPro程序设计第一章课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|