visual foxpro程序设计讲义(精华版)

上传人:小** 文档编号:89127897 上传时间:2019-05-19 格式:DOC 页数:109 大小:883KB
返回 下载 相关 举报
visual foxpro程序设计讲义(精华版)_第1页
第1页 / 共109页
visual foxpro程序设计讲义(精华版)_第2页
第2页 / 共109页
visual foxpro程序设计讲义(精华版)_第3页
第3页 / 共109页
visual foxpro程序设计讲义(精华版)_第4页
第4页 / 共109页
visual foxpro程序设计讲义(精华版)_第5页
第5页 / 共109页
点击查看更多>>
资源描述

《visual foxpro程序设计讲义(精华版)》由会员分享,可在线阅读,更多相关《visual foxpro程序设计讲义(精华版)(109页珍藏版)》请在金锄头文库上搜索。

1、- i - Visual FoxPro 程序设计讲义程序设计讲义 目录目录 VISUAL FOXPRO 程序设计讲义曾雪强程序设计讲义曾雪强 I 目录目录 I 第一章第一章 VISUAL FOXPRO 基础基础 1 第一节数据库基础知识 1 一、数据库管理的发展 1 二、数据库系统 3 三、数据模型 4 第二节关系型数据库 5 一、关系模型 5 二、关系运算 6 第三节数据库设计基础 7 一、数据库设计步骤 7 二、数据库设计过程 7 第四节 VISUAL FOXPRO 系统概述 7 第二章第二章 VISUAL FOXPRO 系统初步系统初步 8 第一节 VISUAL FOXPRO 6.0 的

2、安装与启动 8 一、安装 Visual FoxPro 6.08 二、启动 Visual FoxPro 6.08 第二节 VISUAL FOXPRO 6.0 的用户界面 8 一、Visual FoxPro 的主界面 8 二、 Visual FoxPro 6.0 的操作方式 9 三、工具栏的使用 10 四、 Visual FoxPro 的配置 10 第三节项目管理器 10 第四节向导、设计器和生成器 10 第三章数据和数据操作第三章数据和数据操作 12 第一节常量和变量 12 一、常量 12 二、变量 14 第二节表达式 16 - ii - 一、算术表达式 16 二、字符表达式 17 三、日期表达

3、式 18 四、关系表达式 18 五、逻辑表达式 19 六、运算符优先级 20 第三节函数 20 一、数值函数 20 二、字符函数 21 三、日期和时间函数 23 四、数据类型转换函数 24 五、测试函数 25 第四章第四章 VISUAL FOXPRO 数据库及其操作数据库及其操作 27 第一节 VISUAL FOXPRO 数据库及其建立 27 一、建立数据库 28 二、打开数据库 28 三、修改数据库 29 四、数据库的关闭 29 五、删除数据库 29 第二节表的基本操作 30 一、建立表结构 30 二、表的打开与关闭 32 三、表的删除 34 四、表结构的显示 34 五、表结构的修改 35

4、第三节表的数据操作 35 一、表记录的显示 35 二、记录指针定位 36 三、增加记录 38 四、删除记录 38 五、修改记录 40 六、表的复制 42 七、表记录与数组间的数据传送 42 八、顺序查询 43 第四节索引和排序 44 一、表的排序 44 二、索引的概念 44 三、索引的建立 46 四、索引文件的使用 47 五、索引查询(FIND、SEEK)49 - iii - 第五节多表操作 49 第六节数据完整性 52 一、实体完整性 52 二、域完整性 52 三、参照完整性 52 第五章关系数据库标准语言第五章关系数据库标准语言 SQL54 第一节 SQL 概述 54 一、 SQL 概述

5、54 二、 SQL 语言的主要特点 54 第二节查询功能 55 一、简单查询 55 二、多表查询 57 三、复杂查询 58 四、 VFP 中的几个特殊选项 61 第三节操作功能 62 一、插入 62 二、更新 63 三、删除 63 第四节定义功能 64 第六章查询和视图第六章查询和视图 65 第一节查询 65 第二节视图 66 第七章程序设计基础第七章程序设计基础 68 第一节程序与程序文件 68 一、 FoxPro 程序的基本构成 68 二、程序文件的建立和执行 68 三、简单的输入输出命令 69 第二节程序的基本结构 70 一、选择结构 70 二、循环结构 72 第三节多模块程序 76 一

