VFP教学的探讨与实践
2019-11-04林振宇
林振宇
Visual FoxPro简称VFP,是一种关系型数据库管理系统,是开发中、小规模数据库应用系统、信息管理系统的常用工具。VFP是动态网页设计的基础,与VB(或VC)程序开发设计有着密切联系,更是网络数据库SQL必不可少的前导课程之一。学好VFP对学生基本技能的培养、后续计算机课程的学习和计算机综合能力与素质的提高具有重要意义。但目前各中职学校计算机专业學生对该门课的实际应用能力并不高。因此,如何在学时相对较少的情况下提高教学质量是广大教学工作者值得思考和探索的问题。
一、在计算机教室中进行教学
在计算机教室中安装好各种教学软件,如极域电子教室等,教师通过软件控制学生机,在教师机上讲授VFP各种对象的可视化操作,学生在自己学生机前清晰地看到老师的操作过程,有助于学生直观地理解VFP各个菜单命令的使用方法和操作结果,极大地缩短学生接触与熟悉理论知识的时间,在有限的课时内更多地进行实践操作与练习;同时教师也有更多的时间与学生互动交流,解决学生学习中的问题,达到事半功倍的教学效果。此外,在计算机教室中进行教学,教师还可将相关课件、VFP试题库存入教学机内,让学生自主学习、练习,提高了资源利用率也为学生自主学习创设了条件,大大提高了学生的学习效率。从一定程度上也缓解了VFP内容多、课时少的矛盾。
二、采用典型案例进行教学
通过典型实用案例的引入,可以使学生更快地接受这门课程并进入到学习中来。在开学第一课就演示典型案例的最终成果,如《学生信息管理系统》,告诉学生这门课的作用与意义,并将这个典型案例的制作贯穿于接下来的整个教学过程中。学生通过案例能够较容易地理解数据库的模型结构,能体会到数据表之间的关系,在初学阶段,能激发起学生较强的学习兴趣。所使用的案例系统、结构,既独立又有显而易见的联系,学生易于建立功能关联结构。各功能要简单而实用,要分别实现信息及成绩的浏览、查询、修改等,要使学生易于明白所学重点,为进一步提高设计能力打好基础。
三、重点学习表单制作
掌握VFP表单设计技术是学习可视化开发技术及掌握面向对象的程序设计的一个重要过程,是进一步理解相关概念,如:对象及其属性、对象的事件与方法、类、容器、封装等的基础过程。VFP面向对象的功能在表单制作中极大地得到体现,表单的功能不再是一个简单的输入与输出界面,数据库管理功能也是在各种查询表单中实现,我们同时在表单中加入了各种控件,设计了各种控件命令代码后,就可以用表单担负起一个数据库管理系统中的绝大部分功能。因此VFP应用系统实际开发过程中功能的实现,也是最主要的技术实际上是表单制作技术。在讲述表单时,要尽可能掌握各种与实例相关的表单的查询、统计类型的制作步骤。而对于控件,则主要介绍其常用属性的设置方法和主要事件的编码过程,其他的可暂时不提及,以免使学生感到杂乱、无目的性。在表单教学中,应由表及里逐层进行。首先,创建表单。学习利用系统表单向导建立新表单,然后再利用表单设计器创建、修改表单,所建表单至少包括普通表单和一对多两种样式。其次,练习表单数据环境的设置。先掌握表单数据环境中表和视图的添加、移出方法,再深入理解数据环境及其中各个表和视图属性的定义。再者,向表单中添加控件。用表单设计器设计一个较为复杂的表单或表单集,向表单或表单集添加各种控件,并定义表或表单集,以及各个控件的属性、事件和方法,这是我们学习VFP的重点。表单只是一个基本的容器,必须添加一些对象,如:标签、文本框、编辑框、命令按钮等常用控件,这些控件可以灵活地进行多种排列组合,使用它们可以领略到可视化技术和面向对象设计方法的精华所在。但要真正灵活自如地使用这些控件,并不是一件简单的事情,必须对每种控件深入了解,才能根据需要设置各种控件的属性、事件和方法,以及对应的控制代码。
VFP作为一门实践性极强的课程,应自始至终地对学生进行理论联系实际的教学,少讲纯理论,以有效的实例来阐述VFP可视化开发、面向对象、数据库管理的特色,使学生掌握其功能运用。学生在实践中学习,动手解决问题的能力越强,对系统开发就越有体会,就越能调动学习的积极性,从而达到良好的教学效果。
责任编辑 李少杰