课程编号:2000042 2010042 2030042 2050042
课程名称:Visual FoxPro程序设计
总学时数:72
实验或上机学时:24
先修课及后续课:先修课《计算机基础》、《高等数学》等
一、说明部分
1.课程性质:本课程是高等学校非计算机专业学生的基础课程。
2.教学目标及意义
通过本课程的学习,使学生掌握数据库技术的基本概念和应用,掌握程序设计的基本技能,了解面向对象技术的主要内容,并能运用VFP语言进行一般的程序设计,为后续的学习及实践打下良好的基础。
3.教学内容及教学要求
(1)知识要求:
了解:面向过程程序设计的主要内容;VisualFoxpro6.0开发环境及窗口程序设计的方法;面向对象的程序设计思想。
掌握:关系数据库的基本概念和数据库管理系统的应用;面向过程程序设计的基本技能;面向对象的程序设计思想;SQL处理数据的方法;VFP语言的语法及编程方法。
(2)能力要求:(暂不作要求)
简单要求:利用VFP语言解决一般应用问题。
熟练应用:利用VFP关系数据库管理软件进行数据库的管理和开发。
4.教学重点、难点
重点:运算符与表达式、自由表与数据库的基本操作、SQL语法及查询生成器、结构化程序设计、面向对象程序设计。
难点:运算符与表达式、SQL语法、结构化程序设计方法。
5.教学方法与手段
多媒体教学+黑板、机房操作前讲解
6.教材及主要参考书
教材:[1] 王永梅.《Visual FoxPro程序设计》.北京:高等教育出版社.2006年8月
[2] 王永国.《Visual FoxPro程序设计实训与考试指导》.北京:高等教育出版社.2007年7月
参考书:
[1] 李淑华.《VFP程序设计(第二版)》.北京:高等教育出版社.2005年8月
[2] 郑尚志.《VFP6.0程序设计教程》.合肥:安徽大学出版社.2005年6月
7.学时分配:总学时为72学时,其中理论48学时,实验〈上机〉24学时
类型 | 教学内容或章节 | 学时 |
课堂教学 | 第1章 数据库基础理论及VFP系统概述 | 3 |
第2章 Visual FoxPro语言基础 | 7 | |
第3章数据表的基本操作 | 6 | |
第4章 数据库 | 2 | |
第5章 查询与视图 | 8 | |
第6章结构化程序设计 | 10 | |
第7章面向对象程序设计 | 8 | |
第8章菜单和工具栏、项目设计器 | 2 | |
第9章报表 | 2 | |
第10章 小型系统开发实例 | 0 | |
实验 | 数据类型、函数、表达式 | 2 |
表操作 | 4 | |
数据库 | 2 | |
查询及视图 | 4 | |
结构化程序设计 | 6 | |
表单设计 | 4 | |
报表、菜单、项目 | 2 | |
| 合计 | 72 |
二、正文部分
第一章 数据库基础理论及系统概述
一、教学要求
了解:Visual FoxPro特性及其安装,熟悉其使用界面;Visual FoxPro数据库管理系统的特点、操作环境;数据库技术的本质。
掌握:VFP数据模型;关系数据库的基本概念;生成器、设计器及其基本操作。
二、教学内容
1.1 数据库的基本概念
1.2 Visual FoxPro的特点
1.3 Visual FoxPro的安装、启动与退出
1.4 Visual FoxPro的用户界面
1.5 Visual FoxPro辅助设计工具
1.6 Visual FoxPro项目管理器
知识要点:默认路径的设置;项目管理器的使用。
三、本章学时数:2学时
第二章 Visual FoxPro语言基础
一、教学要求
了解:VFP的数据类型;常量、变量的基本概念。
掌握:常量的数据类型;VFP中运算符、表达式的书写及使用方法;基本函数的使用;内存变量的赋值、显示与存储。
二、教学内容
2.1数据类型
2.2常量和变量
2.3运算符与表达式
2.4常用函数
知识要点:数据类型的正确使用;表达式的正确写法。
三、本章学时数:9学时
第三章 数据表的基本操作
一、教学要求
了解:索引和排序的基本概念;索引查找命令的使用方法。
掌握:数据表的建立、修改的方法;数据表命令的用法;索引和排序的用法;使用菜单方式及命令方式创建索引;多表操作;数据统计方法;表的一些基本处理方法和命令。
二、教学内容
3.1表的建立和修改
3.2数据表的维护命令
3.3表的排序和索引
3.4数据的检索
3.5数据的统计
3.6多表操作
知识要点:自由表的建立与使用。
三、本章学时数:10学时
第四章 数据库
一、教学要求
了解:数据库的主要优点;数据库操作的常用命令;参照完整性的设置。
掌握:设计数据库的基本方法;数据库表数据完整性设置;数据库表间永久关系的设置。
二、教学内容
4.1数据库的基本操作
4.2数据库表的基本操作
4.3数据词典的使用
知识要点:数据库表数据完整性设置;数据库表间永久关系的设置。
三、本章学时数:4学时
第五章 视图与查询
一、教学要求
了解:SQL语言的原理及其与传统查询语言的区别;远程视图的创建方法。
掌握:查询和视图的基本设计方法;视图设计方法及如何利用视图来更新基表中的数据;使用SQL语句对表进行查询、增加、删除、修改的操作。
二、教学内容
5.1 SQL查询
5.2建立查询
5.3创建视图
知识要点:查询和视图设计器;对表进行查询、增加、删除、修改的SQL命令。
三、本章学时数:12学时
第六章 结构化程序设计
一、教学要求
了解:结构化程序设计的原理和方法;全局变量、私有变量、局部变量的定义方法及其作用域。
掌握:建立、编辑、调试、运行程序的方法;赋值语句和输入、输出命令;程序设计基本原理,合理使用三种程序设计结构,并灵活运用以解决实际问题;子程序、过程和自定义函数的定义及调用方法;
二、教学内容
6.1程序文件
6.2程序的基本控制结构
6.3子程序、过程与自定义函数
6.4程序的调试
知识要点:灵活运用三种程序设计结构解决实际问题。
三、本章学时数:16学时
第七章 面向对象的程序设计
一、教学要求
了解:面向对象的程序设计方法的思想;类、对象、事件、属性、方法的基本概念。
掌握:表单的设计过程;VFP的人机交互界面——表单的设计、常用控件的属性的设置、事件代码的书写、方法的调用;几种常见的表单设计方法。
二、教学内容
7.1面向对象程序设计方法
7.2表单的建立
7.3表单控件的设计
7.4表单高级设计
知识要点:合理运用控件进行表单设计。
三、本章学时数:12学时
第八章 菜单和工具栏设计
一、教学要求
了解:菜单在应用系统中的地位和作用;创建自定义工具栏的方法。
掌握:利用菜单设计器设计自定义菜单的基本方法,包括创建自定义系统菜单、快速菜单和快捷菜单;菜单的基本使用方法。
二、教学内容
8.1菜单设计
8.2创建自定义工具栏
知识要点:设计各种形式的满足需要的菜单。
三、本章学时数:4学时
第九章 报表设计
一、教学要求
了解:报表的几种形式;报表的作用。
掌握:利用向导或报表设计器创建报表文件的基本方法;报表页面布局及报表域控件的一些使用方法;报表或标签集成到应用程序界面中的基本方法;报表的输出控制。
二、教学内容
9.1报表的设计
9.2修改报表
9.3报表的应用
知识要点:根据需要设计符合要求的报表。
三、本章学时数:2学时
第十章 创建VFP应用程序—“电台点播系统”的设计与开发
一、教学要求
了解:一个完整的应用程序的开发步骤:需求分析、系统设计、编程实现、程序的测试和调试。VFP应用程序通常由这几部分构成:数据库、应用程序的主程序、用于与用户信息交互的界面,数据的查询和报表;掌握应用系统的集成、编译与发布过程。
掌握:系统开发的一般过程。
二、教学内容
10.1应用系统的开发过程
10.2“电台点播系统”的开发
10.3“电台点播系统”的发布
知识要点:以实例讲解系统开发的一般过程。
三、本章学时数:2学时
教研室:计算机基础教研室 执笔人:王云 部主任审核签名:胡艳萍