6、、过程及过程调用 76 二、参数传递 78 三、嵌套和递归 79 四、变量作用域 80 五、自定义函数 81 第四节程序调试 82 第八章表单设计与应用第八章表单设计与应用 83 - iv - 第一节面向对象的概念 83 第二节 VISUAL FOXPRO基类 83 一、基类 83 二、容器与控件 84 第三节创建与管理表单 85 一、建立表单 85 二、运行表单 86 三、管理表单属性和方法 86 第四节表单设计器 88 一、表单设计器环境 88 二、数据环境 90 第五节常用表单控件 90 一、标签(Label)控件 91 二、命令按钮(CommandButton)控件 91 三、命令按钮

7、组(CommandGroup)控件 92 四、文本框(TextBox)控件 92 五、编辑框(EditBox)控件 93 六、复选框(CheckBox)控件 94 七、选项组(OptionGroup)控件 94 八、列表框(ListBox)控件 94 九、组合框(comboBox)控件 95 十、表格(Grid)控件 96 十一、页框控件 97 第九章菜单设计与应用第九章菜单设计与应用 98 第一节 VFP 系统菜单 98 一、菜单结构 98 第二节下拉式菜单设计 98 一、菜单设计的基本过程 98 二、定义菜单 99 三、快捷菜单设计 100 第十章报表设计第十章报表设计 101 第一节创建

8、报表 101 一、报表向导 101 二、快速报表 101 第二节、报表设计器 102 第三节、数据分组和多栏报表 103 Visual FoxPro 程序设计 第 1 页 第一章第一章 Visual FoxPro 基础基础 第一节第一节 数据库基础知识数据库基础知识 一、一、 数据库管理的发展数据库管理的发展 在日常工作中,需要处理的数据量往往都很大,为便于计算机对其进行有效的处理, 我们可以将采集的数据存放在建立于磁盘、光盘等外存媒介的“仓库”中,这个“仓库” 就是数据库(Database,简称DB)。数据集中存放在数据库中,便于对其进行处理,提炼出 对人们有用的信息。这就如同一个工厂生产出

9、产品要先存放在仓库中,既便于管理,又 便于分期分批地销售;一个学校采购大量的图书存放在图书馆(书库),供学生借阅。因 此,数据库就是在计算机存储器中用于存储数据的仓库。 数据库系统把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理 下,实现数据共享。由于数据库具有数据结构化、数据独立性高、数据共享和易于扩充 等特点,因此被广泛地应用于各种管理系统中。 1、 数据与数据处理 数据数据:存储在某种媒体上能够识别的物理符号。 信息信息:被加工成特定形式的数据,对数据接受者有意义。 数据处理数据处理:是指将数据转换成信息的过程。数据处理的目的是从大量的数据中,根 据数据自身的规律和及其相互

10、联系,通过分析、归纳、推理等科学方法,利用计算 机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决 策提供依据。 2、 计算机数据管理 伴随着计算机技术的不断发展,数据处理和数据管理的发展过程大致经历了人工管 理、文件管理、数据库管理及分布式数据库管理等四个阶段。 1) 人工管理 早期的计算机主要用于科学计算,计算处理的数据量很小,基本上不存在数据 管理的问题。从 50 年代初开始,开始将计算机应用于数据处理。当时的计算机没有 专门管理数据的软件,也没有像磁盘这样可随机存取的外部存储设备,对数据的管 理没有一定的格式,数据依附于处理它的应用程序,使数据和应用程序一一对应,

11、 互为依赖。 应用程序 1 应用程序 2 应用程序 n . . . 数据 1 数据 2 数据 n . . . Visual FoxPro 程序设计 第 2 页 由于数据与应用程序的对应、依赖关系,应用程序中的数据无法被其他程序利 用,程序与程序之间存在着大量重复数据,称为数据冗余数据冗余;同时,由于数据是对应 某一应用程序的,使得数据的独立性很差独立性很差,如果数据的类型、结构、存取方式或输 入输出方式发生变化,处理它的程序必须相应改变,数据结构性差,而且数据不能数据结构性差,而且数据不能 长期保存长期保存。 2) 文件系统 从 50 年代后期开始至 60 年代末为文件管理阶段,应用程序通过专

