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