《Visual Foxpro 程序设计》课程大纲
l 本课程的性质和任务
Visual Foxpro 是目前微机上优秀的数据库管理系统之一,它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。通过本课程的学习,使学生能够创建并管理数据库、数据库表,通过编程、表单、菜单的学习,能够开发应用程序,如适合校园使用的学生管理系统、适合工厂使用的职工管理系统等。
第一章 Visual Foxpro 基础
数据库基础知识,数据库中一些重要的关系术语,Visual Foxpro的历史沿革和特点。
1.1 数据库基础知识
1.2 关系数据库
重点:关系数据库中的一些术语,如什么是关系、元组、属性
1.3 数据库设计基础
重点:数据库设计的基本步骤
难点:如何判断实体与实体之间的联系种类。
1.4 Visual Foxpro 6.0的发展历史和特点
第二章 Visual Foxpro 系统初步
Visual Foxpro6.0的安装条件、安装步骤,界面组成情况,项目与项目管理器的作用与特点以及如何创建。
2.1 Visual Foxpro6.0的安装与启动
重点:了解安装Visual Foxpro6.0对系统的软硬件配置要求;如何启动与退出该系统。
2.2 Visual Foxpro6.0主界面的组成,如何修改VFP中的一些配置
难点:掌握如何修改VFP中的文件保存路径。
2.3 项目与项目管理器的作用以及如何创建
重点:区分项目与项目管理器两者的不同。
上机重点:掌握通过项目管理器创建一个项目
第三章 数据与数据运算
了解六种基本常量各自的特点,变量的分类以及如何向变量赋值;掌握表达式的组成以及一些常用函数的使用情况。
3.1 常量与变量
重点:掌握六大基本常量各自的特点与书写规则;掌握变量的几种赋值语句,并区别各种语句的特点;了解一维数组与二维数组的定义与赋值语句。
难点:掌握日期型常量的几种显示方式;掌握如何访问同名的内存变量与字段变量;能够熟练的用二维数组去访问一维数组。
3.2 表达式
重点:熟记表达式的概念;表达式的分类;理解各种类型表达式中运算符的含义、运算符优先级。
难点:掌握如何进行字符串的精确比较与EXACT的设置;理解逻辑表达式中与、或、非三种运算符的含义以及运算规则。
3.3 常用函数
重点:掌握函数的组成、函数的分类以及各种函数返回值的类型,深入理解各种函数的含义。
难点:熟记各种函数的拼写。
第四章 Visual Foxpro数据库及其建立
数据库的建立和操作,建立和修改表结构,浏览、增加、删除、修改表记录,如何建立索引和数据的完整性,并区分数据库表与自由表,介绍多工作区的概念。
4.1 Visual Foxpro数据库及其建立
重点:了解数据库的概念;区别数据库与数据库设计器;掌握用各种不同的方法如何建立、修改、删除数据库。
难点:熟记建立与修改数据库的命令。
4.2 建立数据库表
重点:掌握如何在数据库设计器中建立数据库表;建表的步骤以及修改表结构的几种方法。
难点:掌握用命令的方式如何建表;深入理解表中各字段类型的区别。
4.3 表的基本操作
重点:掌握如何浏览、增加、删除、修改以及显示表中的记录。
4.4 索引
重点:了解的概念;如何在表设计器中为表建立索引。
难点:了解索引、普通索引和候选索引的区别,掌握如何用命令的方式建立索引。
4.5 数据完整性
重点:熟练掌握如何实现实体完整性与域完整性。
难点:掌握如何建立参照完整性与表之间的关联。
4.6 自由表
重点:了解自由表与数据库表的区别;熟练掌握如何建立自由表;如何实现数据库表与自由表的互换。
4.7 多个表的同时使用
重点:了解多工作区的概念;多工作区的使用
第五章 关系数据库标准语言SQL
重点介绍SQL的查询功能,包括简单查询、联接查询、嵌套查询、分组计算查询等。此外,还将介绍如何用SQL语句实现数据定义功能,包括表的定义、表的删除、表结构的修改等。
5.1 SQL概述
5.2 查询功能
重点:掌握查询语句的基本格式;如何实现简单查询、联接查询、嵌套查询,以及在查询中如何实现排序、分组与计算等功能;了解量词和谓词的使用,如何实现全联接查询。
难点:掌握如何进行联接查询与嵌套查询,以及分组计算与排序功能。
5.3 操作功能
重点:掌握如何使用SQL语句实现插入、更新、删除表记录。
5.4 定义功能
重点:掌握数据库的定义,表的定义。
第六章 查询与视图
介绍查询的含义,建立查询的几种方式,视图的基本概念与创建。
6.1 查询
重点:掌握如何利用查询设计器建立、运行一个查询,了解如何查看查询语句,设定查询去向。
6.2 视图的概念及创建
第七章 程序设计基础
介绍程序与程序文件的概念,程序的几种基本结构,多模块程序的调用及参数传递。
7.1 程序与程序文件
重点:掌握程序文件的建立与执行,了解简单的输入输出命令的编写。
难点:几种输入输出命令的区别与联系。
7.2 程序的基本结构
重点:掌握程序中几种基本结构各自的特点。
难点:掌握循环语句的特点。
7.3 多模块程序
重点:掌握多模块程序的调用及参数传递;了解公共变量、私有变量及局部变量的区别。
难点:掌握在参数传递中,实参与形参的概念。
第八章 表单设计与应用
介绍表单中一些基本界面元素如命令按钮、文本框、列表框、选项组等控件的属性,事件和方法,以及表单的综合设计。
8.1 创建与管理表单
重点:掌握如何创建表单,管理表单属性和方法,常用事件和方法。
8.2 表单设计器
重点:掌握控件的布局和数据环境的设置。
8.3 常用表单控件
重点:熟练掌握标签控件、命令按钮、命令组控件、文本框、编辑框、复选框、选项组控件、列表框、组合框、表格控件以及页框控件等常用界面元素的各种常用属性的调用及代码的编写。
第九章 菜单设计与应用
介绍系统菜单的设计步骤,下拉式菜单的设计过程,为顶层表单添加下拉菜单以及快捷菜单的设计步骤。
9.1 Visual Foxpro 系统菜单
9.2 下拉式菜单设计
重点:熟练掌握用菜单设计器创建下拉式菜单的四大步骤,并掌握如何为顶层表单添加下拉式菜单的方法。
9.3 快捷菜单设计
重点:掌握如何用菜单设计器为表单中一个控件设置其快捷菜单的步骤。
第十章 报表设计
介绍创建报表的方法,报表中数据源和布局,数据分组与多栏报表的设计以及报表输出。
10.1 创建报表
重点:掌握通过向导创建报表文件的步骤。
10.2 设计报表
重点:掌握报表的数据源和布局的设置。
10.3 数据分组和多栏报表
重点:掌握在设计报表时如何实现分组报表和多栏报表。
第十一章 开发应用程序
介绍数据库设计步骤,包括设计原则、设计步骤、需求分析设计求精以及系统开发基本步骤。
11.1 数据库设计基础
重点:掌握数据库设计步骤已经数据库表设计的要求。
11.2 系统开发基本步骤
重点:掌握系统开发的基本步骤和主程序设计的过程。
|