Visual FoxPro程序设计教学大纲1

合集下载

《Visual-Foxpro程序设计》教学大纲精选全文完整版

《Visual-Foxpro程序设计》教学大纲精选全文完整版

可编辑修改精选全文完整版《Visual Foxpro程序设计》教学大纲一、课程的性质和任务Microsoft Visual Foxpro关系数据库是新一代小型数据库管理系统的杰出代表。

它具有强大的性能、完整而丰富的工具、较高的处理速度、友好的界面以及完备的兼容性等特点。

是用户收集信息、查询数据、创建集成数据库系统、进行应用系统开发较为理想的工具软件。

目前在我国有广泛的应用基础和用户群。

《Visual FoxPro程序设计》课程是目前国内各高校普遍开设的一门计算机公共课程,学习本课程将有助于学生巩固、加深和拓展已有的计算机和信息技术知识;掌握基本的数据库应用技术和基于数据库的应用程序设计技术;培养逻辑思维能力,以及分析问题和解决问题的能力。

将专业知识与计算机信息管理知识和技能结合起来,使之在今后的学习和工作中适应新时代的要求。

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

通过本课程的课堂教学与上机实训,要求学生:1、了解信息(Information)、数据(Data)、数据库(Data Base)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性。

2、熟悉Visual FoxPro的用户界面和运行方式,掌握Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,掌握Visual FoxPro 的命令格式和主要文件类型等基础知识。

3、掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时掌握多个数据表之间的关联、更新等操作。

4、掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能。

5、熟悉SQL结构化查询语言,了解该语言的特点;着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表。

《VF程序设计》教学大纲

《VF程序设计》教学大纲
了解Visual FoxPro的用户界面。
第三节 项目管理器
了解Visual FoxPro项目管理器功能; 掌握项目管理器的基本操作,掌握Visual FoxPro的工作方式。
第四节 Visual FoxPro向导、设计器、生成器
了解Visual FoxPro向导、设计器、生成器的功能;理解其工作原理与过程。
第八节 排序
掌握排序的操作。
第五章 关系数据库标准语言SQL
1.教学目的
(1)了解SQL语言的内容与功能;
(2)理解SQL在计算机数据处理领域的重要地位,在Visual FoxPro中的引用方法;
(3)掌握SQL的查询操作,数据的插入、更新、删除操作,表的定义、维护等操作;
2.重点难点
三、课程内容及要求
第一章 Visual FoxPro基础知识
1.教学目的
(1)了解数据库管理系统的发展、特点、基本模型;
(2)理解数据库、数据库管理系统、数据库系统、表等基本概念以及数据模型;
(3)掌握关系型数据库的运算,数据库设计步骤和设计过程;
2.重点难点
关系型数据库的运算,数据库设计步骤和设计过程。
掌握数据分组和多栏报表的创建方法。
第十一章 开发应用程序
1.教学目的
(1)了解数据库应用程序的设计过程;
(2)了解应用程序生成器;
(3)掌握数据库应用软件的设计与开发过程;
2.重点难点
数据库应用软件的设计与开发过程。
3.教学方法
多媒体讲授为主,结合演示。
第一节 应用项目综合实践
第一节 程序与程序文件
了解程序基本概念;掌握程序的建立、修改操作。

VFP程序设计教学大纲

VFP程序设计教学大纲

VFP程序设计教学大纲一、课程背景和目标1.1课程背景Visual FoxPro(VFP)是一种使用 Microsoft Visual FoxPro 编程语言和开发工具来创建数据库应用程序和解决方案的关系型数据库管理系统(RDBMS)。

它是一个强大而灵活的工具,适用于各种企业应用和个人项目。

1.2课程目标本课程旨在教授学生使用VFP进行程序设计的基本知识和技能。

通过本课程的学习,学生将能够理解和掌握以下内容:-VFP的基本概念和语法-使用VFP创建数据库和表格-运用VFP进行数据管理和查询-编写VFP的用户界面程序-利用VFP进行数据报表的生成和输出-调试和优化VFP程序-在VFP中应用安全措施和错误处理机制二、课程大纲和内容2.1VFP基础知识-VFP的历史和发展-熟悉VFP开发环境-VFP的基本语法和命令-VFP的数据类型和变量定义2.2VFP数据库设计-创建和管理VFP数据库-创建和管理VFP表格-设计合适的表格结构2.3VFP数据管理和查询-插入、更新和删除数据-添加和使用索引-利用VFP查询数据2.4VFP用户界面程序设计-创建和管理VFP的表单和控件-处理用户输入和输出-设计丰富的用户界面2.5VFP数据报表生成和输出-利用VFP生成数据报表-导出和打印数据报表2.6VFP程序调试和性能优化-使用VFP调试工具-优化程序性能和占用资源2.7VFP安全和错误处理-应用VFP的安全措施-处理VFP程序中的错误和异常三、教学方法和评估方式3.1教学方法-讲授理论知识,结合实际案例进行示范和讲解-提供编程实践和习题,激发学生的学习兴趣和动手能力-帮助学生进行实践项目,从而加深理解和掌握VFP程序设计技能3.2评估方式-编程实践作业:学生需要完成一些编程实践项目,用以检验其对VFP程序设计的理解和应用能力-期末考试:对学生的理论知识进行评估四、参考教材- 《Visual FoxPro程序设计基础及实例》- 《Visual FoxPro数据库应用与开发》- 《Visual FoxPro高效编程》五、参考资源六、备注。

“Visual FoxPro程序设计”教学(考试)大纲

“Visual FoxPro程序设计”教学(考试)大纲

