第01讲VFP程序设计概述
- 格式:ppt
- 大小:647.50 KB
- 文档页数:20


VFP教学大纲
一、本课程的地位、作用和任务
众所周知,21世纪人类社会将全面进入信息时代,信息处理是计算机技术一个最广泛的应用领域,而数据库管理系统是进行信息处理的最佳工具,本课程所讲授的Visual FoxPro即是一种易学好用的关系型数据库管理系统。为了更好地培养适应时代需要的人才,促进计算机基础教学水平上一个新台阶,特制定Visual FoxPro(简称VFP)程序设计课程教学大纲。
VFP程序设计属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是文科及经管类各专业学生必修的计算机技术基础课程。本课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发数据库应用程序奠定基础。
二、本课程的教学基本要求
1. 本课程为必修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。
2. 本课程是一门实践性很强的课程,要求课堂教学和上机实习紧密结合,采用计算机联机大屏幕进行直观教学。
3. 通过本课程教学,应使学生:
(1) 理解关系型数据库管理系统的基本概念;
(2) 熟练掌握VFP数据库管理系统的使用方法;
(3) 正确理解程序设计的基本概念,掌握程序设计的一般方法;
(4) 掌握用VFP开发数据库应用程序的基本技能;
(5) 了解面向对象编程的基本知识。
4.先修课程
《计算机文化基础》
三.新大纲改革说明
新大纲除了保持原有大纲的内容新颖、结构紧凑、层次清楚和通俗易懂等特点外,特别注重及时把新技术引入课堂教学,将VFP版本由5.0升级为6.0,同时加强了对面向对象程序设计方法及开发实际应用程序的要求,实验安排更为合理,以扩展学生的知识面,通过实例开发激发其学习热情,让学生做到学以致用,培养学生的动手能力和发现问题、分析问题、解决问题的综合能力。
本次新编大纲结构比较灵活、规范,有较大的弹性和可操作性。本大纲可以较好地适应各专业人才培养目标和培养规格的要求,较好地体现传授知识、培养能力与提高素质相结合的原则精神,对于培养各级各类人才具有全面性、基础性和先导性作用。
第 - 1 - 页 共 2 页 《VFP》第一章知识点整理
1.1VFP的工作环境
一、VFP的特点
1.发展历史:dbase-Foxbase-foxpro-visualFoxPro
2.特点:①基本功能简单易学 ②用户界面友好美观 ③运行速度快
④编程工具直观易用⑤具有真翻译功能
3.VFP是可运行于Windows平台上的32位关系型数据库管理系统。
二、VFP的窗口:
1.默认两个窗口:主窗口和命令窗口(当前窗口)
2.窗口的组成:窗口控制图标,标题栏,窗口控制按钮,菜单栏,“常用”工具栏,窗口工作区,状态栏
3.命令窗口:打开:Ctrl+F2 关闭:Ctrl+F4
二、VFP的运行环境
1.软件环境:Windows95/98,WindowsNT4.0或更高级的Windows操作系统。
2.硬件环境:
①CPU为intel489/66MHZ ②16MB内存 ③至少有85MB可用磁盘空间
④VGB或更高分辨率的显示器 ⑤鼠标
3.安装:关闭杀毒软件
四、启动与退出VFP
1.启动:①使用Windows“开始”菜单启动 ②如果桌面上有快捷方式图标,需要双击
2.退出①鼠标单击主窗口上的“关闭”按钮 ②单击“文件”菜单,打开后再单击“退出”
③先在命令窗口新一行输入QUIT再按Enter键 ④Alt+F4
1.2数据库基础知识
一、数据和数据处理
1.数据:数据是指被计算机存储和处理、反应客观事物的符号
2.数据处理:3个阶段:①人工管理数据阶段 ②文件系统管理数据阶段③数据库系统管理数据阶段
二、数据库和数据库管理系统
1.数据库(DB)
(1)概念:有组织的,可共享的相关数据的集合
(2)特点:①较小的冗余度 ②较高的独立性 ③可为多种用户共享
2.数据库管理系统(DBMS)
(1)概念:管理数据库的软件系统
(2)功能:管理维护数据
(3)特点:完整性、唯一性、安全性、共享性
第九章 面向对象的程序设计
面向对象的程序设计(Object Oriented
Programming,简称OOP)与编程技术不同于标
准的结构化程序设计。在进行面向对象程序设
计时,首先要考虑为实现某种目标而创建的具 有某种功能且操作使用便捷的控件、对象和控
件的使用参数及外观,以及为实现具体功能应
选用的事件及数据环境并设计好相应的方法程
序模块。
9.1 VFP中的对象
9.1.1 面向对象的基本概念
对象是由数据及可以施加在这些数据上的
可执行操作所构成的统一体,是代码和数据的
组合,它可以作为一个完整的、独立的单位模
块来处理。面向对象程序设计方法是一种以数
据和信息为主线,将数据和处理相结合的方法。
那么什么是对象呢? 对象就是客观世界中事物的抽象,是反映客观事
物属性及行为特征的可运作实体。在OOP中,将对象
作为一个变量来处理,对象包括数据和用来处理这些
数据的方法和工具。对象是构成程序的基本单位和运
行实体,是应用程序的组装模块。
一般来说,对象=属性+控件+事件+数据环境+方
法程序,是一种模块的组合体。控件是显示数据和执
行操作的基本工具对象;属性是对象所具有的物理性
质及其特性标识符;事件是对象所能识别和响应的某
些行为和操作;数据环境是对象运行生存所依据的数
据信息范围;方法程序是对象在事件触发时的行为和
动作。
9.1.2 对象的属性、事件和方法
对象(Object)在现实生活中是很常见的
(如:一个人是一个对象,一台Pc即是一个对象
。从可视化编程的角度来看,对象是一个具有属
性(数据)和方法(行为方式)的实体。一个对
象建立之后,其操作就通过与该对象有关的属性、
事件和方法来描述。
1. 对象的属性 属性(Property)是指对象的一项描述内容,
用于描述对象的一个特性。不同的对象具有不
同的属性,而每个对象又都由若干属性来描述。
属性是对象的特征,是对象某一方面的行为参
visualfoxpro程序设计教程
Visual FoxPro(简称VFP)是一款由微软公司开发的数据库管理系统,它结合了关系数据库和程序设计语言的特点,使得开发者可以方便地进行数据库的管理和应用开发。下面是一个关于Visual FoxPro程序设计的教程,旨在帮助初学者快速入门。
1. Visual FoxPro简介
Visual FoxPro基于FoxPro数据库管理系统,支持多种操作系统,包括Windows。它提供了丰富的数据库管理功能,包括数据存储、查询、报表生成等,并且支持面向对象的编程方式。
2. 环境搭建
在开始学习Visual FoxPro之前,需要先安装相应的开发环境。可以从微软官方网站下载Visual FoxPro的安装包,并按照提示完成安装。
3. 数据库基础
数据库是Visual FoxPro的核心,它存储了所有的数据。数据库由表组成,表由字段和记录组成。了解数据库的基本概念是学习VFP的第一步。
4. 创建和管理表
学习如何使用VFP的表设计器创建表,设置字段属性,如数据类型、长度、是否允许空值等。同时,也需要掌握如何使用命令或向导来导入和导出数据。
5. 数据查询
VFP提供了多种查询数据的方式,包括使用查询设计器、SQL语句和参数查询等。掌握这些查询方法对于快速获取所需数据至关重要。
6. 程序设计基础
VFP支持多种编程语言,如Xbase和VFP的扩展语言。学习基本的编程概念,如变量、常量、运算符、控制结构(如循环和条件判断)等。
7. 面向对象编程
VFP支持面向对象的编程方式,可以创建类和对象,实现代码的封装、继承和多态。理解面向对象的基本概念对于编写更复杂的应用程序非常有帮助。
8. 表单设计
表单是用户与数据库交互的界面。学习如何使用表单设计器创建表单,添加控件,设置事件处理程序,以及如何将表单与数据库连接。
9. 报表设计
报表是展示数据的一种方式。学习如何使用报表设计器创建报表,设置报表的布局,以及如何将报表输出到打印机或文件。