1教学指南及上机指导(第1章) - 图文

更新时间:2024-06-28 00:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库应用技术—Visual Foxpro 6.0

一、课程的性质与任务

数据库系统在信息管理中起着重要的作用,是计算机科学的一个重要的分支。随着计算机在各个领域的广泛应用,建立一个满足各级部门信息处理要求的行之有效的信息系统也成为了一个企业或组织生存和发展的重要条件,所以,作为信息系统核心和基础数据库技术也就得到了更广泛的应用。

Visual FoxPro 6.0(中文版)是一个功能强大的关系型数据库管理系统(RDBMS),它继承了Visual系列软件的可视性、功能强大、面向对象的程序设计等优点,能够迅速而又简捷地建立用户数据库,从而方便了使用和数据管理。Visual FoxPro 6.0(中文版)与以前版本的FoxPro完全兼容,用户以前的FoxPro应用程序可以直接在Visual FoxPro 6.0(中文版)上运行。

Visual Foxpro不仅简化了数据管理,使得应用程序的开发流程更为合理,而且使普通用户可以方便地利用可视化的设计工具和向导快速创建表、表单、查询、视图、报表等。Visual Foxpro提供了如下强大的功能:

1、严格了表和数据数据库的不同概念

2、引入了可视化编程技术 3、全中文的用户界面

4、增强的项目及数据库管理功能 5、更简便的应用程序开发 6、改善的调试工具

7、更简便的表设计器和扩展的数据字典 8、灵活的查询及视图设计 9、增强的表单设计器

10、提供了丰富的向导

11、改进的OLE功能和ActiveX控件的集成 12、应用程序组件的实例

本课程突出了基本性、典型性、逻辑性、实践性,包括了建立数据库管理系统的基本操作和应掌握的基本技能,分9部分进行讲解:数据库系统的基本概念、项目管理器、数据表的基本操作、查询和视图设计、结构化查询语言SQL的使用、表单、报表、菜单、工具栏、应用程序的设计,要求用户在学完之后能够进行综合的数据库应用程序开发。

二、学习本课程所需的预备知识

Visual Foxpro是一个基于Windows操作系统平台的数据库管理系统,它继承了Foxpro以前版本的性能,增加了一些新特性,它提供了面向对象的编程语言,为用户提供了可视化的编程方法,在各种方便的向导功能中提供了大量的对话框设计,但结构化程序设计是基础,所以在学习本课程之前应具备以下方面的预备知识:

1、丰富而又熟练的Windows窗口操作知识、对话框设置知识。

2、以前版本的Foxpro数据库管理知识及用命令方式对数据库进行操作。

3、较强的结构化程序设计知识,特别要突出结构化程序设计中的逻辑性和实践性。

三、各章教学提要、内容、要求、实验指导

第1章 Visual Foxpro 6.0基础知识

(一)教学提要

1、了解Visual FoxPro 6.0的新特性、数据库概念、系统启动与退出 2、掌握Visual FoxPro 6.0的数据类型及运算

3、掌握Visual FoxPro 6.0环境配置与项目管理器 (二)课程内容

Visual FoxPro 6.0(中文版)是一个功能强大的关系型数据库管理系统(RDBMS),它继承了Visual系列软件的可视性、功能强大、面向对象的程序设计等优点,能够迅速而又简捷地建立用户数据库,从而方便了使用和数据管理。Visual FoxPro 6.0(中文版)与以前版本的FoxPro完全兼容,用户以前的FoxPro应用程序可以直接在Visual FoxPro 6.0(中文版)上运行。 1.数据库的基本概念

数据、数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)的基本概念及其关系。数据库系统主要由计算机硬件、软件、数据库和用户4个主要部分组成,也就是说数据库系统包括数据库和数据库管理系统。

2.数据库系统的特性

数据库系统的主要特性有:特定的数据模型;实现了数据共享,减少了数据冗余;数据的独立性;数据的控制保护。 3.数据模型

数据模型不仅反映事物本身的数据,而且还表示事物之间的联系。常见的数据模型有层次模型、网状模型和关系模型,根据这3种数据模型建立的数据库分别是层次型数据库、网状型数据库和关系型数据库。

4.关系型数据库

