VF教学科研工作计划

2024-07-30

VF教学科研工作计划(共8篇)

篇1:VF教学科研工作计划

大学计算机技术基础教学计划

1.对教材的简要分析

本学期的大学计算机技术基础课程—VF程序设计.所选教材是由高等教育出版社出版的,由教育部考试中心王利主编的《全国计算机等级考试二级教程》。本教材是在教育部考试中心的组织下,依据新推出的教学大纲及考试大纲编写的,内容讲解简明扼要,理论联系实际。并且在每一章后附有练习题,练习题的选择覆盖面全,具有代表性。全书共分十二章,主要内容包括关系数据库基础知识、Visual FoxPro的数据库设计、数据库应用系统的创建操作、面向过程的程序设计和面向对象程序设计方法及上机指导。本教材可以用于实训教材,也可用于高校非计算机专业学生学习Visual FoxPro程序设计的教材。

2.对学生情况的简要分析

本次课授课对象是政法系06级3、4班学生,关于这门学科的知识,学生均没有基础,起点相同,这样在授课过程中,讲授的难易程度容易把握。这门课程在省二级考试中及全国计算机等级考试中都占有相当的比重,学习过程中容易调动学生学习主动性和积极性。因此,教师在讲解教材的同时,可以有针对性的将学习与能力测试结合起来,既让学生学到了知识,又能够达到国家计算机能力测试的水平,取得事半功倍的效果。

3.本学期教学的总目的和总要求

本学期教学的总目的是使学生掌握教学计划中规定的计算机方面的基础知识,强化实践操作水平,培养学生分析问题和解决问题的能力,通过教学使学生树立正确的科学的学习态度。

总的要求是(1)保证出勤率和作业量(2)保质保量地完成每一次上机课的任务。(3)具备教学目标中的计算机基础理论知识和实际操作能力。4.提高教学质量的主要措施

(1)认真研究教材和教法,制定出适合学生特点的切实可行的教学计划,全面研究教学大纲。

(2)根据学生基础差别较大的特点,对基本理论统一要求,上机操作采取“以强带弱”的方法

(3)认真完善每一个教学环节,及时做好反馈工作,了解学生的学习情况,不断改进教学方法和手段。

(4)加强对学生上机操作的辅导和管理,努力做到每次上机都布置任务,下课时完成任务,做到理论和实践相结合。

(5)加强课后辅导和作业批改工作,把握好学生的学习动态。

5.其他

做好出考题、阅卷、试卷分析工作,不断总结教学经验,改进教学方法。为今后的教学打下坚实的基础。

2007年3月6日

篇2:VF教学科研工作计划

本学期我任教10级体育系一、二班的大学计算机技术基础教学在各位领导和老师的热心支持和帮助下,我认真做好教学工作,积极

完成学校布置的各项任务。下面我把这学期的工作做简要的总结:

一、学校制度执行情况

平时积极参加全校教职工活动会议,认真学习学校下达的文件,注重政治理论的学习。配合本组里搞好教研活动。每周按时参加教务例会和教研例会,并且认真做好笔记,从不缺勤。工作上服从安排,人际关系融洽。

二、教育教学情况

1、潜心钻研,认真备课。

在备课中,我认真研究VF教材,力求准确把握难重点,难点。并注重参阅各种参考书,制定符合学生认知规律的教学方法及教学形式。注意弱化难点,强调重点。认真写好教案,并不断归纳总结提高教学水平。

2、以生为本,微笑上课。上课时注重学生主动性的发挥,发散学生的思维,注重综合能力的培养,有意识的培养学生的思维的严谨性及逻辑性,在教学中提高学生的思维素质。微笑行动,也是我对自己的教学的新的要求,学生喜欢老师的笑脸,这样能给学生自信。

3、虚心学习,坚持听课。注意学习组里老师的教学经验,努力探索适合自己的教学模式。同时,认真总结经验,取长补短。经过听课,评课,本学期对自己的教学促进很大,我也在努力提高自己的业务水平。

三、自身的学习情况

1. 为了提高自身的专业水平,我不断给自己“充电”。吸收新的知识坚持学习有关计算机方面的知识,阅读计算机报刊杂志,学到很多新词汇和新知识,并且获得不少新信息。

2.为了提高自身的业务水平和教学水平,有时向老教师学习好的教学方法和好的教学经验,从而提高自己的上课水平。

四、科研情况

积极学习计算机名著,并做笔记。针对新生班级学生计算机基础的普遍差的情况,跟学生一起,寻找原因,对这部分同学进行有计划的辅导。除了注意课堂效果之外,在上课结束时,我坚持利用课余时间了解情况,发现问题及时纠正。在日常工作中,我还积累了一些教学案例,并针对计算机知识的特点,做点滴积累。

当然,我也看到了本学期的不足,比如说,对计算机专业知识的掌握还不深,以后还需多花时间去加强自身的专业理论与实践操作技能;在教学方面,还应多向老教师、优秀教师学习,以提高自已各方面的能力,适应学校发展的要求。

篇3:VF课程教学的分析与探索

一、《Visual Fox Pro程序设计》课程教学中的问题分析

对于《Visual Fox Pro程序设计》课程, 目前高校学生都有通过二级考试的压力, 可以说每一个学生都有学习动力, 但是这还远远不够。因为大部分学生原来都是文科学生, 他们逻辑思维能力相对薄弱一些, 对于抽象的内容缺乏想象力和理解力, 不注重知识的严谨性。他们的学习方法不适合学习理工科的课程, 所以要想让学生学好这门课, 应该从学生的学习方法上进行引导, 激发他们学习该课程的兴趣, 尽快树立能学好该课程的信心, 这会让更多的学生喜欢上该课程, 并保证最终取得满意的成绩。

