APP下载

浅析VFP程序设计教学的方法

2009-12-10王旭华

科学之友 2009年29期
关键词:可视化数据库案例

王旭华

摘要:文章讨论了如何卓有成效地进行Visual FoxPro教学,学生通过实例的学习掌握知识点,阐述了对数据库管理软件和系统开发语言的教学方法所进行的探索和实践,有助于教学效果的提高。

关键词:数据库;多媒体;案例;可视化

中图分类号:G642

文献标识码:A

文章编号:1000-8136(2009)29-0096-02

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

1尽量使用投影仪或者在计算机多媒体教室中进行教学

在计算机教室中安装好各种教学软件,如极域电子教室等,教师在教师机上使用与讲授VFP各种对象的可视化操作,学生在自己面前的学生机上可清晰地看到老师的操作过程,可以直观地理解VFP的各个菜单命令的使用方法和操作结果。这样的教学方式,可以极大地缩短学生接触与熟悉理论知识的时间,在有限的课时内,可以更多地进行实践操作与练习,与教师有较多的时间解决学习中的具体问题,能够进行更多的交流,从而达到事半功倍的教学效果。此外,为了更有效率地对学生进行练习,解决VFP内容多、课时少的矛盾,教师还可将相关的课件、VFP试题库存入教学机内让学生自主学习。

2采用一个典型的实用案例

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

3重点学习表单的制作体现可视化开发的过程

掌握VFP表单设计技术是学习可视化开发技术及掌握面向对象的程序设计的一个重要过程,是进一步理解相关概念如对象及其属性、对象的事件及方法、类、容器、封装等的基础过程。VFP面向对象的功能在表单制作中极大地得到体现,表单的功能不再是一个简单的输入与输出界面,数据库管理功能也是在各种查询表单中实现,我们同时在表单中加入了如各命令按钮,设计了各种控制命令代码后,就可以用表单担负起一个数据库管理系统中的绝大部分功能。因此VFP应用系统实际开发过程的实现也主要是表单的制作技术。在讲述表单时,要尽可能掌握各种与实例相关的各表单的主要查询统计类型的制作步骤;而对于控件,则以介绍其常用属性的设置方法和主要事件的编码过程,其他的先暂时不提及,以免使学生感到杂乱无目的性。在表单教学中,应由表及里逐层进行。首先,创建表单。学习利用系统的表单向导建立新表单,然后再利用表单设计器创建修改表单,所建表单应至少包括普通表单和一对多两种样式。第二,练习表单的数据环境的设置。先掌握表单数据环境中表或视图的添加、移出的方法,再要求深入理解数据环境及其中各个表和视图属性的定义。第三,向表单中添加控制。用表单设计器设计一个较复杂的表单或表单集,向表单或表单集添加各种控制,并定义表或表单集以及各个控制的属性、事件与方法是我们学习VFP的重点。但表单只是一个基本的容器,必须添加一些对象,如:标签、文本框、编辑框、命令按钮等常用控制,这些控制可以灵活地进行多种排列组合,使用它们可以领略到可视化技术和面向对象设计方法的精华所在。但要真正灵活自如地使用这些控制,并不是一件简单的事情,需要必须对每种控制深入了解,能够根据设置各种控制的属性、事件和方法以及对应的控制代码。

VFP作为一门实践性强的课程,应至始至终地对学生进行理论联系实际教学,少讲单纯理论,以有效的实例来阐述VFP可视化开发、面向对象、数据库管理的特色,掌握其功能的使用。学生在实践中学习,动手解决问题的能力越强,学生对系统开发就有体会,就能调动学生的积极性,达到良好的教学效果。

猜你喜欢

可视化数据库案例
数据可视化设计在美妆类APP中的应用
思维可视化
样板案例
NSE 9A-Module 4-Unit 2案例设计
复变函数级数展开的可视化实验教学
复变函数级数展开的可视化实验教学
复变函数共形映射的可视化实验教学
复变函数共形映射的可视化实验教学
数据库
数据库