1、Visual FoxPro 程序设计,主讲教师:杜云 -西南大学计算机与信息科学学院E-mail:Dyun_jx163.Com,第 2 章,第 2 章 Viusal FoxPro系统概述,一:教学目标与要求1、了解Visual FoxPro系统的主要特点、性能、运行环境,了解VFP系统的安装,掌握VFP的启动方法2、熟悉VFP集成开发环境3、了解 VFP的操作方式与文件类型4、掌握VFP的命令语法规则4、掌握项目管理器的使用与项目文件的建立 二:重点难点重点是掌握VFP集成开发环境的使用和操作方式难点是VFP的命令语法规则的掌握及项目管理器的使用与项目文件的建立,2.1 Visual FoxP
2、ro 系统简介,FoxPro是美国Fox software公司1990年推出的微机关系数据库管理系统,先后推出了FoxPro1.0、FoxPro2.0、随后与Microsoft公司合并推出FoxPro2.5、FoxPro2.6、Visual FoxPro6.0(简称VFP)等。VFP数据库是一个32位关系型数据库,主要用于Windows环境,其核心是可视化程序设计。,VFP使用了向导、设计器、生成器等界面操作工具,把传统的命令执行方式扩充为以界面操作为主、以命令方式为辅的交互执行方式,把单一的面向过程的结构化程序设计扩充为既有结构化、又有面向对象程序设计的可视化程序设计,所以在众多的数据库软件
3、中,VFP脱颖而出,成为一种通用的数据库软件。,表设计器,表向导,2.1.1 Visual FoxPro 的特点Visual FoxPro 具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能。其特点主要体现在以下几方面:(1)兼容性好(2)应用程序的开发更简便(3)改进了程序调试工具(4)更简便的表设计和扩充内容的数据字典(5)增强了查询和视图设计功能(6)增强了表单设计功能(7)更多更好的向导(8)增强了OLE与ActiveX的集成,2.1.2 Visual FoxPro 6.0的安装,1Visual FoxPro 6.0的安装
4、环境要求,Visual FoxPro 6.0系统的正确安装、运行,必须具备相应的环境条件。其最低要求,一般应具备如下环境条件:(1)配置50MHz主频486以上的PC机或兼容机;(2)内存16 MB以上;(3)硬盘最小可用空间15MB;用户自定义安装需要100MB硬盘空间;完全安装(包括所有联机文档)需要240 MB硬盘空间;(4)鼠标; (5)VGA或更高分辨率的显示器;(6)中文Windows 95 / 98或Windows NT以上操作系统;(7)对于网络操作,需要一个与Windows兼容的网络和一个网络服务器。,2Visual FoxPro 6.0的安装,中文版Visual FoxPr
5、o 6.0系统可以由CD-ROM光盘直接安装。操作步骤如下:(1)启动安装程序(2)选择安装方式(3)安装系统组件(4)安装MSDN组件(Visual FoxPro 6.0的帮助文档)(5)重新启动系统,完成Visual FoxPro 6.0安装如在Windows98环境下运行 Visual FoxPro 6.0系统,上述安装结束后必须重新启动系统,完成系统的配置,Visual FoxPro 6.0系统的安装才告完成。,2.1.3 Visual FoxPro 6.0的启动与退出,1Visual FoxPro 6.0的启动Visual FoxPro 6.0的启动与Windows环境下其他软件一样
6、,有多种启动方式。 2Visual FoxPro 6.0的退出当需要退出Visual FoxPro 6.0系统时,可采用多种方式。其中常用的有如下几种:(1)在Visual FoxPro 6.0主窗口,单击【文件】|【退出】 菜单项,退出系统;(2)单击Visual FoxPro 6.0主窗口的关闭按钮,退出系统;(3)在“命令”窗口输入QUIT命令并回车,退出系统。,2.2 Visual FoxPro 6.0的用户界面及组成 2.2.1 VF的主界面及组成,1Visual FoxPro 6.0的主窗口Visual FoxPro 6.0启动后,打开主窗口,如图所示。主窗口包括:标题栏、菜单栏、
7、常用工具栏、状态栏、命令窗口和主窗口工作区几个组成部分。,2Visual FoxPro 6.0的向导,Visual FoxPro 6.0系统为用户提供了许多功能强大的向导(Wizards)。用户可以在向导程序的引导、帮助下,不用编程就能快速地建立良好的应用程序,完成许多数据库操作、管理功能,为非专业用户提供了一种较为简便的操作使用方式。Visual FoxPro 6.0系统提供的向导及其功能,见下表。,3Visual FoxPro 6.0的生成器,Visual FoxPro 6.0系统提供了若干个生成器,用以简化创建、修改用户界面程序的设计过程,提高软件开发的质量和效率。每个生成器包含若干个选
8、项卡,允许用户访问并设置所选择对象的相关属性。用户可将生成器生成的用户界面直接转换成程序编码,使用户从逐条编写程序代码、反复调试程序的手工作业中解放出来。Visual FoxPro 6.0提供的生成器及功能,见表。,命令按钮组/编辑框生成器的使用,4Visual FoxPro 6.0的设计器,Visual FoxPro 6.0提供的一系列设计器,为用户提供了一个友好的图形界面操作环境,用以创建、定制、编辑数据库结构、表结构、报表格式、应用程序组件等。 Visual FoxPro 6.0提供的设计器及其功能,见表,2. Visual FoxPro 6.0的文件类型,Visual FoxPro 6
9、.0系统中常见文件类型包括:项目、数据库、表、视图、查询、表单、报表、标签、程序、菜单、类等,各自以不同的文件类型存储、管理,以不同的系统默认扩展名(类型名)相互区分、识别。下表为Visual FoxPro 6.0中常用的文件扩展名及其所代表的文件类型。,VFP 主要文件类型,扩展名 文件类型 .APP 生成的应用程序 .BAK 备份文件 .CDX 复合索引文件 .DBC 数据库文件 .DCT 数据库备注文件 .DCX 数据库索引文件 .DBF 数据表文件 .FPT 数据表备注文件 .EXE 可执行文件,扩展名 文件类型 .FMT 格式文件 .FRX 报表文件 .IDX 一般索引文件 .LBX
10、 标签文件 .PLB 项目文件 .PRG 源程序文件 .QPR 查询程序 .SCX 表单文件 .WIN 窗口文件,2.2.3 Visual FoxPro 6.0系统基本操作,1、Visual FoxPro 6.0的操作方式,Visual FoxPro 6.0系统为用户提供了几种各具特点的操作方式,用户可根据情况以及应用的需要,选择合适的操作方式,实现数据库的操作、应用。Visual FoxPro 6.0系统的操作方式主要有:(1)命令操作方式(2)菜单操作方式(3)程序操作方式,菜单操作方式的特点Visual FoxPro 6.0系统将许多命令做成菜单命令选项,用户通过选择菜单项来使用数据库的
11、操作方式。在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统的操作,用户不必熟悉命令的细节和相应的语法规则,通过对话来完成操作。,程序操作方式的特点程序操作就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任。,命令操作方式的特点命令操作是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。其优点是能够直接使用系统的各种命令
12、和函数,有效操纵数据库,但要求熟练掌握各种命令和函数的格式、功能、用法等细节;,、工具栏的使用 要求:在实验中解决如何显示隐藏工具栏在实验中创建一个如图所示的“学生信息管理”工具栏,2.2.4 的配置,1、使用选项对话框,如何设置日期显示格式?,如何设置默认路径?,2、保存设置,2.3 VFP项目管理器,项目管理器可以说是Visual FoxPro的对象与数据 管理中心,通过它可以集中创建和管理数据库及其应用程序的所有内容。项目管理器通过项目文件来对项目进行管理,一个项目可以创建一个项目文件,在一个项目中可以包括要使用和管理的数据库资源、要开发和管理的应用程序资源,它可以将一个应用系统项目所关
13、联的所有对象统一在项目文件中进行管理。因此,可以说一个项目文件实际上是数据、文档、程序以及各种Visual FoxPro对象的集合,项目文件的扩展名为.PJX。,2.3.1 项目管理器的简介,打开项目管理器窗口的方法有: 选择主窗口【文件】菜单中的【新建】命令,在【新建】对话框中选择【文件类型】中的【项目】,然后执行【新建文件】命令可以快速建立一个项目管理器结构,但没有任何文件。 选择主窗口【文件】菜单中的【新建】命令,在【新建】对话框中选择【文件类型】中的【项目】,执行【向导】则可使用应用程序生成器生成一个项目和一个VFP应用程序框架。 在【命令】窗口中执行“CREATE PROJECT”命
14、令。,1、启动项目管理器,【新建】:创建新文件命令按钮。,【修改】:修改项目管理器中存在的文件。,【添加】:添加已存在的文件到项目管理器。,【运行】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和“其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或称为折叠)项目文件中某一展开的选项卡显示。,【移去】:将所选择的文件移出项目文件或从磁盘上删除。,【连编】:建立应用程序(.APP)或可执行(.EXE)程序。,折叠或展开项目管理器。,2、项目管理器的组成与功能,项目管理器主要由选项卡、命令按钮两大部分组成。,(1) 【数据】选项卡此选项卡用于包括一个项目中的所有数据数据库、自
15、由表、查询和视图的管理。 (2)【文档】选项卡此选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。,1)、选项卡,(3)【类】选项卡使用VFP的基类就可以创建一个可靠的面向对象的事件驱动程序。如果自己创建了实现特殊功能的类,可以在项目管理器中修改。只需选择要修改的类,然后单击【修改】按钮,将打开【类设计器】。 (4)【代码】选项卡此选项卡包括三类:程序(.prg)、API(Application Programming Interface,应用编程接口)库和应用程序(.app)。 (5)【其他】选项卡此选项卡包括文本文件、菜单文件和其他文件,如位
16、图文件.bmp、图标文件.ico等。,项目管理器的右侧有6个按钮:新建、添加、修改、浏览、移去和连编。 【新建】按钮在项目管理器中选定要新建文件类型后,单击【新建】按钮,即可打开相应的设计器创建一个新的文件。需要指出的是,在项目管理器中新建的文件自动包含在该项目文件中,而利用【文件】菜单中的【新建】命令创建的文件不属于任何项目文件。 【添加】按钮利用项目管理器可以把一个已经存在的文件添加到项目文件中。,2)、命令按钮,【修改】按钮利用项目管理器可以随时修改项目文件中的指定文件。【浏览】按钮在【浏览】窗口中打开一个表,以便浏览表中的内容。【移去】按钮从项目中移去选定的文件或对象。若不需要某个文件
17、,可以先选定该文件,然后单击【移去】按钮,在随后出现的提示框中进行选择。【连编】按钮可以利用项目管理器进行整个系统的编译、连编,生成一个在Windows中可以直接运行的.EXE文件或.APP文件。,2.3.2 使用项目管理器,1、创建文件,2、添加文件,3、修改文件,、移去文件,.3.3 定制项目管理器,、移动、缩放和折叠,、拆分项目管理器,、停放项目管理器,2.4 VF的向导、设计器、生成器,本章小结VFP是优秀的32位微机关系型的数据库管理系统,它支持面向对象的可视化程序设计方法,大大提高了应用系统的开发效率。它所提供的“项目管理器”这一强大的管理工具,可以对开发项目的所有资源(包括数据、
18、文档、代码、库类等)进行集中的可视化高效管理。同时VFP还提供了向导、设计器、生成器等界面操作工具,帮助用户简单快速地完成多种查询和设计任务。学习掌握这些工具是利用它来开发具有实际价值的数据库应用系统的基础。本章作为VFP的入门知识,要求读者必须熟悉VFP环境,项目管理器,向导、设计器等工具的使用方法,为后续学习打下坚实的基础。,作业、教材,实习内容及要求 实验一:Visual FoxPro环境设置和项目管理器的使用 实验目的:熟悉VF界面和项目管理器的使用 实验要求: 、熟悉掌握Visual Foxpro6.0启动和退出方法 2熟悉Visual Foxpro6.0的集成环境 3掌握项目的创建、关闭和打开方法 4掌握一般意义上的新建、打开和关闭等基本操作 实验内容: 验证性实验: 参考实训教程:第一部分Visual FoxPro程序设计实验中实验1,