尽管数据库领域中存在多种组织数据的方式,但关系型数据库是效率最高的一种数据库系统。关系型数据库使用数学中的集合理论来有效地组织数据。在一个关系型数据库中,数据存放在多个表中。在关系型数据库理论中,表被称为关系。

Visual FoxPro 6.0适用于处理关系型的数据,因此,Visual FoxPro 6.0是一种关系型数据库管理系统。

5.关系操作

关系型数据库管理系统不但提供了数据库管理系统的一般功能,还应具备3种基本关系操作:筛选、投影和连接。

6.安装Visual FoxPro 6.0

Visual FoxPro 6.0(中文版)是一个32位的数据库开发工具,安装前用户必须了解计算机及其系统正常运行时所需的软硬件环境。

(1)软件环境

Windows 95/98/2000或Windows NT 4.0以上中文平台。

(2)硬件环境

①16 MB以上的内存,主频在100 MHz以上。 ②配有鼠标、光驱和VGA高分辨率显示器。

③较大容量的硬盘,典型安装需要100 MB,自定义安装最大需要240 MB。 ④对于网络系统,需要有一个与Windows兼容的网络和网络服务器。 7.启动与退出Visual FoxPro 6.0系统。

安装Visual FoxPro 6.0系统后,就会在Windows“开始”选单中建立一个Visual FoxPro 6.0程序组,它包含有Visual FoxPro 6.0等组件。

操作步骤:

① 在Windows的“开始”选单中选择“程序”选项,打开“程序”选单。

② 在“程序”选单中选择并单击“Microsoft Visual FoxPro 6.0”选项,即可启动Visual FoxPro 6.0。 在出现的界面中有6个选项,可以根据屏幕提示直接进入某种工作环境。如果希望以后启动Visual FoxPro 6.0系统时,不显示此屏,选中最后一行“以后不再显示此屏”选项,再关闭此画面。 ③ 系统启动后,进入Visual FoxPro 6.0系统主窗口。

在主窗口中,还包含一个“命令”窗口,在“命令”窗口中可以直接键入对数据库操作的命令。

④单击“文件”选单中的“退出”选项或单击屏幕右上角的“关闭”按钮,关闭并退出Visual FoxPro 6.0系统。 8.数据类型

Visual FoxPro 6.0提供了13种数据类型,它们分别是字符型、货币型、数值型、浮动型(常称浮点型)、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)和备注型(二进制)。这些数据类型都可以用来定义数据表的字段类型。其中,备注型和通用型数据在数据表中仅包含4个字节的地址指针,实际数据存储在.fpt文件中;双精度型、浮动型、通用型、整型、备注型、字符型(二进制)和备注型(二进制)只能用来定义字段类型,其他数据类型还可以用于定义内存变量。

9.常量

在Visual FoxPro 6.0中的常量有字符型、数值型、逻辑型、日期型、日期时间型和货币型6种类型。定义字符型常量使用定界符单引号、双引号或方括号引起来的字符串。定义日期型或日期时间型常量必须用花括号{和}括起来。

在Visual FoxPro 6.0中可以创建一种特殊的常量,即编译常量。该常量只能在应用程序编译期间使用。编译常量使用#DEFINE预处理命令来定义数据和数据类型,例如,#DEFINE

score\总成绩\。定义此常量后,就可以在源代码中使用,在应用程序中使用“总成绩”的地方都可以用score代替。

释放已定义的常量用#UNDEFINE预处理命令,例如,#UNDEFINE score。 10.变量

Visual FoxPro 6.0中变量有系统变量、内存变量和字段变量之分。为区别内存变量,在系统变量名前加下划线 _,如系统内存变量_PEJECT用于定义打印输出方式。

在Visual FoxPro 6.0中,可以使用多种方式来定义内存变量和给内存变量赋值,常用的赋值命令有STORE和赋值号=。

例如,在“命令”窗口中定义以下内存变量:

NF=2003

TD=\LT=.t.

RQ={^2008/08/15}

显示变量或表达式的计算结果,可以使用命令符“?”或“??”。例如:

? RQ,TD

当内存变量与数据表的字段变量同名时,如果要使用内存变量,需在内存变量名前加上m.或m->前缀。

数组是一种特殊的内存变量。在Visual FoxPro 6.0中只能定义一个一维数组和一个二维数组,定义数组使用DIMENSION或DECLARE命令。一个数组中各元素的数据类型可以不同。引用一个二维数组元素中的数据时可以用一个一维数组元素来表示。 11.函数