二、《Visual Fox Pro程序设计》课程教学改革措施

根据《Visual Fox Pro程序设计》课程的特点以及学生学习的特点, 并为着让更多的学生拿到二级证书的目标, 教学过程中可采用如下方法来保证更多的学生在掌握这门课的同时顺利通过计算机二级考试。

(一) 明确学好《Visual Fox Pro程序设计》课程的必要性。

现在大学里无论什么专业都会开设很多的课程, 不管是专业课还是非专业课, 对于学生来说都是有用的, 只是对于不同的人用到的时间有迟有早。其实, 学习某一门课程的重要性不在于你将来用它能成就多大的成功, 重要的是你通过一些课程的学习可以拓宽你的知识范围, 针对不同性质的课程可以使自己掌握不同的学习方法, 为自己今后走出校园后的学习打下坚实的基础。所以, 每一个学生都应该认真对待每一门课程, 树立学习目标, 寻找切实可行的学习方法, 朝着自己的学习目标而努力。学习《Visual Fox Pro程序设计》课程的最终目标就是通过计算机二级考试, 取得二级证书, 这不仅是对非计算机专业学生计算机水平认证的一个依据, 更重要的是可以满足他们将来就业的需要, 例如:很多学生未毕业都极想通过公务员考试, 而能否通过公务员的各种测试, 二级证书就是一个硬指标, 很多人因为没有二级证而被拒之门外。学校应积极鼓励学生考研考证, 并给予相应的物质奖励, 这也促使更多的学生从自身的需要出发, 认真对待考证的事情, 可以说几乎每个非计算机专业的学生都非常想取得计算机二级证书, 就像每个非英语专业的学生都非常想取得英语四级证书是一样的道理。

(二) 提高学习《Visual Fox Pro程序设计》课程的积极性。

在学习《Visual Fox Pro程序设计》之前, 一些学生会从往届的同学那里听到《Visual Fox Pro程序设计》课是多么难学之类的话, 这就把他们的学习积极性打消了一半。在学习的过程中, 尤其是在学习第二章内容“Visual Fox Pro程序设计”的时候, 里面涉及到变量、常量还有很多的函数、命令、程序, 都是一些新的概念, 以前不曾接触过, 刚开始学习不容易接受, 再加上非计算机专业学生的逻辑思维能力比较弱, 所以学起来非常吃力, 一些学生都有放弃的念头。这时老师就应该发挥积极作用, 给学生学习的信心。老师应该向学生们传达这样一个观点:内容是有点难, 大家不能很快接受这都是很正常的事情, 遇到问题及时找老师解答, 这样不管是容易的问题还是难的问题, 只要大家问的, 问题都会得到及时解答, 不能让问题越积越多。在上机课的时候, 老师应该在教室里不停走动, 观察学生的操作, 发现他们操作中存在的问题, 并给他们一一指出来, 一些不爱问问题的学生也能解决自己的问题, 所以大学老师应该比高中老师还要负责, 让学生看到老师的责任心和对学生的耐心, 这样学生学习的积极性会越来越高。在课堂上, 如果大部分学生的积极性被调动起来了, 就可以避免学生玩游戏, 即使以前爱打游戏的, 也被其他同学的学习积极性感染了, 也能够积极的练习。所以, 老师的责任心和为学生解决问题的耐心可以极大地激发学生的学习积极性。

(三) 树立学好《Visual Fox Pro程序设计》课程的信心。

信心是成功最关键的因素, 只有有了信心才有可能实现自己的学习目标。而我们的学生对于学习《Visual Fox Pro程序设计》课程最缺乏的就是信心。如何帮助学生树立学习的信心是老师教好该课程首先要解决的问题。如果学生没有信心, 要把学生丢失的信心找回来, 需要老师的不断努力, 当然这不是件容易的事情。除了一方面给学生灌输《Visual Fox Pro程序设计》课程并不是那么难, 常拿一些例子给学生讲解, 告诉学生“看看, 就是这么简单。”学生就会慢慢地改变对该课程的看法。另一方面, 老师应该把学生上机作业中存在的问题, 利用课堂时间再给学生逐一分析一遍, 引导学生往正确的思路上思考并解决问题, 他们也会发现做作业时很难的题目, 经过老师的分析原来没有那么难, 会把学生们原来的难点给理顺了。学生学习中的问题经过这样反复的训练, 一个个迎刃而解, 从此树立起学好《Visual Fox Pro程序设计》课程的信心。

(四) 狠抓学生上机实践动手能力的培养。

不管是计算机专业的学生还是非计算机专业的学生, 只要提到上机考试他们都是非常害怕。归根结底, 一方面是因为心理素质问题, 心理素质差;另一方面, 还是因为缺乏上机练习, 上机练习太少。要想提高他们的上机实践操作能力, 必须要让他们有足够的上机时间, 所以每周至少要有一次的上机课, 老师不要占用上机时间给学生讲课, 因为“练”是学好《Visual Fox Pro程序设计》课的最好方式。另外, 因为上机时间有限, 每周可能只有几节课的时间, 所以练习的内容必须要有针对性, 有代表性。每次上机练习的题目老师应该从大量的练习题目中筛选出来的, 而且为了更好地发现学生练习中的问题, 老师应该要求学生把练习内容都要以作业的形式上交, 这样学生练习的积极性就会非常高, 每次课下来他们感觉都很累, 但是收获也都是很大的。有些学生自己有电脑, 但是很少会主动用于学习, 只有在机房里才有这种学习的氛围, 所以老师鼓励大家到机房里寻找上机的机会, 保证每周有3次上机时间。除此之外, 学生上机实践的过程中也要注重方法, 边实践边思考, 边思考边实践, 容易出错或不能顺利解决的问题, 还需要天天反复实践, 或间断性反复复习实践, 最终达到熟能生巧的目的。归根结底, 还需要学生的勤奋。有了时间保证, 有了针对性的练习内容, 有了学生的勤奋, 相信经过一段时间的训练, 学生的动手能力会有提高。练习的多了, 心里有了底, 也就有了上机的勇气, 最终做到不害怕上机考试。学生能够克服心理障碍, 靠的是信心;信心的获得, 需要正确有效的学习方法以及老师的正确引导, 更重要的是学生自身的努力。

