总学时数: 90(54/36) 学分:3 适用专业:全校各本科专业
一、课程的教学目标
通过本课程的学习,帮助学生掌握面向对象的编程设计思想,理解关系型数据库管理系统的基本概念,熟练掌握 VFP数据库管理系统的使用方法,正确理解程序设计的基本概念,掌握程序设计的一般方法,掌握用VFP开发数据库应用程序的基本技能并了解面向对象编程的基本知识。
二、课程的性质、目的和任务
《 Visual FoxPro程序设计基础》属于高等学校计算机基础教育课程,是非计算机专业学生必修的计算机技术基础课程,通过本课程的教学和实践,使学生在了解数据库系统的基本概念、基础知识以及面向对象可视化编程的基本知识的同时,掌握Visual FoxPro 数据库管理系统的操作技能和基本应用。
通过本课程的学习,要求学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发数据库应用程序奠定基础。
三、课程的教学基本要求
掌握数据库系统基础知识。
熟悉 Visual FoxPro的操作环境。
掌握 Visual FoxPro的各种数据类型。
掌握对建立数据库的方法和表的建立、插入、查找、删除记录等各种操作。
学习关系据数据库标准语言 ----SQL语言的各项查询功能和数据操作。
掌握结构化程序设计方面的知识,能够进行较简单的程序设计。
了解面向对象的程序设计的基本方法。
四、课程教学内容
第 1章 数据库系统基础知识(4学时)
1 、本章教学基本要求
本章讨论的是数据库的基础知识和基本概念,通过本章学习,学生要掌握数据库相关的基本概念、数据库系统结构方面的知识。
数据库的基本概念
数据、数据库、数库系统、数据库管理系统
教学内容:阐述数据、数据库、数库系统、数据库管理系统等概念及相关方面的知识。
1.1.2 数据处理技术的发展情况
教学内容 :阐述数据处理技术的人工管理阶段、文件系统阶段、数据库系统阶段三个发展阶段及各个阶段的特点和存在的不足。
数据库系统结构
1.2.1 数据库系统的组成
教学内容:阐述数据库系统的硬件、软件、数据库、数据库系统的有关人员等组成部分所包含的内容和各个部分在数据库系统中的地位与作用。
1.2.2 数据库三级模式结构
教学内容:阐述数据库由用户级、概念级和物理级组成的三级结构和与之对应的概念模式、外模式和内模式。
1.2.3 数据库管理系统的功能
教学内容:阐述数据管理系统的数据定义、数据操作、数据库运行控制和数据字典等四大功能。
数据模型
1.3.1 信息的三种世界及其描述
教学内容:阐述信息的三种世界(现实世界、信息世界和计算世界)。
1.3.2 概念模型及其表示
教学内容:信息世界中实体、属性、域、实体型、实体集、联系等基本概念以及对信息世界的建模 ----概念模型的表示方法和如何用E-R图表示实体型之间联系的方法。
1.3.3 数据模型及表示
教学内容:阐述数据模型的三要素和层次模型、网状模型和关系模型的特点和区别。
关系数据库
1.4.1 关系模型的数据结构
教学内容:阐述关系模型的基本概念关系、元组、属性、域、主关键字、外部关键字和关系模型的概念和关系的基本特点以及关系模型的优点。
1.4.2 关系模型
教学内容:阐述关系运算的三种运算(选择、投影、连接)。
1.4.3 关系的完整性约束
教学内容:阐述关系模型的约束条件和规则,实体完整性、参照完整性和用户自定义完整性等约束条件。
2 、重点与难点
重点:掌握数据系统的组成和相关概念
难点:数据库系统结构的相关知识
3 、小结
本章主要介绍数据库系统的组成以及基本概念,要求学生能理解数据库方面的基本概念和数据库系统的组成与结构。
第 2章 Visual FoxPro操作基础(4学时)
1 、本章教学基本要求
本章从软件使用的角度,介绍 Visual FoxPro的启动以及Visual FoxPro的用户界面的组成,并要求学生了解Visual FoxPro的向导、设计器和生成器等可视化设计工具,使学生对Visual FoxPro的集成环境概要的了解。
2.1 Visual FoxPro系统简介
2.1.1 Visual FoxPro的特点
教学内容:阐述 Visual FoxPro与以往版本相比所引入的新功能。
2.1.2 Visual FoxPro的启动与退出
教学内容 :阐述Visual FoxPro的程序菜单、资源管理器、直接启动等三种启动方法和五种退出方法。
2.1.3 Visual FoxPro的系统组成
教学内容:阐述 Visual FoxPro的系统菜单、工具栏的组成与各个对象的作用以及命令窗口的相关操作和状态栏的位置和功能。
2.1.4 Visual FoxPro的文件类型
教学内容:阐述与 Visual FoxPro相关的各种文件的建立方法和类型。
2.2 Visual FoxPro的操作
2.2.1 Visual FoxPro操作方式
教学内容:阐述 Visual FoxPro的三种操作方式(菜单方式、命令方式、程序方式)。
2.2.2 Visual FoxPro辅助设计工具的使用
教学内容:概述 Visual FoxPro向导、设计器、生成器和帮助系统的使用方法。
2.2.3 Visual FoxPro系统环境的设置
教学内容: 阐述 Visual FoxPro的自定义环境设置方法。
2.2.4 Visual FoxPro命令概述
教学内容:阐述 Visual FoxPro的命令格式、几种常用的子句和命令的书写规则。
2.2.5 Visual FoxPro项目管理器的使用
教学内容:阐述什么是项目管理器及其功能和项目管理器的简单操作方法。
2 、重点与难点
重点: 掌握 Visual FoxPro的启动与退出等基本操作方法,熟悉Visual FoxPro的界面和组成。
难点: Visual FoxPro的自定义环境设置方法
3 、小结
本章主要介绍 Visual FoxPro的界面组织和基本的操作方法,使学生在学习程序设计之前先熟悉Visual FoxPro的操作和对各种文件类型有初步的认识。
第 3章 Visual FoxPro中的数据类型(4学时)
1 、本章教学基本要求
本章主要介绍 Visual FoxPro中的各种数据类型及其运算方面的知识,要求学生能够理解计算机在存贮数据的时候要根据数据的不同分为不同的数据类型,并能掌握Visual FoxPro中基本的8种数据类型以及它们的表示字母和与之相对应的常量和变量的定义方法和几种常见的函数的使用方法。
3.1 Visual FoxPror的数据类型
教学内容:阐述Visual FoxPro常见的8种数据类型及其表示方法
3.2 Visual FoxPro的常量与变量
3.2.1 常量
教学内容:阐述 常见的字符型、数值型、货币型、日期型、逻辑型、日期时间型等六种常量的书写方法 。
3.3.2 变量
教学内容 :阐述 变量的组成三要素和命名规则以及字段变量、内存变量、数组变量的 定义方法。
3.3 Visual FoxPro的函数
3.3.1 数值函数
教学内容:阐述 A BS/MAX/MIN/SQRT/EXP/LOG/INT/CEILING/FLOOR/MOD/ROUND/PI/SIGN等数值函数的格式 。
3.3.2 字符函数
教学内容:阐述 &/LEN/SPACE/LOWER/UPPER/AT/LEFT/RIGHT/SUBSTR/LRTIM/RTRIM/ALLTRIM/STUFF/REPLICATE等字符函数的格式。
3.3.3 日期函数
教学内容: 阐述 DATE/DATETIME/DAY/MONTH/YEAR/HUOR/MINUTE/SEC/DOW/CDOW等日期函数的格式。
3.3.4 转换函数
教学内容:阐述 ASC/CHR/VAL/STR/CTOD/DTOC等转换函数的格式。
3.3.5 测试函数
教学内容:阐述 VARTYPE/BOF/EOF/FILE/RECNO/RECCOUNT/FUOUD/BETWEEN/IIF/DELETED等测试函数的格式。
3.4 Visual FoxPro的表达式
阐述 Visual FoxPro中的算述表达式、字符表达式、日期和时间表达式、关系表达式、逻辑表达式等几种主要的表达式的标准格式和应用。
2 、重点与难点
重点: 掌握 Visual FoxPro常用的数据类型、函数和表达式的标准格式和应用。
难点: 函数的标准格式
3 、小结
本章主要介绍 Visual FoxPro中的各种数据类型及与之相对应的常量与变量示,使学生掌各种数据类型的区别、定义方法以及常用的表达式。
第 4章 数据库及表的基本操作(8学时)
1 、本章教学基本要求
本章主要介绍 数据库及表的基本操作,要求学生 理解表、数据库、索引的概念,掌握建立表、定义表中的数据类型、利用表设计器创建表、索引的定义以及索引的类型、表间关系的建立、编辑和参照完整性的设置等基本操作 。
4.1 数据库的基本操作
4.1.1 建立数据库
教学内容:阐述建立数据库的三种方法(菜单方式、命令方式、项目管理器方式)。
4.1.2 数据库的打开与关闭
教学内容:阐述数据库的打开与关闭的操作方法。
4.1.3 数据库的修改
教学内容:阐述数据库修改的菜单操作和命令操作方式。
4.1.4 数据库的删除
教学内容:阐述数据库删除的命令方式和项目管理器方式。
4.1.5 向数据库中添加表
教学内容:阐述如何向数据库中添加自由表。
4.2 表的基本操作
4.2.1 表的创建
教学内容: 阐述 表的基本结构和三种创建表的方式 (菜单方式、命令方式、项目管理器方式) 。
4.2.2 在数据库中创建表
教学内容 :阐述 在数据库中创建表的方法以及数据库表的字段显示属性、有效性规则和触发器的设置方法 。
4.2.3 向表输入记录
教学内容 :阐述向表中输入记录的方法。
4.2.4 表的打开与关闭
教学内容 :阐述表的打开与关闭的命令和菜单操作方式。
4.2.5 表的删除
教学内容 :阐述自由表、数据库表的删除方法和如何在项目管理器中删除表。
4.3 表的显示与维护
4.3.1 表结构的显示
教学内容:阐述显示表结构的相关命令格式和功能。
4.3.2 表结构的修改
教学内容:阐述修改表结构的相关命令格式和功能以及菜单方式和项目管理器方式的操作方法。
4.3.3 表的记录的显示
教学内容:阐述显示表结构的相关命令格式和功能以及菜单方式和项目管理器方式的操作方法。
4.3.4 表记录指针的定位
教学内容:阐述表记录指针定位的绝对定位和相对定位的命令格式和功能。
4.3.5 表记录的修改
教学内容:阐述对表记录的编修改、浏览修改、替换修改的相关命令格式和功能。
4.3.6 表记录的添加
教学内容:阐述插入记录、追加记录、从另一个表文件中追加记录和从文本中追加记录的相关命令格式和功能
4.3.7 表记录的删除
教学内容:阐述表记录的逻辑删除和物理删除的相关命令格式和功能以及菜单操作方式。
4.3.8 表的复制
教学内容:阐述复制表结构、复制表文件和表与数组间的数据传递的相关命令格式和功能。
4.4 表的排序与索引
4.4.1 表的排序
教学内容:阐述表的排序的相关命令格式和功能。
4.4.2 索引概述
教学内容:阐述表的索引的概念、索引文件的种类和索引的类型等基本概念。
4.4.3 建立索引文件
教学内容:阐述建立索引文件的相关命令格式和功能以及菜单操作方式。
4.4.4 索引文件的使用
教学内容:阐述打开索引文件、确定主控索引、关闭索引文件、删除索引和更新索引的相关命令格式和功能。
4.5 查询
4.5.1 顺序查询
教学内容:阐述顺序查询的相关命令格式和功能以及菜单操作方式。
4.5.2 索引查询
教学内容:阐述索引查询的相关命令格式和功能。
4.6 表的统计
4.6.1 统计记录个数
教学内容:阐述统计记录个数的相关命令格式和功能。
4.6.2 求和
教学内容:阐述求和相关命令格式和功能。
4.6.3 求平均值
教学内容:阐述求平均值的相关命令格式和功能。
4.6.4 综合计算
教学内容:阐述综合计算的相关命令格式和功能。
4.6.5 分类汇总
教学内容:阐述分类汇总的相关命令格式和功能。
4.7 多个表的操作
4.7.1 工作区
教学内容:阐述工作区、工作区别名等基本概念和工作区选择、工作区互访等命令格式和功能。
4.7.2 表的关联
教学内容:阐述表的关联的相关命令格式和功能和菜单操作方式。
4.7.3 表的连接
教学内容:阐述表的连接的相关命令格式和功能。
4.7.4 表间的数据更新
教学内容:阐述表的数据更新的相关命令格式和功能
4.7.5 建立表之间的永久联系。
教学内容:阐述建立表之间永久联系的方法。
4.7.6 设置对照完整性
教学内容:阐述设置表的参照完整性的方法。
2 、重点与难点
重点: 掌握数据库基本操作和 表的创建、修改、排序、索引操作方式等。
难点: 数据库表的操作和多表操作
3 、小结
本章主要介绍数据库和表的基本操作与维护以及表的查询和多表操作方面的知识,通过本章的学习使学生能够熟练的对数据库和表进行各项基本操作。
第 5章 关系数据库标准语言---SQL(4学时)
1 、本章教学基本要求
本章主要介绍 关系数据库标准语言 SQL的功能与特点和语法规定,要求学生掌握利用SQL对表进行建立、删除、查询、修改等基本操作。
5.1 SQL功能和特点
5.1.1 SQL主要功能
教学内容:阐述SQL的数据定义功能、数据操纵功能、数据控制功能。
5.1.2 SQL的特点
教学内容:阐述 SQL的三大特点。
5.1.3 SQL的语法规定
教学内容:阐述 SQL的语法规定
5.2 表的定义和维护
5.2.1 定义基本表
教学内容: 阐述 定义基本表、删除基本表、修改基本表结构的 SQL命令格式和相关参数。
5.2.2 索引的定义和维护
教学内容 : 阐述索引的定义和维护的S QL命令格式和相关参数。
5.3 数据查询功能
5.3.1 基本查询
教学内容:阐述表的无条件查询的 SQL语句格式和相关参数。
5.3.2 有条件查询
教学内容:阐述表的有条件查询的 SQL语句格式和相关参数。
5.3.3 对查询结果进行处理
教学内容:阐述对表查询结果进行各种输出处理的 SQL语句的格式和相关参数。
操作方法。
5.3.4 连接查询
教学内容:阐述多表连接查询的 SQL语句格式和相关参数。
5.3.5 嵌套查询
教学内容:阐述表的嵌套件查询的 SQL语句格式和相关参数。
5.4 数据操纵
5.4.1 插入记录
教学内容:阐述插入记录的 SQL语句格式和相关参数。
5.4.2 删除记录
教学内容:阐述删除记录的 SQL语句格式和相关参数。
5.4.3 更新记录
教学内容:阐述更新记录的 SQL语句格式和相关参数。
2 、重点与难点
重点: 掌握利用 SQL语句进行基本表的建立、查询和数据操纵的语句格式。
难点: 连接查询和嵌套查询
3 、小结
本章主要介绍 SQL语句对表的操作方面的知识,通过本章的学习使学生能够利用SQL语句熟练的对表进行查询和数据操纵等各项基本操作。
第 6章数据查询与建立视图(4 学时)
1 、本章教学基本要求
本章主要介绍有 关数据查询与建立视图的方法,要求学生 理解视图和查询的异同,掌握查询和视图的建立。
6.1 数据查询
6.1.1 利用“查询设计器”创建查询
教学内容:阐述启动查询设计器的方法和利用查询设计器创建查询的方法。
6.1.2 运行查询文件
教学内容:阐述运行查询文件的四种方式。
6.1.3 保存查询文件和关闭“查询设计器”
教学内容:阐述保存查询文件和关闭“查询设计器”。
6.1.4 查询菜单
教学内容:阐述查询菜单的内容和功能。
6.1.5 查询向导
教学内容:阐述利用查询向导创建单表查询和多表查询文件的方法。
6.2 视图
6.2.1 视图的概念
教学内容: 阐述 视图的基本概念。
6.2.2 视图的类型
教学内容: 阐述 视图的分类和类型。
6.2.3 创建视图
教学内容 : 阐述创建视图和视图设计器的使用方法。
2 、重点与难点
重点: 利用查询设计器和视图设计器创建查询和视图。
难点: 多表查询和多表视图。
3 、小结
本章主要介绍查询和视图方面的知识,使学生通过本章的学习能够掌握查询设计器和视图设计器的用法。
第 7章 结构化程序设计基础( 4学时)
1 、本章教学基本要求
本章主要介绍 Visual FoxPro工作于程序方式的命令、构成程序的各种控制结构和简单的程序设计方法,要求学习掌握常用的命令和3种基本的控制结构,能够编写简单的应用程序 。
7.1 Visual FoxPro程序控制结构
7.1.1 顺序结构
教学内容:阐述程序控制的顺序结构和与之相关的命令格式与功能。
7.1.2 分支结构
教学内容:阐述程序控制的分支结构和与之相关的命令格式与功能。
7.1.3 循环结构
教学内容:阐述程序控制的循环结构和与之相关的命令格式与功能。
7.2 子程序、过程和函数
7.2.1 子程序
教学内容: 阐述 子程序的构成和调用。
7.2.2 自定义函数
教学内容: 阐述 自定义函数的定义和调用。
7.2.3 过程
教学内容 : 阐述过程的定义和调用以及过程文件。
7.3 变量的作用域
教学内容 : 阐述全局变量、局部变量定义和隐藏内存变量的方法。
7.4 参数的传递方法
教学内容 : 阐述参数的两种传递方法。
2 、重点与难点
重点: 程序设计的三种基本控制结构
难点: 变量的作用域和参数的传递。
3 、小结
本章主要介绍结构化程序设计方向的知识,使学生通过本章的学习能够掌握结构化程序设计的三种基本控制结构,能够编写简单的应用程序。
第 8章 表单设计与应用(8学时)
1 、本章教学基本要求
本章主要介绍 表单程序设计,要求学生 理解表单中的对象、类、容器和控件的概念,掌握表单的建立和定制、常用控件的使用、常用属性的修改以及事件与方法的编写。
8.1 面向对象的概念
8.1.1 对象与类
教学内容:阐述对象、类、事件与响应、事件代码与代码的概念。
8.1.2 子类与继承
教学内容:阐述子类与继承的概念。
8.2 Visual FoxPro的类
8.2.1 Visual FoxPro基类
教学内容: 阐述 基类的概念并列举 Visual FoxPro的基类 。
8.2.2 容器与控件
教学内容: 阐述 容器与控件的概念,和常用的容器类及其能够包含的对象。
8.2.3 事件与方法
教学内容 : 阐述常用的事件与方法。
8.3 创建表单
8.3.1 使用表单向导创建表单
教学内容 : 阐述打开表单向导的方法和如何使用表单向导创建表单。
8.3.2 使用表单设计器创建、修改及运行表单
教学内容 : 阐述 用表单设计器创建、修改及运行表单的步骤和方法 。
8.4 表单设计器
8.4.1 表单设计器环境
教学内容 : 阐述表单设计器窗口、属性窗口、表单控件工具栏和表单设计器工具栏的使用。
8.4.2 数据环境
教学内容 : 阐述数据环境的使用方法。
8.5 管理表单的属性和方法
8.5.1 常用的表单属性
教学内容 : 列举常用的表单属性及其默认值。
8.5.2 表单事件与方法
教学内容 : 列举常用的表单事件与方法及其相关说明。
8.5.3 添加新的属性和方法
教学内容 : 阐述如何添加、删除新属性和编辑方法或事件代码。
8.6 常用表单控件
8.6.1 常用控件的公共属性
教学内容 : 阐述常用控件的公共属性名及其含义。
8.6.2 标签控件
教学内容 : 阐述标签控件常用的属性及其默认值。
8.6.3 文本框控件
教学内容 : 阐述文本框常用的属性及其默认值。
8.6.4 命令按钮控件
教学内容 : 阐述命令按钮控件常用的属性及其默认值。
8.6.5 命令按钮组控件
教学内容 : 阐述命令按钮组控件常用的属性及其默认值。
8.6.6 编辑框控件
教学内容 : 阐述编辑框控件常用的属性及其默认值。
8.6.7 复选框控件
教学内容 : 阐述复选框控件常用的属性及其默认值。
8.6.8选项组控件
教学内容 : 阐述选项组控件常用的属性及其默认值。
8.6.9 列表框控件
教学内容 : 阐述列表框控件常用的属性及其默认值。
8.6.10 组合框控件
教学内容 : 阐述 组合框 控件常用的属性及其默认值。
8.6.11 表格控件
教学内容 : 阐述表格控件常用的属性及其默认值。
8.6.12 计时器控件
教学内容 : 阐述计时器控件常用的属性及其默认值。
8.6.13 页框控件
教学内容 : 阐述页框控件常用的属性及其默认值。
2 、重点与难点
重点: 表单设计中各种控件与对象
难点: 对象与类。
3 、小结
本章主要介绍表单程序设计方面的知识,使学生通过本章的学习能够掌握表单中的各种控件与对象的使用方法和面向对象的程序设计方法,能够编写简单的面向对象的应用程序。
第 9章 报表与标签设计(4学时)
1 、本章教学基本要求
本章主要介绍 报表与标签设计,要求学生 理解报表和标签的概念,单表报表和一对多报表的建立,熟悉使用报表设计器创建、修改和预览报表,掌握标签的创建。
9.1 报表设计与应用
9.1.1 常用报表布局
教学内容:阐述常用报表的五种部局。
9.1.2 创建报表的方法
教学内容:阐述创建报表的四种方法。
9.1.3 报表向导
教学内容:阐述如何利用报表向导来创建单表报表和一对多报表。
9.1.4 报表设计器
教学内容:阐述报表设计器各个带区的含义和作用。
9.1.5 使用报表设计器创建快速报表
教学内容:阐述如何使用报表设计器来创建和修改快速报表。
9.1.6 使用报表设计器设计一般报表
教学内容:阐述如何设置报表数据环境和使用报表设计器来创建和修改报表以及报表的打印输出。
9.1.7 数据分组和多级分组报表
教学内容:阐述报表输出时如何进行数据分组和多级分组设置。
9.1.8 输出报表
教学内容:阐述输出报表时的页面设置、报表预览和报表打印。
9.2 标签设计
9.2.1 使用标签向导创建标签
教学内容:阐述如何使用标签向导来创建标签。
9.2.2 标签设计器
教学内容:阐述如何使用标签设计器来创建和输出标签。
2 、重点与难点
重点: 标签设计器的使用。
难点: 制作报表 。
3 、小结
本章主要介绍报表与标签设计方面的知识,使学生通过本章的学习能根据需要设计相应的报表与标签。
第 10章 菜单设计与应用(4学时)
1 、本章教学基本要求
本章主要介绍 菜单设计,要求学生 理解菜单系统的规划和设计,掌握建立菜单系统(创建主菜单、创建子菜单、指定菜单项任务)、并能编写简单的主程序调用和运行系统主菜单,掌握工具栏的设计和创建。
10.1 菜单设计概述
教学内容:阐述菜单的分类与设计步骤。
10.2 “菜单设计器”
10.2.1 “菜单设计器”的启动
教学内容:阐述“菜单设计器”启动的三种方法。
10.2.2 “菜单设计器”窗口
教学内容:阐述“菜单设计器”窗口的基本构成与使用方法。
10.3 应用程序菜单设计
教学内容:阐述应用程序菜单的创建方法。
10.4 创建快捷菜单
教学内容:阐述快捷菜单的创建方法。
10.5 在顶层表单中添加菜单
教学内容:阐述在顶层表单中添加菜单的方法。
2 、重点与难点
重点: 使用菜单设计器创建菜单。
难点: 在顶层表单中添加菜单。
3 、小结
本章主要菜单设计方面的知识,使学生通过本章的学习能根据需要设计相应的菜单。
第 11章 数据库应用系统开发(6学时)
1 、本章教学基本要求
本章主要介绍 数据库应用系统开发,要求学生 掌握 开发应用程序的步骤和 连编应用程序的方法。
11.1 数据库应用系统开发过程。
11.1.1 需求分析
教学内容:阐述应用系统开发的需求分析阶段的主要任务。
11.1.2 系统设计
教学内容:阐述应用系统开发的系统设计阶段的主要任务。
11.1.3 系统实现
教学内容:阐述应用系统开发的系统实现阶段的主要任务。
11.1.4 测试
教学内容:阐述应用系统开发的测试阶段的主要任务。
11.1.5 系统交付
教学内容:阐述应用系统开发的系统交付阶段的主要任务。
11.2 构造Visual FoxPro应用程序
11.2.1构造Visual FoxPro应用程序框架
教学内容:阐述如何构造 Visual FoxPro应用程序框架。
11.2.2 连编应用程序
教学内容:阐述连编应用程序的方法。
11.2.3 主程序设计
教学内容:阐述主程序在整个应用程序中的作用以及如何构造应用程序。
11.3 应用程序调试
11.3.1程序错误的分类
教学内容:阐述应用程序的几种错误以及造成这种错误的原因。
11.3.2 Visual FoxPro调试器
教学内容:阐述调试器的作用和使用方法。
11.3.3 设置断点
教学内容:阐述断点的类型和设置方法。
11.3.4 “调试”菜单项
教学内容:阐述调试菜单项的功能。
11.4 应用系统的发布过程
11.4.1制作发布盘的步骤
教学内容:阐述制作发布盘的详细步骤。
11.4.2 安装向导
教学内容:阐述安装向导的使用方法。
2 、重点与难点
重点: 应用系统的开发。
难点: 应用系统的调试。
3 、小结
本章应用系统开发的知识,使学生通过本章的学习能根据需要开发相应的应用系统。
• 本课程和其他课程的关系
预修课程:计算机文化基础。
六、教学时数分配
章次 | 各章标题名称 | 讲授 学时 | 实验 学时 | 辅导学时 | 备注 |
第 1 章 | 数据库系统基础知识 | 4 | 2 | ||
第 2 章 | Visual FoxPro 操作基础 | 4 | 4 | ||
第 3 章 | Visual FoxPro 中的数据类型 | 4 | |||
第 4 章 | 数据库及表的基本操作 | 8 | 6 | ||
第 5 章 | 关系数据库标准语言 ---SQL | 4 | 4 | ||
第 6 章 | 数据查询与建立视图 | 4 | |||
第 7 章 | 结构化程序设计基础 | 4 | 6 | ||
第 8 章 | 表单设计与应用 | 8 | 6 | ||
第 9 章 | 报表与标签设计 | 4 | |||
第 10 章 | 菜单设计与应用 | 4 | |||
第 11 章 | 数据库应用系统开发 | 6 | 8 |
• 实验内容与学时分配
序号 | 实验项目名称 | 学时 | 实验类型(验证、综合、设计) | 是否为开放实验 | 备注 |
1 | Visual FoxPro 的环境与运算 | 2 | 验证 | 否 | |
2 | 表的排序、索引与统计 | 4 | 验证 | 否 | |
3 | 多表操作 | 6 | 综合 | 否 | |
4 | SQL 语言的应用 | 4 | 验证 | 否 | |
5 | 结构化程序设计 | 6 | 综合 | 否 | |
6 | 表单、菜单的综合应用 | 6 | 综合 | 否 | |
7 | 学生成绩管理系统 | 8 | 设计 | 否 |
八、教材及参考书
推荐教材:
《 Visual FoxPro 基础教程》(第二版),周永恒 等编,高等教育出版社,2004
参考资料:
1.《Visual FoxPro应用基础与面向对象程序设计教程》,李雁翎 编,高等教育出版,1999
2.《Visual FoxPro及其应用系统开发》,史济民 编,清华大学出版社,2000
九、 主要教学方法和媒体要求
理论课程在多媒体教室中全程采用课件教学,上课时边讲边演示。实践课程部分以作业的形式布置给同学们,要求在上机课或课余时间完成。另一部分采用案例式教学,由教师带领学生们对实际问题进行分析,进而根据所学知识找到最佳的解决方法。
十、其它
考核方式:闭卷 , 笔试(期末考试成绩:100*0.7=70分;平时及实验成绩:30分)
考试时间: 120分钟
制 订:计算机公修教研室
执笔人:赵胜杰
审定人:邹健