《Visual FoxPro 6.0》教学大纲一,说明
随着计算机的广泛应用,特别是各企事业单位的信息管理系统的推广,都离不开数据库的编程、开发和研制。回顾数据库系统在我国的应用历程,对大多数的人而言是从FoxBase开始的。20世纪80~90年代,FoxPro是很受欢迎的数据库管理软件(DBMS)之一,随着计算机技术的发展以及教学改革的需要,用Visual FoxPro来取代原来的数据库是必然的选择。Visual FoxPro 6.0中文版是Microsoft公司推出的新版本,是Visual Studio中的一个组件之一。Visual FoxPro是一种可运行于Windows95/98,WindowsNT平台的数据库管理系统,它提供了面向对象和可视化程序设计的开发环境,利用Visual FoxPro可开发出高性能的数据库应用程序。
基于数据库在社会上应用的广泛性及实用性的特点。我们开设Visual FoxPro6.0这一课程,并在授课内容和实验安排方面,重点围绕着如何利用Visual FoxPro丰富的工具开发出数据库管理软件。重点掌握Visual FoxPro的结构化程序设计的能力、利用SQL语言进行查询的能力、利用面向对象的编程(OOP)技术进行程序设计的初步能力以及利用VFP控件、设计与生成工具快速建立和修改应用程序的能力。力求学生通过学习,提高数据库管理软件开发效率,提高编程能力和实际操作能力。
本大纲适用于已经学过FoxPro或相关关系型数据库基础的学生学习。本课程总学时为72学时(总共一个学期,4小时/周)。其中实验学时数约为36学时(包括数据库管理信息系统软件编程设计训练)。
二,学时分配表
章号 章 名 授课学时 实验学时
一 介绍及数据库的概述 2 2
二 Visual FoxPro基础知识 4 4
三 表与数据库的基本操作 6 6
四 查询与视图 4 4
五 程序设计基础 7 6
六 面向对象程序设计 3 4
七 表单控件 1 5 6
八 报表与菜单设计 3 4
合计 36 36
三,教学目的与要求
本课程的教学目的在于使学生掌握Visual FoxPro数据库的实际操作技能及基本上能利用Visual FoxPro的工具开发数据库管理系统。
本课程知识的考核点要求如下:
第一章 数据库技术的基础本章为数据库的入门课程。要求学生掌握关系型数据库的集成环境及基本的使用;掌握关系型数据库的理论基础;重点掌握DB、DBS、DBMS三者关系。
Visual FoxPro基础知识本章为Visual FoxPro的基础知识。要求掌握Visual FoxPro的数据类型、常用函数、Visual FoxPro的菜单功能及选项、命令窗口及窗口的使用。重点掌握Visual FoxPro的菜单的功能以及函数、表达式。
第三章 表与数据库的基本操作
本章为Visual FoxPro的基本操作。要求掌握以菜单方式和命令方式创建一个数据库;数据库的打开及关闭;库结构及其库记录增加、修改、浏览;排序的概念;索引的概念;如何创建、打开和使用索引文件;Browse窗口的功能与应用。数据库基本操作主要以菜单方式为重点,命令方式的基本操作在以前的数据库中已学过,在这里仅作介绍。
第四章 查询和视图
本章要求学生掌握:查询和视图的概念、使用以及两者之间的区别;结构化SQL命令格式、功能及其用法。重点掌握查询和视图使用和区别;SELECT-SQL的一些常用命令的使用。
第五章 程序设计基础
本章要求学生掌握:基本的输入输出命令;read命令;分支命令;循环命令;过程及函数的使用及参数传递方式;内存变量的概念及其使用;系统变量的概念及其使用;数组的使用;结构化程序设计与基本结构;过程与函数的使用。重点掌握的结构化程序设计的一些基本方法以及编程技术。
第六章 面向对象程序设计
本章要求学生掌握:面向对象程序设计的基本要素和事件代码的编写;表单设计器的使用。重点掌握事件代码的编写。
第七章 表单控件
本章要求掌握:表单控件的类型以及利用表单控件进行表单的设计。
第八章 报表与菜单设计
本章要求掌握:报表与菜单设计器的使用。利用菜单生成器的工具设计菜单,其中设计菜单的功能必须有子菜单、弹出菜单、选项、无效选项、快速键和热键等。
综合 实例设计
本部分主要的目的为了让学生把所学知识用到实际设计中去。要求学生能按实际的要求设计一个系统,系统里有涉及到屏幕设计、菜单设计、查询设计等。
四,教学内容纲要第一章 数据库技术的基础关系型数据库概述数据与信息数据库系统的组成:DB,DBS,数据库DB,数据库管理系统DBMS
数据模型关系数据库及操作
Visual FoxPro基础知识数据类型,存储类型常用函数和表达式
三、Visual FoxPro菜单的使用四、Command窗口及Help的使用第三章 表和数据库的基本操作
一、数据库结构的建立及修改
二、数据库基本命令的使用
三、多表操作
四、表的索引第四章 查询与视图查询与视图概念查询与视图创建
三、结构化的查询语言SQL,用Select-SQL命令实现表、多表查询的建立。
四、Select-SQL的一些统计命令。
第五章 程序设计基础
一、结构化程序设计的概念、结构
二、输入/输出命令
三、程序的建立和运行
四、条件控制
五、循环控制
六、过程调用和参数传递、变量作用域
七、内存变量的操作
八、数组的建立与应用
九、自定义函数的定义与调用第六章 面向对象程序设计面向对象程序设计的基本要素。
事件代码的编写。
二、表单设计器的使用。
三、表单向导的使用。
第七章 表单控件
一、表单控件的类型。
二、输出类控件 标签、图象、线条和形状。
三、输入类控件 文本框、编辑框、列表框、组合框和微调控件。
四、控制类控件 命令按钮及按钮组、复选框、选项按钮组、计时器
五、多重容器类控件 表格、页框和Contian容器
五、利用表单控件进行表单的设计。
第八章 报表与菜单设计
一、报表设计器和报表向导的使用。
二、菜单设计器的使用。
综合 实例设计
利用屏幕生成器、菜单生成器和报表生成器设计一个管理信息系统。如:学生通信录管理,先作为课外大作业由学生上机设计并演示,最后再分析。
考试形式学生通过本课程的学习,可参加省或国家二级VFP的无纸化考试。也可由课任教师自行命题。