Visual FoxPro 6.0系统为用户提供了一批标准函数,利用这些函数可以完成一些复杂的特定运算。Visual FoxPro 6.0系统中的标准函数可以分为数值运算函数、字符串操作函数、日期时间函数、转换函数、测试函数、系统环境函数、输入输出函数等。在使用函数时应注意以下几点: ①准确地掌握函数的功能。

②函数的返回值有确定的类型,因而组成表达式时要注意类型的匹配。 ③每个函数对其参数的类型和数量有特定的要求。 12.表达式

Visual FoxPro 6.0中根据运算符作用的不同可以将其分为算术运算符、字符运算符、关系运算符和逻辑运算符4种类型。

表达式是Visual FoxPro 6.0命令和函数的重要组成部分,通常由常量、变量和函数通过运算符连接而成。表达式通过运算可以得到对应的表达式的值。对于不同类型的表达式,则要求使用相应类型的常量、变量、函数和运算符。

特别地,+和?运算符也可以对日期型数据进行运算,其含义叙述如下: ①日期加(减)数值的结果是日期加(减)上该数值后的日期。 ②两个日期相减的结果是两个日期相差多少天。

③两个日期时间相减表示两个日期时间相差多少秒。

④日期时间加上数值的结果是该日期时间再加上数值秒后的日期时间。

在书写表达式时,要遵循运算符优先级运算规则,以下是按运算符优先级由高到低的排列顺序: ( )→ **或^ → % → *,/ → +,- → 关系运算符 → NOT → AND →OR 。 13.环境配置与项目管理器

Visual FoxPro 6.0的配置决定了系统的操作环境和工作方式。Visual FoxPro 6.0系统允许用户通过“工具”选单中的“选项”命令,来定制用户自己的界面。例如,添加或删除控件,设置字段映像,改变日期、时间显示方式,文件存放目录等。

项目是文件、数据、文档和Visual FoxPro 6.0对象的集合。项目管理器是Visual FoxPro 6.0处理数据和对象的主要组织工具,它为系统开发提供了极为便利的工作平台,用可视化的方法来组织和处理数据库、表、表单、报表、查询等文件。项目管理器有“综合”“数据”、“文档”、“类”、

“代码”和“其他”6个选项卡,分别进行组织和管理数据。要开发Visual FoxPro 6.0数据库管理系统,首先要利用项目管理器建立一个项目文件,然后才能进行数据库的建立、查询、报表打印等工作。

(三)教学要求

本章重点讲解数据模型及项目管理器部分,在教学中要体现理论与实践相结合的过程,使学生能够从实践操作中领略数据模型的含义及项目管理器的使用。 (四)实验指导

实习1 认识Visual FoxPro 6.0

跟我做

? 了解Visual FoxPro 6.0系统运行的环境。 ? 学会安装Visual FoxPro 6.0系统。

? 正确启动与退出Visual FoxPro 6.0系统。

实例1 安装Visual FoxPro 6.0(中文版)数据库系统。

操作步骤:

① 检查所使用计算机的软硬件是否具备安装要求。在确定可以安装之后,关闭Windows 95/98/2000打开的应用程序。

② 将Visual FoxPro 6.0系统安装光盘插入CD-ROM驱动器中,安装程序自动运行,进入“Visual FoxPro 6.0安装向导”窗口。

③ 在安装向导窗口中,系统询问是否接受用户许可协议,如果不接受协议,安装程序直接退出安装。选择“接受协议”,单击“下一步”按钮。 ④ 系统询问产品序列号,以确认是否为合法用户,产品序列号可以从CD盘上的key.dat文件或CD盘套上查到。

⑤ 系统确认产品序列号合法后,安装程序搜索已安装的组件。稍后安装程序向导询问是“典型安装”还是“自定义安装”,并确定要安装的文件夹。 典型安装大约需要100 MB的硬盘空间,自定义安装可能需要更大的硬盘空间。

⑥ 选择一种安装方式后,安装程序开始安装。几分钟之后,程序安装完毕,并给用户相应的提示信息。

当Visual FoxPro 6.0系统安装到用户计算机后,用户如果想得到“帮助”选单中的大部分信息,还要进行MSDN Library组件的安装。

实例2 启动与退出Visual FoxPro 6.0系统。