三、结语

通过对《Visual Fox Pro程序设计》课程教学中问题的分析, 制定与实施相应的对策方法, 同时进行教学改进。这样才能提高教学质量与效果, 让学生能很好地掌握这门课, 掌握该类课程的学习方法, 并能顺利通过计算机二级等级考试。总之, 为了让学生学好这门课, 需要的是老师和学生的共同努力, 是需要讲究方法和策略的。

摘要:在《Visual Fox Pro程序设计》教学过程中, 当讲授的对象是非计算机专业的学生时, 就会经常出现很多问题。本文针对这些问题进行了分析与探讨, 以便老师能更好地将知识传授给学生, 学生能更好地掌握这门课。

关键词:Visual Fox Pro,程序设计,变量

参考文献

[1]何樱.Visual Fox Pro6.0实用教程[M].北京:人民邮电出版社, 2006

[2]易慧.项目教学法在Visual Fox Pro程序设计中的应用[J].中国科技信息, 2008, 20

篇4:案例教学法在VF教学中的应用

关键词:VF教学;案例教学法;学生信息管理系统

Visual FoxPro(简称VF)是一种数据库管理系统软件,其应用范围广泛,是学习、应用关系库管理系统较为理想的对象。很多高校都把《Visual FoxPro程序设计》列为计算机公共课,教育部也将其纳入了全国计算机等级考试的范围。对于学生来说,程序设计的概念、语法、规则等都是全新的,接受起来比较困难。所以在日常的VF教学过程中,如何激发学生的学习兴趣和潜能,使他们尽快掌握这门课程,一直是教学工作者值得思考和探索的问题。

兴趣是最好的老师,兴趣决定了教学效果的好坏。在VF教学中,要从学生的兴趣入手,利用学生对事物的好奇心,准备一些有趣的、有实际意义的案例,激发学生主动思考,鼓励并引导他们的求知欲、想象力、创新欲望和探索精神,使学生最终掌握以数据库为核心的信息系统开发的基本过程和设计方法、具有使用计算机解决实际问题的初步能力。通过与同行们的交流和不断地教学实践表明,在VF教学中采用"案例教学法"能够使传统的单纯灌输式教学改进为启发式和探究式教学法,让学生切实感受到学习的实际意义和可操作性,避免了空洞、枯燥、难懂的理论教学。

一、案例教学法

案例教学法(case methods of teaching)是根据教学目的和培养目标的要求,教师在教学过程中以案例为基本素材,把学生带入特定的事件情境中分析问题和解决问题,培养学生运用理论知识并形成技能技巧的一种教学方法。案例教学法因其具有直观、形象、生动的知识表现,以及深刻、具体、丰富的实践背景,对学生掌握、吸收、消化理论知识有着非常积极和显著的作用。

为了在VF教学中成功应用案例教学法,教师授课前应精选具有一定代表性的、能涵盖本节课要讲的知识点的案例程序,通过对案例程序的简单讲解引出本节课要讲的语法知识,运用语法反过来分析程序的运行结果,根据程序的执行过程分析程序的功能,根据程序的功能反过来分析编程思路,理解了上述编程思路后,举一反三,运用这种方法结合原程序结构再来完成一系列类似程序的编写。

二、案例教学法的应用过程

VF的案例教学过程,分为以下三个步骤:

(一)准备好完整的教学案例

教师授课之前应编写好一套与教学内容、教学进度相适宜、与教材相配套的教学案例。

例如:结合高校的实际情况,编写一套完整的“学生信息管理系统”案例,上课前通过多媒体向学生演示。该系统能编辑、查询、统计及打印学生信息、班级、成绩和课程信息等;可随时通过生动的界面对这些信息进行添加、修改和删除,并能按需要进行各种查询。对案例进行演示操作后,由教师对系统提出功能需求,引导学生自己动手操作,查询各门课的选课人数、不及格学生名单,打印学生个人成绩和各门课成绩单等。

通过切身体会,使学生了解VF系统的强大功能,了解一个工程任务所需要完成的模块,并给学生一个直观的认识,让他们感受到这门课程实际的应用,从而激发起学生的学习兴趣,充分调动他们学习的主动性和积极性。

(二)对案例进行分析和讲解

通过对案例的演示和实际操作,学生们会对使用VF开发的信息管理系统产生感性认识,同时也对VF课程产生强烈的好奇心和求知欲。此时,教师便可以进行正确的引导,使学生了解这就是VF要完成的学习任务,它不是单纯的程序设计语言,而是一个完整的信息管理系统。在深入的教学过程中,教师采用“语言基础-程序设计-系统开发”三层式结构,对VF的指令语法、程序结构、设计开發等逐一进行分析和讲解,将分析的内容与教材的知识点对应起来,并与学过的知识相融合。

