VFP程序设计教学的几点思考

时间:2022-10-15 11:08:47

VFP程序设计教学的几点思考

Visual FoxPro是数据库管理语言,对于中职学校的学生来讲具有相对的易学性。在学习可视化开发过程中,随着设计环境的改变,出现不同的窗口和大量控件及属性图标,记忆与使用比较复杂;而在开始学习面向对象编程时比较抽象,有一定的学习难度。在一个学期内解决好这些问题,是任课教师面临的一大挑战,针对VFP的特点、难点和传统教学的缺陷,我们在VFP的教学中采用了以下方案。

一、充分利用多媒体教室进行教学

多媒体教学是计算机教学必不可少的一种教学手段。教师在教师机上使用与讲授VFP各种对象的可视化操作,学生在学生机上可清晰地看到老师的操作过程,可以直观地理解VFP的各个菜单命令的使用方法和操作结果。这样的教学方式能够极大缩短学生接触与熟悉理论知识的时间,可以更多地进行实践操作与练习,教师有较多时间解决学习中的具体问题。此外,为了更有效地使学生进行练习,解决VFP内容多、课时少的矛盾,教师还可将相关课件、VFP试题库存入教学机内让学生自主学习。

二、通过典型的实用案例来进行教学

以重庆大出版社VFP程序设计中的《学生管理系统》为线索,将程序设计的整个过程贯穿于教学中,学生通过它能够较容易地理解数据库的模型结构,能体会到数据表之间的关系,在初学阶段能激发起学生较强的学习兴趣。所使用的案例系统、结构分为学籍管理和成绩管理两个子系统,两个部分既独立又互相联系,各功能简单而实用,可分别实现信息及成绩的浏览、查询、修改等,方便学生明白所学重点,为进一步的提高打好基础。这个案例涉及到VFP的各个知识点,从建立项目开始,数据库表的建立、查询的建立、报表标签、表单到菜单的建立,其间融入了程序代码设计、表间关系的设定、各种对象的可视化属性的设置,可以锻炼学生设计各功能模块,理解解决问题的思路,掌握相关知识内容,在学生学习过程中形成一个能够初步解决实际问题的项目。在实际教学中通过案例教学,弱化了VFP的单纯理论教学方法,强化了学生对知识的可见性与可操作性,在学习上有更多的主动性与灵活性;学生既从微观上掌握了VFP各个知识点的作用,又能在宏观上体会到各功能的联系,在学习中逐渐掌握数据库管理系统的开发方法和步骤。在课程实训阶段,要求学生仿照所学内容设计一个管理信息系统,给出具体设计要求,如职工管理系统,要求至少4个数据表以上,能够表间互相关联,能够实现某几个项目的查询,输出形式根据不同结果采用不同的形式;同时应有友好的人机交互界面,用户登录和访问权限及系统设置功能等。通过实训提高学生掌握与运用知识的能力,能够由一个数据库多表间的操作扩展到多个数据库间的关联操作,综合掌握输入输出设计的灵魂――表单。

三、以表单制作为学习重点,体现可视化开发过程

掌握VFP表单设计技术是学习可视化开发技术及掌握面向对象的程序设计的重要过程,是进一步理解相关概念的基础过程。VFP面向对象的功能在表单制作中得到了极大的体现,表单的功能不再是一个简单的输入与输出界面,数据库管理功能也是在各种查询表单中实现。在加入了各命令按钮,设计了各种控制命令代码后,就可以用表单担负起一个数据库管理系统中的绝大部分功能。因此,VFP应用系统实际开发过程的实现也主要是表单的制作技术。在讲述表单时,要尽可能掌握各种与实例相关的表单的主要查询统计类型的制作步骤;而对于控件,则主要介绍其常用属性的设置方法和主要事件的编码过程。

在表单教学中,应由表及里逐层进行。第一,创建表单。学习利用系统的表单向导建立新表单,然后利用表单设计器创建修改表单,所建表单至少应包括普通表单和一对多两种样式。第二,练习表单的数据环境设置。先掌握表单数据环境中表的添加、移出方法,再深入理解数据环境及其中各个表属性的定义。第三,向表单中添加控制。用表单设计器设计一个较复杂的表单,向表单添加各种控件,定义表以及各个控件的属性、事件与方法是我们学习VFP的重点。但表单只是一个基本容器,必须添加一些对象,如标签、文本框、编辑框、命令按钮等常用控件,这些控件可以灵活地进行多种排列组合,领略到可视化技术和面向对象设计方法的精华所在。但要真正灵活自如地使用这些控制,并不是一件简单的事情,需要对每种控制都深入了解,能够设置各种控制的属性、事件和方法以及对应的代码。

上一篇:情理统一的陶诗美学特征 下一篇:高中作文教学的探索与思考