380 likes | 513 Views
VFP 程序设计课件. 现代教育技术中心. 教学目标 掌握数据库系统中所涉及的基本概念、基本组成 掌握 VFP 的基本命令 掌握 VFP 的基本界面操作 掌握表的创建、维护、查询,数据库的基本概念 掌握程序设计的思想、编写基于三种结构的简单程序、基于 VFP 表的程序 掌握简单界面的设计(菜单、表单) 培养自学能力,开拓思路,善于思考. 课程形式 主课,课堂习题,课堂讨论,作业,上机实习 学习方法 积极思考。边看书,边总结。 加强交流,多讨论,多请教,多提问,及时答疑解惑。 开阔眼界,打开思路,多看几本参考书. 教材
E N D
VFP程序设计课件 现代教育技术中心
教学目标 • 掌握数据库系统中所涉及的基本概念、基本组成 • 掌握VFP的基本命令 • 掌握VFP的基本界面操作 • 掌握表的创建、维护、查询,数据库的基本概念 • 掌握程序设计的思想、编写基于三种结构的简单程序、基于VFP表的程序 • 掌握简单界面的设计(菜单、表单) • 培养自学能力,开拓思路,善于思考
课程形式 • 主课,课堂习题,课堂讨论,作业,上机实习 • 学习方法 • 积极思考。边看书,边总结。 • 加强交流,多讨论,多请教,多提问,及时答疑解惑。 • 开阔眼界,打开思路,多看几本参考书
教材 Visual Foxpro6.0 程序设计基础 参考教材 [1] 陈孟建,沈美莉. Visual FoxPro 6.0实用教程. 北京: 电子工业出版社,2001. [2] 彭春年,姚翠友. Visual FoxPro 6.0程序设计. 北京: 水利水电出版社,2001.
第一章 绪论 1.1 数据库的基本概念 1.2VFP的启动和窗口界面 1.3 VFP的工作方式 1.4 VFP的设计辅助工具 返 回 退 出
1.1 数据库的基本概念 一、基本术语 1. 数据库(DB):存储在计算机内、有组织、可共享的数据集合。 2. 数据库管理系统(DBMS):它是一种负责数据库的定义、建立、操纵、管理、维护的软件系统,是数据库系统的核心部分。 3. 数据库系统(DBS):带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关的硬件、软件和各类人员组成。 相互关系:DBMS是DBS的核心软件;DBS包括DB和DBMS
记录 数据项 1.1 数据库的基本概念 二、从文件管理到数据库管理 1、文件管理:对文件的访问实现数据的存取 2、特点:一次最多存取一条记录;文件之间无结构; good.dat(文件名) 101,"pen","B",20.5 103,"book","A",98.4 104,"paper","A",10.3 105,"knife","C",78.6
整体有结构 多个用户、应用程序共享 数据独立于应用程序 数据的重复存放 书1 01 书2 01 书3 01 书4 02 01 清华大学出版社 02 西南财大出版社 1.1 数据库的基本概念 IMS 三、数据库系统的特点 1、数据的结构化 2、数据共享 3、数据独立性 4、可控冗余度 书1 清华大学出版社 书2 清华大学出版社 书3 清华大学出版社 书4 西南财大出版社
1.1 数据库的基本概念 按数据模型来分:数据库系统分为层次模型、网状模型和关系模型。 四、数据库系统的分代 按数据库系统发展分为三代:非关系、关系、对象-关系 1、非关系型数据库系统(含层次和网状)-------第一代 (1)采用“记录”为基本的数据结构,记录间允许联系存在。 (2)一次只能访问数据库的一条记录。 层次模型以树型结构表示记录之间联系的模型。 网状模型以网状结构表示记录之间的联系。
编号 名称 启用日期 价格 主要设备 016-1 车床 19900305 62044.6121 T 016-2 车床 19920115 27132.7321 T 037-2 磨床 19900721 241292.1222 T 038-1 钻床 19891012 5275.0023 F 100-1 微床 19970812 8810.0012 T 101-1 复印机 19920601 10305.0112 F 210-1 轿车 19950508 151000.0011 F 1.1 数据库的基本概念 • 2、关系型数据库系统------第二代 • (1)特点 · 采用“二维表(关系)”为基本的数据结构 • · ·一次可以访问整个二维表 字段:每一列,字段名: 记录:每一行 关键字:唯一确定记录的单个或多个属性
1.1 数据库的基本概念 (2)三种关系操作 。筛选 (选择行) 。投影 (选择列) 编号 名称 启用日期 价格 主要设备 016-1 车床 19900305 62044.6121 T 016-2 车床 19920115 27132.7321 T 037-2 磨床 19900721 241292.1222 T 038-1 钻床 19891012 5275.0023 F 编号 名称 启用日期 价格 主要设备 016-1 车床 19900305 62044.6121 T 016-2 车床 19920115 27132.7321 T 037-2 磨床 19900721 241292.1222 T 038-1 钻床 19891012 5275.0023 F
书名 出版社号 书1 01 书2 01 书3 01 书4 02 出版社号 出版社名 01清华大学出版社 02西南财大出版社 1.1 数据库的基本概念 。连接(交叉) 例:查找书名为“书1”的出版社名
1.1 数据库的基本概念 3、对象-关系数据库系统------第三代 数据库技术+面向对象技术结合 五、数据库系统的分类 1、单用户和多用户数据库 2、集中式数据库和分布式数据库 3、传统数据库和智能数据库
1.1 数据库的基本概念 六、(DBMS)的功能 。 数据定义功能(DDL): 建立、修改、删除表;定义或删除索引 。数据操作功能(DML) 查询、更新(增加、删除、修改) 。控制和管理功能(DCL) 并发控制、安全性检查、数据库恢复、数据库监控
1.1 数据库的基本概念 七、数据库应用系统 数据库应用系统(简称DBAS):它是由数据库和应用系统两个部分组成,它需要在DBMS的支持下开发。 1、设计数据库 2、开发应用程序
1.1 数据库的基本概念 八、 数据库的发展 Visual FoxPro 6.0(简称VFP)是Xbase数据库的新成员,其发展如下: 1、1986年6月推出了FoxBASE+ 1.0版 2、1987年7月推出了FoxBASE+ 2.0版 3、1988年7月推出了FoxBASE+ 2.1版 4、1992年下半年推出了FoxPro 2.5版 5、1994年下半年推出了FoxPro 2.6版 6、1995年6月推出了Visual FoxPro 3.0 7、1996年8月推出了Visual FoxPro5.0 8、1998年9月推出了Visual FoxPro6.0
1.1 数据库的基本概念 九、VFP6.0的主要特点 。强大的查询与管理功能 。引入数据库表的新概念 。扩大对SQL的支持 。可视化界面设计操作界面 。支持面向对象的程序设计 。通过OLE实现系统集成 。支持网络应用 数据库:.DBC文件 表:.DBF文件 属于数据库的表是数据库表 不属于数据库是自由表 三类界面操作工具:向导、 设计器、生成器
1.2 VFP的启动和窗口界面 1.2.1 VFP的启动和退出 1.2.2 VFP的界面组成 1.2.3 VFP的常用文件类型 返 回 退 出
1.2.1 VFP的启动和退出 系统环境:Windows 95或Windows 98操作系统,配有586/133MHz或更高性能的处理器 ,推荐使用32MB以上内存 ,VGA或更高分辨率的显示器 ,硬盘空间为250MB到400MB ,PS2鼠标或串行鼠标 。 直接安装VFP6中文版 : 在【我的电脑】文件夹里双击 CD-ROM驱动器图标 双击SETUP.EXE图标 按 向导提示一步一步操作。 VFP6的启动: 介绍三种方法:菜单、快捷方式、文件夹
鼠标指向此菜单项 鼠标指向此菜单项 单击此菜单项 双击桌面快捷方式 一、VFP6.0的启动
双击 双击 双击 双击 双击
VFP的界面包括: 由程序窗口、图标、菜单与对话框组成。 (1)程序窗口:由标题栏、菜单栏、工具栏、工作区、命令窗口等组成。 (2)图标:用于表示不同的程序和文件。 (3)菜单:VFP采用的是下拉菜单和弹出菜单 (4)对话框:是以人机对话为主要目的一类窗口。 返回
二、VFP6.0的退出 VFP的退出: (1)在命令窗口中输入QUIT后按Enter键 (2)在【文件】菜单中选择【退出】或单击主窗口右上角的关闭按钮。
1.2.3 VFP的常用文件类型 1、表文件 .DBF .FPT 2、数据库文件 .DBC .DCT 3、程序文件 .PRG .FXP 4、索引文件.IDX .CDX 5、内存变量文件 .MEM 6、屏幕格式文件 .FMT 7、项目文件 .PJT .PJX 8、报表格式文件 .FRX .FRT 9、文本文件 .TXT 10、菜单文件 .MNT .MNX .MPR .MPX 11、表单文件 .SCX .SCT
1.3 VFP的工作方式 1.3.1 VFP的工作方式 1.3.2 命令的基本格式 返 回 退 出
1.3.1 VFP的工作方式 VFP的工作方式有两种: 交互操作方式和程序执行方式 交互操作方式:即是指命令的执行方式 程序执行方式:是将VFP的命令编成特定的序列,并存入程序文件中,通过特定的命令执行。
1.3.2 命令的基本格式 示 例 USE XSCJ COUNT ALL FOR 成绩<60 LIST 姓名,专业,成绩 FOR 专业=“会计 USE 这四条命令的功能分别是 第1条命令:打开名为XSCJ的表文件。 第2条命令:统计XSCJ中分数在60分以下的人数。 第3条命令:显示XSCJ表文件中专业为会计的姓名、专业和成绩。 第4条命令:关闭表文件XSCJ,将其保存在磁盘上。
1.4 VFP的辅助设计工具 1.4.1 VFP的向导 1.4.2 VFP的设计器 1.4.3 VFP的项目管理器 返 回 退 出
1.4.1 向导 向导:是一种快捷设计工具,它通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务,如创建新表、建立查询、或设置一个报表格式等 使用向导的方法: 方法一:在系统菜单中选择“工具”菜单中的“向导”命令。 方法二:在系统菜单中选择“文件”菜单中的“向导”命令。
(1)首先,单击“工具”菜单中的“向导”; (2)在弹出的菜单中选择向导工具,如表向导
1.4.2 设计器 设计器:是用来创建或修改VFP应用程序所需要的构件。如用表设计器定义表、用表单设计器定义表单等。 使用设计器的方法: 方法: 在系统菜单中选择“文件”菜单,从中选择“新建”命令,在弹出的对话框中选择“表”或其它选项。
创建表设计器: 返回
本章学习重点: • 数据库系统的基本概念:数据库、数据库系统、数据库管理系统、数据库应用系统 • 数据库系统的特点 • 关系数据库的特点 • 数据库管理系统的功能 • VFP的特点 、VFP两类工作方式 • VFP的三种设计工具 • 上机:熟悉VFP的环境、学习使用项目管理器的操作。
课堂练习: (1)关系数据库管理系统所管理的关系是( )。(2002.9.三) A) 一个DBF文件 B) 若干个二维表 C) 一个DBC文件 D) 若干个DBC文件 (2)VFP关系数据库管理系统能够实现的三种基本关系运算是( )。 (2002.9.三) A) 索引、排序、查找 B) 建库、录入、排序 C) 选择、投影、联接 D) 显示、统计、复制 (3)按照数据模型分类,数据库系统可以分为三种类型,即( )。(2002.4.二) A)大型、中型和小型 B)西文、中文和兼容 C)单机、分时和网络 D)层次、网状和关系
(4) 用二维表来表示实体及实体之间联系的数据模型称为 ( )(2000.9.二) • 面向对象模型 B) 关系模型 C) 层次模型 D) 网状模型 • (5).数据库管理系统的英文缩写是( ) 。 • DB B. DBS C. DBMS D. DBAS • (6).数据库系统的核心是( )。 • A. 数据库 B. 数据库管理系统 • C. 操作系统 D. 文件系统 • (7)数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是。 • A. DBMS包括DB和DBS B. DB包括DBS和DBMS • C. DBS包括DB和DBMS D. DBMS包括DBS
(8)VFP是一种数据库管理系统。 A. 网状型 B. 共享型 C. 层次型 D. 关系型 二选择题: 1.用二维表的形式表示实体之间联系的数据模型叫做。 2.数据库系统的核心部分是。 3.在关系数据库中,表格的每一行在VFP中称为,表格的每一列在VFP中称为,具有惟一值属性称为。 4.在关系数据库的三种关系运算是、、。 5.VFP的三个辅助设计工具是_____、_______。 6。VFP的两种工作方式是______、________。