例如:在讲解“学生信息管理系统”表单设计的时候,可以从容易的用户登录界面入手,通过演示系统中对用户登录表单的操作来认识和了解什么是表单、什么是标签、什么是报表、什么是控件、如何设置控件的属性及代码等新知识点。对案例分析和讲解后,让学生打开教材,将分析讲解内容与书中的章节“对号入座”,使学生对本节的内容有一个全面的熟悉,在头脑中建立起一个完整、系统的知识体系架构,达到融会贯通的教学效果。

(三)归纳总结、举一反三、上机实践

分析讲解案例后,首先归纳总结知识点和处理解决问题的具体办法,并留出时间让学生自己进行思考和总结。接着举一反三,提出任务,让学生解决问题,进一步对已学知识进行巩固。最后给出上机任务,设计“教师信息管理系统”,让学生仿照课堂讲过的“学生信息管理系统”案例,对新的系统加以分析,建立数据库和三个以上的数据库表,使其相互关联,实现任课教师信息的查询、创建表单、打印报表等功能。

通过进行“案例演示操作——教师分析讲解——归纳总结实践”几个步骤之后,学生在课堂上基本能够掌握所学习的知识。当全部内容学完时,学生已经可以自己设计一个小型的信息管理系统。

三、结束语

教学实践表明,案例教学法不但解决了《Visual FoxPro程序设计》课时少、知识点多、实效差、与应用脱离等问题,还充分调动起学生学习的积极性、主动性、求知欲,提高了他们的计算机应用能力。通过此教学方法,学生的学习成绩有了明显提高,大部分学生都能够独立完成小型信息管理系统的开发。更重要的是案例教学法将传统教学中以教师、教材为中心的教学模式,逐渐改进成以学生为主体的教学活动,形成了学生自主学习、合作学习、研究性学习和发现性学习的良好学习氛围,帮助学生更好地理解和掌握VF课程的基本原理和应用,有利于提高学生的分析能力、实践能力和创新能力。

参考文献:

[1]武研.Visual FoxPro程序设计教程[M].上海交通大学出版社,2007.

篇5:《VF程序设计》教学大纲

课程编号:

一、课程性质、目的及开课对象 ㈠课程性质:公共选修课

㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视图、表单的设计和使用;掌握面向对象的编程方法;理解类、对象、属性、方法和事件的概念;熟练的使用各种向导和设计器,理解在向导和设计器中的各项细节要求;能用visual foxpro设计一个小型的应用程序,从而培养学生分析问题和综合解决问题的能力。

㈢开课对象:全院本专科学生

二、先修课程 《计算机文化基础》

三、教学方法与考核方式

㈠教学方法:理论和实践相结合的方法。本课程操作性和理论性都很强,讲授时根据不同的内容选择多媒体或机房教学,边讲边练,讲练结合。

㈡考核方式:笔试加上机

四、学时数分配 总学时:32

五、教学内容与学时

第一章 visual foxpro基础(1学时)主要内容

1.1 数据库基础知识:计算机数据管理的发展;数据库系统;数据模型。1.2 关系数据库:关系模型;关系运算。

1.3 数据库设计基础:数据库设计步骤;数据库设计过程。1.4 visual foxpro系统概述:历史沿革;VF的特点。重点难点

重点掌握数据库的有关概念;关系运算;数据库设计步骤与过程。学生掌握要点

掌握数据库的有关概念、关系数据库的有关概念、数据库设计的步骤与过程。第二章 visual foxpro系统初步(1学时)主要内容

2.1 visual foxpro6.0的安装与启动:安装visual foxpro6.0;启动visual foxpro6.0。

2.2visual foxpro6.0的用户界面:visual foxpro6.0的主界面;工具栏的使用;visual foxpro6.0的配置。

2.3 项目管理器:创建项目;使用项目管理器;定制项目管理器。2.4visual foxpro6.0向导、设计器、生成器简介:visual foxpro6.0的向导、visual foxpro6.0的设计器、visual foxpro6.0的生成器

重点难点

重点visual foxpro6.0工作界面、工具栏、项目管理器、生成器、向导、设计器的理解。

学生掌握要点

熟练掌握工具栏的使用;掌握VF中项目管理器的使用。第三章 数据与数据运算(2学时)主要内容

3.1 常量:常量;变量;内存变量常用命令。

3.2 表达式:数值、字符与日期时间表达式;关系表达式;逻辑表达式。3.3 常用函数:数值函数;字符函数;日期和时间函数、数据类型转换函数、测试函数。

重点难点

重点常量、变量、函数和表达式。难点对函数的理解与运用。学生掌握要点

掌握VF中常量、变量、函数和表达式的使用。第四章VF数据库及其操作(4学时)主要内容

4.1 visual foxpro数据库及其建立:基本概念;建立数据库、使用数据库、修改数据库、删除数据库用型字段。

4.2 建立数据库表:在数据库中建立表;修改表结构。

4.3 表的基本操作:使用浏览器操作表;增加记录的命令;删除记录的命令;修改记录的命令;显示记录的命令;查询定位命令。

4.4 索引:基本概念;在表设计器中建立索引;用命令建立索引;使用索引。4.5 数据完整性:实体完整性与主关键字;域完整性与约束规则;参照完整 2 性与表之间的关联。

4.6 自由表:数据库表与自由表;将自由表添加到数据库;从数据库中移出表。

4.7 多个表的同时使用:多工作区的概念;使用不同工作区的表;表之间的关联。

4.8 排序 重点难点

