



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 VFP课程建设组课程建设组第一章数据库基础概述第一章数据库基础概述 http:/V FoxPro程序设计程序设计目录数据库基本概念数据库基本概念 1.1数据模型数据模型 1.2关系数据库关系数据库1.3Visual FoxPro系统简介系统简介1.4VFP基本工具基本工具 1.5项目管理器项目管理器 1.6本章小结本章小结1.7http:/V FoxPro程序设计程序设计1.1数据库基本概念数据库基本概念 v 随着计算机技术的高速发展,计算机已被广泛地应用于各个领域,人类已经进入了信息时代。信息在现代社会中起着越来越重要的作用,信息资源的开发和利用水平已成为衡量一个国家综合国力的重要标志。信
2、息处理即数据处理是目前计算机应用最广泛的一个领域。数据库技术就是作为数据处理中的一门技术而发展起来的。v 数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。数据库技术不仅应用于企业管理、生产管理、商业财贸等传统行业,并且进一步应用到情报检索、人工智能、专家系统、计算机辅助设计等领域。 http:/V FoxPro程序设计程序设计1.1.1数据管理技术的发展数据管理技术的发展 1信息与数据 信息(Information)是客观事物属性的反映,是经过加工处理并对人类客观行为产生影响的数据表现形式。 数据(Data)是指存储在某一种媒体上能被识别的物理符号,是反映客观事物
3、属性的记录,可以说是信息的具体表现形式。例如,某人的身高165cm,年龄20岁,其中165cm、20岁都是数据。 总之,信息是有用的数据,数据是信息的表现形式。 2数据处理 所谓数据处理,是指对各种形式的数据进行收集、存储、计算、加工、检索和传输的一系列活动的总和。 3计算机数据管理技术的发展 计算机数据管理技术随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,大致经历了如下三个阶段:人工管理、文件管理和数据库系统管理三个阶段。 http:/V FoxPro程序设计程序设计1.1.1数据管理技术的发展数据管理技术的发展2文件系统管理阶段文件系统管理阶段 1人工管理阶段人工管理阶段 程序
4、与数据不具有独立性,同一组数据在不同的程序中不能被共享。因此,各应用程序之间存在大量的冗余数据。 应用程序1数据集1应用程序2数据集2应用程序n数据集n 文件系统把数据组织成相互独立的数据文件,这种数据文件可以及脱离程序而独立存在,用户可以对文件进行增、删、改的操作。但是,数据文件仍高度依赖于其对应的程序,因此数据共享性和独立性差,且冗余度大,管理和维护的代价也很大。 http:/V FoxPro程序设计程序设计1.1.1数据管理技术的发展数据管理技术的发展应用程序1数据集1应用程序2数据集2应用程序n数据集n存取方法3数据库系统管理阶段数据库系统管理阶段 数据库系统管理方式对所有的数据实行统
5、一规划管理,构成一个数据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享。数据不再只针对某一特定应用,而是面向全组织,具有整体的结构性,共享性高,因此冗余度小,具有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。 http:/V FoxPro程序设计程序设计1.1.1数据管理技术的发展数据管理技术的发展应用程序1应用程序2应用程序n数据库管理系统数据库http:/V FoxPro程序设计程序设计1.1.2基本术语基本术语 一、数据库(一、数据库(Database) 数据库的英文为数据库的英文为“Database ”,简称,简称DB,其中,其中 Data 是数据的是数据
6、的意思,意思, Base 是基地、基础的意思,可以通俗地理解数据库为存储数据是基地、基础的意思,可以通俗地理解数据库为存储数据的仓库。它是按照一定的组织结构存储在计算机存储设备(如磁盘、磁的仓库。它是按照一定的组织结构存储在计算机存储设备(如磁盘、磁带)上的相关数据的集合。它既反映了描述事物的数据本身,又反映了带)上的相关数据的集合。它既反映了描述事物的数据本身,又反映了相关事物之间的联系。相关事物之间的联系。二、数据库管理系统(二、数据库管理系统(Database Management System,简称简称DBMS) 数据库管理系统是用户用于建立、使用和管理数据库的系统软件,数据库管理系统
7、是用户用于建立、使用和管理数据库的系统软件,位于用户与操作系统之间。位于用户与操作系统之间。DBMS主要具有数据库的定义、操作、运行主要具有数据库的定义、操作、运行控制和维护等功能,并提供了数据的安全性检查和完整性约束控制,以控制和维护等功能,并提供了数据的安全性检查和完整性约束控制,以方便用户对大量数据进行管理和存储。方便用户对大量数据进行管理和存储。http:/V FoxPro程序设计程序设计1.1.2基本术语基本术语三、数据库系统(三、数据库系统(DataBase System,简称,简称DBS) 数据库系统是指在计算机系统中引入数据库后的系统,数据库系统一般由数据库系统是指在计算机系统
8、中引入数据库后的系统,数据库系统一般由五部分组成:硬件系统、系统软件(包括操作系统和数据库管理系统)、数据五部分组成:硬件系统、系统软件(包括操作系统和数据库管理系统)、数据库、数据库应用系统和各类人员(包括数据库管理员、系统分析员、数据库设库、数据库应用系统和各类人员(包括数据库管理员、系统分析员、数据库设计人员、应用程序员和最终用户)。计人员、应用程序员和最终用户)。 四、数据库应用系统(四、数据库应用系统(DataBase Application System,简称简称DBAS) 数据库应用系统是指用户为了解决某一类数据处理的实际问题而利用数据数据库应用系统是指用户为了解决某一类数据处理
9、的实际问题而利用数据库系统开发的软件系统。库系统开发的软件系统。五、数据库管理员(五、数据库管理员(DataBase Administrator,简称,简称DBA) 数据库管理员是负责数据库全面维护、具有较高计算机应用技术水平的系数据库管理员是负责数据库全面维护、具有较高计算机应用技术水平的系统工作人员。统工作人员。 http:/V FoxPro程序设计程序设计1.1.3 数据库系统的特点数据库系统的特点v 数据库系统具有以下特点:数据库系统具有以下特点:1. 数据结构化数据结构化2. 数据共享数据共享3. 数据独立性高数据独立性高 4. 具有统一的数据控制功能具有统一的数据控制功能 (1)数
10、据的安全性保护)数据的安全性保护(2)数据的完整性检查)数据的完整性检查(3)并发控制)并发控制http:/V FoxPro程序设计程序设计1.2数据模型数据模型 v人们常用模型来刻画和表述现实世界中的实人们常用模型来刻画和表述现实世界中的实际事物,而数据模型则是用来反映数据及其际事物,而数据模型则是用来反映数据及其相互之间的逻辑结构和内在联系的。任何一相互之间的逻辑结构和内在联系的。任何一个数据库都是基于某种数据模型的。个数据库都是基于某种数据模型的。http:/V FoxPro程序设计程序设计1.2.1 实体及实体之间的联系实体及实体之间的联系 v 数据库系统中研究的实体之间的联系可以归结
11、为以下数据库系统中研究的实体之间的联系可以归结为以下3种类种类型:型:(1)一对一联系)一对一联系如果如果个学校只有个学校只有个校长,而这个校长也只是这个学校的校个校长,而这个校长也只是这个学校的校长,那么学校和校长之间就存在着一对一的联系,记为长,那么学校和校长之间就存在着一对一的联系,记为1:1。(2)一对多联系)一对多联系如果一个学校有多个教师,而这些教师都只属于这个学校,那如果一个学校有多个教师,而这些教师都只属于这个学校,那么这个学校与这些教师之间就存在着一对多的联系,记为么这个学校与这些教师之间就存在着一对多的联系,记为1:M。一对多的联系是最普遍的联系,也可以将一对一的联。一对多
12、的联系是最普遍的联系,也可以将一对一的联系看作是一对多联系的特殊情况。系看作是一对多联系的特殊情况。(3)多对多联系)多对多联系如果一个学校有多个教师,而一个教师又属于多个学校,那么如果一个学校有多个教师,而一个教师又属于多个学校,那么学校和教师之间就存在着多对多的联系,记为学校和教师之间就存在着多对多的联系,记为M:M。多对。多对多联系比较复杂,在实际应用中,可以将多对多联系分解为多联系比较复杂,在实际应用中,可以将多对多联系分解为几个一对多的联系来处理。几个一对多的联系来处理。http:/V FoxPro程序设计程序设计1.2.2 数据模型数据模型目前常用的数据模型有三种:层次模型、网状模
13、型和目前常用的数据模型有三种:层次模型、网状模型和关系模型。关系模型。 一、层次模型一、层次模型v层次模型需满足以下条件:层次模型需满足以下条件:v有且仅有有且仅有个根节点,其层次最高。个根节点,其层次最高。v其他节点有且仅有一个父节点。其他节点有且仅有一个父节点。v同层次的节点之间没有联系。同层次的节点之间没有联系。南昌科技大学文学院化工学院材料学院高分子材料光电材料http:/V FoxPro程序设计程序设计1.2.2 数据模型数据模型 二、网状模型二、网状模型满足以下条件的模型称为网状模型:满足以下条件的模型称为网状模型:v允许一个以上的节点无父节点。允许一个以上的节点无父节点。v一个节
14、点可以有多于一个的父节点。一个节点可以有多于一个的父节点。系部课程学生教师班级学生会http:/V FoxPro程序设计程序设计1.2.2 数据模型数据模型 三、关系模型三、关系模型用二维表结构来表示实体及实体间联系的模型称为关系模型,用二维表结构来表示实体及实体间联系的模型称为关系模型,如表所示的学生信息表。如表所示的学生信息表。关系模型中的数据以二维表的形式出现,操作的对象和结果都关系模型中的数据以二维表的形式出现,操作的对象和结果都是二维表,每一个二维表就是一个关系,关系模型是建立是二维表,每一个二维表就是一个关系,关系模型是建立在严格的数学理论基础上的,结构简单清晰,易于操作和在严格的
15、数学理论基础上的,结构简单清晰,易于操作和管理,是目前应用最广泛、发展最快速的数据模型。管理,是目前应用最广泛、发展最快速的数据模型。学号姓名 年龄 性别 专业20080001李钢 17男 计算机应用 20080002罗飞 19男 生物工程 20080003张明 18女 行政管理 20080004王雷 20男 行政管理 http:/V FoxPro程序设计程序设计1.3关系数据库关系数据库 v关系型数据库就是用关系模型构成的数据库。关系关系型数据库就是用关系模型构成的数据库。关系数据库由一个或多个数据表组成,各数据表之间可数据库由一个或多个数据表组成,各数据表之间可建立相互联系。建立相互联系。
16、 学生成绩管理系统的数据库学生成绩管理系统的数据库 http:/V FoxPro程序设计程序设计1.3.1 关系术语关系术语1关系关系一个关系就是一张二维表,表的每一列为一个属性(也叫字一个关系就是一张二维表,表的每一列为一个属性(也叫字段),表的每一行为一个元组(也称记录)段),表的每一行为一个元组(也称记录)2关系模式关系模式对关系的描述称为关系模式,一个关系模式对应一个关系的结对关系的描述称为关系模式,一个关系模式对应一个关系的结构,其格式为:构,其格式为:关系名(属性名关系名(属性名1,属性名,属性名2,属性名,属性名n)。)。3属性属性二维表中的每一列称为属性,每个属性都有一个属性名
17、,属性二维表中的每一列称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。值则是各个元组属性的取值。http:/V FoxPro程序设计程序设计1.3.1 关系术语关系术语4域域属性的取值范围称为域。属性的取值范围称为域。5关键字和候选关键字关键字和候选关键字关键字是关系中能唯一标识表中记录的字段或字段的组合。一关键字是关系中能唯一标识表中记录的字段或字段的组合。一个关系中可能有多个这样的字段或字段组合能够成为关键字,个关系中可能有多个这样的字段或字段组合能够成为关键字,这些都称为候选关键字。这些都称为候选关键字。6主关键字和外部关键字主关键字和外部关键字在候选关键字中选定一个作为
18、关键字,称为该关系的主关键字,在候选关键字中选定一个作为关键字,称为该关系的主关键字,关系中主关键字是唯一的。如果一个关系中的某个字段或字关系中主关键字是唯一的。如果一个关系中的某个字段或字段组合不是本关系的关键字,却是另一个关系的主关键字或段组合不是本关系的关键字,却是另一个关系的主关键字或候选关键字,称为外部关键字。候选关键字,称为外部关键字。http:/V FoxPro程序设计程序设计1.3.2 关系的性质关系的性质 v 在关系模型中,每个关系模式都必须满足一定的要求,即关在关系模型中,每个关系模式都必须满足一定的要求,即关系必须规范化,规范化的关系具有以下性质:系必须规范化,规范化的关
19、系具有以下性质:1关系中的每一个属性必须是不可再分的。关系中的每一个属性必须是不可再分的。2同一个关系中不能出现相同的属性名,即不能出现相同的同一个关系中不能出现相同的属性名,即不能出现相同的列。列。3关系中同一列的数据类型必须相同。关系中同一列的数据类型必须相同。4关系中不能出现相同的元组(记录),即不能出现相同的关系中不能出现相同的元组(记录),即不能出现相同的行。行。5同一个关系中属性的顺序、元组的顺序可以任意交换,即同一个关系中属性的顺序、元组的顺序可以任意交换,即一个关系中任意两行或任意两列互换,不影响数据的实际意一个关系中任意两行或任意两列互换,不影响数据的实际意义。义。http:
20、/V FoxPro程序设计程序设计1.3.3 关系运算关系运算 v关系模型是建立在严格的数据理论基础上的,关系可以进关系模型是建立在严格的数据理论基础上的,关系可以进行并、交、差等集合运算,另外还有专门的关系运算,即:行并、交、差等集合运算,另外还有专门的关系运算,即:选择、投影、连接。选择、投影、连接。1选择选择选择操作是指从关系中选出那些满足条件的记录,即从二维表选择操作是指从关系中选出那些满足条件的记录,即从二维表的行中查找记录。例如,从学生基本信息表中找出籍贯是的行中查找记录。例如,从学生基本信息表中找出籍贯是江西的学生,就是选择操作。江西的学生,就是选择操作。2投影投影投影操作是指从
21、关系中选出所需的若干字段,即从二维表的列投影操作是指从关系中选出所需的若干字段,即从二维表的列中选择字段。例如,从学生基本信息表中找出所有同学的中选择字段。例如,从学生基本信息表中找出所有同学的学号、姓名等,就是投影操作。学号、姓名等,就是投影操作。3连接连接连接是将两个关系横向拼接成一个新的关系,新关系中包含满连接是将两个关系横向拼接成一个新的关系,新关系中包含满足条件的记录。足条件的记录。http:/V FoxPro程序设计程序设计1.4Visual FoxPro系统简介系统简介 vMicrosoft公司于公司于1998年推出的年推出的Visual FoxPro6.0简体中文版是一个适用于
22、简体中文版是一个适用于PC机的机的32位位关系数据库管理系统关系数据库管理系统(relational data base management system,RDBMS),可以用),可以用于管理和处理大量数据,可以实现数据的新增、修于管理和处理大量数据,可以实现数据的新增、修改与删除,报表和标签的制作,数据查询等功能,改与删除,报表和标签的制作,数据查询等功能,甚至可让用户快速开发一个简单的应用系统。甚至可让用户快速开发一个简单的应用系统。 v其后,其后,Microsoft公司又陆续推出了公司又陆续推出了7.0版、版、8.0版直至现在的版直至现在的9.0版,增强了网络处理功能、版,增强了网络处
23、理功能、COM组件功能等,组件功能等,本书主要介绍本书主要介绍Visual FoxPro8.0中文版的使用,以后均简称为中文版的使用,以后均简称为VFP。 http:/V FoxPro程序设计程序设计1.4.1 VFP的安装的安装 一、最低运行环境一、最低运行环境(1)486DX/66MHZ或更高的处理器。或更高的处理器。(2)16M以上内存。以上内存。(3)硬盘空间:典型安装需要)硬盘空间:典型安装需要85MB,最大安装需要,最大安装需要90MB。(4)VGA或更高分辨率的显示器、鼠标、光驱。或更高分辨率的显示器、鼠标、光驱。(5)操作系统:)操作系统:Windows98以上。以上。二、安装
24、步骤二、安装步骤(1)将)将Visual FoxPro系统安装光盘插入光驱。系统安装光盘插入光驱。(2)打开光盘,找到)打开光盘,找到setup.exe文件,双击该文件运行安装向导。文件,双击该文件运行安装向导。(3)按安装向导的提示,单击)按安装向导的提示,单击“下一步下一步”进行安装,在安装过程中需要接进行安装,在安装过程中需要接受用户协议和选择安装位置;受用户协议和选择安装位置;(4)设定完成后安装程序开始复制文件,直到安装完毕。)设定完成后安装程序开始复制文件,直到安装完毕。(5)安装完成后,在开始程序会出现启动菜单,在桌面上会产生快捷)安装完成后,在开始程序会出现启动菜单,在桌面上会
25、产生快捷方式,图标为:方式,图标为:http:/V FoxPro程序设计程序设计1.4.2 Visual FoxPro的启动和退出的启动和退出 一、一、VFP的启动的启动VFP程序的启动与一般应用程序的启动类似,有以下几种方法:程序的启动与一般应用程序的启动类似,有以下几种方法:(1)通过系统的)通过系统的“开始开始”“程序程序”Microsoft Visual FoxPro8.0启动。启动。(2)双击桌面上的)双击桌面上的“Microsoft Visual FoxPro8.0”快捷快捷方式图标。方式图标。 (3)找到)找到VFP的安装目录,直接双击的安装目录,直接双击VFP8.exe启动。启
26、动。 VFP主窗口主窗口 http:/V FoxPro程序设计程序设计1.4.2 Visual FoxPro的启动和退出的启动和退出二、退出二、退出VFP退出退出VFP一般有以下几种方法:一般有以下几种方法:v方法一:一般通用的方法一:一般通用的Windows窗口关闭方窗口关闭方法,如单击法,如单击VFP主窗口右上角的关闭按钮,主窗口右上角的关闭按钮,选择系统控制菜单的关闭按钮等。选择系统控制菜单的关闭按钮等。v方法二:选择方法二:选择“文件退出文件退出”命令。命令。v方法三:在命令窗口中输入命令方法三:在命令窗口中输入命令“QUIT”,按回车键执行即可退出按回车键执行即可退出VFP。http
27、:/V FoxPro程序设计程序设计1.4.3 Visual FoxPro系统环境的配置系统环境的配置 一、系统环境的概念一、系统环境的概念系统环境是指系统环境是指VFP的外观和行为,它决定了的外观和行为,它决定了VFP系统系统的操作环境和工作方式。的操作环境和工作方式。系统环境的设置包括主窗口、默认目录、项目、编辑系统环境的设置包括主窗口、默认目录、项目、编辑器、调试器及表单工具栏选项、临时文件存储、播器、调试器及表单工具栏选项、临时文件存储、播放字段对应的控件和其他选项等内容。放字段对应的控件和其他选项等内容。二、系统环境的设置方法二、系统环境的设置方法1用菜单设置用菜单设置选择菜单选择菜
28、单“工具工具”“选项选项”,打开,打开“选项选项”对话框,在这里可以进行对话框,在这里可以进行一系列系统环境的设置一系列系统环境的设置 。 见见【例例1-1】用菜单方式设置用菜单方式设置E盘根目录下的文件夹盘根目录下的文件夹“VFP实例实例”为默为默认工作目录。认工作目录。http:/V FoxPro程序设计程序设计1.4.3 Visual FoxPro系统环境的配置系统环境的配置2用命令设置用命令设置在命令窗口使用在命令窗口使用set命令可进行临时设置。命令可进行临时设置。更多的更多的set命令请参考附录。命令请参考附录。【例例1-2】用命令方式设置用命令方式设置E盘根目录下的文件夹盘根目录
29、下的文件夹“学生成绩管理学生成绩管理”为默认为默认工作目录。工作目录。命令格式:命令格式:Set default to 路径路径命令序列:命令序列:set default to e:学生成绩管理学生成绩管理【例例1-3】用命令方式设置日期显示方式。用命令方式设置日期显示方式。在命令窗口以下命令,逐条执行。在命令窗口以下命令,逐条执行。命令序列:命令序列:SET STRICTDATE TO 1 &设置日期格式为严格的日期,这是系设置日期格式为严格的日期,这是系统默认设置。统默认设置。SET CENTURY on&设置显示日期时需显示年份设置显示日期时需显示年份SET MARK t
30、o - &设置日期分隔符为设置日期分隔符为“-”号号http:/V FoxPro程序设计程序设计1.4.4VFP的工作方式的工作方式v VFP系统提供了人机交互工作方式和程序执行工作方式,人系统提供了人机交互工作方式和程序执行工作方式,人机交互方式又分为菜单操作和命令操作。机交互方式又分为菜单操作和命令操作。一、人机交互工作方式一、人机交互工作方式交互工作方式的特点是:在命令窗口输入一条命令或通过菜单交互工作方式的特点是:在命令窗口输入一条命令或通过菜单选择一条命令,系统立即执行一条命令,并且在主窗口区马选择一条命令,系统立即执行一条命令,并且在主窗口区马上显示相应的执行结果。此方式简
31、单、直观、便捷。上显示相应的执行结果。此方式简单、直观、便捷。二、程序执行方式二、程序执行方式程序执行方式是把多条命令编成特定的命令序列,存入程序文程序执行方式是把多条命令编成特定的命令序列,存入程序文件中,程序文件以扩展名件中,程序文件以扩展名.PRG的文件类型保存。通过运行的文件类型保存。通过运行该程序,系统就可自动连续地执行一系列命令,从而完成相该程序,系统就可自动连续地执行一系列命令,从而完成相应的任务。应的任务。在命令窗口输入命令在命令窗口输入命令“DO ”,就可调用程序,就可调用程序文件,系统将自动执行这一文件,将用户烦琐的介入减到最文件,系统将自动执行这一文件,将用户烦琐的介入减
32、到最少。少。 http:/V FoxPro程序设计程序设计1.4.4VFP的工作方式的工作方式三、三、VFP命令语法规则命令语法规则VFP系统提供了一系列命令和函数,书写这些命令和函数必须系统提供了一系列命令和函数,书写这些命令和函数必须遵循一定的规则。遵循一定的规则。 1符号约定符号约定为了便于说明,在命令书写规则中使用了一些符号,下表列出为了便于说明,在命令书写规则中使用了一些符号,下表列出了符号约定的内容。了符号约定的内容。符 号 意义 必须提供一个特定的类型的值,以满足尖括号内项的要求 方括号内的项是可以选择的 在其中可选择一项 http:/V FoxPro程序设计程序设计1.4.4V
33、FP的工作方式的工作方式2命令格式命令格式 VFP的命令如下:的命令如下:命令动词命令动词【例例1-4】命令举例。命令举例。USE student & 打开名称为打开名称为student的表文件的表文件 LIST & 列表显示当前表的所有记录列表显示当前表的所有记录 LIST FOR 成绩成绩60 & 只显示成绩大于只显示成绩大于60的的数据库中的记录数据库中的记录 上面几条语句中,上面几条语句中,USE、LIST是命令谓词,是命令谓词,student相当于宾语,是相当于宾语,是USE的操作对象。的操作对象。&符号是注释的意思,符号是注释的意思,VFP遇到注释就
34、不进行解释,遇到注释就不进行解释,注释在程序中不起作用。它是给人看的,以便了解语句的功能。注释在程序中不起作用。它是给人看的,以便了解语句的功能。 http:/V FoxPro程序设计程序设计1.4.4VFP的工作方式的工作方式3VFP的命令特点的命令特点 从以上的实例可以看出,从以上的实例可以看出,VFP的命令有以下特点:的命令有以下特点:(1)VFP的语句类似于普通的英文自然语句中的祈使句,命的语句类似于普通的英文自然语句中的祈使句,命令相当简洁规范。令相当简洁规范。(2)操作对象、操作目标和操作条件都用命令子句的形式来)操作对象、操作目标和操作条件都用命令子句的形式来表示。表示。 (3)
35、VFP的命令把命令的操作细节封闭起来了,用户只需输的命令把命令的操作细节封闭起来了,用户只需输入命令语句即可,不用了解操作的细节过程,所以称为非过入命令语句即可,不用了解操作的细节过程,所以称为非过程语言。程语言。(4)VFP的命令既可以逐条输入执行,也可以把这些命令放的命令既可以逐条输入执行,也可以把这些命令放在一个文件中,按用户事先编定的条件一次性的全部执行,在一个文件中,按用户事先编定的条件一次性的全部执行,可以说是十分方便的。可以说是十分方便的。 (5)VFP命令的书写规则(见教材)命令的书写规则(见教材) http:/V FoxPro程序设计程序设计1.4.4VFP的工作方式的工作方
36、式4命令分类命令分类 VFP拥有拥有500多条命令(详见附录二),大致可分为多条命令(详见附录二),大致可分为以下几类:以下几类: v建立和维护数据库的命令建立和维护数据库的命令; v数据查询命令数据查询命令; v程序设计命令程序设计命令; v界面设计命令界面设计命令; v文件和程序的管理命令文件和程序的管理命令; v面向对象的设计命令面向对象的设计命令; v其他命令。其他命令。 http:/V FoxPro程序设计程序设计1.5VFP基本工具基本工具 v向导向导向导是交互式的程序,能帮助用户快速完成一般性的向导是交互式的程序,能帮助用户快速完成一般性的任务,例如,创建表单、设置报表格式和建立
37、查询。任务,例如,创建表单、设置报表格式和建立查询。v生成器生成器生成器是带有选项卡的对话框,用于简化对表单、复生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。杂控件和参照完整性代码的创建和修改过程。v设计器设计器利用利用“项目管理器项目管理器”,可以快速访问,可以快速访问VFP的各种设计的各种设计器。器。 http:/V FoxPro程序设计程序设计1.6项目管理器项目管理器v项目管理器顾名思义是项目管理器顾名思义是“项目项目”的管理工具,这里的管理工具,这里所说的所说的“项目项目”是相关文件、数据、文档和是相关文件、数据、文档和VFP对对象的集合,项目
38、文件的扩展名为象的集合,项目文件的扩展名为PJX。vVFP中的项目管理器提供了简便的、可视的方法来中的项目管理器提供了简便的、可视的方法来组织和处理表、数据库、表单、报表、查询和其它组织和处理表、数据库、表单、报表、查询和其它一切文件,如图所示。一切文件,如图所示。 http:/V FoxPro程序设计程序设计1.6.1创建项目文件创建项目文件【例例1-5】创建一个项目文件创建一个项目文件“学生成绩管理学生成绩管理.PJX”。操作步骤:操作步骤:(1)从)从“文件文件”菜单中选择菜单中选择“新建新建”,或者单击常,或者单击常用工具栏上的用工具栏上的“新建新建”按钮,则可打开按钮,则可打开“新建
39、新建”对对话框,如图所示。话框,如图所示。 http:/V FoxPro程序设计程序设计1.6.1创建项目文件创建项目文件(2)选定)选定“项目项目”单选按钮,然后单击单选按钮,然后单击“新建文件新建文件”,弹出,弹出“创建创建”对话对话框,如图所示。框,如图所示。(3)在)在“项目文件项目文件”文本框中输入新项目的名称文本框中输入新项目的名称“学生成绩管理学生成绩管理”,在,在“保存在保存在”中选择新项目的文件夹,例如中选择新项目的文件夹,例如“E:学生成绩管理学生成绩管理”,单击,单击“保保存存”。此时一个空的项目文件已建立。此时一个空的项目文件已建立。 http:/V FoxPro程序设
40、计程序设计1.6.2项目管理器操作项目管理器操作项目管理器包含全部、数据、文档、类、代码和其他项目管理器包含全部、数据、文档、类、代码和其他六个选项卡,六个选项卡,“全部全部”下面包含所有的文件,其他下面包含所有的文件,其他选项卡下管理不同类型的文件。选项卡下管理不同类型的文件。一、一、“数据数据”选项卡选项卡 在建立表和数据库,以及创建查询、视图时,所要处在建立表和数据库,以及创建查询、视图时,所要处理的主要是理的主要是“数据数据”选项卡中的内容。选项卡中的内容。二、文档选项卡二、文档选项卡 “文档文档”选项卡中包含了处理数据时所用的全部文档:选项卡中包含了处理数据时所用的全部文档:输入和查
41、看数据所用的表单,以及打印表和查询结输入和查看数据所用的表单,以及打印表和查询结果所用的报表及标签。果所用的报表及标签。 http:/V FoxPro程序设计程序设计1.6.2项目管理器操作项目管理器操作三、其余选项卡三、其余选项卡 如如“类类”、“代码代码”及及“其他其他”,主要用于为最终用户创建应,主要用于为最终用户创建应用程序。用程序。四、项目管理器中的命令按钮四、项目管理器中的命令按钮 项目管理器中的每个选项卡右方都包含几个命令按钮,这些按项目管理器中的每个选项卡右方都包含几个命令按钮,这些按钮会根据选取的文件而改变,显示出可以使用的按钮,无法钮会根据选取的文件而改变,显示出可以使用的按钮,无法使用的按钮显示灰色而无法选取。使用的按钮显示灰色而无法选取。五
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纺织机械供应商选择标准试题及答案
- 2025【国际贸易】跨国销售合同范本
- 2025年农产品订单合同
- 买车赊账借款合同范例
- 高分攻略CAD工程师考试试题知多少试题及答案
- 2025春季辅导班学生安全合同样本
- 酒店客户数据分析方法试题及答案
- 代理搭建合同范例
- 企业就业合同范例
- 井盖模具采购合同范例
- 大班科学《神奇的洞洞》课件
- 公司工作交接清单表格
- 季节性防雷防汛防台风安全检查表
- 归档文件目录
- 2022年四川省绵阳市中考英语试题及参考答案
- 防疫小组人员名单
- NYT 393-绿色食品 农药使用准则
- 偏心块振动式土壤夯实机的结构设计说明
- 主题班会《坚定信念--放飞理想》
- 实验幼儿园大三班一周活动计划表
- 缅怀申齐创始人——吴齐南先生
评论
0/150
提交评论