文/饒平縣貢天職業(yè)技術(shù)學(xué)校
Visual FoxPro簡稱VFP,是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是開發(fā)中、小規(guī)模數(shù)據(jù)庫應(yīng)用系統(tǒng)、信息管理系統(tǒng)的常用工具。VFP是動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)的基礎(chǔ),與VB(或VC)程序開發(fā)設(shè)計(jì)有著密切聯(lián)系,更是網(wǎng)絡(luò)數(shù)據(jù)庫SQL必不可少的前導(dǎo)課程之一。學(xué)好VFP對(duì)學(xué)生基本技能的培養(yǎng)、后續(xù)計(jì)算機(jī)課程的學(xué)習(xí)和計(jì)算機(jī)綜合能力與素質(zhì)的提高具有重要意義。但目前各中職學(xué)校計(jì)算機(jī)專業(yè)學(xué)生對(duì)該門課的實(shí)際應(yīng)用能力并不高。因此,如何在學(xué)時(shí)相對(duì)較少的情況下提高教學(xué)質(zhì)量是廣大教學(xué)工作者值得思考和探索的問題。
在計(jì)算機(jī)教室中安裝好各種教學(xué)軟件,如極域電子教室等,教師通過軟件控制學(xué)生機(jī),在教師機(jī)上講授VFP各種對(duì)象的可視化操作,學(xué)生在自己學(xué)生機(jī)前清晰地看到老師的操作過程,有助于學(xué)生直觀地理解VFP各個(gè)菜單命令的使用方法和操作結(jié)果,極大地縮短學(xué)生接觸與熟悉理論知識(shí)的時(shí)間,在有限的課時(shí)內(nèi)更多地進(jìn)行實(shí)踐操作與練習(xí);同時(shí)教師也有更多的時(shí)間與學(xué)生互動(dòng)交流,解決學(xué)生學(xué)習(xí)中的問題,達(dá)到事半功倍的教學(xué)效果。此外,在計(jì)算機(jī)教室中進(jìn)行教學(xué),教師還可將相關(guān)課件、VFP試題庫存入教學(xué)機(jī)內(nèi),讓學(xué)生自主學(xué)習(xí)、練習(xí),提高了資源利用率也為學(xué)生自主學(xué)習(xí)創(chuàng)設(shè)了條件,大大提高了學(xué)生的學(xué)習(xí)效率。從一定程度上也緩解了VFP內(nèi)容多、課時(shí)少的矛盾。
通過典型實(shí)用案例的引入,可以使學(xué)生更快地接受這門課程并進(jìn)入到學(xué)習(xí)中來。在開學(xué)第一課就演示典型案例的最終成果,如《學(xué)生信息管理系統(tǒng)》,告訴學(xué)生這門課的作用與意義,并將這個(gè)典型案例的制作貫穿于接下來的整個(gè)教學(xué)過程中。學(xué)生通過案例能夠較容易地理解數(shù)據(jù)庫的模型結(jié)構(gòu),能體會(huì)到數(shù)據(jù)表之間的關(guān)系,在初學(xué)階段,能激發(fā)起學(xué)生較強(qiáng)的學(xué)習(xí)興趣。所使用的案例系統(tǒng)、結(jié)構(gòu),既獨(dú)立又有顯而易見的聯(lián)系,學(xué)生易于建立功能關(guān)聯(lián)結(jié)構(gòu)。各功能要簡單而實(shí)用,要分別實(shí)現(xiàn)信息及成績的瀏覽、查詢、修改等,要使學(xué)生易于明白所學(xué)重點(diǎn),為進(jìn)一步提高設(shè)計(jì)能力打好基礎(chǔ)。
掌握VFP表單設(shè)計(jì)技術(shù)是學(xué)習(xí)可視化開發(fā)技術(shù)及掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)的一個(gè)重要過程,是進(jìn)一步理解相關(guān)概念,如:對(duì)象及其屬性、對(duì)象的事件與方法、類、容器、封裝等的基礎(chǔ)過程。VFP面向?qū)ο蟮墓δ茉诒韱沃谱髦袠O大地得到體現(xiàn),表單的功能不再是一個(gè)簡單的輸入與輸出界面,數(shù)據(jù)庫管理功能也是在各種查詢表單中實(shí)現(xiàn),我們同時(shí)在表單中加入了各種控件,設(shè)計(jì)了各種控件命令代碼后,就可以用表單擔(dān)負(fù)起一個(gè)數(shù)據(jù)庫管理系統(tǒng)中的絕大部分功能。因此VFP應(yīng)用系統(tǒng)實(shí)際開發(fā)過程中功能的實(shí)現(xiàn),也是最主要的技術(shù)實(shí)際上是表單制作技術(shù)。在講述表單時(shí),要盡可能掌握各種與實(shí)例相關(guān)的表單的查詢、統(tǒng)計(jì)類型的制作步驟。而對(duì)于控件,則主要介紹其常用屬性的設(shè)置方法和主要事件的編碼過程,其他的可暫時(shí)不提及,以免使學(xué)生感到雜亂、無目的性。在表單教學(xué)中,應(yīng)由表及里逐層進(jìn)行。首先,創(chuàng)建表單。學(xué)習(xí)利用系統(tǒng)表單向?qū)Ы⑿卤韱危缓笤倮帽韱卧O(shè)計(jì)器創(chuàng)建、修改表單,所建表單至少包括普通表單和一對(duì)多兩種樣式。其次,練習(xí)表單數(shù)據(jù)環(huán)境的設(shè)置。先掌握表單數(shù)據(jù)環(huán)境中表和視圖的添加、移出方法,再深入理解數(shù)據(jù)環(huán)境及其中各個(gè)表和視圖屬性的定義。再者,向表單中添加控件。用表單設(shè)計(jì)器設(shè)計(jì)一個(gè)較為復(fù)雜的表單或表單集,向表單或表單集添加各種控件,并定義表或表單集,以及各個(gè)控件的屬性、事件和方法,這是我們學(xué)習(xí)VFP的重點(diǎn)。表單只是一個(gè)基本的容器,必須添加一些對(duì)象,如:標(biāo)簽、文本框、編輯框、命令按鈕等常用控件,這些控件可以靈活地進(jìn)行多種排列組合,使用它們可以領(lǐng)略到可視化技術(shù)和面向?qū)ο笤O(shè)計(jì)方法的精華所在。但要真正靈活自如地使用這些控件,并不是一件簡單的事情,必須對(duì)每種控件深入了解,才能根據(jù)需要設(shè)置各種控件的屬性、事件和方法,以及對(duì)應(yīng)的控制代碼。
VFP作為一門實(shí)踐性極強(qiáng)的課程,應(yīng)自始至終地對(duì)學(xué)生進(jìn)行理論聯(lián)系實(shí)際的教學(xué),少講純理論,以有效的實(shí)例來闡述VFP可視化開發(fā)、面向?qū)ο?、?shù)據(jù)庫管理的特色,使學(xué)生掌握其功能運(yùn)用。學(xué)生在實(shí)踐中學(xué)習(xí),動(dòng)手解決問題的能力越強(qiáng),對(duì)系統(tǒng)開發(fā)就越有體會(huì),就越能調(diào)動(dòng)學(xué)習(xí)的積極性,從而達(dá)到良好的教學(xué)效果。