重点库与表的建立与修改;索引的概念与操作;数据完整性的概念与操作。难点是多个表的使用。

学生掌握要点

熟练掌握库与表的建立与修改、索引的建立与修改、完整性的设定与修改。第五章 关系数据库标准语言SQL(6学时)主要内容 5.1 SQL概述。

5.2 查询功能:简单查询;简单的联接查询;嵌套查询;几个特殊运算符;排序;简单的计算查询;分组与计算查询;利用空值查询;别名与自联接查询;内外层互相关嵌套查询;使用量词和谓词的查询;超联接查询;集合的并运算;visual foxpro中sql select的几个特殊选项。

5.3 操作功能:插入;更新;删除。

5.4 定义功能:表的定义;表的删除;表结构的修改;视图的定义。重点难点

重点SQL查询、操作、定义。难点SQL多表查询,表的定义功能。学生掌握要点

掌握SQL查询、操作、定义。第六章 查询与视图(2学时)主要内容

6.1查询:查询设计器;建立查询;查询设计器的局限性;运行查询。6.2 视图:视图的概念;建立视图、远程视图与连接;视图与数据更新;使用视图。

重点难点

重点查询设计器与视图设计器的使用,并用设计器解决实际问题。

学生掌握要点

熟练掌握查询设计器与视图设计器的使用。第七章 程序设计基础(4学时)主要内容

7.1 程序与程序文件:程序的概念;程序文件的建立与执行;简单的输入输出命令。

7.2 程序的基础结构:选择结构;循环结构;编程实例。

7.3 多模块程序:模块的定义和调用;参数的伟递;变量的作用域。7.4 程序的调试:调试器的环境;设置断点;调试菜单。重点难点

重点程序文件的建立与执行,顺序结构,分支结构,循环结构,子程序,过程,自定义函数。难点是子程序,过程,自定义函数。

学生掌握要点

熟练掌握程序文件的建立与执行,掌握顺序、分支、循环结构的程序设计方法,掌握过程、自定义函数的定义与参数传递,掌握程序的调试方法,掌握消息对话框函数的使用。

第八章 表单设计与应用(8学时)主要内容

8.1 面向对象的概念:对象与类;子类与继承。

8.2 visual foxpro基类简介:visual foxpro基类;容器与控件;事件。8.3 面向对象的程序设计方法:基本概念;对象引用。

8.4表单设计器:表单设计器环境;控件的操作与布局;数据环境。8.5常用表单控件:标签控件;命令按钮控件;命令组控件;文本框控件;编辑框控件;复选框控件;选项组控件;列表框控件;组合框控件;表格控件;页框控件。

重点难点

重点是表单向导,表单设计器使用,输出类控件,输入类控件,控制类控件,容器类控件。难点各种控件的灵活使用。

学生掌握要点

熟练掌握表单向导、表单设计器的使用,掌握属性,事件,方法的定义,掌握对象的引用方法。熟练掌握输出类控件,输入类控件,控制类控件,容器类控件。掌握每 4 一种控件的常用属性,常用事件,常用方法,掌握用各种控件解决具体问题,了解连接类控件的使用。

第九章 菜单设计与应用(2学时)主要内容

9.1 visual foxpro系统菜单:菜单结构;系统菜单。

9.2 下拉式菜单设计:菜单设计的基本过程;定义菜单;用编程方式定义菜单;为顶层表单添加菜单。

9.3快捷菜单设计 重点难点

重点菜单设计器的使用,显示菜单的命令。难点用菜单命令编程。学生掌握要点

熟练掌握菜单设计器设计菜单的方法,掌握显示菜单命令的使用,了解用菜单命令编写菜单。

第十章 报表设计(2学时)主要内容

10.1 创建报表:创建报表文件;报表工具栏。

10.2 设计报表:报表的数据源和布局;在报表中使用控件。

10.3 数据分组和多栏报表:设计分组报表;设计多栏报表;报表输出。重点难点

重点报表设计器操作,报表控件的使用,传统报表。难点:分组报表。学生掌握要点

熟练掌握报表设计器设计报表,熟练掌握报表控件设计报表,掌握传统报表的设计方法,了解多级分组报表。

第十一章 开发应用程序(4学时)主要内容

11.1 应用项目综合实践:系统开发基本步骤;连编应用程序;主程序设计。11.2 应用程序生成器:使用应用程序向导;应用程序生成器;使用应用程序生成器。

重点难点

重点开发VFP数据库应用系统的一般步骤,开发的四个阶段,需求分析;数据库设计;应用程序设计;运行设计,应用程序管理与发布。难点:代码的设 5 计,算法的确定,功能的实施。

学生掌握要点

掌握用VFP数据库应用系统开发应用系统的一般步骤,掌握开发应用系统的四个阶段,掌握应用程序设计,运行,调试,编译,发布。

六、教材与教参 ㈠教材

二级教程visual foxpro程序设计

高等教育出版社

王利主编 ㈡教参目录

visual foxpro6.0中文版入门与提高

清华大学出版社

李加福 邸雪峰编 《visual foxpro及其应用系统开发》史济民、汤观全,清华大学出版社,2004年

中文版visual foxpro 编程指南

人民邮电出版社

李雨主编

visual foxpro 6.0程序设计基础教程

中国水利水电出版社、上海交通大学出版社、东南大学出版社

李正凡主编

visual foxpro 6.0程序设计基础教程上机教程

中国水利水电出版社、上海交通大学出版社、东南大学出版社

顾浩主编

《VF程序设计》教学大纲

公共选修课

计算机系:马丽君

