版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualFoxPro程序设计(等级考试版)48学时第1章VisualFoxPro基础
VisualFoxPro(VFP)是当今用得最广的微机数据库管理系统之一,它是计算机类专业C/S(客户机/服务器)结构重要的前端开发工具,也是非计算机专业计算机等级考试(二级)最为普及的课程内容之一。内容提要1.1数据库基础知识1.2关系型数据库1.3数据库设计基础1.4VisualFoxPro系统概述1.5项目管理器1.6VisualFoxPro向导、设计器、生成器简介1.7小型案例实训1.8学习加油站1.9上机实验1.10习题1.1数据库基础知识随着计算机技术的发展,计算机已成为人们处理数据的得力助手。数据库技术用于数据的处理,一方面促进了计算机技术的高速发展,另一方面也形成了专门的信息处理理论及数据库管理系统。数据库技术是信息社会的重要基础技术之一,是计算机科学技术领域中发展最为迅速的重要分支。本节主要介绍数据库基础知识,包括数据的概念、数据管理的发展,数据库系统的概念、组成、特点,数据模型等。1.1.1计算机数据管理的发展1.数据与数据处理数据(Data)一般被认为是客观事物的符号表示,是能输入到计算机中并被计算机程序处理的符号的总称。数据的含义主要包括以下两个方面:一是描述事物特性的数据内容,二是存储在某一种媒体上的数据形式。用数据符号表示信息,其形式通常有3种:数值型数据,即对客观事物定量记录的符号,如体重、价格等;字符型数据,即对客观事物定性记录的符号,如姓名、住址等;特殊型数据,如声音、图像等。从计算机的角度来看,凡是能够被计算机接受并被计算机处理的符号都称为数据。数据处理就是将数据转换成信息的过程,包括数据的收集、存储、加工、排序等一系列活动。通过处理数据可以获得信息,提取对人们有用的信息,作为决策的依据。可见,信息与数据是密切相关的,数据是信息的载体,信息是数据的内涵。2.计算机数据管理计算机通过对数据进行收集、整理、组织、存储、维护、统计、传输等一系列的工作实现对数据的管理。计算机对数据进行处理通常分为5个环节。(1)对原始数据的收集。(2)数据的规范化及编码。(3)数据输入。(4)数据处理。(5)数据输出。根据计算机所提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理主要经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。(1)人工管理(2)文件系统(3)数据库系统(4)分布式数据库系统(5)面向对象数据库系统1.1.2数据库系统1.数据库系统的相关概念(1)数据库数据库(DataBase)是指在数据库系统中以一定的方式将相关数据组织在一起,存储在外存储设备上形成的、为多个用户共享、与应用程序相互独立的相关数据集合。数据库不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。(2)数据库应用系统数据库应用系统简称数据库系统,是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。
(3)数据库管理系统数据库管理系统(DataBaseManagementSystem,DBMS)是用于建立、使用和维护数据库的系统软件。数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。(4)数据库管理员数据库管理员(DataBaseAdministrator,DBA)是负责全面管理和实施数据库控制及维护的技术人员。2.数据库系统的组成数据库系统是一种实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的有力手段。数据库系统的组成:计算机硬件系统数据库集合数据库管理系统相关软件用户3.数据库系统的特点数据库系统具有如下特点。(1)具有统一的数据控制功能(2)具有较高的数据独立性(3)采用特定的数据模型(4)实现数据共享,减少数据冗余1.1.3数据模型1.实体的描述在现实世界中事物和事物之间存在着联系,这种联系是客观存在的,并且是由事物本身的性质所决定的。(1)实体客观存在、可以相互区别的事物称为实体。(2)实体的属性描述实体的特性称为属性。(3)实体集和实体型属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集。2.实体间联系及联系的种类实体与实体之间相对应的关系称为联系,它反映了现实世界事物之间的相互关联。例如,一位乘客可以乘坐若干辆汽车,同一辆汽车也可以被若干个乘客乘坐。实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体型中多少个具体实体存在联系。实体间的联系可以归结为以下3种类型。(1)一对一联系(简记为1:1)在VFP中,一对一联系(One-to-OneRelationship)表现为表A中的一条记录在表B中只有一条记录与之对应。(2)一对多联系(简记为1:m)在VFP中,一对多联系(One-to-ManyRelationship)表现为表A中的一条记录在表B中可以有多条记录与之对应,但表B中的一条记录最多只能有一条与表A中的记录相对应。(3)多对多联系(简记为m:n)
在VFP中,多对多联系(Many-to-ManyRelationship)表现为表A的一条记录在表B中有多条记录相对应,而表B中的一条记录在表A中也可以有多条记录相对应。3.数据模型简介数据模型是在数据库领域中定义数据及其操作的一种抽象表示。数据库不仅可以用来管理数据,而且要使用数据模型表示出数据之间的联系。因此,数据模型是数据库管理系统用来表示实体及实体间联系的一种方法。数据模型主要有以下3种。(1)层次模型用树形结构表示实体及其实体间联系的模型称为层次模型。支持层次模型的DBMS称为层次数据库管理系统。在这种系统中建立的数据库是层次数据库,它体现了实体间的一对多联系,不能直接表现出多对多联系。层次模型如图1-1所示。图1-1(2)网状模型利用网状结构表示实体及其之间联系的模型称为网状模型。网状模型体现了实体间的多对多联系,但数据结构复杂。图1-2所示为一个简单的学生选课网状模型,表示了某学校的教师、学生、课程和选课之间的联系。图1-2(3)关系模型用二维表结构来表示实体间联系的模型称为关系模型。相对于层次模型和网状模型数据库,关系型数据库属于较新的数据库类型。其本质区别在于数据描述的一致性,模型概念比较单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,使描述实体的数据本身能够自然地反映它们之间的联系。关系型数据库有完备的理论基础、简单的模型、说明性的查询语言和使用方便等诸多优点。下面主要介绍关系型数据库。1.2关系型数据库从20世纪80年代以来,新推出的数据库管理系统几乎都支持关系模型。VFP就是一种关系型数据库管理系统。1.2.1关系模型1.关系术语一个关系是由一个二维表来定义的,一个“表”就是一个关系。也可以说,关系型数据库是由若干表格组成的。在这些表格中,每行代表着一条记录,而每列则代表着该表存在的不同属性。(1)关系一个关系就是一个二维表。通常将一个没有重复行、重复列的二维表看成一个关系。每个关系都有一个关系名。在VFP中,关系文件扩展名为.dbf。(2)元组在一个二维表中,水平方向的行称为元组。每一行就是一个元组,元组对应存储文件中的一条具体记录。例如,图1-3中的成绩表和课程表两个关系各包括多条记录(或多个元组)。在VFP中,一个元组对应表中的一条记录。(3)属性二维表中垂直方向的列称为属性。每一列都有一个属性名。在VisualFoxPro中属性表示为字段名。每个字段的数据类型、宽度等在创建表的结构时就规定了。在VFP中,一个属性对应表中的一个字段,属性名对应字段名,属性值对应于各条记录的字段值。(4)域域就是不同元组对同一个属性的取值所限定的范围,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。(5)关键字关键字的值能够唯一标识一个元组。关系中不允许出现相同的记录,能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。单个属性组成的关键字称为单关键字,多个属性组成的关键字称为组合关键字。在VFP中,主关键字和候选关键字起唯一标识一条记录的作用。(6)外部关键字表中的一个字段是另外一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。当A表的主关键字被包含到B表中时,A表的关键字就称为B表的外部关键字。在VisualFoxPro中,把相互之间存在联系的表放到一个数据库中统一来管理,数据库文件的扩展名为.dbc。例如,在学生管理数据库中可以加入学生表﹑成绩表、课程表。2.关系的特点关系是一种规范化的二维表,关系具有以下特点。关系必须规范化二维表中的每一列都有唯一的字段名且取值性质相同二维表中不允许出现完全相同的两行。在一个关系中元组的次序无关紧要。在一个关系中列的次序无关紧要,任意交换两列的位置不影响数据的实际含义。以上是关系的基本性质,也是衡量一个二维表格是否构成关系的基本要素。表1-1所示的表格不是二维表,不能直接作为关系来存放,去掉表中的“成绩”字段就是一个二维表了。3.实际关系模型在VisualFoxPro中,一个数据库中可以包含有多个表并且这些表之间存在相互联系。两个相互联系的表之间有一个公共的字段名,为了反映各个表所表示的实体之间的联系,公共字段名就起着“桥梁”的作用。
例1.1部门-员工关系模型和公共字段名的作用。设公司管理数据库中有以下两个表:部门(部门号,部门名称,负责人,员工数)员工(部门号,籍贯,奖金,津贴,姓名,职称,养老保险,医疗保险,员工号,月薪)通过公共字段,即部门号将部门表和员工表联系起来。例1.2学生管理数据库中学生-成绩-课程3表之间的关系模型。学生和课程这两个实体之间是多对多联系,即把多对多关系分解成两个一对多关系,在VFP中称作“纽带表”。注意:关系模型中的各个关系模式并不是孤立存在的,要使得关系模型正确地反映事物及事物之间的联系,需要设计关系型数据库。在VisualFoxPro中,一个数据库就是一个实际关系模型,它是存放一个或多个表或视图信息的容器。1.2.2关系运算关系的基本运算主要有两类:一类是传统的集合运算(并﹑差﹑交等),另一类是专门的关系运算(选择、投影、连接)。1.传统的集合运算进行并、差、交集合运算的两个关系必须具有相同的关系模式,即两个关系的结构相同。(1)并设关系R和关系S具有相同的结构关系,则关系R和关系S的并集是由属于R或属于S的元组组成的集合。(2)差设关系R和关系S具有相同的结构关系,则关系R和关系S的差集是指从关系R中去掉关系S的元组得到的集合。(3)交设关系R和关系S具有相同的结构关系,则关系R和关系S的交集是指既属于关系R又属于关系S的元组组成的集合。2.专门的关系运算在VFP中,查询是高度过程化的,使用关系型数据库管理系统提供的专门的关系运算从一个关系中找出用户所需的数据。关系运算包括选择、投影和连接等。(1)选择从一个关系模式中找出满足给定条件的记录的操作称为选择。选择是从行的角度进行的运算,相当于对关系进行水平分解。运算的结果构成关系的一个子集,是关系中的部分元组,其关系模式不变。选择运算是从二维表格中选取若干行的操作,在表中则是选取若干条记录的操作。(2)投影从关系模式中指定若干个属性组成新的关系称为投影。投影运算从关系中选取若干属性形成一个新的关系,其关系模式中的属性个数比原关系少,或者排列顺序不同,同时也可能减少了某些元组。排除一些属性后,尤其是排除原关系中的关键字属性后,所选的属性可能有相同值,出现相同的元组,而关系中必须排除相同元组,所以有可能减少某些元组。投影运算提供了垂直调整关系的手段。投影是从列的角度进行的运算,相当于对关系进行垂直分解,关系中的列可以相互交换。(3)连接连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。在对应的新关系中,包含满足连接条件的所有元组。连接过程是通过连接条件来控制的,连接条件中将出现两个关系中的公共属性名,或者具有相同语义、可比的属性。连接结果相当于VisualFoxPro中的“内部连接”(InnerJoin)。选择和投影运算的操作对象只是一个表,属于单目运算,即只对一个关系进行操作。连接运算需要两个表作为操作对象,属于双目运算。两两连接可以实现多个关系的连接。例1.3设有职工表和工资表,要查询基本工资高于2000元的职工姓名、性别、职称、基本工资、实发工资和资金。由于职工姓名、性别、职称等字段在职工表中,而基本工资、实发工资、奖金在工资表中,首先需要把这两个表连接起来。连接条件必须是具有相同的属性名——职工号,并且职工的基本工资高于2000元,然后再对连接的结果按照所需要的5个属性进行投影。例1.4在图书管理数据库中有读者表和借阅表,查询读者刘晓东所借图书的书名、作者及出版单位。首先把读者表和借阅表连接起来,连接条件是两个表中的借书证号对应相等,并且姓名为刘晓东。接着对连接的结果按照编号与图书表中的编号相等的条件进行连接,最后对书名﹑作者及出版单位几个属性进行投影。在连接运算中,按照字段值对应相等的连接操作为等值连接。自然连接是指去掉重复属性的等值连接。1.3数据库设计基础迅速、高效地创建一个设计完善的数据库,能够使得用户很好地访问所需要的信息。本节将介绍在VFP中设计关系型数据库的方法。1.3.1数据库设计步骤数据库应用系统一般都具有数据量庞大、数据保存时间较长、数据关联复杂、用户要求多样化等特点,因此就需要设计出满足用户需求的关系模型。在VFP中具体实施时,数据库存储了所需要的实体信息,它还必须反映出实体之间客观存在的联系。1.设计原则在数据库设计中应遵循以下原则。(1)概念单一化原则(2)避免在表之间出现重复字段(3)表中的字段必须是原始数据和基本数据元素(4)用外部关键字保证有关联的表之间的联系2.设计步骤利用VisualFoxPro来开发数据库应用系统,可以按照以下步骤来设计。(1)需求分析:确定建立数据库的目的。(2)确定需要的表:着手把需求信息划分成各个独立的实体。(3)确定所需字段:确定在每个表中要保存哪些字段。(4)确定联系:对每个表进行分析,确定一个表中的数据和其他表中的数据有何联系。(5)设计求精:对设计进一步分析,查找其中的错误。创建表,在表中加入几个示例数据记录,看看能否从表中得到想要的结果。1.3.2数据库设计过程1.需求分析用户需求主要包括以下3个方面。处理需求。信息需求。安全性和完整性要求。2.确定需要的表数据库设计过程中最主要的一步就是确定需要的表。分析的过程实际上就是对收集到的数据进行抽象的过程。3.确定所需字段确定字段时应注意:每个字段直接和表的实体相关;以最小的逻辑单位存储信息;表中的字段必须是原始数据;确定主关键字字段。4.确定联系例如,在学生表中,“学号”是主关键字,而在成绩表中,“学号”就是外部关键字。因此,需要分析各个表所代表的实体之间的联系。要建立两个表的联系,可以把其中一个表的主关键字添加到另一个表中,使两个表都含有该字段。具体方法如下。(1)一对多联系(2)多对多联系(3)一对一联系5.设计求精通过前面讲述的4个步骤确定所需要的表﹑字段和联系之后,应该回过头来检查一下可能存在的问题和需要改进的地方,这些问题可能会使数据难以使用和维护。主要检查以下几个方面。是否遗忘了字段?是否有需要的信息没有包括进去?是否存在保持大量空白的字段?是否存在包含了同样字段的表?表中是否带有大量并不属于某实体的字段?是否在某个表中重复输入了同样的信息?是否为每个表选择了合适的主关键字?是否有字段很多而记录却很少的表,而且许多记录中的字段值为空?1.4VisualFoxPro系统概述VisualFoxPro6.0是可以运行在Windows95/98/NT/2000/2003/XP/Vista平台的32位数据库开发系统,能充分发挥32位微处理器的强大功能,具有功能强大、可视化强、面向对象等特点。VisualFoxPro6.0与以前的3.0版相比,在效能、设计环境、命令函数、系统资源的利用等方面都有很大的改进。VisualFoxPro6.0支持与其他应用程序共享数据、交换数据,支持与大多数后台数据库和客户机/服务器应用程序连接。1.4.1安装VisualFoxPro6.0VisualFoxPro6.0的功能很强大,但是它对系统的要求并不高:内存在16MB以上,硬盘空间90MB以上,486DX/66MHz以上处理器的系统即可。目前计算机的主流配置远远超出了VisualFoxPro6.0对系统的要求。VisualFoxPro6.0可以从CD-ROM安装也可以在网络上安装。这里仅介绍从CD-ROM安装的方法。1.安装VisualFoxPro6.0安装VisualFoxPro6.0的步骤如下。(1)将VisualFoxPro6.0系统光盘插入CD-ROM驱动器,打开光盘,找到setup.exe文件,双击该文件,打开安装向导。(2)按照安装向导的提示,单击“下一步”按钮进行安装。安装向导运行的过程如图1-5所示。(3)选择安装位置,单击“下一步”按钮之后进入VisualFoxPro6.0的安装程序。2.自定义系统安装VisualFoxPro6.0系统后,可以根据需要添加或删除VisualFoxPro的某些组件。其操作方法如下。(1)打开“控制面板”,双击“添加/删除程序”图标,弹出“VisualFoxPro6.0安装程序”对话框。(2)单击“添加/删除”按钮,弹出“VisualFoxPro6.0——自定义安装”对话框。(3)选中或取消选中“选项”列表框中各选项前面的复选框,可以选择增加或删除所安装的组件。1.4.2启动和退出VisualFoxPro6.01.启动VisualFoxPro6.0选择“开始”→“程序”→MicrosoftVisualFoxPro6.0→MicrosoftVisualFoxPro6.0选项。第一次启动VisualFoxPro6.0时,会弹出如图1-6所示的欢迎界面;如果单击第一个按钮,会弹出“创建”对话框,准备创建一个新的空项目。2.退出VisualFoxPro6.0可以采用以下4种方法退出VisualFoxPro6.0。单击VisualFoxPro6.0标题栏中的“关闭”按钮。选择“文件”→“退出”命令。单击主窗口左上方的狐狸图标,从下拉菜单中选择“关闭”命令,或者按Alt+F4组合键。在命令窗口中输入QUIT命令,然后按Enter键。1.4.3VisualFoxPro6.0的主界面VisualFoxPro6.0提供了交互式工作方式和自动化工作方式。其中,交互式工作方式分为可视化操作和单命令操作。可视化操作通过菜单或者单击工具栏中的按钮来实现各种命令功能。单命令操作就是在命令窗口直接输入一条命令,按Enter键后执行,然后直接在屏幕上可以看到执行的结果。1.菜单操作VisualFoxPro6.0主界面的菜单栏实际上是各种命令的分类组合,菜单栏包括8个菜单:文件、编辑、显示、工具、程序、项目、窗口、帮助。下面是选择命令的方法。(1)鼠标操作(2)键盘操作(3)光标操作2.命令操作系统刚启动时,总是自动打开命令窗口。在命令窗口中,可以直接输入VisualFoxPro6.0的各条命令,按Enter键之后便立即执行该命令。对已经执行过的命令会在窗口中自动保留,如果需要执行前面输入过的相同命令,只要将光标移到该命令行所在的任意位置,按Enter键即可。另外,还可以对命令进行修改、删除、剪切、复制、粘贴等操作。显示与隐藏命令窗口有以下3种操作方法。单击命令窗口右上角的“关闭”按钮可以关闭它,然后通过“窗口”→“命令窗口”命令可以重新打开。单击“常用”工具栏中的“命令窗口”按钮,按下则显示命令窗口,弹起则隐藏命令窗口。按Ctrl+F4组合键隐藏命令窗口,按Ctrl+F2组合键显示命令窗口。3.项目管理器项目管理器是VFP中处理数据和对象的主要组织工具,是VFP的“控制中心”。项目可以是文件、数据、文档,也可以是VFP对象的集合,项目文件以扩展名.pjx及.pjt保存。如图1-8所示是“项目管理器”对话框。1.4.4工具栏的使用对于经常使用的功能,直接单击工具栏中的工具按钮比使用菜单选项更方便。其默认界面仅包括“常用”工具栏和“表单设计器”工具栏,显示在菜单栏下面,如图1-9所示。可以将工具栏拖放到主窗口的任意位置,也可以向上拖动并停放在菜单栏下面。工具栏按钮都有文本提示功能,当把鼠标指针停留在某个图标按钮上时,会出现文字说明。除了“常用”工具栏之外,VisualFoxPro还提供了10个其他工具栏:报表控件、报表设计器、表单控件、表单设计器、布局、查询设计器、打印预览、调色板、视图设计器、数据库设计器。1.显示或隐藏工具栏选择“显示”→“工具栏”命令,弹出“工具栏”对话框,如图1-10所示。选中或取消选中相应的工具栏,单击“确定”按钮,就可以显示或隐藏指定的工具栏。在任何一个工具栏的空白处右击,可以打开工具栏的快捷菜单,通过快捷菜单也可以打开或关闭相应的工具栏。2.定制工具栏定制工具栏是指用户为方便操作创建自己的工具栏,或者修改现有的工具栏。用户创建的工具栏使用方法与其他工具栏一样。创建工具栏的具体操作如下。(1)选择“显示”→“工具栏”菜单命令,弹出“工具栏”对话框。(2)单击“新建”按钮,弹出“新工具栏”对话框,如图1-11左图所示。
(3)输入工具栏名称,例如“学校管理”,单击“确定”按钮,弹出“定制工具栏”对话框,如图1-11右图所示,在主窗口界面上同时出现一个空的“学校管理”工具栏。(4)选择“定制工具栏”对话框中的“分类”列表框中的任何一类,其右侧便显示该类的所有工具栏按钮。例如,单击“数据库”,其右侧显示该类的所有工具按钮。(5)根据需要,选择其中的按钮,并将它拖动到“学校管理”工具栏上即可。所创建工具栏的效果如图1-12所示。(6)创建完毕,单击“定制工具栏”对话框中的“关闭”按钮。3.修改现有工具栏对现有的工具栏可以增加、删除、修改其中的工具按钮。其操作方法如下。(1)选择“显示”→“工具栏”,弹出“工具栏”对话框;选中要修改的工具栏,单击“确定”按钮。(2)单击“工具栏”对话框中的“定制”按钮,弹出“定制工具栏”对话框。(3)在要修改的工具栏上拖放新的图标按钮可以增加新工具。(4)用鼠标直接将按钮拖动到工具栏之外就可以删除该工具。(5)修改完毕,单击“定制工具栏”对话框中的“关闭”按钮即可。1.4.5VisualFoxPro6.0的系统配置VisualFoxPro6.0的配置是指系统环境的设置。VisualFoxPro可以使用“选项”对话框或SET命令进行附加的配置设定。1.使用“选项”对话框下面通过几个例子说明对几个常用设置进行修改的操作方法。(1)设置日期和时间的显示格式可以在“区域”选项卡中设置日期和时间的显示方式。VisualFoxPro中的日期和时间有多种显示方式可以选择。例如“11-23-9805:45:36PM”,“汉语”方式为“1998年11月23日,05:45:36”,如图1-13所示。(2)更改表单的默认大小可以在“表单”选项卡中设置网格面积、所用度量单位、最大设计区域及使用何种模板类等项目,如图1-14所示。(3)设置默认目录“文件位置”选项卡如图1-15所示。在“文件类型”列中选中“默认目录”,然后单击“修改”按钮,或者直接双击“默认目录”,弹出“更改文件位置”对话框。选中“使用默认目录”复选框,此时“定位默认目录”文本框才可用。然后直接输入路径,弹出如图1-15所示的“选择目录”对话框。选中所需的文件夹之后单击“选定”按钮。设置默认目录之后,在VFP中新建的文件将自动保存到该文件夹中。(4)
设置帮助文件选择“工具”→“选项”命令。选择“文件位置”选项卡来“告诉”系统该文件所在的位置。从所列的文件类型中选择“帮助文件”,然后单击“修改”按钮。通过“更改文件位置”对话框来指定帮助文件所在位置。2.保存设置(1)保存为仅在本次系统运行期间有效在“选项”对话框中进行各项设置之后,单击“确定”按钮,关闭“选项”对话框,退出VFP系统后,所做的修改将丢失。(2)保存为默认设置对当前设置做更改之后,单击“设置为默认值”按钮,再单击“确定”按钮,把它们存储在Windows注册表中,以后每次启动VFP时所做的更改继续有效。1.5项目管理器项目管理器将一个应用程序的所有文件集合成一个有机的整体,为系统开发者提供了极为便利的工作平台。本节主要介绍创建项目、使用项目管理器和定制项目管理器的方法。1.5.1创建项目项目是指文件、数据、文档和VisualFoxPro对象的集合,它可以有效地处理数据库、表、表单、菜单、类、程序和其他文件,并且将它们编译成可以独立运行的.app或.exe文件。1.创建新项目通过“文件”→“新建”命令可以随时创建新项目。具体操作步骤如下。(1)选择“文件”→“新建”命令,或者单击“常用”工具栏中的“新建”按钮,则打开如图1-16左图所示的“新建”对话框。(2)选中“文件类型”选项组中的“项目”单选按钮,单击“新建文件”按钮,弹出如图1-16右图所示的“创建”对话框。(3)在“创建”对话框中,输入新项目的名称,例如输入“职工管理”。(4)单击“保存”按钮,系统就在指定目录位置建立一个名为“职工管理.pjx”的项目文件。2.打开和关闭项目在VFP中可以打开一个已有的项目,也可以关闭一个打开的项目。打开项目的操作步骤如下。(1)选择“文件”→“打开”命令,或者单击“常用”工具栏中的“打开”按钮,弹出如图1-17所示的“打开”对话框。(2)在“文件类型”下拉列表框中选择“项目”选项,然后在文件列表框中单击打开项目所在的文件夹。(3)双击要打开的项目,或者选择它,然后单击“确定”按钮,即可打开所选项目。如果要关闭项目,可以单击项目管理器右上角的“关闭”按钮。3.各类选项卡“项目管理器”对话框共有6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。1.5.2使用项目管理器1.创建文件如果要创建一个数据库文件,必须先在项目管理器中选择“数据库”选项。选定文件类型后,单击“新建”按钮选择“新建文件”,打开相应的设计器可以创建一个新文件。直接选择“文件”→“新建”命令创建的文件不属于任何项目文件。2.添加文件添加文件的步骤如下。(1)选择要添加的文件类型。(2)单击“添加”按钮或者选择“项目”→“添加文件”命令,在“打开”对话框中选择要添加的文件。(3)单击“确定”按钮,新建的文件自动包含在该项目文件中。在VFP中,添加或新建一个文件到项目中并不意味着该文件已经成为项目的一部分。某个项目包含某个文件只是表示该文件与项目建立了一种关联。这样做有两大优点:一是一个文件可以包含在多个项目中;二是如果一个文件同时被多个项目所包含,那么在修改该文件时,修改的结果将同时在相应的项目中得以体现。3.修改文件修改文件的步骤如下。(1)选择要修改的文件。(2)单击“修改”按钮或选择“项目”→“修改文件”命令,系统将根据要修改的文件类型打开相应的设计器。(3)在设计器中修改选择的文件。如果被修改的文件同时包含在多个项目中,修改的结果对其他项目也同样有效。4.移去文件移去文件的步骤如下。(1)选择要移去的文件。(2)单击“移去”按钮或选择“项目”→“移去文件”命令,系统将显示如图1-26所示的提示框。(3)如果单击“移去”按钮,系统仅从项目中移去该文件,被移去的文件仍存在于原目录中。如果单击“删除”按钮,系统不仅从项目中移去文件,还将从磁盘中删除该文件。5.操作按钮“浏览”按钮:在“浏览”对话框中打开一个表。通过该按钮浏览表时只能选定一个文件。“打开”和“关闭”按钮:打开或关闭一个数据库。如果选定的数据库已关闭,此按钮变为“打开”;如果选定的数据库已打开,此按钮变为“关闭”。“预览”按钮:在打印预览方式下显示选定的报表或标签。“运行”按钮:执行选定的查询、表单或程序。“连编”按钮:连编一个项目或应用程序。1.5.3定制项目管理器项目管理器的定制包括:调整“项目管理器”对话框的大小、移动“项目管理器”对话框的显示位置、折叠或拆分“项目管理器”对话框,以及使“项目管理器”对话框中的选项卡永远浮在其他对话框之上。1.移去、缩放和折叠2.拆分项目管理器单击上箭头折叠项目管理器,然后选择一个选项卡,将它拖离项目管理器。3.停放项目管理器将项目管理器拖到VFP主窗口的顶部就可以像工具栏一样显示在主窗口的顶部。1.6V
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招标代理方案水利
- 桥梁监理实施细则
- 切实落实年度工作计划
- 班级学科交叉与综合性学习活动计划
- 绩效考核与财务管理的结合计划
- 网络设备买卖合同三篇
- 装饰装修合同三篇
- 一级建造师矿业工程考试考试题
- 开发新市场的战略规划计划
- 知识更新与培训计划
- 医疗设备售后服务方案
- 三重一大决策管理细则
- 项目管理 项目管理
- 问题研究 能否淡化海水解决环渤海地区淡水短缺问题
- GB/T 3634.2-2011氢气第2部分:纯氢、高纯氢和超纯氢
- GB/T 3354-1999定向纤维增强塑料拉伸性能试验方法
- 儿童感觉统合能力发展评定量表含原始分与实用标准分转换表
- Integrated skills 【基础梳理+随堂演练】 高一英语精讲课件(译林版2020必修第二册)
- 爆破作业单位安全检查
- 作文技巧:中心明确上课(余映潮板块式)复习进程
- 《数列》高中数学课件
评论
0/150
提交评论