全国高等学校(安徽考区)计算机水平考试“Visual FoxPro程序设计”教学(考试)大纲一、课程基本情况课程名称:Visual FoxPro程序设计课程代号:252考核对象:非计算机专业学生先修课程:大学计算机基础、高等数学学时:总学时数72~90,上机实验学时数24~48考试安排:每学年两次考试,一般安排在学期末考试方式:笔试,机试考试时间:笔试120分钟,机试60分钟教学目标:“Visual FoxPro程序设计”是一门非计算机专业的公共基础课。

通过对本课程的学习,使学生能比较系统地了解关系数据库的基本概念、基本理论和基本知识,掌握Visual FoxPro 的基本操作与基本应用,具有使用SQL语言进行数据查询的能力,了解结构化与面向对象程序设计的基本概念,掌握软件设计与开发的基本思想与方法,具有利用Visual FoxPro的控件、菜单、报表建立应用程序与开发小型应用系统的初步能力,为后续课程学习奠定基础。

能够达到(通过)计算机水平(等级)二级考试。

教学参考:本课程的教学环节主要包括:课堂讲授、实践、考试等。

其中,在课堂讲授中,建议尽量采用现代化的教学手段,多采用启发式的教学方法与案例驱动方式,以吸引学生的注意力,提高讲课效果;要加强实践性教学环节,注重学生动手能力与创新能力的培养,根据课程进度,布置适当的上机实验或课程设计,并按照实验报告书写格式的要求撰写实验报告。

主要参考书:[1] 王永国等.《Visual FoxPro程序设计(第2版)》[M]. 北京:高等教育出版社2009.8[2] 王永国等.《Visual FoxPro程序设计实训与考试指导(第2版)》[M]. 北京:高等教育出版社2009.8第1章数据库基本理论与Visual FoxPro系统概述(一)课程内容与教学目标本章系统地介绍数据库的基本理论和Visual FoxPro的集成开发环境,主要包括数据管理技术的发展、数据库系统、数据模型、关系数据库的基本概念和运算,Visual FoxPro的特点与性能指标,Visual FoxPro的安装、启动与退出,Visual FoxPro的界面组成、工作方式与命令组成,以及Visual FoxPro的辅助设计工具和项目管理器。

《Visual FoxPro程序设计》教学大纲

《Visual FoxPro程序设计》教学大纲

《Visual FoxPro程序设计》教学大纲总学时数:68学时(其中含实验或实践教学34 学时)学分:3学分第一部分大纲说明一.课程的性质和任务《Visual FoxPro程序设计》是本校各非计算机专业学生必修的公共基础课,内容着重介绍关系数据库管理系统的基本原理及应用系统的开发方法。

使学生了解Visual FoxPro的程序设计方法,能够独立编写VFP程序,并结合数据库的操作管理功能,实现信息管理与查询功能。

通过本课程的学习,使学生掌握数据库的基本概念、操作、查询;掌握高级语言程序设计及可视化编程功能,掌握可视化编程技巧及技术。

二.课程基本教学要求1.掌握数据库、数据表的基本概念2.熟练掌握关系数据库的基本操作3.掌握Visual FoxPro的语句、语法规则,4.掌握 Visual FoxPro的程序设计方法5.了解可视化编程的基本思想6.熟悉常用控件在编程中的应用7.利用Visual FoxPro编写简单应用程序三.教学方法和教学形式建议本课程是一门实践性很强的课程,要求教师运用多媒体教学手段在多媒体教室进行教学,对软件的使用进行现场操作讲解,以便使学生及时掌握所学的内容。

四.课程教学要求的层次1.熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够熟练运用于实际应用。

2.掌握:要求学生能够较好地理解和掌握;并且能够进行简单应用。

3.了解:要求学生能够一般地了解所学内容五、成绩考核方式考试采用无纸化测试,理论与操作考试全部在计算机上完成,理论部分计算机自动评分。

六、教材与主要参考书目理论课教材:《Visual FoxPro应用基础与面向对象程序设计教程》,李雁翎编,高等教育出版社,2002年实验教材:《Visual FoxPro程序设计实验报告》实验教材。

参考书:《深入 Visual FoxPro 6.0 面向对象程序设计》,冯惠璋等编著,清华大学出版社,2000年《Visual FoxPro 6.0程序设计基础》,卢湘鸿主编,清华大学出版社,2002年第二部分教学内容和教学要求第一章数据库基础理论(1课时)1.信息、数据和数据处理2.数据模型3.数据库系统4.关系数据库及其设计第二章 Visual FoxPro系统概述(1课时)1.Visual FoxPro的特性2.Visual FoxPro安装与启动3.Visual FoxPro系统环境的配置4.Visual FoxPro用户界面5.Visual FoxPro向导、生成器、设计器第三章 Visual FoxPro基础(4课时)1.数据类型2.数据存储3.函数4.表达式第四章表操作(4.5课时)1.建立表2.向表中加入记录3.数据的显示和修改方式4.控制字段和记录的访问5.数据表中记录的定位6.删除和恢复表中的记录7.快速修改表中数据第五章索引及创建索引(1课时)1.什么是索引2.索引类型3.创建索引及索引的使用第六章创建数据库(2课时)1.创建数据库2.数据库中的表的使用3.建立表之间的关联关系第七章视图与查询(2课时)1.创建视图2.利用视图更新数据3.创建查询4.使用查询第八章 SQL关系数据库查询语言(2课时)1.创建查询SQL语言2.表定义SQL语言3.表记录操作SQL语言第九章创建项目(0.5课时)1.创建项目2.项目管理器的使用3.定制项目管理器第十章程序设计基础(6课时)1.Visual FoxPro的工作方式2.程序文件的建立与编辑3.程序文件的调用4.程序的基本结构5.常用的交互输入语句6.分支结构7.循环结构8.过程和过程文件*9.程序设计实例*10.程序设计的一般问题第十一章面向对象可视化编程基础(1课时)1. 新概念的引入2. 类的创建3. 对象的操作4. 对象设计实例第十二章表单的设计及运行(2课时)1. 创建表单2. 修改表单3. 运行表单4. 表单控件第十三章实用表单的设计(1课时)1. 设计“无控件”表单2. 设计“说明”表单*3.设计“系统登录”表单*4.设计“数据维护”表单*5.设计“数据浏览”表单*6.设计“数据查询”表单第十四章创建报表(1课时)1. 报表布局2. 创建报表3. 修改报表4. 使用报表第十五章菜单设计(1课时)1. 菜单系统2. 建立菜单系统3. 指定菜单项任务4. 生成菜单程序5. 运行菜单*第十六章小型系统开发实例(2课时)1. 系统开发的一般过程2. 系统总体规划3. 主要功能模块4. 系统部件的组装5. 运行“专门人才信息管理系统”第三部分实验环节实验时数:34学时具体要求:按嘉应学院计算中心编写的《Visual FoxPro程序设计验报告》实验教材进行。