篇6:VF总结20081118

已知:数据表如下,包含以下字段:工号(C)、姓名(C)、性别(C)、部门(C)、婚否(L)、工作日期(D)、工资(N)、补贴(N)、公积金(N),应发工资(N)。(填写命令时,均不考虑表的打开和关闭。)

1、显示命令——List [范围] [fields <表达式>] For <条件> 示例:

(1)列出工号前2位等于“01”的男性职工的信息 list all for left(工号,2)=“01” and 性别=“男”(2)列出部门为“财务科”的女性职工的工号,姓名,性别和部门 list all fields 工号,姓名,性别,部门 for 部门=“财务科” and 性别=“女” 练习:

(1)列出部门为“财务科”和“研发部”的所有女性职工的信息

2、批替换命令——Replace [范围] <字段名1> with <表达式1>, … [for <条件>] 示例:

(1)为8月份参加工作的职工每人增加55元补贴 replace 补贴 with 补贴+55 for month(工作日期)=8 练习:

(1)计算并替换每一条记录中的“公积金”字段(公积金=工资*0.05)(2)为部门是“财务科”的职工每人增加12%的补贴(补贴=补贴*1.12)

(3)将工号前4位是“0202”的职工所属部门改为“出纳科”

(4)在“工资”字段中,为2000年以前(不含2000年)参加工作的职工每人增加270元

3、物理删除命令——Delete[范围]

示例:

要求物理删除2000年以后(含2000年)参加工作的部门为“研发部”的职工记录 DELETE ALL FOR YEAR(工作日期)>=2000 AND 部门=“研发部” Pack 练习:

要求物理删除1990年以前(不含1990年)参加工作的部门为“办公室”的职工记录

4、指针定位命令——locate [for <条件>] 示例:

要求将记录指针定位在第一条05年参加工作的男性职工记录 LOCATE FOR YEAR(工作日期)=2005 AND 性别=“男” 或 LOCATE FOR SUBSTR(DTOC(工作日期),7,2)=“05” AND 性别=“男”

5、索引命令——Index on 关键字 tag 索引名

示例:

要求以工资和姓名为为索引关键字建立一个结构复合索引文件,索引名字为“xmgz” INDEX on STR(工资,7,2)+姓名 TAG xmgz

6、统计命令——sum,average,count,calculate SUM [范围] [求和列表] [FOR <条件>] [TO 变量列表] 示例:

(1)统计部门为“财务科”的女性职工的工资字段总和,并将结果赋给变量A51 SUM ALL 工资 FOR 部门=“财务科” AND 性别=“女” TO A51(2)统计女性职工中补贴一项的最低值,并将结果赋给变量A58 calculate min(补贴)for 性别=“女” to A58 练习:

(1)统计女性职工中工资不超过1800元的人数,并将结果赋给变量A56

(2)统计男性职工中补贴一项的最高值,并将结果赋给变量A57

7、排序命令——Sort [fields <表达式>] on fieldname[/D] to tablename 示例:

按照“性别”降序生成一个名为“人事表2”的新表,其中包含4个字段:工号、姓名、性别和部门。Sort fields工号,姓名,性别,部门 on 性别/D to人事表2 VF小结:

1、数据类型

2、命令结构

基本结构:命令动词[][[fields]<字段列表>][for<条件>][OFF]

3、常用的函数

篇7:vf简答题

1、什么是关系运算?常见的关系运算有哪几种?(第一章)

参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。

常见的关系运算有选择运算、投影运算和连接运算三种。

2,什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?(第一章)

参考答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。

常用的数据模型有:层次模型、网状模型、关系模型。

层次模型以树形结构表示数据间的关系;网状模型以网络结构表示结点间的关系;关系模型以二维表表示数据间的关系。

3、什么是数据库?什么是数据库系统?(第一章)

参考答案:数据库(Data Base)是数据库系统的核心和管理对象。所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。

数据库系统是以数据库为核心的信息处理系统,它能集中地进行数据管理,也能够开发、维护应用系统程序。

4、在VFP中,表达式的输出命令“?” 和“??”有什么区别?数据输入命令input 和accept的区别是什么?(第三章)

参考答案:使用?命令,显示结果在下一行输出,即在输出之前先换行一次;使用??命令,显示结果在当前行输出;假如使用?命令,后面没有任何表达式,此时输出一个空行。

Input可以输入各种数据类型的数据;accept只能输入字符型数据。

5、在Visual FoxPro 6.0有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?(第三章)

参考答案:有七类数据类型:字符型(C型)、逻辑型(L型)、数值型(N型)、备注型(M型)、日期型(D型)、通用型(G型)、日期时间型(T型)

算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。

6、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?(第四章)

参考答案:逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。区别:逻辑删除记录只是在记录上做一个删除标记,并不真正删除记录,需要时还可恢复。而物理删除记录是把做了删除标记的记录从表中彻底删除,不可再恢复。

7、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。(第四章)

参考答案:建表:文件—新建—新建文件-输入表名STUDENT-在表设计器窗体定义字段、类型-确定。追加方式输入学生记录:

打开STUDENT表—显示—浏览―编辑―显示-追加-输入学生记录—关闭。浏览结果:

文件-打开表—显示—浏览。

8、索引的类型有哪几种?各自有何特征?(第五章)

参考答案:索引有四种:主索引、候选索引、普通索引、唯一索引

主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。

普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。1 简述什么是参照完整性

回答:参照完整性是指关系的值受限于外关键字。

2在关系运算中,查找满足一定条件的元组的运算称为什么运算?

