当前位置:文档之家› 《Visual Foxpro程序设计 》课程教学大纲

《Visual Foxpro程序设计 》课程教学大纲

《Visual Foxpro程序设计》课程简介课程代码:301041课程名称:Visual Foxpro 程序设计英文名:Visual Foxpro Programming design课程类别:公共基础课学时学分:教学48 实验24 4学分先修课程:计算机文化基础,高等数学授课对象:院属相关专业开课单位:现代教育技术中心教材:《Visual FoxPro及其应用系统开发(简明版)》,史济民等编,清华大学出版社,2006年课程简介:本课程属于高校非计算机专业计算机基础教学三层次要求的应用基础课程范畴。

VFP是一门针对windows系统进行信息数据管理的语言编程课,通过本课程学习使学生能掌握一门数据库编程语言,以适应社会对信息管理系统的需求,其特点是语法简单、较易掌握。

同时本课程也是计算机学科中必不可少的一门语言课。

学生经过本课程学习后应能达到:初步了解数据库的原理及应用,独立编程建库,学会前台工具和后台数据库的接口;并应能根据本学科特点和需求自己编写类似学生管理系统、财务管理系统等数据库管理软件。

《Visual Foxpro程序设计》课程教学大纲课程代码:301041课程名称:Visual Foxpro程序设计英文名:Visual Foxpro Programming design课程类别:公共基础课学时学分:48+24/4先修课程:计算机文化基础,高等数学授课对象:院属相关专业开课单位:现代教育技术中心教材:《Visual Foxpro及其应用系统开发(简明版)》,史济民等编,清华大学出版社,2006年参考书目:《Visual FoxproO程序设计教程》,郑尚志等编,安徽大学出版社,2004年《Visual Foxpro程序设计》,樊显昧等编,安徽科学技术出版社,2004年《Visual Foxpro程序设计教程》,梁锐成编,科学出版社,2004年《新编Visual Foxpro程序设计教程》,高怡新,谷秀岩编,机械工业出版社,2003年《Visual Foxpro基础教程》,周永恒编,高等教育出版社,2002年一、课程的目的和任务《 Visual FoxPro程序设计》是我院管理学院各本、专科专业必修的公共课,属于教育部提出的高等学校计算机基础教育三个层次的第二层次——计算机技术基础的一门主要课程。

目前,各种数据库系统不仅已经成为办公自动化系统、管理信息系统和决策系统的核心,并且已经与计算机网络技术紧密结合,成为电子商务、电子政务及其他各种现代信息与管理系统的核心。

本课程的教学目的是通过本课程的学习,使学生能在前一学期所学的《计算机基础》中已掌握计算机基本知识和初步操作使用的基础上,进一步掌握一种较先进的数据库应用知识,学会对数据库的操作能力和用一种数据库语言进行程序设计的方法,初步学会结合自己的实际,分析和设计一些数据库及简单的系统,并能对其进行管理和维护,达到《全国高等学校(安徽考区)计算机基础教育教学(考试)大纲(二级)》的要求,为计算机在本专业中的应用打下基础。

本课程以微软公司的Visual FoxPro 6.0为教材背景进行教学,Visual FoxPro 6.0是优秀的小型数据库管理系统软件,具有强大的数据库管理系统功能,提供了基础的结构化程序设计方法和面向对象程序设计的各类开发工具。

该软件不仅可以用来开发小型数据库系统,而且可以广泛用于大型数据库的前端开发。

使用本软件教学对培养学生同时具备两种程序设计方法以适应当前社会计算机应用的需求是非常有利的。

本课程先从数据库基本原理、概念出发,介绍数据表以及数据库的建立、查看、修改、使用与维护等操作,以较大的篇幅介绍Visual FoxPro 6.0的主要命令和操作方法,然后在学习结构化程序设计的基本结构和方法,并且通过分析各类程序的大量实例以了解程序设计编制的方法步骤的基础上,介绍面向对象的程序设计思想和方法。

本课程具有较强的综合性、系统性和实践性,在教学中激励培养学生的创造性,本课程是培养管理类本、专科各专业人才具有计算机应用知识和能力的重要课程。

二、课程的基本要求和教学内容1、基本要求(1)本课程为必修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。

(2)本课程是一门实践性很强的课程,要求课堂教学和上机实习紧密结合,采用计算机联机大屏幕进行直观教学。

(3)教学手段:用PowerPoint等把教案按章节和讲次做成演示幻灯片,上网。

幻灯片要做得规范而不单调,在大教室范围里看起来文字、颜色清楚,教学时使用修改方便。

对于每讲的重点问题和各关键点既要在演示幻灯片中明确标示,又要精讲。

(4)通过本课程教学,应使学生能达到知识和技能两方面的目标:知识方面:了解数据库系统的基本概念;熟悉Visual FoxPro的开发环境与设计工具;熟悉Visual FoxPro的各种数据类型及运算;熟悉SELECT-SQL结构化查询语言;熟练掌握面向对象的程序设计的基本概念和常用控件的使用、界面设计;重点掌握结构化程序控制的三种基本结构,掌握子程序、自定义函数设计与参数传递的方法;掌握Visual FoxPro的菜单设计;了解报表的基本概念及其操作。

达到“考试大纲(二级)”的要求。

技能方面:熟练掌握数据表和数据库的创建;熟练掌握数据表的基本维护命令的使用;掌握SELECT-SQL查询语句的使用;能够使用所提供的开发工具创建表单、报表和菜单等;熟练掌握阅读程序和分析程序的方法与技巧;能够用所学知识开发一个较为简单实用的数据库应用程序。