安装Visual FoxPro 6.0系统后,就会在Windows“开始”选单中建立一个Visual FoxPro 6.0程序组,它包含有Visual FoxPro 6.0等组件。

操作步骤:

① 在Windows的“开始”选单中选择“程序”选项,打开“程序”选单。 ② 在“程序”选单中选择并单击“Microsoft Visual FoxPro 6.0”选项,即可启动Visual FoxPro 6.0,启动画面如图1.1所示。

图1.1 Visual FoxPro 6.0启动画面

该画面中有6个选项,可以根据屏幕提示直接进入某种工作环境。如果希望以后启动Visual FoxPro 6.0系统时,不显示此屏,选中最后一行“以后不再显示此屏”选项,再关闭此画面。 ③ 系统启动后,进入Visual FoxPro 6.0系统主窗口,如图1.2所示。

图1.2 Visual FoxPro 6.0系统主窗口

在主窗口中,还包含一个“命令”窗口,在“命令”窗口中可以直接键入对数据库操作的命令。 ④ 每次实习完毕后,应退出该系统。单击“文件”选单中的“退出”选项或单击屏幕右上角的“关闭”按钮,关闭并退出Visual FoxPro 6.0系统。

练一练

1.填空题

(1)用二维表的形式来表示实体之间联系的数据模型叫做 。

(2)Visual FoxPro 6.0是关系型 系统,它不仅支持标准的面向过程的程序设计方法,还支持

的程序设计方法。

(3)数据模型不仅反映事物本身的数据,而且还表示 。

(4)关系型数据库管理系统必须具备的3种基本关系操作是 、 和 。 2.选择题

(1)数据库系统的核心是( )。

A. 数据库

B. 数据库管理系统

C. 操作系统

D. 文件

(2)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( )。

A. DBMS包括DB和DBS C. DBS包括DB和DBMS A. 各条记录之间存在关系

B. DB包括DBMS和DBS D. 三者无关系

(3)在关系型数据库管理系统中,所谓关系是指( )。

B. 各字段数据之间存在着一定的关系

D. 一个数据库与另一个数据库之间存在着一定的关系

C. 数据表文件

D. 索引文件

C. 满足一定条件的一个二维表 A. 字段

B. 记录

(4)在关系型数据库管理系统中,一个关系对应一个( )。 (5)退出Visual FoxPro 6.0系统的操作方法是( )。

A. 从“文件”选单中选择“退出”选项

B. 用鼠标单击关闭窗口按钮 D. 以上方法都可以

C. 在“命令”窗口键入QUIT命令,然后按回车键

动手做

1.安装Visual FoxPro 6.0系统。在Windows的“开始”选单中,打开“运行命令”窗口,运行CD-ROM 中Visual FoxPro 6.0系统安装盘上的Setup.exe文件安装系统,或利用Windows“控制面板”窗口中的“添加/删除程序”进行系统安装。

2.启动与退出Visual FoxPro 6.0系统。启动Visual FoxPro 6.0系统后,浏览各选单功能选项。最后在Visual FoxPro 6.0系统的“命令”窗口中键入命令:QUIT (大小写均可,但不能是全角字母),再按下回车键,退出系统。

实习2 数据类型及运算

跟我做

? 了解Visual FoxPro 6.0中的数据类型。

? 掌握常量的类型及其表示方法。

? 掌握内存变量的定义、赋值和显示。 ? 正确使用常用标准函数。 ? 正确书写表达式。

实例1 STORE 命令、赋值符=及显示命令“?”的使用。

在Visual FoxPro 6.0的“命令”窗口中依次键入下列命令,并观察操作结果。

BH=\

SM=[企业财务会计] ZZ= '胡义'

DJ=13.50 SL=100

CBRQ={^2003/10/18} ? BH F2519 ? SM,ZZ

企业财务会计 胡义 ? BH+SM+\作者:\

F2519企业财务会计作者: 胡义 ? SL,SL*DJ+20

100 1370.00 ? SL<80 .F. ? CBRQ 10/18/03

STORE \中国经济地理\书名

STORE 50 TO A1,A2,A3 ? 书名,A1+A2+A3

中国经济地理 150

实例2 给出下列标准函数的值。

在Visual FoxPro 6.0的“命令”窗口中依次键入下列命令,并观察操作结果。

