VFP教学大纲与教学规程2007
- 格式:doc
- 大小:43.50 KB
- 文档页数:3
《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是一门实践性较强的课程,因此需展开大量的练习及上机实践。
②结合本课程的实际情况,开展符合教学目的的多媒体教学。
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》课程教学大纲一、前言:(一)大纲的适用对象本大纲适用于工科机械类专业学生(二)总学时安排总学时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语言中的嵌套查询、面向对象的程序设计的概念、表单中的常用的控件、顶层标单添加菜单。
三、本课程的基本内容与要求:(一)数据库系统概述内容:数据库的基本概念:数据库,数据模型,数据库管理系统。
关系数据库:①关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
②关系运算:投影、选择、联接。
③数据库的一致性和完整性:实体完整性、域完整性、参照完整性。
vfp教学大纲VFP教学大纲在计算机科学领域,Visual FoxPro(简称VFP)是一种强大的数据库管理系统和编程语言。
它具有广泛的应用领域,包括数据分析、软件开发和企业级应用程序。
为了帮助学生更好地掌握VFP的知识和技能,制定一份VFP教学大纲是非常重要的。
一、引言在本节中,我们将介绍VFP教学大纲的目的和重要性。
我们将讨论为什么学习VFP对学生的职业发展至关重要,并提出学习VFP的好处。
二、VFP基础知识在这一部分,我们将介绍VFP的基本概念和术语。
学生将了解VFP的历史背景、特点和应用场景。
我们还将介绍VFP的安装和配置,以及VFP开发环境的基本功能。
三、VFP编程基础在这一部分,我们将介绍VFP编程的基本概念和语法。
学生将学习如何创建变量、使用控制流语句和处理异常。
我们还将介绍VFP的数据类型和操作符,以及如何使用函数和过程。
四、VFP数据库管理在这一部分,我们将介绍VFP的数据库管理功能。
学生将学习如何创建和管理数据库、表和索引。
我们还将介绍如何使用SQL语言进行数据查询和更新,以及如何使用VFP的内置函数进行数据处理和分析。
五、VFP界面设计在这一部分,我们将介绍VFP的界面设计功能。
学生将学习如何创建窗体和报表,并添加控件和数据绑定。
我们还将介绍如何使用VFP的图形库和用户界面控件,以及如何进行界面布局和样式设计。
六、VFP应用开发在这一部分,我们将介绍VFP的应用开发方法和技巧。
学生将学习如何进行项目管理和版本控制,以及如何进行调试和性能优化。
我们还将介绍如何使用VFP的扩展库和第三方工具进行应用程序开发。
七、VFP与其他技术的集成在这一部分,我们将介绍VFP与其他技术的集成方法和实践。
学生将学习如何与其他数据库系统和编程语言进行数据交互,以及如何与Web和移动应用进行集成。
我们还将介绍如何使用VFP的COM和.NET接口进行系统集成和扩展。
八、VFP项目实践在这一部分,我们将组织学生进行VFP项目实践。
《计算机技术基础(vfp)》课程教学规范一、计算机技术基础(vfp)课程在人才培养中的地位及作用《计算机技术基础(vfp)》是我校文史、经管类专业开设的一门重要的公共必修计算机课,为“计算机文化基础”的后续课程。
本课程要求学生通过本门课的学习,在理论和实践上掌握数据库理论基础、Visual FoxPro数据库系统的基本操作技能,理解和掌握简单的数据库应用技术,初步掌握利用向导、设计器等常用工具对菜单、表单、和报表进行设计的方法;掌握数据库程序设计方法和面向对象的概念,掌握Visual Foxpro程序设计编程技巧,并能运用Visual Foxpro进行数据处理。
最终教学效果达到全国计算机等级考试二级水平,具备小型数据库系统开发能力。
本课程在讲授基础内容的同时,结合全国计算机等级考试二级VFP的要求,对相关内容进行调整,补充和扩展,使学生通过本课程的学习获取全国计算机等级考试二级证书,增强就业竞争力。
二、计算机技术基础(vfp)课程教学目标(一)知识目标知识单元的学习目标分为掌握、理解、了解三个层次:(1)掌握:对内容透彻理解、牢固掌握并能熟练应用。
(2)理解:对内容理解并能掌握,会用它们分析、解决相关简单问题。
(3)了解:对内容进行初步了解,一般不要求应用。
(二)能力目标了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的逻辑思维能力以及分析问题和解决问题的基本能力;初步了解数据库的原理及应用,掌握基本的数据库应用技术和基于数据库的应用程序开发技术;培养学会前台工具和后台数据库的接口;能将各自专业知识与计算机信息管理知识和技能结合起来,根据本学科特点和需求自己编写类似学生管理系统、财务管理系统等数据库管理软件。
(三)素质目标(1)培养学生严谨求实的科学态度和计算机思维能力;(2)通过小型数据库系统的开发,培养学生的团队合作意识,书写和表达能力;(3)通过课程设计提高学生利用计算机解决实际问题的能力,培养学生的创新意识。
可编辑修改精选全文完整版《数据库应用基础——Visual FoxPro》教学大纲课程的性质课程设置的目的与要求课程要求的内容与考核目标授课及实验学时分配课程实验要求考试方式及考试成绩有关说明与实施要求《数据库应用基础——Visual FoxPro》教学大纲一、课程名称《数据库应用基础——Visual FoxPro》二、课程性质1.教学对象:本课程既是计算机与信息技术学科专业的一门专业基础课,也是普通高等院校非计算机专业文理科计算机公共基础课,是中等职业教育计算机及应用专业国家规划教材。
该课程为3学分,实行学分制。
2. 课程特点:课程内容主要介绍了Visual FoxPro 9.0 数据库应用系统的开发工具和开发方法,学习和掌握程序设计方法与技巧,以及数据库的应用和可视化程序设计技巧。
通过该课程的学习,即要求学生具有一定的数据库开发和设计能力,同时还要求了解和掌握可视化软件工具的开发应用方法。
3.与其他课程的关系:计算机文化基础、数学、英语是本课程的前序课程,其后序课程为应用计算机程序设计与数据库技术的专业课程或非计算机专业的专业基础课程、专业课中有数据处理要求的的相关课程。
三、课程教学目的本书以初学数据库的学生为教学对象,以初步掌握Windows95/98基础知识为教学起点,以中文VisualFoxPro6.0为蓝本,详细介绍关系数据库管理系统的基础和基本操作方法。
教材内容在第一版的基础上增加了关系数据库语言SQL命令,适当增加了面向对象程序设计方法的应用,删除了用户自定义函数的内容。
本书是中等职业学校计算机及应用专业国家规划教材《数据库应用基础VisualFoxpro》第2版,在原有国家规划教材基础上修订。
本书依据教育部中等职业学校计算机及应用专业数据库应用基础课程教学基本要求编写,同时根据中等职业教育和计算机技术的发展对内容进行了适当的调整,编写过程中还参照了教育部考试中心颁发的全国计算机等级考试大纲。
数据库原理教学大纲(总学分:3 总上课时数:48 上机时数:24)东南大学经济管理学院一、课程的性质与目的《数据库原理》是继《计算机应用基础》课之后,使学生掌握信息管理的最新技术和提高软件开发能力的一门计算机基础课,是经管理类专业的主干课程《管理信息系统》的前导课,它是一门结合典型的数据库管理系统介绍数据库基本原理与方法的理论应用学科。
数据库原理基于一定的数学知识,如离散数学、概率与数理统计等,还基于计算机基础和专业知识,如数据结构、操作系统、算法设计与分析、程序设计语言、程序设计方法及计算机网络等;数据库应用则基于一个具体的数据库管理系统和宿主语言的综合使用,以解决工程项目中的实际问题。
本课程从实际应用出发,集应用与原理于一体,两部分内容互相联系,又各有侧重,力求做到理论联系实际,用理论来指导实际应用。
目的是使学生能够全面系统地掌握开发研制各类数据库应用系统时所必需的数据库基础知识,并能结合本专业有效地开发具有实用价值的数据库应用系统。
本课程的任务是,教授数据库的基本原理和方法及可视化的、面向对象编程的数据库管理系统Visual FoxPro的程序设计技术。
通过本课程的教学,要培养学生达到以下三个目标:1.了解数据库、数据库系统和数据库管理系统的基本概念、基本原理;掌握关系数据库的基本理论和设计理论;2.掌握Visual FoxPro的基础知识和结构化程序设计方法;3.了解面向对象程序设计的主要特点,掌握面向对象的程序设计方法,能够实现一般应用程序的功能要求。
4.学会用数据库设计理论来进行数据库应用系统的设计,培养学生研制、开发和管理数据库应用系统的能力。
二、课程内容的教学要求本课程的授课时数为48学时,上机实验时数为24学时。
第1部分:数据库基础知识(4学时):掌握信息、数据与数据处理的基本概念,了解数据管理技术的发展,理解数据库(Database)基本概念及其特点,掌握数据模型相关概念和知识;了解数据库系统的组成,理解数据库系统的三级模式结构,掌握数据库管理系统的组成和功能。
《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程序设计》教学大纲一、课程地位及意义随着计算机科学的迅猛发展,计算机科学和技术已成为我国实现现代化的不可缺少的工具,而计算机应用水平也已成为一个单位生产能力和管理水平的标志。
信息管理与处理已经成为计算机科学的主要课题之一。
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 Foxpro6.0数据库管理与应用教学大纲一、课程的性质和任务本课程是技工学校计算机应用与办公自动化专业的一门专业课。
它的任务是培养学生了解数据库的基础概念,掌握数据库管理系统Visual Foxpro6.0的功能及应用,具有一定的程序设计能力,能够解决简单数据库管理问题。
二、课程的基本要求1.了解数据库的基本概念。
2.掌握Visual Foxpro6.0的功能、主要技术指标和运行环境。
3.掌握Visual Foxpro6.0的基本命令及使用,对数据库文件的建立、维护、检索、统计及报表输出等都熟练地进行操作。
4.掌握Visual Foxpro6.0的主要函数、环境参数的设置。
5.掌握程序编制的基本知识、基本方法,能开发简单的信息管理系统。
三、课时分配表章次名称理论一Visual Foxpro6.0概述 4二认识Visual Foxpro 10三数据库的基本概念和入门14四数据表的操作14五创建和使用数据库12六索引10七视图与查询10八项目管理器 6九Visual Foxpro程序设计基础14十面向对象的程序设计10十一菜单设计18十二表单设计10十三报表和标签设计 4合计128四、课程的内容与要求第一章 Visual Foxpro6.0概述教学要求:1、了解Visual Foxpro6.0的功能及特性。
2、了解Visual Foxpro6.0运行环境、掌握其安装方法与启动。
3.掌握Visual Foxpro6.0数据。
4.掌握Visual Foxpro6.0的命令及书写格式。
教学内容:§1-1 Visual Foxpro的功能及特性§1-2 Visual Foxpro6.0的安装与运行第二章认识Visual Foxpro教学要求:1.掌握Visual Foxpro的窗口2.了解Visual Foxpro的菜单栏。
3.掌握Visual Foxpro的使用方法。
4.熟悉Visual Foxpro6。
《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语言程序设计》教学大纲总学时数:讲授课:实验课:适合专业:一、课程内容第一章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 数据库(数据库程序设计基础VFP)适用专业:高等学校计算机类专业等总学时:80学时一、课程的性质、任务及基本要求《Visual FoxPro实用教程》是高等学校计算机类专业的一门专业基础课和非计算机专业等级考试(二级)的基础课。
其任务是让学生了解Visual FoxPro这一当今世界用得最广的xBASE类关系数据库管理系统的使用方法,培养学生分析问题、解决问题的能力,并为后继课程以及今后在工作中应用它去解决管理信息系统(MIS)的问题奠定基础。
通过本课程的教学,应使学生达到下列基本要求:1.了解xBASE类数据库语言的特点、语句构成和数据结构,能读懂源程序,并绘制流程图,编写和调试程序。
掌握结构化程序设计和面向对象程序设计的方法。
2.了解Visual FoxPro的七种用户界面,使学生能使用窗口、菜单、对话框、设计器、生成器、工具栏及工具箱、向导去自动建立库(表)、查询(SQL)、表单、报表等。
3.了解项目管理器,将编程调试好的程序与上面自动建立的库(表)、查询、表单、报表文件等统起来,生成可执行的.EXE文件,或其它文件。
4.能用软件工程学的方法设计和完成一个结构合理、层次分明、界面友好、清晰易懂的MIS系统。
5.掌握用VFP作为前端数据库进行客户/服务器编程的方法(即会使用SQL View和SQL Pass_through及使用ADO的CursorAdapter等),能用ODBC连接后端数据库。
6.能在网络环境中进行共享访问编程,能用VFP在Internet(因特网)上工作。
二、教学内容(略)三、实践环节(见附录二实验指导书)四、课时分配(见附表1)附表1五、说明1.本课程在教学中要注意与前后课程《计算机应用基础》(含Windows平台)、《C语言程序设计》、《软件工程学》、《数据库原理及应用》之间的联系和衔接,避免课程内容的脱节和不必要的重复。
2.本课程的重点在自由表和程序设计以及各用户界面部份,而难点在面向对象的程序设计和VFP的客户/服务器编程等。
安徽工业经济职业技术学院计算机网络技术专业《Visual FoxPro教学大纲》(一)课程的性质、任务目前,各种数据库系统得到了越来越广泛的应用,不仅已成为办公自动化系统、管理信息系统和决策支持系统的核心,并且已与计算机网络技术紧密结合,成为电子商务、电子政务及其他各种现代信息与管理系统的核心。
《Visual FoxPro程序设计》课程是目前国内各高校普遍开设的一门计算机公共课程,学习本课程将有助于学生:巩固、加深和拓展已有的计算机和信息技术知识;掌握基本的数据库应用技术和基于数据库的应用程序设计技术;培养逻辑思维能力,以及分析问题和解决问题的能力;将各自的专业知识与计算机信息管理知识和技能结合起来,使之在今后的学习和工作中适应新时代的要求。
(二)教学目的、要求:通过本课程的课堂教学与上机实训,要求学生:l. 了解信息(Information)、数据(Data)、数据库(Data Base)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性。
2. 熟悉Visual FoxPro的用户界面和运行方式,掌握Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,了解Visual FoxPro 的命令格式和主要文件类型等基础知识。
3. 掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时掌握多个数据表之间的关联、更新等操作。
4. 掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能。
5. 熟悉SQL结构化查询语言,了解该语言的特点;着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表。
6.掌握结构化程序设计的基本知识、方法和技巧,掌握顺序、分支和循环等基本程序流程控制语句以及模块化程序设计的方法,能够读懂、编写和调试通过一些相对简单的应用程序。
《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 教学大纲第一章数据库系统(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 数据模型➢数据模型的概念:具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。
“Visual Foxpro 程序设计”课程教学大纲和教学规程1. 课程基本信息课程编号:课程名称(中文):Visual Foxpro 程序设计课程名称(英文):Programming in Visual Foxpro开课学期:见培养方案与教学计划课程类别:公共计算机基础必修课程课程学时数与学分:48学时(2学分,不含实验课时,3学时/周)实验学时数与学分: 16学时(1学分,实验课程,1学时/次/周)先修课程:无教学形式:课堂讲授 + 课外教学 + 实验教学使用教材:[1] 鄂大伟等编著,《Visual Foxpro 6.0程序设计》,厦门大学出版社,2002教学参考书:[1] 无大纲制定者:黄保和(厦门大学计算机科学系)大纲审定者:赵致琢(厦门大学计算机科学系)2.课程性质、类别与任务“Visual Foxpro 程序设计”是一门计算机基础课程,面向全校非计算机科学与技术类专业开设,主要让学生学会程序设计的基本技巧和数据库管理系统的应用能力。
面对大量的信息,目前最有效的处理方法是采用数据库技术。
因此,对于经济学院的学生,学好这门课程,对于本专业的课程学习有推动作用,对学生有效地使用计算机解决工作中的实际问题有很大的好处。
3.课程教学的基本要求(教学内容和教学重点)通过本课程的学习,学生应该灵活使用数据库,编写中等难度的程序,了解面向对象的程序设计。
学好本课程,也有助于掌握其它编程软件。
学生应了解程序设计的一般过程,掌握visual foxpro语言的基本命令,能灵活应用命令处理数据库,并且能编写中等难度的数据库系统应用程序。
掌握结构化程序设计方法,理解模块的概念,熟练掌握顺序、分支和循环三种基本程序控制结构。
课程的教学内容主要包括如下知识点,其中,属于重点的内容用黑体标示,部分非重要内容用括弧标注为“一般了解”,教材之外的补充内容用括弧标注为“补充内容”:数据库技术基础简介:了解数据模型与关系模型的三种基本运算(一般了解);简单的表单设计;visual foxpro 概述:VFP环境设置,文件类型,项目管理器;项目,数据库,表,视图,查询之间层次结构关系;数据类型、函数与表达式:数据类型(仅限C、N、L、D),变量(内存变量、数组变量、变量赋值、字段变量),基本命令(?、??),常用函数(主要介绍字符处理类、类型转换类等编程中常见函数),简介各种类型表达式;表与数据库的基本操作:建表,数据库表与自由表;表的操作(命令方式);基本的操作:打开与关闭,表的显示,定位,查找,修改,添加,删除,恢复,替换,复制;排序,索引(建独立索引、打开、关闭、设主控索引);数据库表的结构复合索引(主索引与普通索引),创建方式;数据库表的字段属性(字段有效性、默认值、标题);表之间的永久关系;查询与视图:筛选与查询,定位;统计(count、sum、average),多表,工作区概念(能看懂select 与use组合命令,不需操作);SQL的简单select命令(能看懂,不用写);创建最多双表的查询、创建最多双表本地视图,视图与查询的区别;程序设计基础:常用输入命令,程序的三种基本结构,结构语句编程(会完整地写二重循环的程序,会分析大于2重循环的程序);不仅要会编写与表无关的程序,还要会编写与表相关的程序编与表相关的程序时,可添加讲解:Eof()、bof()、recno()、found()编程中常见的SET命令(set talk on、set talk off);面向对象程序设计:基本概念(对象、属性、方法、事件),数据环境(会在其中添加、删除表);文本框生成器;绑定表中定段;事件中对象的引用方法,form常用事件(load、init),主要事件发生的顺序(如Form-load、Form上对象init、Form-init);常用方法(release、refresh);表单控件:标签;属性:caption、name、fontname、fontsize wordwrap、backstyle、borderstyle属性;表单设计时的属性设置;在事件中设置属性的修改;文本框属性:value、controlsource、format、inputmask;方法:setfocus命令按钮控件的使用;属性:caption、name与click事件;定时器属性:intetval;事件:timer;上述控件的应用:会在命令按钮的click事件与定时器的timer事件中编程函数补充:MessageBox 函数(补充内容)。
4.关于教学目标、教学内容的建议和教学过程中应该注意的事项通过本课程的学习,学生应该灵活使用数据库,编写中等难度的程序,了解面向对象的程序设计。
学生层次不一,有的入门较易,有的入门迟缓,尤其在程序设计阶段。
任课教师在该阶段应该先教授程序结构流程图,让学生养成画流程图的习惯,这有助于学生分析题目,理清思路,编写出简洁的程序。
此外,老师应布置大量的不同层次的习题,帮助每个学生提高。
例如,在程序设计开始时,可以布置大量分析、改错题,让后进学生通过阅读、思考牢固掌握程序的方式方法,进而独立编程。
此外,任课教师还应帮助引导学生一题多解,对习题进行概括、归纳、总结,提高学生学习效率。
5.课外教学要求本课程讲授课时少,每学期14-16学时(每周1学时)的上机时间完全无法完成必要的上机实验,学生要利用课外时间上机实验。
要求学校能提供一定的课外上机时间,供学生使用。
学生必须利用课外时间自主学习。
为了便于学生课外复习,要求老师在每章结束后必须布置大量的书面作业和上机实验作业。
学生利用课外时间复习理解课程内容,完成并上缴作业。
作业每周批改一次,老师每次应批改全班学生作业量的30%,有配研究生助教的主讲教师每次应批改全班学生作业量的5%以上且至少批改4位,以了解学生对课堂知识的掌握情况,调控教学进度。
任课教师每周实验课必须参加,研究生助教一般每2周安排1次实验课,每次2小时,协助任课教师辅导、答疑,以达到更好的教学效果。
因为VFP一般是大班上课,在程序设计时,特别需要老师进行引导,帮助分析、归纳,所以根据任课教师的要求,可调整研究生助教参加实验课辅导、答疑的时间,一般一学期不少于一半实验课课时。
任课教师应把CAI课件及其他教学资料上传到公共计算机教学网站,以便让同学下载,利于同学学习。
各位老师应提供多种网上联络方式,学生如果学习中有问题无法当面请教老师,可以把问题提交到教学部的教学网站,或通过老师提供的网上联络方式(如EMAIL和QQ与老师联系),相应教师应给予解答。
目前公共计算机教学部的网站没有正式开通,老师和学生的信息交流可通过现代技术中心的文件服务器进行。
6.课程的实验教学课程实验将安排一些有代表性的上机实验单元与本课程相呼应,目的是通过实验让学生体会VFP的特点,熟悉各种命令、函数和程序设计的思路、方法。
本课程实验要求学生通过实验掌握编写和调试VFP程序的方法。
课程的实践环节拟安排5个部分,各实验单元和内容如下,时间不足的,课外时间完成:实验单元一: VFP环境设置,熟悉数据类型、函数与表达式实验单元二:熟悉表与数据库的基本操作、常用命令。
要求学生建表、库,并按实验要求对表进行处理,在处理过程中了解各种命令。
实验单元三:分支结构、循环结构程序设计要求学生在掌握程序设计基础后,设计一个图书馆借书系统,具有从键盘输入一个学号,查找并显示该学生的借阅情况,可以进行借书、还书等处理。
实验单元四:查询与视图的设计与功能。
实验单元五:表单设计综合性小实验。
用面向对象的程序设计方法设计一个图书馆借书系统,具有从键盘输入一个学号,查找并显示该学生的借阅情况,可以进行借书、还书等处理。
实验三和五是2个大实验,是所学知识的综合性应用,可以各位老师自行定题,并对学生的综合性作业作出评价,记录在案。
作为学生平时成绩的主要依据。
7.考核的方式方法课程结束考核方式:闭卷机考课堂考试时间:100分钟考试命题:考试题目从题库中随机抽取。
选择题18题,36分;程序调试题2题16分;程序阅读题3题18分;程序设计题3题30分。
其中程序阅读题和程序设计题中基本、中等和较难的题目各一题。
课程考试的命题内容要从大纲的要求出发,围绕本课程的教学内容、知识点和教学要求,重点考核学生运用知识解决问题的能力,同时考察学生的综合素质。
试卷中不少于85%的内容应来自课程重点内容的范围,不少于10%的内容应来自课程非重点内容的范围,要求学生全面复习,以达到系统掌握,全面考核的目的。
试卷的题型灵活,适于考核学生的编程能力,数据库处理能力。
题量与难易程度以优秀学生在全部会做的情况下能够在70分钟内完成为宜。
随堂监考授权:由教授公共计算机课程的教师承担,一间机房2人实验考核的方式:和理论考试合卷期中考试:由任课教师决定是否安排期中考试,主要用于检查教学情况。
口试:无口试。
关于考核的说明:期末考试成绩80%+平时成绩*20%由于本课程都是大班上课,有些老师没有配备助教,无法对每个学生作业的真实情况了解透彻。
上机实验指导过程中也无法认识所有学生,对学生平常的实验情况记录不是很全面。
当老师对某些学生的平时学习情况不是很了解时,这些学生以期末考试成绩作为课程最终成绩。