vfp教学大纲

vfp教学大纲

《Visual Foxpro程序设计教程》教学大纲1.课程性质与设置目的《VFP数据库应用基础》课程是经济管理系市场营销专业的必修课程。

其目的是通过本课程的学习,使此类学生能在第一学期所学的《计算机基础》中已掌握计算机基本知识和初步操作使用的基础上,进一步掌握一种较先进的数据库应用知识,学会对数据库的操作能力和用一种数据库语言进行程序设计的方法,初步学会结合自己的实际,分析和设计一些数据库及简单的系统,并能对其进行管理和维护,为计算机在本专业中的应用打下基础。

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

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

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

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

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

本课程的教学重点是数据表的操作(包括表的高级操作),结构化程序设计的基本方法和表单设计方法。

具体教学内容如下所述。

2.教学内容第1章绪论(讲课2学时,上机2课时)1.1 数据库基本概念1.2 数据库结构1.3 数据库系统的发展1.4 Visual FoxPro 的特点1.5 Visual Foxpro集成开发环境1.6 项目管理器1.7 VFP中的辅助设计工具1.8 VFP的工作方式第2章 VFP程序语言初步(讲课2学时,上机2课时)2.1 VFP的数据类型及基本数据元素2.2 结构化程序设计的基本控制结构2.3 自定义函数和过程2.4 面向对象程序设计第3章数据表的基本操作(讲课2学时,上机2课时)3.1 创建数据库和表3.2 查看表中的数据3.3 表的维护3.4 表设计器的其他功能第4章数据库的高级操作(讲课2学时,上机2课时)4.1 排序和索引4.2 查找和统计4.3 多重表的操作第5章程序设计基础(讲课8学时,上机8课时)5.1 程序设计语言基础5.2 程序设计基础第6章查询数据库(讲课4学时,上机4课时)6.1 视图6.2 查询6.3 结构化查询语言SQL第7章报表设计(讲课2学时,上机2课时)7.1 报表概述7.2 报表向导7.3 报表设计器7.4 报表的打印第8章表单设计((讲课2学时,上机2课时))8.1 表单操作基础8.2 表单向导8.3 使用表单设计器创建和修改表单8.4 表单控件的使用第9章菜单与工具栏设计(讲课2学时,上机2课时)9.1 基本概念9.2 创建菜单系统9.3 创建自定义工具栏9.4 进一步设置第10章 VFP应用程序开发(讲课2学时,上机2课时)10.1 VFP数据库应用系统开发的一般步骤10.2 学生选课系统开发实例10.3 VFP与浏览器/服务器开发技术介绍3.教学模式在教学中采取两种不同的教学思维:一种是按概念、理论、方法、举例、总结的传统理论系列模式进行教学;另一种是按实际工作中的思维方式进行讲解。

vfp程序设计教学大纲

vfp程序设计教学大纲

《VFP语言程序设计》教学大纲总学时数:讲授课:实验课:适合专业:一、课程内容第一章Visual FoxPro 6.0概述了解:1. Visual FoxPro6.0的发展过程2. VFP6.0的功能3. VFP6.0系统的软硬件环境4. VFP6.0系统的安装5.VFP6.0中文版的性能指标6. VFP6.0文件组成掌握:1.基本概念:数据库,数据模型,数据库管理系统。