回答:选择运算。(关系数据库的基本运算:选择:元组的选择称为选择,属性的选择称为投影,连接运算是通过两个关系共有的属性连接成一个新的关系。)

3.表达式at(“sd”,”dsdhihsd”,2)=len(“dsfg”)最后返回结果的数据类型是什么? 回答:数据库表有什么特点?

回答:1.可以支持使用长表名、长字段名,字段名最长为128个字符。2.可以使用指定字段默认值和输入掩码。3.可以规定字段级有效性规则和记录级有效性规则。4.支持主关键字、表间永久关系和设置表间的参照完整性。5.支持insert,update,delete触发器。

***关系数据库有什么特点?

回答:关系的最基本要求是属性不可分割;关系中不能有相同的属性名;同一字段数据类型相同;元组和字段次序无关紧要。

5.SQL语句中修改表结构的命令是什么?(写出主要命令动词)回答:alter table1、什么是数据库管理系统?其基本功能是什么? 答:数据库管理系统(DBMS)是处于用户与操作系统之间的一种软件,其作用是实现对数据库中的数据的有效组织与管理。其基本功能是:(1)数据定义功能。(2)数据操作功能。(3)控制和管理功能。(4)数据通信功能。

2、VFP的特点是什么?

答:VFP是一种功能强大的可视化编程语言,其特点主要是:(1)功能强大的自含型命令式开发语言。(2)支持面向对象的程序设计。(3)通过COM组件实现应用集成。(4)支持网络应用。(5)大量使用可视化的辅助工具。

3、分析说明VFP的工作界面的主要组成要素?

答:VFP是采用一种图形用户界面的窗口操作软件,形成WIMP的界面,其主要构成要素包括:

(1)程序窗口。(2)命令窗口。(3)工具窗口。

4、什么是关系模型?VFP建立表结构时基本的字段属性是什么? 答:所谓关系模型,是指在数据的组织中所构建的行、列交叉的原子类二维表格。

VFP建立表结构时基本的字段属性包括字段名、字段类型、字段宽度、小数点。

5、什么是常量?什么是变量?并举例说明常量的表示?

答:常量是指固定不变的数据;变量是指在命令操作和运行中其值允许变化的量。

数据型常量:-300 字符型常量:“ABCD”

日期型常量:ctod(“06/25/09”)逻辑型常量:.t.、.f.6、写出内存变量的命名基本规则?

答:内存变量的主要命名规则是:(1)以字母或下划线开头。(2)由字母、下划线或数字等组成。(3)至多128个字符。(4)不可与系统保留字同名。

7、写出VFP中常用子句的范围的表示及意义?

答:在VFP中常用子句的范围的表示及意义:(1)all:表示整个数据表。(2)next N:表示从当前开始,到下N条。(3)rest:表示从当前到末尾。(4)record N:表示具体操作第N条。

8、写出VFP中命令的书写规则是什么?

答:在VFP中命令的基本书写规则是:(1)命令动词、子句与子句、子句内各部分用空格分开,子句位置可任意。(2)命令动词置于命令开头,可为前4个字母,大小写随意。(3)一条命令长度可达8192个字符,若一行写不下,以“;”结束。

9、什么是过滤器?并写出过滤器的应用格式?

答:过滤器是指在VFP命令应用时,将不满足条件的记录“隐蔽”起来,即让记录从逻辑上消失,基本格式是: Set filter to <过滤>条件

10、什么是记录定位?并说明绝对定位与相对定位的主要区别? 答:记录定位是将记录指针指向待操作的记录。

绝对定位:是直接将记录指针指向待操作的记录的物理位置。

相对定位:是在当前记录的基础上改变一个数值,从而使记录指针指向待操作的记录位置。

11、简述索引的概念和种类。

答题要点:索引不改变记录的物理顺序,而是按某个索引关键字来建立记录的逻辑顺序。在索引文件中,所有关键字值按升序或降序排列,每个值对应一个记录号,这样就确定了记录的逻辑顺序。索引可分为复合索引和单索引。

12、什么是查询?VFP有哪几种查询方法?

答题要点:查询就是按指定条件在表中查找所需的记录。VFP提供了三种查询方法:顺序查询、索引查询和SELECT-SQL查询。

13、什么是工作区?VFP用什么来表示和区别工作区?

答题要点:工作区是内存的一个区域,VFP提供了32767个工作区,每个工作区只允许打开一个表。VFP可以用编号和别名来表示和区别工作区。

14、简述关联的概念和建立关联的方法。

答题要点:关联就是使不同工作区的记录指针临时建立起一种联动关系,使一个表的指针移动时另一个表的指针能随之移动。可在“数据工作期”窗口中建立关联,也可使用SET RELATION命令建立关联,此外还可在“数据库设计器”中建立关联。

15、什么是SELECT-SQL查询?如何定制和执行查询?

答题要点:SELECT-SQL查询是从SQL移植过来的查询命令,具有强大的单表和多表查询功能。可通过“查询设计器”或“数据库设计器”定制和执行查询。

16、什么是数据完整性?在VFP中允许设置哪几种有效性验证?

答题要点:数据完整性主要是指数据的正确性和相容性。当用户在对数据进行的各种操作中发生差错时,数据库系统应有一定的检验及约束机制,以保证数据的有效性。在VFP中允许设置三级验证:字段级验证、记录级验证和参照完整性。

17、VFP能提供哪几种基本的程序控制结构?

答题要点:顺序结构、分支结构和循环结构。顺序结构按命令的书写顺序依次执行;分支结构能根据指定条件的当前值在两条或多条程序路径中选择一条执行;而循环结构则由指定条件的当前值来控制循环体中的语句序列是否要重复执行。

