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