黃偉力
摘 要:《Visual Foxpro程序設計》是一門以數據庫為核心的程序設計課程,實用性強,對教學案例選擇有較高的要求。案例庫設計是案例教學法的核心部分,本文從知識點分類、數據庫設計、趣味案例和系統綜合四個方面全方位打造課程綜合案例庫。
關鍵詞:Visual Foxpro程序設計;案例庫設計; 數據庫
0 引言
Visual Foxpro集數據庫、程序設計、界面設計于一身,是小型管理信息系統開發的不錯選擇。然而,要靈活掌握Visual Foxpro卻不是一件容易的事情,其知識點小而多,理解各知識點之間的關聯更是需要大量的實踐案例。本文首先介紹《Visual Foxpro程序設計》課程案例庫設計整體規劃,然后給出各類型案例庫的詳細設計思路,形成完整的課程案例庫。
1 案例庫整體規劃
案例庫設計不是一組案例的簡單堆砌,而是一個多方位、多層次的系統組織過程。在案例庫設計過程中要兼顧知識點完善、內容豐富、應用性、趣味性等需求,這樣才能設計出一套行之有效的案例庫。
知識點是課程的基石,數據庫則是Visual Foxpro的核心,同時考慮到培養學生的綜合應用能力,我們將《Visual Foxpro程序設計》課程的案例庫分為分知識點案例庫、數據庫設計實例、趣味案例、系統綜合案例四大類。分知識點案例庫針對各個細小分散的知識點單獨設置,主要知識點做到全面覆蓋;數據庫設計實例則從應用的角度出發結合各專業相關的數據處理需求,設計真實應用的數據環境;趣味案例將知識點融入于一些容易激發學生興趣的小問題中,寓教于樂;系統綜合案例則是綜合素質的訓練,幫助學生實現知識之間的銜接,從而對系統開發有較為完整的認識。四類案例的劃分,既有針對知識點的基礎案例,又有針對整個系統的綜合案例;既有應用性較強的數據庫設計實例,又有趣味性較強的趣味案例。它們層層遞進,形成了《Visual Foxpro程序設計》課程的綜合案例庫。
2 案例庫詳細設計
(1)分知識點案例庫
Visual Foxpro包含數據庫、程序設計、界面設計三大部分的內容,進一步細化又可以分為數據庫設計、表單設計、查詢和視圖、報表、菜單、程序設計,分知識點案例庫則是在此基礎上設計。例如,數據庫設計中表結構、索引、永久聯系、數據完整性等都是獨立的知識點,每個知識點都具有相應的案例。《Visual Foxpro程序設計》課程中數據庫設計和表單設計相對其他部分更為重要,知識點數量更多,因此其案例數相對也更多。
(2)數據庫設計實例
數據庫實例訓練是幫助學生理解數據之間的關系,培養數據分析和數據處理能力的重要途徑。數據庫設計包括E-R圖設計、表結構設計、多表關聯、數據完整性等。不同項目的數據庫設計需要理清專業的業務邏輯和數據關系,才能設計出相應的概念模型和邏輯模型。人事管理系統,旅游管理系統,庫存管理系統等都需要設計相對專業的數據庫實例。除此之外,體育項目比賽管理,公司車隊管理,醫院住院管理等系統的數據庫設計也可以進一步拓展學生的數據分析能力。
(3)趣味案例
為了提高學習興趣,設置一些趣味性案例也必不可少。例如,退休金上調計算、身份證號碼歸屬地查詢、小學計算能力測試系統、彈球小游戲等趣味案例不僅貼近生活,而且具有一定的互動性。避免學生對數據處理產生枯燥乏味的感覺,同時也能在一定程度提升學生的綜合能力。
(4)系統綜合案例
系統綜合培養的是學生開發小型管理信息系統的能力,通過將所學知識和相關專業背景知識綜合在一起,完成相應管理信息系統的開發。系統綜合案例中包含了系統結構化分析、數據庫設計、登陸界面設計、主界面設計、用戶權限管理、業務功能設計等。學生可以根據自身專業特點完成相應的系統(如進銷存通用管理系統、員工管理系統、點菜管理系統等),完整體驗管理信息系統開發的過程。
3 結語
案例選擇直接影響案例教學法的成敗,設計案例時不僅要考慮到課程知識點的組織,還應該更多從應用性方面加以考慮,并適當的融入一些趣味性以避免學習過程枯燥乏味。普通案例和系統綜合案例相結合則可以讓學生能夠站在更高的角度思考和理解問題,對培養學生的計算思維也有著重要的意義。
參考文獻:
[1]解永剛.關于Visual FoxPro 的案例教學方法[J], 昆明大學學報,2003(1).
[2]張雷.“VFP程序設計”中案例教學法的應用[J]. 重慶工學院學報:自然科學版,2007(8).
[3]韓保清.計算機基礎課程的開放式教學體系構建[J]. 計算機教育,2011(10).
課題項目:“本文系江西科技學院人文社會科學研究項目《生態哲學視野下課堂文化建設研究》,項目編號:XYSKYB1307”研究成果