? ABS(-1.78),ABS(3.5),PI() 1.78 3.5 3.14 ? INT(10.6),INT(-10.6) 10 -10

? ROUND(1056.73,1), ROUND(-1056.73,0), ROUND(1056.73,-2) 1056.7 -1057 1100

? SQRT(81),EXP(1),LOG(2) 9.00 2.72 0.69

? SUBSTR(\北京奥运会\ B56北京 ? AT(\长城\中国万里长城\T(\ BOOK\ 9 3 ? LEN(\海洋\

4 3

? SPACE(10)+ \北京\首都\ 北京 首都 ? REPLICATE(\中国\

中国中国中国中国中国中国中国中国中国中国

? STR(315.62,5,1), STR(315.62,4,1) 315.6 316

? VAL(\AL(\AL(\ 102.00 102.00 102 RQ =\

? CTOD(RQ), DTOC(CTOD(RQ)+8) ,DTOS(CTOD(RQ)+8) 10/20/04 10/28/04 20041028 ? DATE(), TIME(), DATETIME()

08/03/03 13:56:17 08/03/03 01:56:17 PM ? IIF(5>2, \ A

? YEAR(DATE()),MONTH(DATE()),DAY(DATE()) 2003 8 3

实例3 给出下列各表达式的值。

在Visual FoxPro 6.0的“命令”窗口中依次键入下列命令,并观察操作结果。

? 2**5, 5**2, 35%6 32.00 25.00 5 SM=\法律\LB=\概述\

? SM+LB, SM-LB 法律概述 法律概述

RQ={^2004/10/12}

RQ1={^2004/10/12 10:12:38} ? RQ1, RQ+10, RQ1, RQ1+300

10/12/04 10:12:38 AM 10/22/04 10/12/04 10:12:38 AM 10/12/04 10:17:38 AM ? RQ-{^2004/10/10}

2

? RQ1-{^2003/10/10 8:12:58}

31802380

? 7+8>=15,\中国\中华\ .T. .T. .F. .F. .F.

? NOT 3>5, \ .T. .T.

? .T. AND .T. AND .F. OR .T. AND NOT .T. .F. 练一练

1.填空题

(1)在Visual FoxPro 6.0中,字符型数据占 个字节,货币型数据占 个字节,日期型数据占 个字节,整型数据占 个字节,逻辑型数据占 个字节。

(2)Visual FoxPro 6.0中的内存变量有多少种类型,它们可以是 。 (3)YEAR(DATE())的数据类型是 ;DATE()+6的数据类型是 ;MOD(10,3)的数据类型是 ;VAL(\的数据类型是 ;TIME()的数据类型是 。

(4)ROUND(3256.3245,3)的值是 ;LEN(\的值是 。 (5)逻辑运算符按优先级由高到低的排列顺序为 。 2.选择题

(1)下列日期型常量,表示正确的是( )。

A. {\ C. {2003/09/08} A. L A. 23

B. {^2003/09/08} D. {[2003/09/09]} C. C C. 11

D. D

D. 数据类型不匹配

(2)设D=3>5,则命令“? TYPE(\”的输出值是( )。

B. N

(3)设M=10,N=12,K=\,则表达式1+&K的值是( )。

B. 1+M+N

(4)下列式子中肯定不合法的Visual FoxPro 6.0表达式是( )。

A. [9999]-AB C. 10/23/99 A. 64

B. NAME+\D. \教师\学生\C. 254

D. 1 024

(5)Visual FoxPro 6.0允许字符型数据的最大宽度是( )。

B. 128

(6)判断数值型变量X是否能被3整除,错误的条件表达式是( )。

A. MOD(X,3)=0 C. 0=MOD(X,3) A. 优秀 A. 1

B. INT(X/3)=X/3 D. INT(X/3)=MOD(X,3) C. 差 C. 3

D. 90 D. 5

(7)设CJ=90,则函数IIF(CJ>=60,IIF(CJ>80, \优秀\良好\差\的返回值是( )。

B. 良好 B. 2

(8)函数LEN(SPACE(3)-SPACE(2))的值是( )。

(9)下列赋值命令中,正确的是( )。

A. STORE 7 TO X,Y C. X=7,Y=8

B. STORE 7,8 TO X,Y D. X=Y=7 B. 1≤X AND X≤7 D. X>=1 OR X<=7

(10)数学表达式1≤X≤7,在Visual FoxPro 6.0中正确的写法是( )。

A. 1≤X OR X≤7 C. X>=1 AND X<=7

动手做

在“命令”窗口中依次键入下列命令,并观察输出结果。 1.输入下列命令:

CLEAR ALL Name=\? Name+\你好!\Mary=\

? &Name+Name+\你好!\LIST MEMORY LIKE *

? \? 6*2-7/8>17 AND \ NOT 30>74/2

2.设NL=50,XB=\女\,ZC=\教授\,X=3,Y=4,Z=5,则:

? NL<30 AND XB==\男\ ? NL>50 OR XB=\女\

? NOT (NL<60 AND ZC=\教授\

? X+Y>Z AND XY AND Y

SET CENTURY ON ? DATE()

?? DATE()+10, DATE()-10 SET CENTURY OFF ? DATE() ?? TIME() ? DATETIME() ? DATETIME()+100

? DATETIME()-{^2003/01/01 0:0:0}

4.数组的操作

(1)定义一个含有5个数组元素的一维数组Q;执行赋值语句Q=10,使用DISPLAY MEMORY LIKE * 命令查看各数组元素的赋值情况。

(2)分别将\、\李丽\、{^2004/11/15}、457.5 和.T.依次赋给数组Q的各元素,并查看各数组元素的赋值情况。

(3)再分别将数组Q定义为含有7个和3个数组元素的一维数组,并查看各数组元素的赋值情况。 (4)定义一个2行3列的二维数组QA。

(5)再将题(2)的5个常量分别赋给数组QA的前5个数组元素,并查看各数组元素的赋值情况。 (6)分别用双下标和单下标,显示数组QA第4个元素的赋值情况。 5.利用SUBSTR()函数将字符串“Microsoft”中的字母倒序输出为“tfosorciM”。

实习3 环境配置与项目管理

跟我做

? 了解Visual FoxPro 6.0环境配置的方法。 ? 了解项目管理器的组成。

? 掌握项目管理器的使用方法。 ? 学会建立项目文件。

实例1 修改系统日期时间的显示方式,并建立工作目录。

操作步骤:

① 启动Visual FoxPro 6.0系统,在系统主选单中,选择“工具”选项,单击其中的“选项”命令,打开“选项”对话框,如图1.3所示。

图1.3 “选项”对话框

② 选择“区域”选项卡,设置日期显示格式。分别设置不同的日期格式,例如美语、月/日/年、年/日/月、年/月/日、汉语等不同的方式,在预览栏观察日期显示格式有什么不同。同时可设置日期中的分隔符,例如-和/等,选择年份显示位数。

③ 设置货币和数字的显示格式。在货币符号栏键入不同的货币符号,设置千位分隔符及小数位数,在预览栏观察数据显示有何变化。

④选择“文件位置”选项卡,设置默认目录。双击其中的“默认目录”项,显示“更改文件位置”对话框,如图1.4所示。

图1.4 “更改文件位置”对话框

⑤ 选中“使用默认目录”项,在“定位默认目录”框中输入默认目录(该文件夹必须已存在),例如,d:\\book,单击“确定”按钮。最后单击“设置为默认值”按钮,则下次启动Visual FoxPro 6.0时使用设定的目录,否则仅在当前有效。

实例2 创建项目文件“图书管理”。

操作步骤:

① 单击系统选单“文件”中的“新建”选项,在弹出的“新建”对话框中,选择“项目”,新建一个项目文件。

② 在“创建”对话框中选择保存位置为d:\\book,项目名为“图书管理”,再单击“保存”按钮保存项目文件,启动“项目管理器”窗口,如图1.5所示。

图1.5 “项目管理器”对话框

③ 关闭并保存以上建立的项目文件。

实例3 打开已建立的项目文件“图书管理”。 操作步骤:

① 单击系统选单“文件”中的“打开”命令。

② 在弹出的“打开”对话框中,选择要打开的项目文件。例如,“图书管理.pjx”项目文件。 ③ 单击“确定”按钮,打开“图书管理”项目文件。

实例4 查看项目管理器的组件。 操作步骤:

① 打开已创建的项目文件“图书管理.pjx”。

② 观察各选项卡的组成,其中“全部”选项卡包含了其他5个选项卡的全部内容。 ③ 分别展开“数据”、“文档”、“类”、“代码”和“其他”选项卡,查看它们包含的选项。

如果某个项目中包含相同类型的多个选项,则在该类型项目旁出现一个+号,单击+号,可展开该项目,如图1.6所示。

图1.6 “全部”选项卡

实例5 设置“项目管理器”窗口的显示方式。 操作步骤:

① 打开项目文件“图书管理.pjx”。

② 移动项目管理器。将指针指向项目管理器的标题栏,拖动窗口到其他位置。

③ 改变窗口的大小。将鼠标指针分别指向“项目管理器”窗口的4个边缘或顶角上,出现双箭头时拖动鼠标,观察窗口大小的变化。

④ 折叠“项目管理器”窗口。先折叠项目管理器,再分别将6个选项卡拖离原来的位置。观察选项卡名称字体的颜色和其他变化,再将分离的选项卡还原,如图1.7所示。

图1.7 分离的选项卡

实例6 在项目文件“图书管理.pjx”中添加数据库和表。 操作步骤:

① 打开项目文件“图书管理.pjx”。

② 在项目管理器“数据”选项卡中选择“数据库”项。在添加数据库时,可以从Visual FoxPro 6.0系统中查找一个数据库文件(*.dbc),例如,Wizards\\Template\\Books\\Data\\books.dbc。

③ 单击“添加”按钮,在“打开”对话框中选择“books.dbc”数据库文件。观察添加“books.dbc”文件后,“数据库”选项中的组件和添加的数据文件,如图1.8所示。

图1.8 添加“books.dbc”文件后的“数据”选项卡

④ 浏览表中的记录。分别浏览“authors”和“books”表中的记录。例如,选择“authors”表,单击“项目管理器”窗口中的“浏览”按钮,观察“authors”表中的记录。

⑤ 从数据库中移去表,但不要删除。例如,选择“auto_ids”表,单击“项目管理器”窗口中的“移去”按钮,则将该表从“books.dbc”文件中移去。

⑥ 选择“books.dbc”库文件并从项目文件“图书管理.pjx”中移去,关闭项目管理器。

练一练

1.填空题

(1)在Visual FoxPro 6.0中,用户要定制自己的系统环境,应单击 选单中的 选项。 (2)在“选项”对话框中,要设置日期和时间的显示格式,应选择“选项”对话框的 选项卡。 (3)数据库表文件在项目管理器的 和 选项卡中显示和管理。

(4)项目管理器的“移去”按钮有两个功能,一是把文件 ,二是把文件 。 2.选择题

(1)在“选项”对话框的“文件位置”选项卡中,可以设置( )。

A. 表单的默认大小

B. 默认目录 D. 程序代码的颜色 B. 数据库、表单和报表 D. 表单、报表和标签

C. 日期和时间的显示格式 A. 表单、报表和查询 C. 查询、报表和视图

(2)项目管理器的“文档”选项卡用于显示和管理( )。

动手做

1.通过“工具”选单中的“选项”命令,打开“选项”对话框,分别观察各个选项卡所包含的内容。

2.在项目管理器的“数据”选项卡中,添加一个自由表“Labels.dbf”(该文件在Vfp98文件夹下),并浏览该表内容。

3.在项目管理器的“文档”选项卡中,分别添加一个表单文件“Topics.scx”(该文件在\\Vfp98\\Wizards\\Template\\Books\\Forms 文件夹中),并运行该文件;再添加报表文件“By_topic.frx”(该文件在\\Vfp98\\Wizards\\Template\\Books\\Reports文件夹中)。

4.分别移去以上3个文件:“Labels.dbf”,“Topic.scx”和“By_topic.frx”。

2.在项目管理器的“数据”选项卡中,添加一个自由表“Labels.dbf”(该文件在Vfp98文件夹下),并浏览该表内容。

3.在项目管理器的“文档”选项卡中,分别添加一个表单文件“Topics.scx”(该文件在\\Vfp98\\Wizards\\Template\\Books\\Forms 文件夹中),并运行该文件;再添加报表文件“By_topic.frx”(该文件在\\Vfp98\\Wizards\\Template\\Books\\Reports文件夹中)。

4.分别移去以上3个文件:“Labels.dbf”,“Topic.scx”和“By_topic.frx”。

本文来源:https://www.bwwdw.com/article/mar3.html

Top