2.关系数据库:(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。

(2)关系运算:投影、选择、联接。

3.Visual FoxPro系统特点与工作方式:(1)Windows版本的数据库特点。

(2)数据类型和主要文件类型。

(3)各种设计器和向导。

(4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。

4.Visual Foxpro的基本数据元素:(1)常量、变量、表达式。

(2)常用函数:字符处理函数、数值运算函数、日期时间函数、数据类型转换函数、测试函数。

重点:关系数据库基本概念;Visual Foxpro的基本数据元素;工作方式。

难点:Visual Foxpro的基本数据元素第二章数据库与表的操作了解:数据库、数据表、记录、字段的概念掌握:1. 数据库的建立2. 建立自由表3. 编辑表中的数据4. 筛选表记录重点:表操作难点:操作命令方式第三章数据索引与查询了解: 1. 创建和编辑关系2. 建立参照完整性规则3. 使用多个数据库掌握:1. 建立索引2.数据库的设计3. 数据库中表的操作4. 字段与记录属性设置重点:索引建立与应用;数据库的设计难点:建立参照完整性规则第四章程序设计掌握: 1. 命令文件的建立与运行2. 顺序结构程序设计3. 分支结构程序设计4. 循环结构程序设计5.过程及其调用重点: 分支结构程序设计,循环结构程序设计,模块化程序设计。

难点:模块化程序设计。

第五章查询与视图了解: 1. 查询与视图的概念2. 结构化查询语言SQL简介掌握:1.查询文件的建立、执行与修改。

《Visual-FoxPro》课程教学大纲精选全文

《Visual-FoxPro》课程教学大纲精选全文

可编辑修改精选全文完整版《Visual FoxPro》课程教学大纲一、课程说明课程编号:0000306601 课程类别:公共选修课授课学时:30 学分:1 周学时:2二、课程的性质与任务VFP关系型数据库系统是新一代小型数据库管理系统的杰出代表,它以强大的功能、完整而又丰富的工具、极高的处理速度、友好的截面以及完备的兼容性等特点,备受广大编程者欢迎。

通过本课程的学习,将使学生在面向过程和面向对象程序设计方面均受到严格训练,使学生能独立进行Windows环境下的应用程序开发。

为学生进一步学习其他可视化程序设计打下算法设计知识基础,为学生开发高层次CAI课件打下良好素质基础,同时也为学生毕业后在中小学从事计算机课程教学提供了必要的知识准备。

三、课程的教学目的与基本要求1.使学生逐步掌握VFP的基本操作,即掌握表操作、建立索引、创建数据库、视图与查询的建立、项目的建立。

2.使学生掌握面向对象的编程技术,即掌握面向过程的编程技术、类的设计、对象的操作、表单设计、关系设计、菜单设计、报表设计。

3.使学生达到能独立进行小型应用系统开发的水平。

四、课程的教学重点与难点教学重点:(1)关系数据库(2)VFP用户界面(3)表达式、函数(4)建立表(5)创建索引(6)创建数据库(7)项目管理器的作用(8)分支子结构、循环结构(9)对象的操作(10)建立表单(11)设计“标签”、“命令按钮”、“文本框”、“组合框”、“表格”控件(12)建立菜单系统(13)利用报表设计器创建报表(14)设计系统规划方案教学难点:(1)数据的规范化(2)生成器、设计器(3)类与对象操作符(4)S QL语言(5)表间的关联关系(6)循环结构(7)设计类(8)设计多页表单(9)利用报表设计器创建报表(10)专门人才档案登记表单设计五、课程的教学方法与手段①Visual FoxPro是一门实践性较强的课程,因此需展开大量的练习及上机实践。

②结合本课程的实际情况,开展符合教学目的的多媒体教学。

FoxPro程序设计教学大纲

FoxPro程序设计教学大纲

《Visual FoxPro程序设计》教学大纲第一章数据库基础知识(4学时)教学目的:1.了解数据库的基本概念;2.了解数据库的发展特点;3.了解数据库的数据模型与分类方法;4.掌握关系数据库的各种名称及运算方法;5.了解Visual FoxPro的特点。

教学内容:一、数据库的基础知识1.数据系统概述2.计算机数据管理的发展3.数据库的三级模式二、数据模型1.基本概念2.数据模型简介三、关系数据库1.关系模型2.关系数据库设计3.关系运算4.Visual FoxPro的特点第二章数据与数据运算(4学时)教学目的:1.了解常量、变量的基本概念;2.掌握常量的数据类型;3.掌握表达式的书写方法;4.掌握各种函数的功能和书写格式;教学内容:一、常量二、变量1.变量的类型2.内存变量的操作三、表达式四、函数1.函数的组成2.数值函数3.字符函数4.日期和日期时间函数5.数据类型转换函数第三章数据库操作(4学时)教学目的:1.了解自由表与数据库表的区别;2.掌握各种对数据库的操作命令;3.了解多工作区的意义和表的关联;4.掌握项目管理器的使用方法;5.了解数据完整性的含义。

教学内容:一、自由表及表的基本操作1.自由表的建立2.数据表中的数据查看3.修改表中的数据4.删除表中的数据5.表与表结构的复制二、数据查询与统计1.排序2.索引3.记录的查找4.数据的统计运算三、数据工作期1.多工作区的概念2.表的关联四、项目管理器对数据库的管理1.建立项目2.建立数据库3.打开和修改数据库4.删除数据库五、数据库表的建立1.在数据库中建立表2.数据库表的字段属性3.输入记录数据4.添加自由表到数据库中六、数据完整性1.数据库表的记录属性2.主关键字与实体完整性第四章结构化查询语言SQL(6学时)教学目的:1.了解SQL语言的基本功能和格式;2.掌握SELECT语句的使用方法;3.了解数据定义和数据操纵区别与联系;4.掌握各种符号、量词的使用场合;教学内容:一、数据定义1.表的定义2.表的删除3.表结构的修改二、数据操纵1.插入2.表数据的更新3.表中记录的删除4.与数据定义、数据操纵相关的命令三、数据查询1.查询命令的基本格式2.查询命令的复杂格式3.特殊运算符的应用4.嵌套查询5.量词的使用6.别名与自连接查询7.内外层相关嵌套查询8.超联接查询9.查询结果的输出10.查询结果并运算第五章查询与视图(2学时)教学目的:1.了解查询与视图的区别;2.掌握查询与视图的操作方法;教学内容:一、查询1.查询设计器2.建立查询应用举例3.“查询设计器”的局限性二、视图1.视图的概念2.用SQL的命令创建视图3.用视图设计器创建视图4.远程视图与联接5.使用视图第六章结构化的程序设计(4学时)教学目的:1.了解程序设计语言的特点和规则;2.掌握了程序设计思想和设计技巧;3.掌握分支和各种循环语句的程序设计方法;4.了解多模块程序设计和变量的作用域;教学内容:一、程序与程序文件1.程序文件的建立、修改和执行2.简单的输入输出命令二、分支结构的程序设计1.简单条件语句2.分支条件语句3.多分支语句三、循环结构的程序设计1.当型循环2.步长循环3.表扫描循环4.多重循环四、多模块程序设计1.自定义函数2.子程序3.带参数的子程序4.过程文件五、变量的作用域第七章表单设计与应用(6学时)教学目的:1.了解各种表单控件的功能特点。

《程序设计基础--Visual FoxPro》教学大纲

《程序设计基础--Visual FoxPro》教学大纲

《程序设计基础--Visual FoxPro》教学大纲一、课程的教学目的和基本要求教学目的:随着科学技术的不断进步,计算机在社会各领域中的应用也不断得以发展。

这就对在校大学生提出了更高的要求――不仅只懂得能熟练操作电脑,而且还应初步掌握一些编程技术。

基本要求:通过对《程序设计基础一Visual FoxPro》的学习,使学生初步掌握计算机高级语言编程的基本思想及思路,能够独立编写短小的VFP程序,并结合数据库的操作管理功能,实现信息管理于查询功能,要求学生通过本课程学习,掌握数据库的概念、操作、查询;掌握高级语言程序设计及可视化编程功能,掌握可视化编程技巧及技术,充分利用Visual FoxPro帮助系统来进一步深入自学Visual FoxPro编程。

二、课程主要内容及学时分配课程教学总学时数为84学时学时分配表三、主要内容(一)Visual FoxPro基础知识1.数据类型、运算对象及常用函数2.数据库基本概念、表的基本组成(二)表的建立与操作1.表结构的概念及建立、修改2.表记录的操作,包括INSERT-SQL、UPDATE-SQL和DELETE-SQL3.表记录的查询(SEIECT-SQL)4.表的索引、索引查找、RUSHMORE技术(三)数据库的建立1.库建立、表间关联、多表操作2.有效性、触发器、参照完整性3.查询(多表)、视图(四)程序设计基础1.结构化程序设计及VFP基本语句2.基本控制语句(顺序、选择分支、循环)3.过程文件(子程序、参数传递及变量作用域、自定义函数) 2学时4.综合程序设计举例(五)面向对象程序设计1.面向对象概念、对象及类概念2.对象的属性、方法和事件3.生成器及向导的应用、类的发生顺序、控件的禁用和启用等3学时(六)表单的建立与操作1.表单的建立(生成养与向导)2.表单的修改(控件的添加、修改、属性修改、布局、控件的次序等)3.表单中添加对象(数据环境处理、添加容器对象、控件对象等)4.编写事件代码和方法程序代码。

Visual FoxPro 教学大纲

Visual FoxPro 教学大纲

Visual FoxPro 教学大纲第一章数据库系统(2学时)知识要点:1、基本概念:信息、数据、数据处理、数据库、数据库管理系统、数据库系统、数据库应用系统、数据模型(层次模型、网状模型、关系模型)、关系数据库、关系、主关键字、外部关键字、字段、记录、数据项、属性2、关系数据库的主要特点(1)(2)(3)3、简要介绍Visual FoxPro 6.0的特点、安装、运行及继承开发环境窗口、菜单、工具栏、向导、生成器、设计器、项目管理器、系统配置、文件类型1.1 信息、数据和数据处理1.1.1 信息与数据➢信息(information)是客观事物属性的反应。

是经过加工处理并对人类客观行为产生影响的数据表现形式。

➢数据(data):反映客观事物属性的记录,是信息的载体。

用符号来表示。

数据是信息的具体表现形式。

数据所反映的事物属性是它的内容,符号是它的形式。

➢信息和数据的区别和联系:⏹从信息处理角度:任何事务的属性都是通过数据来表示。

用数据符号表示信息的三种形式:数值型(定量)、字符型(定性)和特殊型(声音、图形等)。

⏹从计算机角度:数据泛指可以被计算机接受并能被计算机处理的符号。

★结论:信息是有用的数据,数据是信息的表现形式。

信息通过数据符号传播,只有具有知识性和有用性的数据才是信息。

1.1.2 数据处理(信息处理Data Process)包括:采集、整理、存储、分类、排序、检索、维护、加工、统计、传输、打印等。

⏹数据处理的目的:提出有用的成分作为行动和决策的依据。

⏹数据管理技术的发展过程:(1)人工管理:数据不能独立于程序,独立性差,不能共享(2)文件管理:把数据组织成文件,可以独立于程序,由文件管理系统管理(应用程序和数据文件之间的接口),通用性差,数据冗余大(3)数据库系统管理:形成数据中心——数据仓库,共享性好减少冗余1.2 数据模型➢数据模型的概念:具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。

Visualfoxpro程序设计基础教学大纲

Visualfoxpro程序设计基础教学大纲

《Visual FoxPro 9.0程序设计基础》教学大纲一、课程设置的有关说明1、课程性质公共基础课。

2、课程定义本课程以Visual FoxPro9.0 为基础,讲解了VFP 9.0的界面组成、基本语言成分及操作、辅助开发工具的使用、面向对象的程序设计思想及方法、及应用系统的开发过程。

学生通过本课程的学习,能比较系统地掌握关系数据库的基本概念、基本理论和基础知识,能够具备初步的可视化程序设计能力了解可视化编程技巧及技术,能进一步深入自学Visual FoxPro编程,能结合数据库的操作管理功能进行小型应用系统的开发,实现信息管理及信息查询,为后续课程学习奠定基础。

学习本课程之前,要求已修完《计算机文化基础》相关知识。

3、设置课程的目的和教学基本要求通过该课程的学习,使学生掌握小型关系型数据库VF的数据管理功能及面向对象的程序设计功能。

教学基本要求:在多媒体教室进行授课,在教学中保证教学的教育性和科学性,以严谨的语言和端正的态度讲解本课程的基本知识和所涉及到的各种操作命令、编程方法、程序的建立、程序的保存、程序的运行及调试过程,通过大屏幕投影展示给学生,同时安排上机实践课程,保证学生能够动手操作,理论联系实际建立小型数据库实验。

4、教学内容简介Visual FoxPro9.0程序设计包括Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,结构化程序设计的基本知识、方法和技巧,顺序、分支和循环等基本程序流程控制语句以及模块化程序设计;数据库,数据表的创建,及其基本操作知识;SQL结构化查询语言,面向对象程序设计的基本操作等知识。

二、具体教学内容第一章数据库系统及VFP概述(6学时)1、教学目的和要求了解数据库的基本概念、数据库系统和Visual FoxPro数据库管理系统、Visual FoxPro的用户界面及有关Visual FoxPro的9.0 系统配置。

2、内容提要了解什么是信息、数据,数据处理数学模型、关系模型和关系模型的规范化原则、Visual FoxPro9.0 的安装(硬、软件)环境及其安装方法。

Visual FoxPro程序设计教学大纲1

Visual FoxPro程序设计教学大纲1

《Visual FoxPro程序设计》教学大纲一、课程基本信息1、课程英文名称:Visual FoxPro Programming2、课程类别:公共基础课程3、课程学时:总学时56,上机学时204、学分:3.5分5、先修课程:计算机文化基础6、适用专业:非计算机专业7、大纲执笔:计算机基础教研室谯英8、大纲审批:计算机科学学院学术委员会9、制定(修订)时间:2006年12月二、课程的目的与任务通过本课程的学习,使学生深入理解数据库的基本概念和思想,掌握Visual FoxPro程序设计的方法和常用算法的使用,培养数据库应用系统设计的基本方法和技能,为今后在专业课程的学习中使用计算机解决实际问题打好基础。

三、课程的基本要求了解数据库系统的基本概念;掌握关系数据库的基本原理;熟悉Visual FoxPro6.0开发环境;熟练掌握Visual FoxPro数据库的基本操作;掌握关系数据库标准语言及Visual FoxPro面向对象程序设计的基本方法。

该门课程的实践性较强,在学习基础理论的同时必须进行大量上机编程练习,要求学生课外花费同等量学时来加深和巩固课内所学内容。

四、教学内容、要求及学时分配(一)理论教学(36学时)1、数据库基础知识(4学时)教学内容:(1)数据库系统的基本概念(2)关系数据库:关系数据库、关系运算及数据的一致性和完整性(3)Visual FoxPro系统特点与工作方式教学要求:(1)掌握关系数据库的基本概念(2)熟悉VFP 6.0编程环境重点:关系模型难点:数据的一致性和完整性2、Visual FoxPro的基本语言成分(4学时)教学内容:(1)数据类型和数据元素(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数教学要求:(1)掌握数据类型、常量、变量和表达式的应用(2)掌握常用函数的用法重点:数据类型及常用函数的使用难点:数据类型3、数据库和表的建立、修改与有效性检验(6学时)教学内容:(1)表的建立与修改(2)创建数据库及数据库的基本操作(3)索引的创建和使用教学要求:(1)熟练掌握表的基本操作(2)熟练掌握数据库的基本操作(3)掌握索引的使用重点:表的创建和索引的使用难点:索引的使用4、多表操作(4学时)教学内容:(1)工作区的概念(2)建立表之间的关联及参照完整性的设置(3)表的联接JOIN及表间临时关联教学要求:(1)掌握多表操作(2)掌握表的联接方法重点:多表操作的方法难点:对参照完整性规则的理解5、视图建立与数据查询(4学时)教学内容:(1)视图文件的建立、查看与修改(2)查询文件的建立、执行与修改教学要求:(1)掌握视图的概念(2)掌握查询文件的创建,以及视图与查询的区别重点:查询文件的建立和修改难点:视图和查询的建立以及他们之间的区别6、关系数据库标准语言SQL(6学时)教学内容:(1)SQL的数据定义功能(2)SQL的数据修改功能(3)SQL的数据查询功能教学要求:掌握SQL的数据更新及数据查询重点:SQL的数据查询功能难点:SQL的数据查询功能:嵌套查询、联接查询、分组计算查询7、项目管理器、设计器和向导的使用(4学时)教学内容:(1)项目管理器及表单、菜单等设计器的使用(2)应用程序向导的使用教学要求:(1)掌握项目管理器和表单设计器的使用(2)了解报表、菜单、报表设计器的使用重点:表单设计器的使用难点:报表设计器的使用8、Visual FoxPro程序设计(4学时)教学内容:(1)命令文件的建立与运行(2)结构化程序设计(3)过程与过程调用教学要求:(1)掌握结构化程序设计(2)了解过程的设计和调用重点:结构化程序设计难点:过程调用中的参数传递(二) 实验教学(上机20学时)必开实验:1、实验项目名称:VFP的基本操作及内存变量的应用(2学时,验证型)实验目的:(1)熟悉VFP6.0的运行环境(2)掌握VFP内存变量的使用仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无2、实验项目名称:数据表的建立及操作(2学时,验证型)实验目的:(1)掌握数据表结构的建立(2)数据表中数据的基本操作仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无3、实验项目名称:索引的创建(2学时,验证型)实验目的:掌握索引的创建及数据的快速查询仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无4、实验项目名称:数据库的创建及参照完整性的设置(2学时,验证型)实验目的:(1)掌握数据库的建立及基本操作(2)掌握数据库表间关联关系的建立及参照完整性的设置仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无5、实验项目名称:创建项目(2学时,验证型)实验目的:掌握项目文件的建立及项目管理器的基本操作仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无6、实验项目名称:创建视图和查询(2学时,验证型)实验目的:(1)掌握视图的建立及基本操作(2)掌握查询的建立及基本操作仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无7、实验项目名称:程序设计(2学时,验证型)实验目的:(1)掌握程序文件的建立、编辑和调用(2)掌握程序控制结构的编写仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无8、实验项目名称:表单设计(2学时,验证型)实验目的:掌握表单设计基本的方法仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无9、实验项目名称:学生管理信息系统的开发(4学时,综合型)实验目的:(1)掌握数据库设计的方法(2)掌握用户界面设计(3)掌握程序设计的基本方法仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无五、考试考核办法采用平时成绩、实验和期末闭卷考试成绩相结合的方式:平时成绩(考勤、随堂提问、作业等):10%实验(每次实验结束后需提交实验报告):30%期末考试(闭卷):60%六、教材及参考书(一)教材[1] 匡松主编,《数据库程序设计教程—Visual FoxPro环境》科学出版社,2005年11月第一版[2] 何振林主编,《数据库程序设计习题与实训教程—Visual FoxPro环境》科学出版社,2005年11月第一版(二)参考书[1] 四川省教委计算机等级考试中心编著,《四川省普通高校非计算机专业计算机等级考试考试大纲》[2] 匡松主编,《Visual FoxPro面向对象程序设计实用教程》西南交通大学出版社,2004年8月第一版。

《Visual FoxPro程序设计》教学大纲

《Visual FoxPro程序设计》教学大纲

一、教学大纲课程名称:Visual FoxPro程序设计适用专业:计算机应用技术,计算机网络技术,计算机信息管理技术,电子商务,会计电算化,文秘等。

学分:6学分。

1.前言1.1 课程的性质《Visual FoxPro程序设计》是计算机类专业及相关专业的专业基础课,是计算机信息管理专业的专业主干课。

本课程先修课程是《计算机应用基础》,后续课程根据不同专业有《网络数据库》、《信息系统》、《会计电算化》等。

1.2 设计思路按照项目教学、做学合一的思想构建课程教学体系,通过理论教学、实际操作教学、实训、实习、项目实践来提高学生的知识水平和技能提升。

2.课程目标本课程的任务是根据实际工作中数据处理和后续课程学习的需要,使学生掌握数据库的基本理论、基本技能和信息化技术基本素养,理解和掌握数据库应用技术,掌握数据库程序设计方法和面向对象的概念,具备基本程序设计能力,能够设计和组建简单的Visual FoxPro数据库应用系统。

具体目标为:(1)知识目标掌握数据库系统的基本概念,掌握Visual FoxPro的基本命令,掌握SQL语言的基本功能和使用方法,掌握程序设计的基本方法,了解数据库设计的基本理论。

(2)能力目标具备数据处理的基本能力,会根据实际问题建立科学的、有效的数据库,能够进行数据的存储、分类、查询和使用,能够运用Visaul FoxPro进行小型应用系统的开发。

(3)素质目标逐步建立运用数据库进行数据处理的思想,学会用数据库的思想和方法分析问题、解决问题,增强信息化意识。

3.课程内容和要求课程教学以某数据库应用程序开发为主线,融入相关理论、技能,具体内容入教学时数如下表:4.实施建议4.1 教学建议通过行动导向的项目教学法,引导学生按软件工程的思想,具体通过做几个项目来完成所学的内容,项目的完成遵循循序渐进的原则,分成四大模块进行,每个模块分若干个单元,每个单元按照过程导向、任务驱动的模式进行教学,在教学条件上改变传统教学方式,运用在机房直接上课,边讲边演,做到教学做合一,有意识、有目的、有重点地营造有利于学生能力发展的氛围,充分利用现有资源,调动学生学习主动性、积极性。

计算机技术基础 Visual FoxPro程序设计部分教学大纲

计算机技术基础 Visual FoxPro程序设计部分教学大纲

计算机技术基础Visual FoxPro程序设计部分教学大纲课程编号:10000011开课学期:1-春适用专业:全院非计算机各专业学时:理论28+实践28+课外17第一部分说明一、课程的性质和作用本课程是高等学校非计算机专业必修的公共基础课。

随着微型计算机的广泛使用,数据处理已经成为计算机的主要应用领域。

数据库的使用和维护是每个学生必须掌握的基本技能。

Visual FoxPro作为数据库管理系统软件,应用非常广泛,通过本课程的教学,应该使学生掌握数据库系统的基本概念,了解数据库系统的基本功能,掌握Windows2000环境下的数据库系统Visual FoxPro的基本操作,了解数据库应用系统的基本设计方法,获得开发数据库应用系统的初步能力,提高学生分析问题、解决问题的能力,为学生学习其它高级语言课程打下基础。

二、课程的任务与基本要求通过本课程的学习,使学生能够了解并掌握Visual FoxPro的基本命令、程序设计的基本方法与编程技能,使学生具有应用计算机解决实际问题的基本能力,获得开发数据库应用系统的初步能力,为进一步学习和运用计算机打下良好的基础。

三、教学方法与建议本课程内容是以VISUAL FOXPRO数据库为主,在讲授时需要采用多媒体手段进行教学。

实际教学中,根据实际教学内容采用“少讲多练”的多媒体环境的教学模式,采用多媒体电子教案,增大课堂信息量,加大上机实验操作内容和上机实验指导力度,尽可能使学生在上机实验时解决教学中的重点和难点,从而达到教学的目的和要求。

四、本课程与其它课程关系《Visual FoxPro程序设计教程》是属于高等院校非计算机专业计算机基础教育三个层次(“计算机文化基础”、“计算机技术基础”、“计算机应用基础”系列课程)中的第二层次的课程,是计算机文化基础课程的后续课程。

它包含了数据库系统的基本知识,Visual FoxPro 的基础知识、基本操作、FoxPro程序设计及应用开发等基本知识和基本技能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Visual FoxPro程序设计》教学大纲
一、课程基本信息
1、课程英文名称:Visual FoxPro Programming
2、课程类别:公共基础课程
3、课程学时:总学时56,上机学时20
4、学分:3.5分
5、先修课程:计算机文化基础
6、适用专业:非计算机专业
7、大纲执笔:计算机基础教研室谯英
8、大纲审批:计算机科学学院学术委员会
9、制定(修订)时间:2006年12月
二、课程的目的与任务
通过本课程的学习,使学生深入理解数据库的基本概念和思想,掌握Visual FoxPro程序设计的方法和常用算法的使用,培养数据库应用系统设计的基本方法和技能,为今后在专业课程的学习中使用计算机解决实际问题打好基础。

三、课程的基本要求
了解数据库系统的基本概念;掌握关系数据库的基本原理;熟悉Visual FoxPro6.0开发环境;熟练掌握Visual FoxPro数据库的基本操作;掌握关系数据库标准语言及Visual FoxPro面向对象程序设计的基本方法。

该门课程的实践性较强,在学习基础理论的同时必须进行大量上机编程练习,要求学生课外花费同等量学时来加深和巩固课内所学内容。

四、教学内容、要求及学时分配
(一)理论教学(36学时)
1、数据库基础知识(4学时)
教学内容:
(1)数据库系统的基本概念
(2)关系数据库:关系数据库、关系运算及数据的一致性和完整性
(3)Visual FoxPro系统特点与工作方式
教学要求:
(1)掌握关系数据库的基本概念
(2)熟悉VFP 6.0编程环境
重点:关系模型
难点:数据的一致性和完整性
2、Visual FoxPro的基本语言成分(4学时)
教学内容:
(1)数据类型和数据元素
(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数
教学要求:
(1)掌握数据类型、常量、变量和表达式的应用(2)掌握常用函数的用法
重点:数据类型及常用函数的使用
难点:数据类型
3、数据库和表的建立、修改与有效性检验(6学时)教学内容:
(1)表的建立与修改
(2)创建数据库及数据库的基本操作
(3)索引的创建和使用
教学要求:
(1)熟练掌握表的基本操作
(2)熟练掌握数据库的基本操作
(3)掌握索引的使用
重点:表的创建和索引的使用
难点:索引的使用
4、多表操作(4学时)
教学内容:
(1)工作区的概念
(2)建立表之间的关联及参照完整性的设置
(3)表的联接JOIN及表间临时关联
教学要求:
(1)掌握多表操作
(2)掌握表的联接方法
重点:多表操作的方法
难点:对参照完整性规则的理解
5、视图建立与数据查询(4学时)
教学内容:
(1)视图文件的建立、查看与修改
(2)查询文件的建立、执行与修改
教学要求:
(1)掌握视图的概念
(2)掌握查询文件的创建,以及视图与查询的区别重点:查询文件的建立和修改
难点:视图和查询的建立以及他们之间的区别
6、关系数据库标准语言SQL(6学时)
教学内容:
(1)SQL的数据定义功能
(2)SQL的数据修改功能
(3)SQL的数据查询功能
教学要求:
掌握SQL的数据更新及数据查询
重点:SQL的数据查询功能
难点:SQL的数据查询功能:嵌套查询、联接查询、分组计算查询
7、项目管理器、设计器和向导的使用(4学时)
教学内容:
(1)项目管理器及表单、菜单等设计器的使用
(2)应用程序向导的使用
教学要求:
(1)掌握项目管理器和表单设计器的使用
(2)了解报表、菜单、报表设计器的使用
重点:表单设计器的使用
难点:报表设计器的使用
8、Visual FoxPro程序设计(4学时)
教学内容:
(1)命令文件的建立与运行
(2)结构化程序设计
(3)过程与过程调用
教学要求:
(1)掌握结构化程序设计
(2)了解过程的设计和调用
重点:结构化程序设计
难点:过程调用中的参数传递
(二) 实验教学(上机20学时)
必开实验:
1、实验项目名称:VFP的基本操作及内存变量的应用(2学时,验证型)实验目的:
(1)熟悉VFP6.0的运行环境
(2)掌握VFP内存变量的使用
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
2、实验项目名称:数据表的建立及操作(2学时,验证型)
实验目的:
(1)掌握数据表结构的建立
(2)数据表中数据的基本操作
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
3、实验项目名称:索引的创建(2学时,验证型)
实验目的:
掌握索引的创建及数据的快速查询
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
4、实验项目名称:数据库的创建及参照完整性的设置(2学时,验证型)实验目的:
(1)掌握数据库的建立及基本操作
(2)掌握数据库表间关联关系的建立及参照完整性的设置
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
5、实验项目名称:创建项目(2学时,验证型)
实验目的:
掌握项目文件的建立及项目管理器的基本操作
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
6、实验项目名称:创建视图和查询(2学时,验证型)
实验目的:
(1)掌握视图的建立及基本操作
(2)掌握查询的建立及基本操作
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
7、实验项目名称:程序设计(2学时,验证型)
实验目的:
(1)掌握程序文件的建立、编辑和调用
(2)掌握程序控制结构的编写
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
8、实验项目名称:表单设计(2学时,验证型)
实验目的:
掌握表单设计基本的方法
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统消耗材料:无
9、实验项目名称:学生管理信息系统的开发(4学时,综合型)
实验目的:
(1)掌握数据库设计的方法
(2)掌握用户界面设计
(3)掌握程序设计的基本方法
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统
消耗材料:无
五、考试考核办法
采用平时成绩、实验和期末闭卷考试成绩相结合的方式:
平时成绩(考勤、随堂提问、作业等):10%
实验(每次实验结束后需提交实验报告):30%
期末考试(闭卷):60%
六、教材及参考书
(一)教材
[1] 匡松主编,《数据库程序设计教程—Visual FoxPro环境》科学出版社,2005年11月第一版
[2] 何振林主编,《数据库程序设计习题与实训教程—Visual FoxPro环境》科学出版社,2005年11月第一版
(二)参考书
[1] 四川省教委计算机等级考试中心编著,《四川省普通高校非计算机专业计算机等级考试考试大纲》
[2] 匡松主编,《Visual FoxPro面向对象程序设计实用教程》西南交通大学出版社,2004年8月第一版。

相关文档
最新文档