Visual FoxPro应用系统开发教学指南
VisualFoxPro 数据库应用基础教学指南
说明:由于本课程教材包括《中文 VisualFoxPro 应用系统开发教程》(第3版)和《中文 VisualFoxPro 应用系统开发实训指导》(第3版)两本教材,分别用于课堂理论教学和上机实训。因此本教学指南涉及两本教材。
本教学指南将教学过程划分为18个教学单元,每个单元包括一次课堂教学和一次上机实训。各单元的教学指导大纲包括各讲和各次实训的教学目标、内容提要、重点难点、教学参考内容。
第1教学单元(2学时课堂教学+2学时上机实训)
第1讲 数据库基础知识
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 对数据库的产生和发展历史有初步的了解;
2. 初步了解数据库系统的重要概念、特点和内部结构体系;
3. 掌握数据模型的分类;
4. 初步掌握实体的概念和相互联系;
5. 初步掌握常用的三种数据模型;
6. 重点掌握关系模型的重要概念和特点。
二、内容提要
本讲在回顾数据库产生和发展过程的基础上,着重介绍数据库的主要概念、基本特点、数据模型以及关系数据库的基础知识。
三、重点难点
通过学习了解数据库在信息技术种的重要性,激发学习兴趣。
掌握数据库的若干重要概念,为进一步学习奠定基础。
掌握数据库系统常用的层次模型、网状模型和关系模型。
掌握关系模型的主要概念和特点。
四、教学方法建议
本课程是重要的计算机等级考试课程,在绪论中要重点指出本课程的开设目的和教学目标。同学了解同学们的计算机课程的学习基础,以便进行针对性教学。
本课程采用了无纸化作业和无纸化考试全新的教学模式,是对传统教学方法的重大改革,因此需要广大同学的积极配合。
要改变传统的教学方法和观念,在教学中做到精讲多练、加强师生互动,充分调动同学的积极性和主动性。
理论课和上机实训课密切配合,相互补充,尽可能给同学多的自己练习的时间。教师重点指导。
*五、教学参考内容(可选)
1. 鼓励同学充分利用新葡京娱乐场app图书馆相关资料,特别是VisualFoxPro 等级考试相关资料。
2. 鼓励同学课后主动用自己或新葡京娱乐场app的计算机进行课下练习。
实训1 创建项目、数据库及表(1)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握VFP数据库的启动、退出的方法及窗口的组成;
2. 初步掌握项目的方法及项目管理器的组成。
3. 初步掌握创建数据库的方法;
4. 初步掌握表的概念、在数据库中创建表以及输入表的数据(记录)的方法;
5. 初步掌握在设计器中修改表结构的方法;
6. 初步掌握VFP的数据类型及各自的特点。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP项目、数据库和表的创建方法。
通过本次实训,初步创建“教学管理”项目、JXK数据库和三个表:学生表、课程表和成绩表,为进一步学习奠定基础。
重点难点
VFP的启动和退出方法,了解VFP的主要窗口的组成。
了解VFP三种工作方式:菜单方式、交互方式和程序方式。
初步掌握VFP项目的创建方法以及项目管理器的功能和使用方法。
初步掌握VFP数据库的概念和创建方法。
初步掌握VFP数据库表结构的创建方法和数据的输入方法。
6、初步掌握表的字段数据类型的选择和主要数据类型的特点。
四、教学方法建议
本课程的实训环节非常重要,要改变“课堂教师讲,上机学生练”的传统做法。明确试训也是课堂,教师也要适当讲,更重要的是带着学生练。要把讲、教师亲自做演示和布置同学练习有机结合起来。
比较理想的状态是教师讲一点,演示一遍,就布置同学自己练一点(小题目),然后教师再讲一点,演示一点,再布置同学练习。如此反复。就像演兵场教官操练士兵一样。
第2教学单元(2学时课堂教学+2学时上机实训)
第2讲 Visual FoxPro关系数据库入门
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步了解 Visual FoxPro 数据库的发展简史和主要特点;
3. 初步了解 Visul FoxPro 的文件类型和各自用途;
4. 初步了解VFP应用系统的主要开发工具向导、设计器和生成器;
5. 初步了解VFP的数据类型和各自特点;
6. 初步了解VFP应用系统开发的基本步骤;
7. 初步了解VFP数据库设计原则、方法和步骤。
二、内容提要
本讲在介绍VFP数据库的发展简史、特点、文件类型、数据类型的基础上,重点学习VFP数据库应用系统开发的主要步骤以及VFP数据库的设计原则、方法和步骤,并通过“教学管理”数据库的设计案例,深化对知识的掌握。
三、重点难点
VFP系统文件的类型和功能。
VFP数据库数据的类型及各自特点。
VFP应用系统开发的基本步骤。
4、VFP数据库设计的原则、步骤和方法。
实训2 创建项目、数据库及表(2)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握VFP项目文件的打开和项目管理器的使用方法;
2. 初步掌握VFP数据库的打开与数据库设计器的使用方法;
3. 初步掌握使用多种方法创建数据库表和自由表;
4. 初步掌握项数据库导入自由表与从数据库移出表的操作方法。
5. 初步掌握使用SQL命令创建表的方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP项目的打开和项目管理器的使用方法、数据库的打开社数据库设计器的使用、自由表的创建方法、以及使用SQL邮局创建表的方法。
三、重点难点
VFP项目管理器的使用。
VFP数据库打开和数据库设计器的使用,创建数据库表、导入自由表和移出表的方法。
使用SQL语句创建表。
第3教学单元(2学时课堂教学+2学时上机实训)
第3讲 常量、变量和表达式
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固签一单元所学知识与技能;
2. 初步掌握VFP中使用的主要常量类型和各自特点;
3. 初步掌握VFP中使用的两种变量:字段变量和内存变量;
4. 初步掌握VFP中数组的概念、定义和使用方法;
5. 初步掌握VFP中表达式的类型、组成和使用方法;
6. 初步掌握VFP中运算符的种类、优先级和使用方法。
二、内容提要
本讲重点介绍VFP项目开发中使用的常量、变量和表达式。常量包括5种常量,即字符常量、数值常量、日期型、日期时间常量和逻辑常量。变量包括字段变量和内存变量。表达式使用的运算符主要包括算术运算符、字符运算符、比较运算符合逻辑运算符、它们有各自的特点和不同的优先级。表达式又分为算术表达式、字符表达式、日期表达式和逻辑表达式等。
三、重点难点
1、各类常量的特点、表达和使用方法。特别是字符常量和日期时间性常量是新概念,需要重点讲解。
变量概念、重点讲解内存变量的定义、查看、保存及删除方法。
3、运算符的分类和使用,难点是字符运算符的使用和逻辑运算符的使用特点。
4、表达式的组成和使用。
实训3 常量、变量和表达式
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握VFP中各种常量的表示和使用方法;
2. 较熟练掌握内存变量的定义、赋值、查看、保存和删除方法;
3. 较熟练掌握数组的定义和使用方法;
4. 较熟练掌握各种运算符的使用方法;
5. 较熟练掌握各种表达式的组成和使用方法;
6. 初步掌握VFP国家等级考试模拟软件的安装和使用方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中常用的常量、变量和表达式的使用方法,并掌握VFP国家等级考试模拟软件的安装和使用方法。
三、重点难点
VFP常量的概念和主要常量类型的使用。
VFP内存变量的定义、赋值、查看、保存和删除方法。
数组的定义和使用方法。
各种运算符的使用和表达式的使用。
5、国家VFP等级考试模拟软件的使用。
第4教学单元(2学时课堂教学+2学时上机实训)
第4讲 常用函数
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握数值函数的使用方法;
3. 初步掌握字符函数的使用方法;
4. 初步掌握日期和时间函数的使用方法;
5. 初步掌握数据类型转换函数的使用方法;
6. 初步掌握测试函数的使用方法。
二、内容提要
本讲重点介绍VFP项目开发中经常使用的五种类型的函数:数值函数、字符函数、日期和时间函数、类型转换函数以及测试函数的使用方法。
三、重点难点
各类函数的名称、特点和使用方法。
2、字符函数中取子字符串函数、子字符串测试函数需要重点讲解。
3、日期和时间函数的使用。
4、数据类型转换函数的使用。
5、测试函数的使用。
实训4 常用函数练习
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握常用数值函数和字符函数的使用方法;
2. 较熟练掌握常用日期和时间函数的使用方法;
3. 较熟练掌握类型转换函数和测试函数的使用方法;
4. 布置完成第1次无纸化作业。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中常用的数值函数、字符函数、日期和时间函数、类型转换函数以及测试函数的使用方法,并布置完成第1次无纸化作业。
三、重点难点
1、常用数值函数的使用。
常用字符函数的使用。
常用日期和时间函数的使用方法。
类型转换函数和测试函数的使用。
5、无纸化作业软件的安装及完成无纸化作业的方法。
第5教学单元(2学时课堂教学+2学时上机实训)
第5讲 数据库的基本操作(1)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握使用浏览器对表的记录进行操作方法;
3. 初步掌握指针移动命令语法和使用方法;
4. 初步掌握增加新纪录的命令格式和使用方法;
5. 初步掌握删除与恢复记录的命令格式和使用方法;
6. 初步掌握工作区的选择与表的关闭命令。
二、内容提要
本讲在温故而知新环节的基础上,重点学习VFP数据表的基本操作方法。包括浏览器的使用和使用命令移动记录指针、插入记录、删除和恢复记录、工作区的选择等基本操作。
三、重点难点
1、VFP数据表浏览器的打开和使用方法。
记录指针的概念与移动指针命令的使用。
3、记录的插入、删除命令的使用。
4、工作区的概念和使用。
实训5 数据库的基本操作(1)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握VFP数据表浏览器的打开和使用方法;
2. 较熟练掌握记录指针的概念与移动指针命令的使用方法;
3. 较熟练掌握记录的插入命令的使用方法;
4. 较熟练掌握删除命令的使用方法;
5. 较熟练掌握工作区的概念和使用方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中标的浏览器的打开与使用方法,记录指针移动命令、插入记录、删除记录命令和工作区的概念和选择工作区的命令等基本操作方法。
三、重点难点
VFP表的浏览器的打开与使用。
记录指针的概念与移动记录指针的命令。
插入新记录的命令格式与使用方法。
4、删除记录的命令格式与使用。
5、工作取得概念与使用。
第6教学单元(2学时课堂教学+2学时上机实训)
第6讲 数据库的基本操作(2)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握字段数据的替换与更新命令格式与使用方法;
3. 初步掌握表的结构的修改方法;
4. 初步掌握索引的建立和使用方法;
5. 初步掌握记录的查找与显示命令的使用方法;
6. 初步掌握表的复制、导入与导出方法;
7. 初步掌握VF命令与SQL命令的语法区别。
二、内容提要
本讲首先通过温故而知新环节巩固前面学习的内容,然后重点学习记录的更新命令、修改表的结构、索引的建立与使用、记录的查找与显示以及表的复制、导入语导出的操作方法。
三、重点难点
字段数据的替换与更新命令格式与使用方法。
2、表的结构修改方法与命令格式。
3、索引的建立与使用。
4、记录查找与现实命令的格式和使用。
5、表的复制、导入与导出方法。
实训6 数据库的基本操作(2)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握字段数据的替换与更新命令格式与使用方法;
2. 较熟练掌握表的结构的修改方法;
3. 较熟练掌握索引的建立和使用方法;
4. 较熟练掌握记录的查找与显示命令的使用方法;
5. 较熟练掌握表的复制、导入与导出方法。
6. 使用VFP国家等级考试模拟软件进行基本操作练习。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中字段数据的替换与更新命令、表的结构的修改、索引的建立和使用、表的复制、导入与导出等基本操作方法。并通过国家等级考试模拟软件机型基本操作练习。
三、重点难点
字段更新命令格式与使用。
索引的建立与使用。
表结构的修改方法与相关命令。
表的复制、导入与导出方法。
国家VFP等级考试模拟软件的使用。
第7教学单元(2学时课堂教学+2学时上机实训)
第7讲 数据库的基本操作(3)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握表的关联的概念和建立关联的方法;
3. 初步掌握数据完整性的概念和使用方法;
4. 初步掌握使用向导创建表单的方法;
5. 初步掌握运行表单的方法。
二、内容提要
本讲首先通过温故而知新环节巩固前面学习的内容,然后重点学习表的关联的概念和创建关联的方法、数据完整性的概念以及使用向导创建表单的方法。
三、重点难点
表的关联的概念和建立表的关联的方法。
2、数据完整性的概念和三类完整性(实体完整性、域完整性和参照完整性)。
3、在数据库中建立表的关联并编辑参照完整性。
4、使用向导创建表单。
实训7 数据库的基本操作(3)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握在数据库中建立表的关联;
2. 较熟练掌握编辑参照完整性并进行验证的方法;
3. 较熟练掌握使用向导创建表单和运行表单的方法;
4. 布置完成第2次无纸化作业。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握在数据库中建立表的关联并编辑参照完整性,使用向导创建表单,并布置完成第2次无纸化作业。
三、重点难点
在数据库中建立表的关联。
编辑参照完整性并进行验证。
使用向导创建表单并运行表单。
完成第2次无纸化作业。
第8教学单元(2学时课堂教学+2学时上机实训)
第8讲 视图与查询
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握视图的概念和本地视图的创建及使用方法;
3. 初步掌握设置视图更新条件的方法;
4. 初步掌握查询的概念、创建和运行方法;
5. 初步掌握视图与查询的对比分析和本质。
二、内容提要
本讲首先通过温故而知新环节巩固前面学习的内容,然后重点学习视图和查询的创建方法,视图与查询的对比分析及本质。
三、重点难点
1、使用试图向导和设计器创建视图,使用视图。
使用向导和设计器创建查询,运行查询。
3、视图与查询的对比分析,试图与查询的本质。
实训8 视图与查询
一、教学目标
通过本次实训,学生应达到如下基本要求:
1.较熟练掌握使用向导和设计器创建视图,使用视图;
2.较熟练掌握使用向导和设计器创建查询,运行查询;
3.对试图与查询的本质有初步理解;
4.运用VFP国家等级考试模拟软件进行试图与查询相关题目的练习。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中视图的概念与创建方法、查询的概念与创建方法以及视图与查询的本质。同时使用VFP国家等级考试模拟软件进行试图与查询相关题目的练习,进一步熟悉国家等级考试的环境与题目解答方法。
三、重点难点
使用向导和设计器创建视图。
使用向导和设计器创建查询。
视图与查询的对比分析及其本质。
4、进一步熟悉国家VFP等级考试模拟软件的使用。
第9教学单元(2学时课堂教学+2学时上机实训)
第9讲 结构化查询语言——SQL(1)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握SQL语言的发展简况与特点;
3. 初步掌握Select语句的基本结构和语法规则;
4. 初步掌握SQL简单查询的多种查询方式的Select语句的格式与使用;
5. 初步掌握查询去向的多种表达方式;
二、内容提要
本讲重点学习SQL语言查询功能的Select语句的语法格式,简单查询的SQL语句的使用方法,包括各种子句(条件、分组、排序)的使用方法,查询不同取向的子句表达。
三、重点难点
Select语句的语法结构。
2、各种运算函数的使用。
3、条件子句(Where)、分组(Group BY)与排序(Order By)子句的使用。
4、查询结果不同取向的表示方法(短语)的使用。
实训9 SQL语言练习(1)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握Select 语句基本语法格式和使用方法;
2.较熟练掌握简单查询的SQL语句的组织与书写;
3.较熟练掌握各种运算函数的使用方法;
4.较熟练掌握条件、分组和排序子句的使用方法;
5.初步掌握各种查询去向短语的使用方法;
6.进一步熟练掌握VFP国家等级考试模拟软件的安装和使用方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握SQL语言Select语句的语法结构、简单查询Select语句的书写和使用、以及各种子句的使用方法,查询结果不同去向的表示方法,并进一步掌握VFP国家等级考试模拟软件的安装和使用方法。
三、重点难点
Select 语句的结构和各个子句的功能。
简单查询的Select语句的书写。
各种运算函数在Select 查询中的使用。
条件子句、分组子句和排序子句的使用方法。
各种查询结果不同去向的表示方法。
国家VFP等级考试模拟软件的使用。
第10教学单元(2学时课堂教学+2学时上机实训)
第10讲 结构化查询语言——SQL(2)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握连接查询Select 语句的语法结构以及使用的两种联接方法进行查询;
3. 初步掌握嵌套查询的Select语句和使用方法;
4. 初步掌握集合查询的Select语句和使用方法;
5. 初步了解视图定义的Select语句和使用方法。
二、内容提要
本讲在通过温故而知新环节复习巩固前面所学知识和技能的基础上,重点学习多表的连接查询(等值联接和超连接)、嵌套查询和集合查询Select语句的使用方法,并初步了解视图定义的Select语句。
三、重点难点
使用等值联接进行多表连接查询的 Select 语句和使用方法。
2、使用超连接(内连接、左连接、右连接和全连接)进行多表查询的 Select 语句和使用方法。
3、嵌套查询的 Select 语句和使用方法。
4、集合查询的 Select 语句和使用。
实训10 SQL语言练习(2)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握使用等值联接 Select 语句进行多表查询;
2. 较熟练掌握使用超连接(内连接)Select 语句进行多表查询;
3. 初步掌握使用嵌套查询的 Select 语句进行查询;
4. 初步掌握使用联合查询的 Select 语句进行查询;
5. 布置完成第3次无纸化作业。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握多表连接查询、嵌套查询、联合查询 Select 语句的语法结构和使用方法。并布置完成第3 次无纸化作业。
三、重点难点
等值联接的多表查询的 Select 语句的使用。
超连接(内连接)多表查询的 Select 语句的使用。
嵌套查询的 Select 语句的使用方法。
联合查询的Select 语句的使用方法。
5、第3次无纸化作业软件的使用。
第11教学单元(2学时课堂教学+2学时上机实训)
第11讲 报表与标签
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握报表的概念、作用、基本构成、分类和设计步骤;
3. 初步掌握使用向导创建报表的步骤和方法;
4. 初步掌握实用设计器创建和编辑报表的步骤和方法;
5. 初步掌握标签的设计步骤和方法;
6. 初步掌握报表和标签的打印预览命令格式。
二、内容提要
报表是Visual FoxPro最重要的打印输出文件,实际管理工作中需要打印各种报表。标签则是类似名片的一种特殊形式的报表。
Visual FoxPro提供了向导和设计器等工具,使用户不用编程就能方便地设计报表和标签,而且可以将文字、图形、图片等插入其中,以及使用线条、矩形框等画出符合用户习惯的报表和标签。
本讲主要学习报表和标签的创建过程以及打印它们的方法。
三、重点难点
报表的组成、分类和设计步骤。
2、报表的设计工具:向导和设计器,一般先用向导创建初始报表,再用设计器进行完善。
3、在报表设计器编辑报表,添加各种控件及设置控件属性。
4、标签的设计。
5、打印报表和标签的命令格式。
实训11 报表与标签的设计
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 较熟练掌握使用向导创建报表的方法;
2. 初步掌握使用设计器编辑报表、各种控件的添加和属性设置方法;
3. 较熟练掌握使用向导创建标签的方法;
4. 初步掌握在设计器中编辑完善标签的方法;
5. 初步掌握打印预览报表和标签的命令格式和书写规则。
6. 进一步掌握国家等级考试模拟软件的使用方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中报表和标签的设计方法以及运行(打印)方法。包括使用向导和设计器设计报表,使用向导和设计器设计标签,并掌握打印或打印预览报表和标签的命令格式与书写。
三、重点难点
使用向导创建报表。
实用设计器编辑报表,向报表添加控件并设置属性。
使用向导创建标签。
使用设计器编辑标签,向标签添加控件并设置属性。
5、使用命令打印(预览)报表和标签。
第12教学单元(2学时课堂教学+2学时上机实训)
第12讲 程序设计基础(1)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握VFP程序的概念;
3. 初步掌握常用的几条命令;
4. 初步掌握用户自定义对话框函数的使用方法;
5. 初步掌握程序的建立、运行和调试的概念;
6. 初步掌握结构化程序设计的思想;
7. 初步掌握顺序结构程序的设计
8. 初步掌握分支结构程序设计
9. 初步掌握循环结构程序设计
二、内容提要
本讲重点程序的概念、建立和运行程序的基本过程、结构化程序设计思想、顺序结构、分支结构和循环结构程序设计的基本方法。
三、重点难点
1、程序的概念。
用户自定义对话框函数。
3、结构化程序设计思想。
4、顺序结构程序设计
5、分支结构程序设计
6、循环结构程序设计。
实训12 程序设计基础(1)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握顺序结构程序设计方法;
2. 初步掌握分支结构程序设计方法;
3. 初步掌握循环结构程序设计方法。
4. 进一步熟练掌握VFP国家等级考试模拟软件的使用方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP简单顺序结构、分支结构和循环结构程序的设计方法,并掌握进一步VFP国家等级考试模拟软件的使用方法。
三、重点难点
顺序结构程序设计。
分支结构(单分支、双分支和多分支)结构程序设计。
循环结构程序设计方法(DO While 循环结构)。
4、国家VFP等级考试模拟软件的使用。
第13教学单元(2学时课堂教学+2学时上机实训)
第13讲 程序设计基础(2)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步步长循环(FOR ENDFOR循环)程序结构的设计方法;
3. 初步掌握扫描循环(SCAN … ENDSCAN)程序结构设计方法;
4. 初步掌握多重循环程序结构设计方法;
5. 初步掌握多模块程序结构和子程序调用方法;
6. 初步掌握变量作用域的概念和使用方法;
7. 初步掌握面向对象程序设计的基本概念;
8. 初步了解程序调试器的使用方法。
二、内容提要
在本讲中,继续学习循环结构和多模块程序设计,包括子程序、过程、参数传递以及变量作用域等问题。还将介绍面向对象程序设计的基本概念。
三、重点难点
FOR循环程序设计方法。
2、多重循环程序设计方法。
3、子程序调用和参数传递方法。
4、变量的作用域。
5、米昂想对象程序设计方法与基本概念。
6、对象的概念与属性、方法和事件。
实训13 程序设计基础(2)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1.熟练掌握程序的建立、修改和运行的方法;
2.进一步掌握循环结构程序设计方法;
3.初步掌握多重循环结构程序的设计方法;
4. 初步掌握子程序调用和参数传递方法;
5.掌握国家等级考试修改、调试运行程序试题的解答方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中循环结构普、子程序调用、参数传递的程序设计方法,同时掌握国家等级考试修改、调试运行程序试题的解答方法。
三、重点难点
1、多重循环程序结构设计。
VFP内存变量的定义、赋值、查看、保存和删除方法。
子程序调用方法。
带参数子程序调用的方法。
5、程序修改、调试和运行试题的解答方法。
第14教学单元(2学时课堂教学+2学时上机实训)
第14讲 系统主程序与菜单设计
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握系统功能设计过程与方法;
3. 初步掌握系统功能图形描述方法;
4. 初步掌握应用系统主程序的内容和设计方法;
5. 初步掌握事件驱动机制的概念和相关命令;
6. 初步掌握VFP菜单的设计过程和方法;
7. 初步掌握主程序与菜单的连接方法。
二、内容提要
本讲主要进行系统功能分析与设计、系统主程序设计和系统下拉式菜单设计,并将主程序和菜单连接运行,从而搭建起整个系统的骨架。
三、重点难点
系统功能分析设计步骤与方法。
2、使用图形描述系统整体结构。
3、系统主程序功能、主要内容和设计方法。
4、系统下拉式菜单的设计步骤和方法。
5、在主程序中调用菜单的方法。
实训14 系统主程序与菜单设计
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握VFP应用系统菜单的设计过程和方法;
2. 初步掌握VFP应用系统主程序的基本结构和设计方法;
3. 初步掌握主程序与菜单连接调用的方法,完成教学管理系统主程序(Main)和系统菜单(xtcd)程序的设计及调试;
4. 掌握VFP国家等级考试模拟软件的菜单相关题目解答方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP中掌握应用系统菜单的设计方法、步骤和技巧;掌握主程序的基本结构和设计方法;完成教学管理系统主程序(Main)和系统菜单(xtcd)程序的设计及调试。进一步掌握VFP国家等级考试模拟软件的安装和使用方法。
三、重点难点
1、VFP应用系统下拉式菜单的设计步骤和方法。
应用系统主程序的基本结构和设计方法。
主程序中调用菜单的命令和使用方法。
5、国家VFP等级考试模拟软件中菜单题目的解答方法。
第15教学单元(2学时课堂教学+2学时上机实训)
第15讲 表单设计(1)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握表单设计器的组成、打开和使用方法;
3. 初步掌握表单的设计步骤;
4. 初步掌握对象的属性、方法和事件的概念和引用方法;
5. 初步掌握表单标签、形状、线条控件的主要属性和使用方法;
6. 初步掌握表单文本框、命令按钮的主要属性和使用方法;
7. 初步掌握在菜单中和主程序中调用表单的命令使用方法。
二、内容提要
表单是面向对象程序设计的主要工具,也是学习Visual FoxPro的重点和难点。在第7讲中,我们使用“向导”创建了可以对数据表进行基本操作的“表单”。但是,这些表单的功能有限,许多操作功能,例如,复杂的输入、查询、报表打印以及一些其他功能无法完成。因此,必须学习和掌握如何使用“表单设计器”创建具有各种功能的表单,这样才能完成应用系统的开发任务。
由于表单设计涉及内容很多,所以从本讲开始,将分三讲具体介绍表单设计技术。通过“教学管理系统”各功能表单的设计实例和上机实训,逐步熟练掌握表单设计的方法和技巧。只有学会表单设计,才能真正理解“面向对象”程序设计的本质。
本讲主要讲解表单设计器的基本知识和简单表单的创建。
重点难点
表单设计器的组成和使用方法。
2、创建表单的基本步骤。
3、标签、形状和线条控件的主要属性和使用方法。
4、文本框、命令按钮的主要属性和使用方法。
5、主程序、菜单和表单的连接及运行调试方法。
实训15 表单设计(1)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握表单设计器的打开和使用方法;
2. 初步掌握具有打印功能表单的设计方法;
3. 初步掌握具有简单查询功能表单的设计方法;
4. 初步掌握具有登录功能表单的设计方法;
5. 初步掌握VFP国家等级考试表单设计试题的解答方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握表单设计器的使用和具有打印、查询、登录功能表单的设计方法,并掌握VFP国家等级考试表单设计题目的解答方法。
重点难点
表单设计器的使用方法与表单设计基本过程。
具有打印功能表单的设计方法。
具有查询功能表单的设计方法。
4、具有登录功能表单的设计方法。
5、掌握国家VFP等级考试表单设计题目解答方法。
第16教学单元(2学时课堂教学+2学时上机实训)
第16讲 表单设计(2)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握表单表格控件的创建、主要属性和使用方法;
3. 初步掌握表单列表框控件的创建和使用方法;
4. 初步掌握表单组合框控件的创建和使用方法;
5.初步掌握表单容器和计时器控件的创建和使用方法。
二、内容提要
本讲继续学习使用表格、列表框、组合框、容器和计时器控件是设计表单的方法。这几种控件在表单设计中具有广泛的应用,熟练掌握它们的应用对掌握面向对象程序设计方法具有重要意义。
三、重点难点
表格控件的创建和使用。
2、列表框和组合框控件的使用。
3、容器和计时器控件的使用。
实训16 表单设计(2)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握具有表格控件表单的设计方法;
2. 初步掌握具有组合框控件的表单的设计方法;
3. 初步掌握同时具有表格和组合框控件的表单设计方法;
4. 初步掌握具有计时器控件表单的设计方法;
5. 进一步掌握VFP国家等级考试表单设计题目的解答方法。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习进一步掌握具有各种控件表单的设计方法,进一步掌握VFP国家等级考试表单设计题目的解答方法。
重点难点
1、具有表格控件表单的设计方法。
具有组合框和表格控件表单的设计方法。
具有计时器控件表单的设计方法。
4、国家VFP等级考试模拟软件的使用。
第17教学单元(2学时课堂教学+2学时上机实训)
第17讲 表单设计(3)
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1. 通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握复选框控件的创建和使用方法;
3. 初步掌握选项组控件的创建和使用方法;
4. 初步掌握微调控件的创建和使用方法;
5. 初步掌握命令按钮组控件的创建和使用方法;
6. 初步掌握页框控件的创建和使用方法;
7. 初步掌握“另存为”方法的应用。
二、内容提要
本讲重点学习表单设计中复选框、选项组、微调、命令按钮组和页框控件的使用,进一步掌握表单设计方法。
三、重点难点
复选框控件的创建和使用方法。
2、选项组控件的创建和使用方法。
3、微调控件的创建和使用方法。
4、命令按钮组控件的创建和使用方法。
5、页框控件的创建和使用方法。
实训17 表单设计(3)
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握复选框和选项组(按钮组)控件的创建和使用方法;
2. 初步掌握具有命令按钮组控件表单的设计方法;
3. 初步掌握具有页框控件表单的设计方法;
4. 布置完成第4次无纸化作业。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握复选框、选项组、命令按钮组和页框控件在表单设计中的使用方法,并完成第4次无纸化作业。
重点难点
1、复选框控件的创建与使用方法。
选项组控件的创建和使用方法。
命令按钮组控件的创建和使用方法。
页框控件的创建和使用方法。
5、完成第4次无纸化作业。
第18教学单元(2学时课堂教学+2学时上机实训)
第18讲 应用程序的连编与发布
一、教学目标
通过本讲的学习,学生应达到如下基本要求:
1.通过温故而知新环节巩固前单元所学知识与技能;
2. 初步掌握VFP中系统程序调试与连编方法和过程;
3. 初步掌握VFP中制作安装盘的方法;
4. 初步掌握VFP课程无纸化考试的题目类型和注意事项;
5. 初步掌握VFP期末无纸化考试模拟软件的使用方法。
二、内容提要
本讲重点介绍VFP应用系统程序的连编和安装盘的制作方法,本课程无纸化考试的题目类型、期末考试模拟软件的使用方法。
三、重点难点
VFP应用系统程序的连编方法。
2、VFP期末无纸化考试题目类型和注意事项。
实训18 应用程序连编及期末模拟考试
一、教学目标
通过本次实训,学生应达到如下基本要求:
1. 初步掌握VFP应用程序连编的方法;
2. 完成“教学管理系统”程序的连编;
3. 使用期末无纸化考试模拟软件进行期末考试练习。
二、内容提要
本次实训通过教师的演示讲解,再通过同学自己练习掌握VFP应用系统程序的连编,完成“教学管理系统”的连编。通过模拟软件掌握无纸化考试软件的使用方法。
重点难点
1、VFP应用软件系统程序的连编。
VFP无纸化考试模拟软件的使用方法。
32