VisualFoxPro程序设计 教学大纲

发布 2021-05-13 22:50:28 阅读 5418

计算机基础公共课程教学大纲。

一、 说明

课程性质

visual foxpro是优秀的小型数据库管理系统软件,具有强大的数据库管理功能和面向对象程序设计的功能。通过学习,可以使学生掌握数据库开发和软件设计的基础知识和基本方法,同时,培养学生利用利用数据库开发环境解决实际问题的能力。

visual foxpro 6.0程序设计”课程是面向西北师范大学非计算机专业文科(包含艺术类专业)学生开设的一门技术技能型课程,课程根据visual foxpro 6.0数据库与程序设计的特点,并结合实际应用,由浅入深地介绍visual foxpro应用程序的开发方法和技巧。

本大纲根据西北师范大学本科教学计划和关于计算机基础教育实施分级教学的要求,参考全国计算机基础教育研究会关于计算机基础教育的教学改革方案,以及全国计算机等级考试大纲和制订。

先修课:大学计算机基础。

教学目的

通过本课程的学习,学生应该掌握数据库开发环境和ide集成开发环境的使用方法,学会图形用户界面简单应用系统的开发技术,掌握数据库管理系统的设计、开发、应用的技术,能够使用oop的对象、属性、事件和方法的基本概念,最终,能够以visual foxpro作为工具,结合程序设计的基本算法,编写程序解决与本专业相关的实际问题。

教学内容

本课程的内容涉及数据库管理域面向对象程序设计两部分内容。首先从数据库基本原理、概念出发,介绍数据表的建立、查看、修改、使用与维护,以及数据库对象(如查询、视图等)的操作,其次,介绍结构化程序设计的基本结构与基本方法,由浅入深的引入面向对象程序设计思想与方法,最后学习构造visual foxpro应用程序的思想、方法与过程。

理论课教学内容以知识模块为主线,采用案例教学,强调数据库管理方法、结构化程序设计方法、事件驱动编程和面向对象编程技术的讲解;上机实验以培养学生编写程序解决实际问题为主,采用任务驱动、合作学习的方式组织。

教学时数

学时:100学时。其中理论课60学时,实验课40学时。

知识模块顺序及学时分配如下:

第1章数据库系统2学时。

第2章 visual foxpro6.0语言基础 6学时。

第3章 visual foxpro6.0数据库及其操作 6学时。

第4章查询和视图6学时。

第5章结构化查询语言sql8学时。

第6章结构化程序设计10学时。

第7章面向对象程序设计2学时。

第8章表单设计与应用4学时。

第9章报表设计与应用4学时。

第10章菜单设计与应用6学时。

第11章应用系统的开发6学时。

教学方式

教师必须用cai课件进行教学,注重上机实验。理论课以知识模块为主线,采用案例教学,强调结构化程序设计方法、事件驱动编程和面向对象编程技术的讲解;上机实验以培养学生编写程序解决实际问题为主,采用任务驱动、合作学习的方式组织。

二、本文 第1章数据库系统。

教学要点:当前,计算机的应用主要以事务数据处理为主,在事务处理过程中,需要大量数据的存储、查找、统计等工作,需要对数据进行管理。在数据库系统设计中,数据库系统包含计算机硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户五大部分。

在vfp数据库与程序设计中,需要用到很多工具,例如向导、设计器、生成器、项目管理器等,其中项目管理器的使用尤为重要。在一个应用系统的开发过程中,需要使用的数据库、数据表、表单、报表和其它文件比较多,为了更好的管理其中的各类数据和对象,必须掌握项目管理器的使用。

教学内容:

1.1 数据库基础知识。

1.1.1 基本概念。

1.1.2 数据模型。

1.1.3 关系数据库及其特点。

1.2 visual foxpro6.0的特点、安装与运行。

1.2.1 visual foxpro6.0的特点。

1.2.2 visual foxpro6.0的安装。

1.2.3 visual foxpro6.0的运行。

1.3 visual foxpro6.0的集成开发环境。

1.3.1 visual foxpro6.0的工作方式。

1.3.2 visual foxpro6.0的窗口、菜单和工具栏。

1.3.3 visual foxpro6.0的向导、设计器和生成器。

1.3.4 visual foxpro6.0的项目管理器。

1.4 visual foxpro6.0的系统配置。

1.5 visual foxpro6.0的文件类型。

考核要求:1.1 数据库基础知识。

了解信息、数据、数据处理,理解数据库系统,了解数据模型,理解关系术语和关系数据库的特点。

1.2 visual foxpro6.0的特点、安装与运行。

了解visual foxpro6.0的特点与安装,掌握visual foxpro6.0的运行与退出。

1.3 visual foxpro6.0的集成开发环境。

理解visual foxpro6.0的两种工作方式,了解visual foxpro6.0的窗口、菜单和工具栏的构成,了解visual foxpro6.

0的向导、设计器和生成器的作用,熟练掌握visual foxpro6.0的项目管理器的使用。

1.4 visual foxpro6.0的系统配置。

掌握使用“选项”对话框配置系统。

1.5 visual foxpro6.0的文件类型。

了解visual foxpro6.0支持的各种文件类型。

第2章 visual foxpro6.0语言基础。

教学要点:任何程序设计语言都有一组规则。visual foxpro程序同样必须采用其本身所规定的记号和规则来编写,编写visual foxpro源程序**或实现数据库操作,需要掌握vfp中使用的数据类型、运算符、变量、常量、表达式、常用系统函数、语句的书写规则等内容。