2、教学内容数据库系统概述1.了解数据库系统的分代和分类;了解数据库管理系统的发展;了解数据库系统的应用模式。

了解数据库应用系统与开发环境。

2.掌握数据库系统的特点;掌握数据库管理系统的基本功能;本章重点:数据库系统的特点数据模型的基本概念,本章难点:数据模型的概念,数据库系统的特点,数据库、数据库系统、数据库管理系统的概念及相互之间的联系与区别。

第一章语言基础1.了解VFP的主要特点;了解VFP基本性能指标和辅助设计工具。

2.熟悉VFP的用户界面组成及操作、工作方式及其应用。

3.掌握VFP的控制中心—-项目管理器的使用方法。

掌握VFP命令的正确书写格式。

本章重点:VFP的命令格式、VFP的工作方式及应用。

第二章表的基本操作1.了解设计表结构的方法和原则。

2.理解数据类型的概念(特别是备注及通用型)及VFP所涉及的数据类型;理解内存变量与字段变量的概念;理解常量及变量的涵义;理解文件类型的概念。

3. 掌握数据表的建立与修改和表数据输入方法;掌握变量赋值方法、数据格式要求及保存变量文件的方法;掌握不同运算符对数据类型的要求;掌握表达式的基本概念并能按题意书写正确的表达式;掌握各种函数的正确使用方法;熟练掌握VFP命令的常用子句;掌握数据表和记录的维护命令。

本章重点:数据类型及其运算;函数、数据表的维护命令。

本章难点:数据类型、字段变量的理解,运算符与表达式的使用;数据表维护命令的正确使用。

第三章查询与统计1.理解排序与索引的基本概念;掌握数据表物理排序的命令;掌握不同索引的概念及为数据表建立不同索引的方法。

2. 理解查询的意义;掌握查询命令的使用。

3.理解数据工作期和视图的概念;熟悉数据工作期窗口的应用;掌握建立表关联的方法;掌握单表查询及多工作区查询的方法。

4.掌握各种统计命令的使用方法。

5. 熟练掌握SELECT-SQL查询语言的使用;熟练掌握用查询设计器建立查询的方法。

6.掌握数据库的基本操作;掌握数据库表与自由表的区别;掌握数据词典的概念及触发器的设置;掌握参照完整性的概念和建立规则。

7.熟悉查询与视图的区别;掌握视图设计器的使用方法;熟悉用视图更新数据源的方法;本章重点:数据表的排序、索引、查询和统计;数据库表与自由表的区别;数据库表的基本操作及其数据完整性;触发器的概念与应用,查询设计器的使用,SELECT-SQL查询。

本章难点:数据表的索引;排序和索引的关联和区别;SELECT-SQL查询命令的格式及使用;参照完整性的概念和建立规则;有效性规则及触发器设置;查询结果的排序、分组和输出;查询的运行;应用程序中添加查询;视图的概念和视图设计器的应用。

第四章程序设计初步1.了解算法和结构化程序设计的概念;掌握程序的建立与执行方法;掌握程序文件中的专用命令。

2.掌握程序的三种控制结构和特点;熟练掌握分支结构、循环结构及其嵌套用法;3.掌握子程序、过程和自定义函数的定义及应用;掌握变量作用域的概念及应用;掌握过程与自定义函数的参数传递方式及应用;熟悉排除程序中错误的方法与技巧,熟悉程序调试的基本方法与步骤。

4.掌握窗口命令与函数的使用;熟练掌握信息对话框函数的使用方法。

本章重点:程序与命令的区别、程序文件的建立与运行,程序的三种基本结构及特点;子程序、过程和函数的概念与作用;参数传递、变量的作用域;程序调试的基本方法与步骤;排除程序中错误(尤其是逻辑错误)的方法与技巧;多个程序模块的组合方法。

本章难点:多分支程序的建立与执行;多循环程序的建立与执行;对话框函数的使用;子程序、过程及函数的定义、调用和返回,参数传递。

第五章菜单设计了解菜单设计器的使用;熟悉菜单的设计和生成、运行;掌握在应用程序中菜单的使用;了解快捷菜单的设计方法。

本章重点:菜单的设计和使用;菜单的调用。

本章难点:菜单在应用程序中的使用。

第六章表单设计基础1.了解表单向导的使用方法。

2. 熟练掌握用表单设计器设计表单及表单运行的方法;熟练掌握在表单上设置控件的方法。

3.掌握面向对象程序设计的基本概念与方法;掌握事件与方法的关联与区别;掌握对象引用的方法。

本章重点:面向对象程序设计的基本概念与方法,属性、事件与方法程序的定义;表单中的程序设计。

本章难点:事件与方法的关联与区别;方法程序的调用;事件、方法程序的参数传递。

第七章表单控件设计1.了解ActiveX控件的使用方法。

2.熟练掌握输出类、输入类、控制类、容器类、连接类控件基本功能、用法及设计方法。

本章重点:常见控件的属性、事件与方法。

本章难点:ActiveX控件的使用。

第八章表单高级设计1.了解设计应用程序界面的方法;了解单文档界面与多文档界面的主要区别;掌握表单集的设计方法;掌握在顶层表单中添加菜单的方法;2.理解多表单应用程序中表单参数的有效性的概念;熟悉用户为表单或表单集定义属性与方法程序的方法。

3.了解程序方式设计对象的方法;掌握类的特点与子类的创建方法;掌握用户设计工具栏的方法。

本章重点:多表单应用程序设计;表单中设置菜单的方法;类的概念;子类的创建方法;用户定义工具栏。

本章难点:表单集的应用;类的特点与子类的创建。

相关主题