18、试比较子程序、自定义函数和过程三者的异同。

答题要点:子程序、自定义函数和过程都是可以命名的一个程序段,是功能相关而又相对独立的模块。三者定义的格式各有不同,子程序和过程均通过DO命令调用,而自定义函数则主要在表达式中调用。

19、程序调试的目的是什么?程序中常见的错误有哪几种?

答题要点:程序调试的目的是检查并纠正程序中的错误,以保证程序的可靠运行。程序中常见的错误有:语法错误、超出系统允许范围的错误和逻辑错误。

20、什么是目标程序?试写出几种VFP目标程序的扩展名。

篇8:VF中表单设计教学分析与改革

1 传统教学模式的弊端

1.1 传统教学忽视了学生创新能力的培养

传统教学多以“维持性”为特征,忽视了大学教学应具有的“研究性”和“创新性”,学生平时接受的教学常以书本为中心,课堂活动常以教师为中心。

1.2 传统教学中理论课与实践课相对分离,不能相互促进

理论课中往往只注重对教材知识的分析和灌输,在广度上对知识没有拓展和延伸,必定会影响对知识深度的剖析,也会造成学生理解的困难。而实践课程通常被放到了次要的地位,很多时候是在走形式。

1.3 传统的教学容易使初学者产生抵触心理

对于初学者来说,不具备程序设计的基本知识,传统的讲课在讲解表单设计这一章时,往往先介绍面向对象程序设计的基本概念,初学者尤其是非计算机专业的学生,从来都没有接触过这种知识,理解很吃力,加上相对枯燥的理论知识,有的甚至产生抵触心理,这样的学习难以达到效果。形成一个恶性循环,影响教学的效果。

2 探索新的教学方法

在多年的教学过程中,我们尝试多种教学方式,不断总结教学经验,探索新的教学方法。

2.1 使学生先了解课程体系,有目的而学

先介绍《VF程序设计》这门课的课程体系,如图1,前两部分的知识同学们都已掌握,接下来要学习的就是利用VF开发Windows下的数据库系统,从而明确学习目的。

2.2 激发学生兴趣,调动学生的积极性

孔子说:“知之者,不如好之者;好之者,不如乐知者”,强调的是兴趣,兴趣就是学生积极探索某种事物的认知倾向。在表单设计中,有些内容比较抽象,不容易被学生理解和接受,作为教师要把深奥的理论讲的通俗易懂,还要巧用生活中的例子。

如05级学生用VF开发的《飞跃足球社管理系统》非常成功。系统的主要组成部分:六个菜单;七个表单。

运行系统,显示“登录界面”(如图2),登录成功后,学生看到系统的主界面(如图3)。这个系统本身是我院学生自己制作,飞跃足球社也是我院实际存在的一个社团,学生会有种亲切感,在视觉和听觉上也有一个直观的认识,尤其是在播放飞跃相册这个表单时(如图4),使学生产生学浓厚的兴趣,充分调动学生学习的积极性。

2.3 案例教学法

案例教学从学习者的认识规律出发,精选与实际生活中关系密切的问题作为案例,通过案例的运行分析来设计思路和实现方法,进而引出案例中用到的知识点,再举一反三,启发学生对案例的进一步讨论和归纳,从而对案例进行完善和扩展,最后达到知识的快速掌握和能力的快速培养。

如在本章最初的教学中,采用了有实际应用价值的两个例子:系统登陆表单和简单计算器表单。

在讲解系统登陆表单(如图4)时,顺理成章的引出标签控件、文本框控件和命令按钮控件的各属性方法的设置和使用。然后启发学生自己动手制作简单计算器表单(如图5),充分调动学生的主动性和积极性,增强参与意识,提高学生独立思考问题、分析问题、解决问题的实际操作能力。

2.4 学以致用

通过以上一系列教学方法及手段的运用,教师把各个知识点像珍珠一样串起来。但是计算机知识不可能只靠听课就能掌握。为了进一步把教材讲的内容消化为学生自己的知识,逐步提高个人的能力,必须大力加强动手实践环节。

2.4.1 讲练结合

当学生学习了某个控件后,应及时训练编程,养成编程的思维方法。设计了随堂练习,练习题目在案例的基础上做一些细微的改动。目的是及时掌握所学知识。

2.4.2 上机实践教学

上机实践作为课堂理论教学的配套,是一个重要环节。通过每周的上机实践把本章教学中涉及的基本概念、重点、难点及常见错误,在实验课上再一次认真梳理。学生在操作中将会遇到各种问题,教师应启发学生独立思考,勇于实践,引导学生发现问题、分析问题和解决问题,培养学生的动手能力。

3 结束语

目前表单设计在教学中仍然有很多需要改进的地方,如何提高教学质量,使理论与实践相结合,仍需要在教学过程中不断的探索和改革。

摘要:表单设计在整个VF程序设计中具有举足轻重的地位。本文讨论了如何有效地改进教学方法,提高教学质量,以取得较好的教学效果。

关键词:传统教学,表单,教学法,实践教学

参考文献

[1]罗淑英.Visual Foxpro程序设计[M].北京:清华大学出版社,2006-09.

[2]张民杰.案例教学法--理论与实务[M].北京:九州出版社,2006-10.

[3]张琴珠.计算机辅助教育[M].北京:高等教育出版社,2003-12.

上一篇:安徽省人民检察院检察委员会实施《安徽省预防职务犯罪工作条例》细则-地方司法规范下一篇:员工绩效考核明细