教学内容:

2.1 数据类型。

2.2 数据存储。

2.2.1 常量。

2.2.2 变量。

2.2.3 其它数据存储容器。

2.3 运算符和表达式。

2.3.1 数值运算符及数值表达式。

2.3.2 字符串运算符及数值表达式。

2.3.3 日期运算符及数值表达式。

2.3.4 关系运算符及数值表达式。

2.3.5 逻辑运算符及数值表达式。

2.3.6 类与对象运算符。

2.3.7 名称表达式。

2.4 函数。

2.4.1 数值处理函数。

2.4.2 字符处理函数。

2.4.3 日期和时间处理函数。

2.4.4 数据类型转换函数。

2.4.5 测试函数。

2.4.6 其它函数。

2.5 命令。

考核要求:2.1 数据类型。

掌握字符型、数值型、日期型、日期时间型、逻辑型、备注型、货币型、浮点型、双精度型和整型数据的表达和识别方法。

2.2 数据存储。

掌握各种类型常量的表达方法,变量的命名、分类,掌握对变量的定义、显示、释放的方法,掌握特殊变量数组,了解其它数据存储容器。

2.3 运算符和表达式。

熟练掌握数值运算符、日期运算符、关系运算符、逻辑运算符及对应表达式的使用,了解类于对象运算符、名称表达式,区分容易混淆的运算符。

2.4 函数。

熟练掌握数值类、字符处理类、日期时间类、类型转换类函数的功能及参数格式,熟练掌握各种测试函数。特别是以下常用函数:int、round、mod、&、substr、len、val、str、eof、found、ctod、dtoc。

2.5 命令。

理解vfp命令的书写格式与规则。

第3章 visual foxpro6.0数据库及其操作。

教学要点:

数据库设计中可能要涉及许多文件,为了管理方便,可以使用“项目”工具来实现。数据库是数据库管理的操作对象,在数据库设计中,一般要遵循数据库的设计思想。在数据库设计中,创建的主要对象是数据表,数据表的建立、维护等操作显得尤为重要。

同时,针对不同的数据表,有不同的操作权限。本章主要介绍vfp中数据库和数据表的建立和维护。

教学内容:3.1 创建项目。

3.2 创建数据库。

3.2.1 数据库的设计思想。

3.2.2 数据库的创建。

3.2.3 数据库的基本操作。

3.3 创建数据表。

3.3.1 基本概念。

3.3.2 自由表的建立。

3.3.3 数据库表的建立。

3.4 数据表的基本操作。

3.4.1 数据表的浏览。

3.4.2 记录的定位。

3.5 数据表的维护。

3.5.1 修改表结构。

3.5.2 添加记录。

3.5.3 编辑记录。

3.5.4 删除记录。

3.5.5 复制数据表。

3.5.6 数据表与数组之间的数据交换。

3.6 数据表排序与索引。

3.6.1 数据表排序。

3.6.2 数据表索引。

3.6.3 数据表查询。

3.6.4 数据表统计与汇总。

3.7 建立数据字典。

3.7.1设置表的子段属性。

3.7.2 设置有效性规则。

3.7.3 设置触发器。

3.7.4 创建永久关系。

3.7.5 设置参照完整性。

3.7.6 存储过程。

3.8 多数据表操作。

3.8.1 工作区的选择。

3.8.2 数据表的联接。

考核要求:3.1 创建项目。

了解项目创建的方法。

3.2 创建数据库。

理解数据库设计的设计思想、设计过程,理解数据库创建的各种方法。

3.3 创建数据表。

理解数据表的表结构组成,掌握自由表的建立过程,了解数据库表与自由表之间的转换。

3.4 数据表的基本操作。

掌握数据表的基本操作所涉及的命令(浏览browse、显示结构display structure、设置过滤set fields to 和set fiter to、绝对移动goto、相对移动skip、条件定位locate和continue。

3.5 数据表的维护。

掌握实现数据表维护的命令(修改结构modify structure、插入记录insert或append、记录的编辑browse或replace、记录的删除delete与pack及zap、数据表的复制copy和copy stru等)

3.6 数据表排序与索引。

掌握数据表的排序命令sort、数据表索引命令index、数据表查询命令find和seek、,理解索引文件的类型。

VisualFoxPro程序设计作业

第一章 visual foxpro基础。一 选择题 1 关系数据库管理系统所管理的关系是 b a 一个dbf文件 b 若干个二维表 c 一个dbc文件 d 若干个dbc文件。2 存储在计算机内的有结构的数据集合是 d a 网络系统 b 数据库系统 c 操作系统 d 数据库。3 能对数据库中的数据进行...

《VisualFoxPro程序设计》实验大纲

visual foxpro程序设计 实验大纲。一 教学目的。本大纲是针对全校公共基础课程中 visual foxpro程序设计 课程所设置的上机操作训练而编写的。本课程属于实践环节,教学的主要任务是从应用和实践的角度出发,使学生通过上机操作,完成 visual foxpro程序设计 课程的学习。二 ...

二年级上期中visualfoxpro试题

职高二年级计算机专业vsualfxpo6.0 期中试题。一 选择题。1.在visual foxpro6.0中,向数据库文件中追加数据使用语句 a insert b replace c append d add 2.在visual foxpro6.0中,删除数据库的所有记录,仅保留库结构的命令是 a ...