12、门管理数据 的软件即文件系统管理文件系统管理来使用数据。数据处理应用程序利用操作系统的文件管理功 能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取、文件系统对文件中的数据进行存取、 管理,实现数据的文件管理方式。管理,实现数据的文件管理方式。 文件管理阶段中,文件系统为程序与数据之间提供了一个公共接口,使应用程 序采用统一的存取方法来存取、操作数据,程序与数据之间不再是直接的对应关系, 因而程序和数据有了一定的独立性。程序和数据分开存储,有了程序文件和数据文 件的区别。数据文件可以长期保存在外存储器上被多次存取。 但数据和程序相互依赖性仍很大。同一数据项可能重复出现在同一

13、个文件中, 这就导致了数据冗余度大。造成数据的不一致性。 3) 数据库系统 数据库管理阶段是 20 世纪 60 年代后期开始在文件管理基础上发展起来的。为 了实现计算机对数据的统一管理,达到数据共享的目的,发展了数据库技术。数据 库技术的主要目的是有效地管理和存取大量的数据资源。 数据库管理系统(DataBase Management System,DBMS)数据库管理系统利用 应用程序 1 应用程序 2 应用程序 n . . . 操作系统 数据文件 1 数据文件 2 数据文件 n . . . Visual FoxPro 程序设计 第 3 页 了操作系统提供的输入/输出控制和文件访问功能。VF

14、P 就是一种在操作系统上运行就是一种在操作系统上运行 的数据库管理系统软件。的数据库管理系统软件。 数据库技术使数据有了统一的结构,对所有的数据实行统一、集中、独立的管 理,以实现数据的共享,保证数据的完整性和安全性,提高了数据管理效率。数据 库也是以文件方式存储数据的,但它是数据的一种高级组织形式。在应用程序和数 据库之间,由数据库管理软件 DBMS 把所有应用程序中使用的相关数据汇集起来, 按统一的数据模型,以记录为单位存储在数据库中,为各个应用程序提供方便、快 捷的查询、使用。 4) 分布式数据库 分布式数据库系统分类: 物理上分布、逻辑上集中的分布数据库结构 物理上分布、逻辑上分布的结

15、构 开放式数据库连接开放式数据库连接(ODBC,Open DataBase Connectivity)是用与数据库服务器 的一种标准协议。使用 ODBC,可以从 Vfp 中访问 SQL Server 数据源。 5) 面向对象数据库系统 面向对象数据库系统(Object-Oriented DataBase System,OODBS)是将面向对 象的模型、方法和机制,与数据库技术有机地结合而形成的新型数据库系统。 它从关系模型中脱离出来,强调在数据库框架中发展类型、数据抽象、继承和 持久性;它的基本设计思想是,一方面把面向对象语言向数据库方向扩展,使应用 程序能够存取并处理对象,另一方面扩展数据库

16、系统,使其具有面向对象的特征, 提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建 模。因此,面向对象数据库系统首先是一个数据库系统,具备数据库系统的基本功是一个数据库系统,具备数据库系统的基本功 能,其次是一个面向对象的系统,能,其次是一个面向对象的系统,针对面向对象的程序设计语言的永久性对象存储 管理而设计的,充分支持完整的面向对象概念和机制。 应用程序 1 应用程序 2 应用程序 n . . . 数据库管理系统 数据库 Visual FoxPro 程序设计 第 4 页 二、二、 数据库系统数据库系统 1、 基本概念 硬件 操作系 统 数据管理系统 数据管理应用系统 最终用户 开发人员 数据库管理人员 数据库数据库(DataBase,DB):是指存储在计算机存储设备上结构化的相关数据结构化的相关数据集合。它 不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。 数据库应用系统数据库应用系统: 数据库管理系统(数据库管理系统(DataBase Management System,DBMS):是指负责数据库存取、 维护、管理的系统软件。DBMS 提供对

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号