《VFP程序设计教学大纲.doc》由会员分享,可在线阅读,更多相关《VFP程序设计教学大纲.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VFP程序设计教学大纲一、课程地位及意义随着计算机科学的迅猛发展,计算机科学和技术已成为我国实现现代化的不可缺少的工具,而计算机应用水平也已成为一个单位生产能力和管理水平的标志。信息管理与处理已经成为计算机科学的主要课题之一。Visual FoxPro是一种专用于计算机信息处理系统的多用户程序设计语言,它具有面向对象、可视化设计的特点,该语言功能强大、表达方便、应用灵活,适合于实现中小型信息处理应用系统的开发。为能更适应市场的需求和社会的发展,特将教学内容更新为中文Visual FoxPro 9.0,为便于教师把握教学重点,更好地组织教学,特制订本教学大纲。二、教学目的与任务通过本课程的教学,
2、使学生掌握数据库管理和程序设计的基本概念、基本理论、基本方法,具有比较熟练的运用面向过程和面向对象程序设计方法进行基本程序设计的能力,基本能够独立完成实用数据库系统的开发,并且能较好地理解计算机在各个专业领域中的应用,提高解决实际问题的能力。三、教学内容与基本要求总学时: 64 (其中:上课 34 学时,上机实验 34 学时)第1章 Visual FoxPro 概述教学内容:1.1 数据库与数据模型1.2 Visual FoxPro 的特点1.3 Visual FoxPro 的安装与启动1.4 Visual FoxPro 的窗口和工作方式1.5 Visual FoxPro的语言成分教学要求:掌
3、握有关数据库、表、记录、字段等基本概念,命令的执行方式和书写规则;熟悉VFP集成环境的使用;了解VFP的重要性能指标。 掌握字符型、数值型、日期型、日期时间型、逻辑型、备注型、货币型、浮点型、双精度型和整型数据的表达和识别方法。 掌握各种类型常量的表达方法,变量的命名、分类和作用域,掌握对变量的保存、删除与恢复方法。能熟练使用和表达各种类型的表达式。 重点掌握以下常用函数:SQRT、INT、Round、Rand、SubStr、Left、Right、Len、Trim、Space、Upper、Date、Val、Str、CTOD、DTOC。第2章Visual FoxPro表的基本操作教学内容:2.1
4、 Visual FoxPro表的建立2.2 表的打开与关闭2.3 表的显示2.4 目录操作2.5 文件的复制和删除2.6 记录指针的定位2.7 记录的追加和插入2.8 记录的删除和恢复2.9 Visual FoxPro表的修改2.10 数据筛选教学要求: 掌握自由表的创建、打开与关闭、数据的输入与编辑修改、删除等方法。掌握指针的定位方法。 掌握数据表间的复制方法以及数据表与文本文件间的数据交换方法。 掌握对自由表的排序与索引方法。重点掌握分数统计。第3章 查询与统计教学内容:3.1 排序3.2 索引3.3 数据查询3.4 数据统计与汇总3.5 多表操作教学要求:掌握记录的排序与索引,记录的查询
5、。掌握数据统计和多表操作。第4章 关系数据库文件管理教学内容:4.1 VFP文件的层次结构4.2 项目管理器及项目文件4.3 数据库的设计4.4 数据库的创建及基本操作4.5 数据库中添加和移去表4.6 数据字典教学要求:1、 掌握数据库的创建方法和对应的创建命令。掌握数据库的打开和关闭命令、向数据库添加自由表的方法,以及在数据库中删除数据表的方法。2、 掌握记录有效性规则、触发器的设置方法。掌握设置主索引的方法和相关的命令。3、了解永久关系和参照完整性。第5章 关系型数据库查询语言SQL教学内容:5.1 SQL概述5.2 SQL查询5.3 定义功能5.4 操作功能5.5 查询与视图设计器教学
6、要求:掌握SQL查询语言命令格式掌握用查询设计器创建查询的方法,重点掌握SQL查询语句Select、创建或修改查询文件的方法和相关命令,以及执行查询的命令。第6章 VFP 函数教学内容:6.1 算术运算函数6.2 字符处理函数6.3 时间和日期函数6.4 转换函数6.5 测试函数教学要求:掌握常用的函数格式和功能,函数主要有:算术运算函数、字符处理函数、时间和日期函数、转换函数、测试函数等,以便在命令操作和程序设计中正确使用函数。第7章 VFP程序设计教学内容:7.1 程序文件的建立、修改与运行7.2 数据输入命令7.3 常用辅助命令7.4 程序的三种结构7.5 格式化输入输出命令7.6 子程
7、序和过程7.7 参数的传递和变量的作用域教学要求: 掌握有关程序设计的基本概念、程序设计的基本思想和方法。 掌握程序文件的创建、编辑修改和运行方法。重点掌握Set Talk Off/On、设置日期格式、世纪日期、系统时钟、文件搜索路径、默认路径的设置方法和相关命令。 掌握基本输入输出语句的功能和用法,重点掌握MessageBox。 充分掌握分支语句和循环语句的功能和用法。达到能熟练利用它们,进行流程控制的目的。 掌握过程和函数的定义及调用方法。掌握过程文件的创建、打开和关闭方法。第8章 面向对象程序设计基础教学内容:8.1 面向过程和面向对象的程序设计8.2 面向对象的基本概念8.3 VFP中
8、的类和对象8.4 事件和方法程序教学要求:本章是VFP可视化编程的重点之一。要求掌握有关面向对象程序设计的基本概念和编程思想,并重点掌握有关对象、属性的基本概念。第9章 表单设计教学内容:9.1 VFP表单概述9.2表单向导9.3 表单设计器9.4 表单常用控件及属性教学要求: 本章是VFP可视化编程的重点之一。要求掌握掌握表单、命令钮、标签框、文本框、列表框与组合框、数据网格和屏幕对象的功能和用法,达到能熟练利用它们构建用户图形界面,并能利用这些控件,实现对数据表内容的显示、输入和编辑修改。掌握控件的最常用事件和相应的触发条件以及一些常用的方法。第10章 菜单设计教学内容:10.1 VFP菜
9、单概述10.2 下拉式菜单设计10.3 弹出式菜单设计教学要求: 了解菜单的分类、下拉菜单的基本组成;掌握下拉菜单和快捷菜单的创建方法和步骤。 掌握菜单的运行方法和对应的命令。 了解工具栏的建立与使用。第11章 报表设计教学内容:11.1 VFP报表概述11.2 报表向导11.3 报表设计器的基本操作11.4 报表设计器的高级操作教学要求: 了解报表的类型。掌握报表设计器的使用方法以及相关报表控件的功能和用法,达到能熟练利用报表设计器,创建报表的目的。 掌握预览和打印报表的方法及对应的命令。 了解标签的建立与操作。第12章 数据库应用系统开发实例教学内容:12.1 需求分析12.2 数据库设计
10、12.3 应用程序设计与实现12.4 项目组装12.5 建造分发应用程序12.6 制作发布磁盘教学要求:掌握数据库应用系统开发的基本步骤实例开发工资管理信息系统四、教材与参考书建议教材:Visual Foxpro程序设计与数据库开发教程,刘宪钊、来文编著,浙江科学技术出版社 2005年9月第1版。参考书:中文Visual FoxPro 9.0程序设计教程,高国宏主编,冶金工业出版社,2005年版中文Visual FoxPro 9.0程序设计上机指导,高国宏主编,冶金工业出版社,2005年版五、上机实验:(要求:以文件形式提交软盘。)1. 实验1:Visual FoxPro 9.0集成环境的使用
11、和项目的建立2. 实验2:数据库、表的创建和使用3. 实验3:表的使用和记录的修改4. 实验4:创建表的索引和表之间的临时关系5. 实验5:创建和使用本地视图6. 实验6:创建查询7. 实验7:程序设计和程序控制8. 实验8:创建表单9. 实验9:创建报表10. 实验10:创建菜单11. 实验11:使用类设计器创建新类12. 实验12:构造应用系统VFP程序设计教学进程适用班级: 教学时间:日 期教 学 内 容考 核 要 求作 业第1周第1章 Visual FoxPro 概述1.1 数据库与数据模型1.2 Visual FoxPro 的特点1.3 Visual FoxPro 的安装与启动1.4
12、 Visual FoxPro 的窗口和工作方式1.5 Visual FoxPro的语言成分熟悉VFP集成环境的使用 掌握字符型、数值型、日期型、日期时间型、逻辑型、备注型、货币型、浮点型、双精度型和整型数据的表达和识别方法。 掌握各种类型常量的表达方法,变量的命名、分类和作用域,掌握对变量的保存、删除与恢复方法。能熟练使用和表达各种类型的表达式。一二三、1、2、4第23周第2章Visual FoxPro表的基本操作2.1 Visual FoxPro表的建立2.2 表的打开与关闭2.3 表的显示2.4 目录操作2.5 文件的复制和删除2.6 记录指针的定位2.7 记录的追加和插入2.8 记录的删
13、除和恢复2.9 Visual FoxPro表的修改 掌握自由表的创建、打开与关闭、数据的输入与编辑修改、删除等方法。掌握指针的定位方法。 掌握数据表间的复制方法以及数据表与文本文件间的数据交换方法。 掌握对自由表的排序与索引方法。重点掌握分数统计。一二第4周第3章 查询与统计3.1 排序3.2 索引3.3 数据查询3.4 数据统计与汇总3.5 多表操作掌握记录的排序与索引,记录的查询。掌握数据统计和多表操作。一二、三第5周第4章 关系数据库文件管理教学内容:4.1 VFP文件的层次结构4.2 项目管理器及项目文件4.3 数据库的设计4.4 数据库的创建及基本操作4.5 数据库中添加和移去表4.
14、6 数据字典1、 掌握数据库的创建方法和对应的创建命令。掌握数据库的打开和关闭命令、向数据库添加自由表的方法,以及在数据库中删除数据表的方法。2、 掌握记录有效性规则、触发器的设置方法。掌握设置主索引的方法和相关的命令。3、了解永久关系和参照完整性。一二第6-7周第5章 关系型数据库查询语言SQL5.1 SQL概述5.2 SQL查询5.3 定义功能5.4 操作功能5.5 查询与视图设计器掌握SQL查询语言命令格式掌握用查询设计器创建查询的方法,重点掌握SQL查询语句Select、创建或修改查询文件的方法和相关命令,以及执行查询的命令。一二第8周第6章 VFP 函数6.1 算术运算函数6.2 字
15、符处理函数6.3 时间和日期函数6.4 转换函数6.5 测试函数掌握常用的函数格式和功能,函数主要有:算术运算函数、字符处理函数、时间和日期函数、转换函数、测试函数等,以便在命令操作和程序设计中正确使用函数。一二第9-10周第7章 VFP程序设计7.1 程序文件的建立、修改与运行7.2 数据输入命令7.3 常用辅助命令7.4 程序的三种结构7.5 格式化输入输出命令7.6 子程序和过程7.7 参数的传递和变量的作用域 掌握有关程序设计的基本概念、程序设计的基本思想和方法。 掌握程序文件的创建、编辑修改和运行方法。重点掌握Set Talk Off/On、设置日期格式、世纪日期、系统时钟、文件搜索
16、路径、默认路径的设置方法和相关命令。 掌握基本输入输出语句的功能和用法,重点掌握MessageBox。 充分掌握分支语句和循环语句的功能和用法。达到能熟练利用它们,进行流程控制的目的。 掌握过程和函数的定义及调用方法。掌握过程文件的创建、打开和关闭方法。一二第12周第8章 面向对象程序设计基础8.1 面向过程和面向对象的程序设计8.2 面向对象的基本概念8.3 VFP中的类和对象8.4 事件和方法程序要求掌握有关面向对象程序设计的基本概念和编程思想,并重点掌握有关对象、属性的基本概念。一、二第13周第9章 表单设计9.1 VFP表单概述9.2表单向导9.3 表单设计器9.4 表单常用控件及属性
17、掌握掌握表单、命令钮、标签框、文本框、列表框与组合框、数据网格和屏幕对象的功能和用法,达到能熟练利用它们构建用户图形界面,并能利用这些控件,实现对数据表内容的显示、输入和编辑修改。掌握控件的最常用事件和相应的触发条件以及一些常用的方法。一二第14周第10章 菜单设计10.1 VFP菜单概述10.2 下拉式菜单设计10.3 弹出式菜单设计掌握下拉菜单和快捷菜单的创建方法和步骤。 掌握菜单的运行方法和对应的命令。一1、2、3、二第15周第11章 报表设计11.1 VFP报表概述11.2 报表向导11.3 报表设计器的基本操作11.4 报表设计器的高级操作掌握报表设计器的使用方法以及相关报表控件的功能和用法,达到能熟练利用报表设计器,创建报表的目的。 掌握预览和打印报表的方法及对应的命令。一二第16周第12章 数据库应用系统开发实例12.1 需求分析12.2 数据库设计12.3 应用程序设计与实现12.4 项目组装12.5 建造分发应用程序12.6 制作发布磁盘掌握数据库应用系统开发的基本步骤实例开发工资管理信息系统一二