《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程序设计》教学大纲
第三节 项目管理器
了解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程序设计教学大纲一、课程背景和目标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》课程教学大纲一、前言:(一)大纲的适用对象本大纲适用于工科机械类专业学生(二)总学时安排总学时70学时,其中理论讲授20学时、实验8学时、自学42学时的课程。
(三)课程的性质、目的及任务《Visual FoxPro》是专业的计算机基础课。
课程的任务是使学生掌握计算机程序设计的基本知识和程序设计的基本思想。
要求学生系统地掌握Visual FoxPro基本理论以及程序设计的基本分析方法、编写方法和运行调试的方法,为学生在工作中的应用和实践打下必要的基础,为今后在工作中应用计算机解决实际问题打下基础。
(四)本课程与其他课程的关系本课程的前期课程是《计算机文化基础》,学生在掌握界面操作的基础上来学习《Visual FoxPro》,了解数据库语言的基本思想,从而掌握面向对象的程序设计语言的学习方法。
二、本课程的基本要求(一)课程基本要求总的要求:理解Visual FoxPro语言程序设计的基本概念和基本结构,学会编写一般难度的Visual FoxPro 的程序,并能够上机调试运行,会独立的做一个数据库的管理系统。
各部分的具体要求:1.具有数据库系统的基础知识。
2.掌握数据库程序设计方法。
3.掌握关系数据库的基本操作。
4.基本了解面向对象的概念。
5.能够使用Visual FoxPro建立一个小型的数据库应用系统。
(二)课程的重点与难点课程的重点是:数据库和表的操作、程序设计中的循环语句、Visual FoxPro中常用到的函数、SQL查询语言的使用。
课程的难点是:SQL语言中的嵌套查询、面向对象的程序设计的概念、表单中的常用的控件、顶层标单添加菜单。
三、本课程的基本内容与要求:(一)数据库系统概述内容:数据库的基本概念:数据库,数据模型,数据库管理系统。
关系数据库:①关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
②关系运算:投影、选择、联接。
③数据库的一致性和完整性:实体完整性、域完整性、参照完整性。
《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程序设计验报告》实验教材进行。
计算机技术基础 Visual FoxPro程序设计部分教学大纲
计算机技术基础Visual FoxPro程序设计部分教学大纲课程编号:10000011开课学期:1-春适用专业:全院非计算机各专业学时:理论28+实践28+课外17第一部分说明一、课程的性质和作用本课程是高等学校非计算机专业必修的公共基础课。
随着微型计算机的广泛使用,数据处理已经成为计算机的主要应用领域。
数据库的使用和维护是每个学生必须掌握的基本技能。
Visual FoxPro作为数据库管理系统软件,应用非常广泛,通过本课程的教学,应该使学生掌握数据库系统的基本概念,了解数据库系统的基本功能,掌握Windows2000环境下的数据库系统Visual FoxPro的基本操作,了解数据库应用系统的基本设计方法,获得开发数据库应用系统的初步能力,提高学生分析问题、解决问题的能力,为学生学习其它高级语言课程打下基础。
二、课程的任务与基本要求通过本课程的学习,使学生能够了解并掌握Visual FoxPro的基本命令、程序设计的基本方法与编程技能,使学生具有应用计算机解决实际问题的基本能力,获得开发数据库应用系统的初步能力,为进一步学习和运用计算机打下良好的基础。
三、教学方法与建议本课程内容是以VISUAL FOXPRO数据库为主,在讲授时需要采用多媒体手段进行教学。
实际教学中,根据实际教学内容采用“少讲多练”的多媒体环境的教学模式,采用多媒体电子教案,增大课堂信息量,加大上机实验操作内容和上机实验指导力度,尽可能使学生在上机实验时解决教学中的重点和难点,从而达到教学的目的和要求。
四、本课程与其它课程关系《Visual FoxPro程序设计教程》是属于高等院校非计算机专业计算机基础教育三个层次(“计算机文化基础”、“计算机技术基础”、“计算机应用基础”系列课程)中的第二层次的课程,是计算机文化基础课程的后续课程。
它包含了数据库系统的基本知识,Visual FoxPro 的基础知识、基本操作、FoxPro程序设计及应用开发等基本知识和基本技能。
VFP程序设计教学大纲
《VFP程序设计》教学大纲一、课程地位及意义随着计算机科学的迅猛发展,计算机科学和技术已成为我国实现现代化的不可缺少的工具,而计算机应用水平也已成为一个单位生产能力和管理水平的标志。
信息管理与处理已经成为计算机科学的主要课题之一。
Visual FoxPro是一种专用于计算机信息处理系统的多用户程序设计语言,它具有面向对象、可视化设计的特点,该语言功能强大、表达方便、应用灵活,适合于实现中小型信息处理应用系统的开发。
为能更适应市场的需求和社会的发展,特将教学内容更新为中文Visual FoxPro 9.0,为便于教师把握教学重点,更好地组织教学,特制订本教学大纲。
二、教学目的与任务通过本课程的教学,使学生掌握数据库管理和程序设计的基本概念、基本理论、基本方法,具有比较熟练的运用面向过程和面向对象程序设计方法进行基本程序设计的能力,基本能够独立完成实用数据库系统的开发,并且能较好地理解计算机在各个专业领域中的应用,提高解决实际问题的能力。
三、教学内容与基本要求总学时: 64 (其中:上课 34 学时,上机实验 34 学时)第1章 Visual FoxPro 概述教学内容:1.1 数据库与数据模型1.2 Visual FoxPro 的特点1.3 Visual FoxPro 的安装与启动1.4 Visual FoxPro 的窗口和工作方式1.5 Visual FoxPro的语言成分教学要求:掌握有关数据库、表、记录、字段等基本概念,命令的执行方式和书写规则;熟悉VFP集成环境的使用;了解VFP的重要性能指标。
①掌握字符型、数值型、日期型、日期时间型、逻辑型、备注型、货币型、浮点型、双精度型和整型数据的表达和识别方法。
②掌握各种类型常量的表达方法,变量的命名、分类和作用域,掌握对变量的保存、删除与恢复方法。
能熟练使用和表达各种类型的表达式。
③重点掌握以下常用函数:SQRT、INT、Round、Rand、SubStr、Left、Right、Len、Trim、Space、Upper、Date、Val、Str、CTOD、DTOC。
河北省对口升学计算机专业《Visual FoxPro程序设计》教学大纲
《Visual FoxPro程序设计》教学大纲一、Visual FoxPro 6.0基础知识1. 掌握数据库、数据库管理系统、数据库系统的概念。
2. 理解实体、实体集等数据描述和一对一、一对多、多对多等数据联系的概念,掌握层次模型、网状模型、关系模型等数据模型的概念。
3. 掌握关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字等常用关系术语。
4. 了解Visual FoxPro 6.0的特点、Visual FoxPro 6.0 的运行环境、安装、启动和用户界面。
5. 掌握Visual FoxPro6.0 的三种操作方式及命令的语法规则。
6. 掌握项目的创建及项目管理器的定制与使用以及“全部、数据、文档、类、代码、其它”等6个选项卡的功能及使用和Visual FoxPro向导、设计器、生成器的基本使用方法。
7. 熟练掌握Visual FoxPro 6.0 的8种数据类型及每种数据类型的特点。
8. 熟练掌握常量的分类和书写方法、变量的分类、命名规则、字段变量和内存变量的概念以及内存变量的应用。
9. 熟练掌握常用函数的使用方法,常用函数主要有:数值函数:ABS()、INT()、ROUND()、SQRT()。
字符函数:&、SUBSTR()、LEN()、A T()、SPACE()、REPLICATE()。
日期和时间函数:DATE()、TIME()。
数据类型转换函数:STR()、VAL()、CTOD()、DTOC()。
测试函数:TYPE()、FILE()、IIF()。
其他需要了解的函数:MAX()、MIN()、FOUND()、MOD()、SELECT()、RECNO()。
10. 掌握表达式的书写规则、常用运算符的运算方法及算术表达式、字符表达式、日期和时间型表达式、关系表达式逻辑表达式的概念及使用。
二、数据库、表的基本操作1. 掌握数据库和数据库表的创建与维护。
2. 掌握数据库表的基本操作。
《Visual Foxpro程序设计》实验教学大纲概要
《Visual Foxpro程序设计》实验教学大纲课程名称:Visual Foxpro程序设计英文名称:Visual Foxpro Programming课程类别:专业实验课程编号:1210008大纲主撰人:刘梦琳大纲审核人:杨振一、学时36二、适用专业及年级计算机科学技术专业二年级三、课程目标与基本要求本课程是专业基础课,实验教学目标是使学生更好的理解课堂上讲授的理论知识,掌握一定的visual foxpro数据库软件的编程和开发能力。
通过本实验教学,目的使学生加强对实际问题进行软件设计的动手能力,同时对后续课程的学习打下基础。
四、主要仪器设备PC机、Windows操作系统、Visual Foxpro 7.0编程环境五、实验项目及教学安排(示例)六、考核方式及成绩评定1、实验报告:(本门课程对实验报告的要求,应包括对报告内容的要求)针对实验项目内容,编制程序并存盘,打印出程序清单、运行结果,写出实验报告;①填写实验报告各项目内容(课程名称、课程号码、学生姓名、学号、所在学院、实验名称、实验日期等);②填写实验内容;③打印出程序清单;④打印出程序运行数据输入情况和最后结果;⑤写出程序的调试分析报告;2、考核方式(1)、考核以平时考核和期未考核相结合的方式进行。
其中平时考核占30%,期未考核占70%。
(2)、实验成绩评定方法:实验课成绩单独按五级分记录考试成绩。
凡实验成绩不及格者,该门课程必须重修。
七、实验教科书、参考书1、实验教科书《Visual Foxpro7.0程序设计教程》李春葆.北京科海电子出版社2、实验参考书《Visual Foxpro7.0基础教程》孙杰,白伟青等.机械工业出版社,2005年注:课程编号依据教务处编教学计划中统一编号。
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月第一版。
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》课程教学大纲一、课程说明课程编号: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是一门实践性较强的课程,因此需展开大量的练习及上机实践。
②结合本课程的实际情况,开展符合教学目的的多媒体教学。
《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 教学建议通过行动导向的项目教学法,引导学生按软件工程的思想,具体通过做几个项目来完成所学的内容,项目的完成遵循循序渐进的原则,分成四大模块进行,每个模块分若干个单元,每个单元按照过程导向、任务驱动的模式进行教学,在教学条件上改变传统教学方式,运用在机房直接上课,边讲边演,做到教学做合一,有意识、有目的、有重点地营造有利于学生能力发展的氛围,充分利用现有资源,调动学生学习主动性、积极性。
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 的安装(硬、软件)环境及其安装方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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.了解程序方式设计对象的方法;掌握类的特点与子类的创建方法;掌握用户设计工具栏的方法。
本章重点:多表单应用程序设计;表单中设置菜单的方法;类的概念;子类的创建方法;用户定义工具栏。
本章难点:表单集的应用;类的特点与子类的创建。