時(shí)間:2023-03-08 14:51:15
序論:好文章的創(chuàng)作是一個(gè)不斷探索和完善的過程,我們?yōu)槟扑]十篇數(shù)據(jù)庫(kù)課程設(shè)計(jì)范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
目前,數(shù)據(jù)庫(kù)產(chǎn)品市場(chǎng)95%以上都是關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品.關(guān)系數(shù)據(jù)庫(kù)理論是數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ),掌握關(guān)系數(shù)據(jù)庫(kù)課程理論是數(shù)據(jù)庫(kù)課程設(shè)計(jì)的前提.?dāng)?shù)據(jù)庫(kù)課程是研究數(shù)據(jù)處理技術(shù)的一門綜合性學(xué)科,它是與離散數(shù)學(xué)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件工程、計(jì)算機(jī)原理等學(xué)科及其他應(yīng)用領(lǐng)域的知識(shí)和方法相結(jié)合的學(xué)科.?dāng)?shù)據(jù)庫(kù)理論研究的核心內(nèi)容是數(shù)據(jù)建模、數(shù)據(jù)規(guī)范化理論、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)的安全性、完整性、數(shù)據(jù)恢復(fù)技術(shù)、模式分解理論和方法.只有掌握了數(shù)據(jù)庫(kù)理論才能做好數(shù)據(jù)庫(kù)設(shè)計(jì)[1]22-49.全國(guó)大部分院校都將數(shù)據(jù)庫(kù)理論和應(yīng)用作為兩門課程開設(shè),一門是數(shù)據(jù)庫(kù)系統(tǒng)概論(主講數(shù)據(jù)原理),另一門是數(shù)據(jù)庫(kù)應(yīng)用(主講程序設(shè)計(jì)).對(duì)于絕大多數(shù)學(xué)習(xí)者來講,學(xué)習(xí)數(shù)據(jù)庫(kù)的最終目的是掌握數(shù)據(jù)庫(kù)應(yīng)用方法和技術(shù),在現(xiàn)有DBMS的基礎(chǔ)上二次開發(fā)數(shù)據(jù)庫(kù)產(chǎn)品,而不是開發(fā)新的DBMS,所以大多數(shù)高校往往在數(shù)據(jù)理論之前先開設(shè)數(shù)據(jù)應(yīng)用課程,如VisualFoxpro6.0、Delphi、Oracle、SQLServer、Access等程序設(shè)計(jì)課程是關(guān)系數(shù)據(jù)庫(kù)的產(chǎn)品,它們屬于原理的具體應(yīng)用部分.學(xué)習(xí)數(shù)據(jù)庫(kù)應(yīng)用課程后,便于掌握和應(yīng)用數(shù)據(jù)庫(kù)理論;反之,也只有學(xué)習(xí)了數(shù)據(jù)庫(kù)理論才能更好地掌握和應(yīng)用數(shù)據(jù)庫(kù)技術(shù).
2數(shù)據(jù)庫(kù)設(shè)計(jì)理論是數(shù)據(jù)庫(kù)理論的應(yīng)用和延伸
2.1數(shù)據(jù)庫(kù)理論在數(shù)據(jù)庫(kù)設(shè)計(jì)中的指導(dǎo)應(yīng)用
按照規(guī)范設(shè)計(jì)的方法,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù).在數(shù)據(jù)庫(kù)設(shè)計(jì)的每一個(gè)階段,都不同程度地用到了數(shù)據(jù)庫(kù)理論與方法,同時(shí)對(duì)數(shù)據(jù)庫(kù)理論進(jìn)行了豐富的擴(kuò)充.在概念結(jié)構(gòu)設(shè)計(jì)中,核心內(nèi)容是數(shù)據(jù)建模,即根據(jù)實(shí)體類型設(shè)計(jì)E-R(實(shí)體-聯(lián)系)圖.在E-R圖中要搞清楚哪些是實(shí)體,哪些是屬性.從理論的角度來說,實(shí)體是客觀存在的,并可以相互區(qū)別的事物,屬性是對(duì)實(shí)體特征的描述,但是它們之間既有必然區(qū)別,也有一定聯(lián)系.實(shí)體和屬性不是絕對(duì)的,如果需要對(duì)屬性進(jìn)一步描述,則屬性就作為實(shí)體,反之,如果不需要對(duì)實(shí)體進(jìn)一步描述,則實(shí)體也可以作為另一實(shí)體的屬性.例如,在設(shè)計(jì)職工檔案管理數(shù)據(jù)庫(kù)時(shí),實(shí)體類型“職工”的屬性:檔案號(hào),姓名,性別,出生日期,參加工作時(shí)間,學(xué)歷,職稱,職務(wù),工資.如果只考慮現(xiàn)在的工資,則工資就是職工實(shí)體的屬性,但是如果考慮職工的工資歷史,則工資就是一個(gè)實(shí)體.在邏輯結(jié)構(gòu)設(shè)計(jì)時(shí),用到規(guī)范化理論、求極小集和碼的方法、模式分解理論和方法.
2.2數(shù)據(jù)庫(kù)設(shè)計(jì)理論是對(duì)數(shù)據(jù)庫(kù)理論的延伸
數(shù)據(jù)庫(kù)設(shè)計(jì)理論對(duì)數(shù)據(jù)庫(kù)理論在很多方面進(jìn)行了延伸和擴(kuò)展,使得數(shù)據(jù)庫(kù)理論更加簡(jiǎn)捷、方便和直觀.在邏輯結(jié)構(gòu)設(shè)計(jì)中,將概念模型的產(chǎn)品基本E-R圖轉(zhuǎn)換為邏輯結(jié)構(gòu)的關(guān)系模型,是模式分解理論的直接應(yīng)用,是在數(shù)據(jù)庫(kù)理論基礎(chǔ)上的抽象和延伸,實(shí)體內(nèi)和實(shí)體間的轉(zhuǎn)換,實(shí)體間的每一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體內(nèi)的屬性是關(guān)系的屬性,實(shí)體內(nèi)屬性的碼就是關(guān)系的碼.按照關(guān)系理論的函數(shù)依賴,每一個(gè)實(shí)體中,碼決定每一個(gè)屬性,而模式分解中,碼相同的合并,左右兩端的屬性合并作為一個(gè)分解,從操作方面減少了復(fù)雜性,所以設(shè)計(jì)理論與數(shù)據(jù)理論完全吻合;數(shù)據(jù)庫(kù)實(shí)體之間的聯(lián)系分為一對(duì)一、一對(duì)多、多對(duì)多和多實(shí)體之間的聯(lián)系4種情況,這些轉(zhuǎn)換在邏輯結(jié)構(gòu)設(shè)計(jì)中都給出了轉(zhuǎn)換規(guī)則,也完全滿足模式分解理論,在模型優(yōu)化時(shí),用到極小集方法與設(shè)計(jì)理論的結(jié)合.
3注重?cái)?shù)據(jù)庫(kù)設(shè)計(jì)理論與實(shí)踐的結(jié)合
3.1處理好數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)和數(shù)據(jù)庫(kù)設(shè)計(jì)理論的關(guān)系
數(shù)據(jù)庫(kù)設(shè)計(jì)理論盡管比較完善,按照規(guī)范化理論,在函數(shù)依賴領(lǐng)域,如果關(guān)系滿足BCNF,不會(huì)存在數(shù)據(jù)冗余、插入異常、刪除異常和更新異常,實(shí)際上關(guān)系規(guī)范化不一定要達(dá)到BCNF;如果達(dá)到BCNF,不會(huì)出現(xiàn)冗余和各種異常,但會(huì)出現(xiàn)查詢效率降低.這就要根據(jù)實(shí)際情況綜合權(quán)衡.下面以規(guī)范化后的學(xué)生成績(jī)管理系統(tǒng)為例說明.學(xué)生成績(jī)管理系統(tǒng)包含下列3個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,性別,出生年月);課程(課號(hào),課名,學(xué)時(shí),學(xué)分);成績(jī)(學(xué)號(hào),課號(hào),成績(jī)).我們經(jīng)常查詢“某同學(xué)學(xué)習(xí)某課程的成績(jī)”,這就需要3個(gè)關(guān)系的連接,如果學(xué)生人數(shù)較多(數(shù)據(jù)庫(kù)較大),可能需要較長(zhǎng)時(shí)間,但如果是第1范式,則不需要連接,如果是第2范式,可能連接的次數(shù)較少,也會(huì)減少耗費(fèi).在實(shí)際應(yīng)用中,我們可能不需要把關(guān)系劃分到BCNF,也許只需要達(dá)到2NF,甚至1NF,也就是逆規(guī)范化,到底規(guī)范化到什么程度,要結(jié)合實(shí)際問題和具體設(shè)計(jì)經(jīng)驗(yàn)[2]3-39.
3.2課程實(shí)驗(yàn)是數(shù)據(jù)庫(kù)課程設(shè)計(jì)的基礎(chǔ)
數(shù)據(jù)庫(kù)課程是理論與應(yīng)用結(jié)合較為緊密的一門課程.學(xué)習(xí)數(shù)據(jù)庫(kù)課程的主要目的是為了應(yīng)用.因此,為了深入淺出地講授數(shù)據(jù)庫(kù)理論,在每一章都設(shè)計(jì)一些課程實(shí)驗(yàn),以便通過實(shí)踐驗(yàn)證理論,同時(shí)掌握其應(yīng)用方法,為后續(xù)的課程設(shè)計(jì)打下基礎(chǔ).在大部分教科書中,都是以SQLServer為例,講授SQL語(yǔ)言、數(shù)據(jù)的安全性、完整性.在講授SQL語(yǔ)言時(shí),可以讓學(xué)生先建立數(shù)據(jù)庫(kù),結(jié)合所學(xué)內(nèi)容對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、插入、刪除、修改等實(shí)踐操作,在實(shí)踐的過程中真正理解并掌握SQL語(yǔ)言的應(yīng)用環(huán)境.在講授數(shù)據(jù)庫(kù)安全性和完整性時(shí),利用數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)際應(yīng)用讓學(xué)生對(duì)系統(tǒng)做數(shù)據(jù)控制.提高學(xué)生對(duì)數(shù)據(jù)庫(kù)課程的認(rèn)識(shí),激發(fā)學(xué)生的學(xué)習(xí)興趣和欲望.
3.3課程設(shè)計(jì)是提升學(xué)生綜合應(yīng)用能力的關(guān)鍵
課程設(shè)計(jì)是課程內(nèi)容的展示,是對(duì)所學(xué)知識(shí)的延伸,是學(xué)生掌握學(xué)習(xí)內(nèi)容、方法和技巧的綜合體現(xiàn).?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)理論主要是為了指導(dǎo)數(shù)據(jù)庫(kù)的應(yīng)用和實(shí)踐,通過系統(tǒng)的理論學(xué)習(xí)和部分單元(如創(chuàng)建用戶、創(chuàng)建視圖、用戶管理、權(quán)限管理等)的應(yīng)用實(shí)踐訓(xùn)練,充分認(rèn)識(shí)到DBA在數(shù)據(jù)庫(kù)系統(tǒng)中的作用.通過課程設(shè)計(jì)讓學(xué)生在掌握數(shù)據(jù)庫(kù)設(shè)計(jì)理論的同時(shí)掌握數(shù)據(jù)庫(kù)課程設(shè)計(jì)的全過程,可以采取將學(xué)生分組的方式,為每組同學(xué)擬定相關(guān)題目,如學(xué)生檔案管理系統(tǒng)、財(cái)務(wù)管理系統(tǒng)、售票管理系統(tǒng)等,設(shè)計(jì)可以采取集中設(shè)計(jì)和分散設(shè)計(jì)相結(jié)合的方式,如果條件允許可以集中7~10天時(shí)間做課程設(shè)計(jì),否則,可以利用周末時(shí)間集中設(shè)計(jì),學(xué)生自己找業(yè)余時(shí)間,教師加強(qiáng)指導(dǎo),題目在期中布置,期末老師驗(yàn)收.讓每一位同學(xué)獨(dú)立完成或者協(xié)助完成數(shù)據(jù)庫(kù)設(shè)計(jì)的過程,同時(shí),使每一組同學(xué)進(jìn)行上機(jī)運(yùn)行并調(diào)試,完成所有功能進(jìn)行程序?qū)崿F(xiàn),最后組織設(shè)計(jì)答辯.教課評(píng)價(jià)方面,可將學(xué)生平時(shí)的課程設(shè)計(jì)和期末考試相結(jié)合,作為學(xué)期期末成績(jī).通過課程設(shè)計(jì)和設(shè)計(jì)答辯,學(xué)生不僅鞏固了理論知識(shí),豐富了課程實(shí)踐,掌握了如何運(yùn)用理論指導(dǎo)實(shí)踐應(yīng)用,也對(duì)今后其他課程設(shè)計(jì)以及畢業(yè)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ),取得較好的效果.
3.4數(shù)據(jù)庫(kù)課程設(shè)計(jì)的具體內(nèi)容
數(shù)據(jù)庫(kù)設(shè)計(jì)是在指定的應(yīng)用環(huán)境下,構(gòu)建最優(yōu)的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿足各種用戶的各種需求(信息、管理和操作需求),并能夠有效地存儲(chǔ)和管理數(shù)據(jù).?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)要按照需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)各個(gè)階段突出特點(diǎn)嚴(yán)格進(jìn)行結(jié)構(gòu)設(shè)計(jì)是與行為設(shè)計(jì)的有機(jī)結(jié)合.每一個(gè)階段都有具體的技術(shù)要求,教師提出要求讓學(xué)生深入圖書館、學(xué)生管理部門或者企業(yè)進(jìn)行系統(tǒng)調(diào)查,通過需求分析設(shè)計(jì)出數(shù)據(jù)流圖,編寫數(shù)據(jù)字典.概念結(jié)構(gòu)設(shè)計(jì)是從數(shù)據(jù)流圖和數(shù)據(jù)字典中提煉出E-R圖,對(duì)E-R圖優(yōu)化后獲得基本E-R圖.按照轉(zhuǎn)換規(guī)則和DBMS的轉(zhuǎn)換功能將概念結(jié)構(gòu)的產(chǎn)品基本E-R圖轉(zhuǎn)換為邏輯結(jié)構(gòu)設(shè)計(jì)的關(guān)系模型.物理結(jié)構(gòu)設(shè)計(jì)主要根據(jù)DBMS的詳細(xì)特征設(shè)計(jì)存儲(chǔ)結(jié)構(gòu)和存取技術(shù),最后經(jīng)過優(yōu)化、評(píng)價(jià)滿足用戶的效率要求.?dāng)?shù)據(jù)庫(kù)實(shí)施和運(yùn)行維護(hù)主要考慮代碼的編寫、調(diào)試、試運(yùn)行和維護(hù),涉及數(shù)據(jù)轉(zhuǎn)儲(chǔ)、安全性、完整性、數(shù)據(jù)組等問題.整個(gè)設(shè)計(jì)都是在數(shù)據(jù)庫(kù)理論的指導(dǎo)下進(jìn)行[3]181-250.
0 引言
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和通訊技術(shù)促進(jìn)了網(wǎng)絡(luò)教育的發(fā)展,網(wǎng)絡(luò)課程是網(wǎng)絡(luò)教育的基本載體,其質(zhì)量是決定網(wǎng)絡(luò)教育質(zhì)量的關(guān)鍵要素之一。教育部充分意識(shí)到網(wǎng)絡(luò)課程在高等教育中的戰(zhàn)略地位,在2000年啟動(dòng)了新世紀(jì)網(wǎng)絡(luò)課程建設(shè)工程;自2003年起陸續(xù)出臺(tái)了一系列建設(shè)優(yōu)質(zhì)網(wǎng)絡(luò)教育資源和網(wǎng)絡(luò)課程的相關(guān)政策,如2003年了《關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)工作的通知》;并且自2007年起將網(wǎng)絡(luò)課程納入國(guó)家精品課程的評(píng)選項(xiàng)目中。
1 數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程的意義
數(shù)據(jù)庫(kù)系統(tǒng)原理是計(jì)算機(jī)科學(xué)與技術(shù)、信息安全、軟件工程和網(wǎng)絡(luò)工程及相關(guān)專業(yè)的專業(yè)基礎(chǔ)課或主干課程。建構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程可以整合豐富的教育資源,突破學(xué)習(xí)的時(shí)空限制,實(shí)現(xiàn)自主學(xué)習(xí)、個(gè)性學(xué)習(xí)和遠(yuǎn)程交互,使學(xué)生立體化、多元化地了解并掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本原理、基本技術(shù)和基本方法,為開發(fā)信息管理系統(tǒng)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)等應(yīng)用提供基礎(chǔ)知識(shí)與技術(shù),為后續(xù)專業(yè)基礎(chǔ)和專業(yè)課程的學(xué)習(xí)和應(yīng)用打下良好的基礎(chǔ)。具體意義如下:
(1)網(wǎng)絡(luò)課程以學(xué)生為中心,強(qiáng)調(diào)學(xué)生自主學(xué)習(xí),不受教師、課堂和時(shí)間的限制。學(xué)生按照自身?xiàng)l件安排課程的學(xué)習(xí),根據(jù)個(gè)人的基礎(chǔ)選擇適合的學(xué)習(xí)內(nèi)容,實(shí)現(xiàn)真正意義上的因材施教和個(gè)性化學(xué)習(xí)。
(2)互聯(lián)網(wǎng)匯集了大量的教學(xué)資源,包括由國(guó)內(nèi)外著名的教育專家、優(yōu)秀教師和計(jì)算機(jī)專業(yè)人員共同開發(fā)的教學(xué)數(shù)據(jù)、檔案資料、優(yōu)秀教案等。學(xué)生可以得到任一學(xué)科和領(lǐng)域的知識(shí)信息,得到專家學(xué)者的指導(dǎo),拓展學(xué)生的學(xué)習(xí)內(nèi)容,開闊學(xué)生的學(xué)習(xí)視角,實(shí)現(xiàn)教學(xué)資源的共享。
(3)網(wǎng)絡(luò)課程能最大限度地提供自由交互。師生之間的交互可以讓學(xué)生獲得教師的指導(dǎo):學(xué)生之間的交互可以讓他們進(jìn)行協(xié)作學(xué)習(xí)。學(xué)生通過實(shí)時(shí)的或非實(shí)時(shí)的交互,獲得圖、文、聲、像并茂的學(xué)習(xí)信息。
(4)越來越多的人離開高校后通過學(xué)習(xí)網(wǎng)絡(luò)課程完成繼續(xù)教育。網(wǎng)絡(luò)課程沒有地域和時(shí)空的限制,學(xué)生可以根據(jù)需要隨時(shí)接受優(yōu)質(zhì)的遠(yuǎn)程教育,滿足繼續(xù)學(xué)習(xí)和終身學(xué)習(xí)的需要。
2 數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程設(shè)計(jì)原則
數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程的建設(shè)以建構(gòu)主義學(xué)習(xí)理論為理論基礎(chǔ)。建構(gòu)主義認(rèn)為學(xué)習(xí)者并不是簡(jiǎn)單地把知識(shí)從外界搬到記憶里,而是應(yīng)該以已有經(jīng)驗(yàn)為基礎(chǔ),通過與外界的相互作用來獲取、建構(gòu)新知識(shí);知識(shí)不是通過教師傳授得到,而是學(xué)習(xí)者在一定的情境(社會(huì)文化背景)下學(xué)習(xí),借助其他人(教師和學(xué)習(xí)伙伴)的幫助,利用必要的學(xué)習(xí)資料,通過意義建構(gòu)的方式獲得的。建構(gòu)主義學(xué)習(xí)理論的教學(xué)設(shè)計(jì)專家指出:學(xué)習(xí)問題應(yīng)該在真實(shí)情景中展開,是一項(xiàng)真實(shí)的任務(wù);為課程設(shè)計(jì)多個(gè)學(xué)習(xí)起點(diǎn)和多個(gè)學(xué)習(xí)路徑;各種教學(xué)因素應(yīng)能支持學(xué)習(xí)者的自主學(xué)習(xí);對(duì)學(xué)習(xí)活動(dòng)進(jìn)行非量化的整體評(píng)價(jià),反對(duì)以過分細(xì)化的標(biāo)準(zhǔn)評(píng)價(jià)。結(jié)合建構(gòu)主義的學(xué)習(xí)觀點(diǎn),我們給出數(shù)據(jù)庫(kù)原理網(wǎng)絡(luò)課程設(shè)計(jì)的基本原則。
1)營(yíng)造真實(shí)情境。
學(xué)習(xí)環(huán)境的創(chuàng)設(shè)是學(xué)習(xí)的一個(gè)重要環(huán)節(jié),因此網(wǎng)絡(luò)課程要能給學(xué)生創(chuàng)設(shè)符合教學(xué)主題要求并且接近真實(shí)的情境。首先,教師可以利用圖形、文字、聲音、錄像等各種手段生動(dòng)地模擬一些對(duì)學(xué)生來說是真實(shí)的同時(shí)又與教學(xué)活動(dòng)相關(guān)的問題。其次,教師要切實(shí)激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),引導(dǎo)學(xué)生挑戰(zhàn)各種復(fù)雜的問題情境。第三,讓學(xué)生進(jìn)行角色扮演,模擬在真實(shí)問題情境下的各種角色的行為。
2)自主學(xué)習(xí)為主,協(xié)作學(xué)習(xí)為輔。
網(wǎng)絡(luò)課程將學(xué)生從傳統(tǒng)教學(xué)中的被動(dòng)建構(gòu)者變?yōu)橹鲃?dòng)建構(gòu)者,激勵(lì)學(xué)生主動(dòng)獲取知識(shí),主動(dòng)查閱網(wǎng)絡(luò)資源,主動(dòng)進(jìn)行學(xué)結(jié)。學(xué)生在網(wǎng)絡(luò)課程的學(xué)習(xí)過程中,不僅掌握了專業(yè)知識(shí),還通過信息檢索提高了自身的信息素養(yǎng)和創(chuàng)造能力。在進(jìn)行自主學(xué)習(xí)的同時(shí),協(xié)作交流也是必不可少的。協(xié)作學(xué)習(xí)不僅能讓學(xué)生通過各種交流解決自己所遇到的問題,而且能讓學(xué)生感覺到自己在一個(gè)真實(shí)的團(tuán)體中學(xué)習(xí),從而不會(huì)感到孤單和無(wú)助,這對(duì)建構(gòu)知識(shí)、共享觀點(diǎn)、傳遞與獲得信息、交流感情均有重要作用。
3)尊重學(xué)生的個(gè)體差異。
不同的學(xué)生具有不同的社會(huì)背景,他們的行為習(xí)慣和思維方式呈現(xiàn)多樣性。網(wǎng)絡(luò)課程應(yīng)充分考慮到這種個(gè)體差異,教學(xué)方式和表現(xiàn)形式應(yīng)多樣化、個(gè)性化,并根據(jù)學(xué)生認(rèn)知的特點(diǎn)不斷改進(jìn),做到因材施教。同時(shí),網(wǎng)絡(luò)課程要提供豐富的學(xué)習(xí)資源,為學(xué)生自由探索創(chuàng)造條件,幫助他們自我發(fā)展。
3 數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程架構(gòu)
網(wǎng)絡(luò)課程包括學(xué)習(xí)內(nèi)容、學(xué)習(xí)資源、教學(xué)策略、學(xué)習(xí)支持、學(xué)習(xí)評(píng)價(jià)和教學(xué)活動(dòng)6個(gè)要素。在數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程設(shè)計(jì)原則的指導(dǎo)下,圍繞網(wǎng)絡(luò)課程的6個(gè)要素,我們采用3層架構(gòu)結(jié)構(gòu)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程進(jìn)行設(shè)計(jì),總體設(shè)計(jì)結(jié)構(gòu)見圖1。
數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程包括以下6個(gè)模塊:
(1)課程指南。課程指南目的是使學(xué)生對(duì)課程有一個(gè)總體了解。
(2)課程學(xué)習(xí)。提供一系列立體化的課程學(xué)習(xí)資源,滿足學(xué)生系統(tǒng)地學(xué)習(xí)基礎(chǔ)原理知識(shí)的需要。學(xué)生如果想進(jìn)一步拓寬知識(shí)面,了解數(shù)據(jù)庫(kù)技術(shù)的最新理論,研究前沿內(nèi)容,可以通過“技術(shù)前沿”子模塊獲得相關(guān)支持。
(3)實(shí)踐教學(xué)。實(shí)驗(yàn)內(nèi)容的安排由淺到深,學(xué)生從認(rèn)識(shí)數(shù)據(jù)庫(kù)管理系統(tǒng)開始,先完成一些簡(jiǎn)單操作,接著完成一個(gè)中型的信息管理系統(tǒng)的設(shè)計(jì)與開發(fā),并在此基礎(chǔ)上,通過“拓展訓(xùn)練”子模塊進(jìn)一步提高應(yīng)用和實(shí)踐能力。
(4)學(xué)習(xí)互動(dòng)。網(wǎng)絡(luò)課程提供在線作業(yè)和在線答疑,學(xué)生可以提交電子作業(yè)或向老師提問和留言,老師可以在線布置作業(yè)、批改作業(yè)和回答學(xué)生的提問。同學(xué)之間可以通過在線交流互相學(xué)習(xí),增進(jìn)同學(xué)感情,減少孤軍作戰(zhàn)的感覺。
(5)自主學(xué)習(xí)。數(shù)據(jù)庫(kù)系統(tǒng)原理網(wǎng)絡(luò)課程的設(shè)計(jì)以“學(xué)生學(xué)習(xí)型”為主,學(xué)生可以下載相關(guān)學(xué)習(xí)資料,或者在線觀看教師教學(xué)錄像,或者利用網(wǎng)絡(luò)課程中的導(dǎo)航瀏覽、問題訓(xùn)練等手段獲得相關(guān)學(xué)習(xí)信息,自定學(xué)習(xí)路線和學(xué)習(xí)進(jìn)度。學(xué)生在學(xué)習(xí)過程中可以自行中斷教學(xué)視頻,記錄學(xué)習(xí)心得、疑難問題和重點(diǎn)內(nèi)容,便于日后有針對(duì)性地復(fù)習(xí)。電子作業(yè)不僅便于提交和批改,而且教師對(duì)作業(yè)的批改和學(xué)生對(duì)作業(yè)的改正可長(zhǎng)時(shí)間保留,使傳統(tǒng)的學(xué)習(xí)過程變得更加方便靈活和高效,真正實(shí)現(xiàn)學(xué)生自主學(xué)習(xí)。
1.1管理信息系統(tǒng)簡(jiǎn)介
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中的應(yīng)用越來越普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)員工工資的管理顯得越來越重要。對(duì)于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)員工工資管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)員工工資管理走向科學(xué)化、規(guī)范化的必要條件;而員工工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無(wú)誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高員工工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
不同的企業(yè)具有不同員工工資管理制度,這就決定了不同的企業(yè)需要不同的員工工資管理系統(tǒng)。
..........
目錄
第一章緒論............................................1
1.1管理信息系統(tǒng)簡(jiǎn)介...................................1
1.2VB的選用和簡(jiǎn)介....................................1
1.3設(shè)計(jì)和開發(fā)步驟.....................................2
第二章系統(tǒng)功能.......................................2
2.1系統(tǒng)功能分析........................................2
2.2系統(tǒng)功能模塊設(shè)計(jì)....................................3
第三章數(shù)據(jù)庫(kù)設(shè)計(jì)....................................4
3.1數(shù)據(jù)庫(kù)需求分析......................................4
3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)..................................5
3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)..................................7
第四章設(shè)計(jì)總結(jié)...........................9
附錄......................................11
參考資料
[1]丁寶康《數(shù)據(jù)庫(kù)原理》.經(jīng)濟(jì)科學(xué)出版社.
[2]劉韜駱娟河旭洪《VB6.0數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)例導(dǎo)航》
[3]鄭阿奇《VB實(shí)用教程》電子工業(yè)出版社。
[4]《寶典》TOMArcherAndrew.Whitechapet著
[5]鄭阿奇《SQLServer實(shí)用教程》電子工業(yè)出版社。
[6]馮玉才《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)》華中科技大學(xué)出版社
通過一個(gè)暑假的學(xué)習(xí),基本搞清楚了理論方面的東西,具體怎么用也不是很清楚。但是這為這學(xué)期的課程設(shè)計(jì)打下了鋪墊。
來到學(xué)校后,隨著這學(xué)期的數(shù)據(jù)庫(kù)課程大賽開始了,我有一個(gè)看法就是我自己應(yīng)該具備的能力不是我會(huì)多少,而是我應(yīng)該具備快速學(xué)會(huì)東西的能力。遇到什么就學(xué)什么。我們有時(shí)候很容易被一些專業(yè)名詞說嚇著,包括什么建模,軟件工程,數(shù)據(jù)分析,數(shù)據(jù)挖掘等等。我身邊就有很多同學(xué)被這些紙老虎所唬住,而沒有勇氣去接觸他們,總是說這個(gè)太難了之類的退堂鼓的話,他們低估了自己的潛力同時(shí)也壓抑住了他們自己的好奇心。其實(shí)都是紙老虎,又不是什么國(guó)家科研難題,只是去用一些工具,發(fā)明工具是很難,但是用一個(gè)工具就容易多了,just do it!我記得我做這個(gè)數(shù)據(jù)庫(kù)之前,我們老師說要做好前期分析,我就在網(wǎng)上搜索用什么分析工具好。最后我選擇了roseuml建模工具。在此之前,我腦袋里面沒有軟件建模的思想,什么uml建模對(duì)我而言就是一張空白的紙。但是真正接觸后并沒有想象的那么難,有什么不懂的上網(wǎng)去搜索,這是一個(gè)信息橫流的世界,有g(shù)oogle,baidu就沒有不能解決的知識(shí)難題。以及后來的數(shù)據(jù)庫(kù)分析的時(shí)候用到的powerdesigner也是一樣。
開發(fā)的時(shí)候我想過用什么架構(gòu),c/s模式?模式有很多,怎么選擇?我就上網(wǎng)搜索現(xiàn)在最流行的架構(gòu)是什么。結(jié)果搜到了mvc架構(gòu),就是你啦。我決定用這個(gè)架構(gòu),不會(huì),沒關(guān)系,咱學(xué)。just do it!前期工作準(zhǔn)備好后,那么我就得把我暑假學(xué)的.net加以實(shí)踐。這個(gè)時(shí)候我更加深入的了解了利用操縱數(shù)據(jù)庫(kù)的知識(shí)。并且對(duì)數(shù)據(jù)庫(kù)里面的存儲(chǔ)過程有了比較深入的了解。經(jīng)過大概2個(gè)多星期的奮斗,我完成了我的數(shù)據(jù)庫(kù)課程設(shè)計(jì)--基于.net數(shù)據(jù)集的圖書館管理系統(tǒng)。并最后非常榮幸的獲得了大賽的一等獎(jiǎng)以及以及新技術(shù)應(yīng)用獎(jiǎng)。
與其臨淵羨魚,不如退而結(jié)網(wǎng)。這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)給我的最大的印象就是如果自己有了興趣,就動(dòng)手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個(gè)數(shù)據(jù)庫(kù)開始無(wú)論遇到什么困難,我都沒有一絲的放棄的念頭。出于對(duì)知識(shí)的渴望,出于對(duì)新技術(shù)的好奇,出于對(duì)一切未知的求知。我完成了這次數(shù)據(jù)庫(kù)課程設(shè)計(jì),不過這只是我學(xué)習(xí)路上的驛站,未來十年.net的核心技術(shù)就是xml[至少微軟是這么宣傳的],我會(huì)繼續(xù)學(xué)習(xí)它,包括jave公司的j2ee我也很想試試,語(yǔ)言本來就是相通的,just do it!語(yǔ)言并不重要畢竟它僅僅是工具,用好一個(gè)工具并不是一件值得為外人道的事情,主要是了解學(xué)習(xí)思想。古語(yǔ)說的好:學(xué)無(wú)止境啊!
數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)處理數(shù)據(jù)和管理信息的基礎(chǔ),是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心部分。隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫(kù)技術(shù)得到廣泛的應(yīng)用與發(fā)展,如今各類信息系統(tǒng)和網(wǎng)站的開發(fā)都需要使用后臺(tái)數(shù)據(jù)庫(kù),各行各業(yè)的數(shù)據(jù)大多是利用數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)和管理的,數(shù)據(jù)庫(kù)已經(jīng)成為信息系統(tǒng)和動(dòng)態(tài)網(wǎng)站不可或缺的組成部分。
1 課程設(shè)置和課程定位
1.1 職業(yè)崗位需求分析 高職院校每開設(shè)一門課程都應(yīng)進(jìn)行市場(chǎng)調(diào)研,進(jìn)行職業(yè)崗位需求分析,了解市場(chǎng)對(duì)該課程的知識(shí)、技能有哪些具體要求,課程定位是否準(zhǔn)確,課程內(nèi)容是否流行或落后。每當(dāng)給學(xué)生開設(shè)一門新課程或訓(xùn)練一種新技能時(shí),首先應(yīng)該讓學(xué)生了解該課程在所學(xué)專業(yè)的課程體系中的地位和作用,對(duì)學(xué)習(xí)后續(xù)課程有哪些幫助,學(xué)生明確了學(xué)習(xí)目標(biāo),有助于提高學(xué)習(xí)的興趣。通過走訪調(diào)研企業(yè)以及對(duì)網(wǎng)上招聘信息進(jìn)行分析等方式,確定數(shù)據(jù)庫(kù)相關(guān)職業(yè)崗位及崗位能力需求。
1.2 課程定位 根據(jù)對(duì)數(shù)據(jù)庫(kù)相關(guān)職業(yè)崗位的知識(shí)、技能和素質(zhì)需求分析,同時(shí)充分了解高職學(xué)生的認(rèn)知規(guī)律和專業(yè)技能的形成規(guī)律,為使學(xué)生熟練掌握數(shù)據(jù)庫(kù)的基本理論和開發(fā)技術(shù),高職院校一般會(huì)選用Access、SQL Server和Oracle三種主流數(shù)據(jù)庫(kù)管理系統(tǒng)作為教學(xué)內(nèi)容,其軟件開發(fā)實(shí)訓(xùn)、信息系統(tǒng)和動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)類畢業(yè)設(shè)計(jì)等教學(xué)環(huán)節(jié)一般選擇這三種數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。許多高職院校計(jì)算機(jī)類專業(yè)開設(shè)了1~2門數(shù)據(jù)庫(kù)技術(shù)方面的課程。其中,SQL Server數(shù)據(jù)庫(kù)是軟件開發(fā)和動(dòng)態(tài)網(wǎng)站開發(fā)時(shí)經(jīng)常使用的一種數(shù)據(jù)庫(kù)管理系統(tǒng),SQL Server數(shù)據(jù)庫(kù)課程也是計(jì)算機(jī)類專業(yè)的一門核心課程。
2 課程教學(xué)設(shè)計(jì)和實(shí)施
2.1 教學(xué)設(shè)計(jì)思路 根據(jù)程序員和數(shù)據(jù)庫(kù)管理員的崗位能力要求和學(xué)生的認(rèn)知規(guī)律,以企業(yè)工程項(xiàng)目為導(dǎo)向,按照項(xiàng)目化任務(wù)驅(qū)動(dòng)式教學(xué)設(shè)計(jì),將項(xiàng)目分解為多個(gè)既獨(dú)立又有一定聯(lián)系的小任務(wù),將知識(shí)的講解和技能訓(xùn)練設(shè)計(jì)在同一教學(xué)單元,融教學(xué)做于一體。每個(gè)任務(wù)都是先提出任務(wù)目標(biāo),然后由教師演示任務(wù)完成過程,最后讓學(xué)生模仿完成類似的任務(wù),體現(xiàn)“做中教、做中學(xué)”的教學(xué)理念。
2.2 教學(xué)項(xiàng)目選取 教學(xué)項(xiàng)目的選取和設(shè)計(jì)至關(guān)重要,教師不能閉門造車,每個(gè)項(xiàng)目源于企業(yè)真實(shí)工程項(xiàng)目但又不能照搬,教師需要按照涵蓋的知識(shí)點(diǎn)對(duì)其進(jìn)行加工提煉。課程在教學(xué)項(xiàng)目的選取上,采用教學(xué)課堂示范項(xiàng)目、學(xué)生課堂實(shí)踐項(xiàng)目和實(shí)訓(xùn)項(xiàng)目三個(gè)層次貫穿整個(gè)教學(xué)過程。筆者選取的三級(jí)項(xiàng)目分別是“示范項(xiàng)目-電子商城系統(tǒng)(webshop)”、“課堂實(shí)踐項(xiàng)目-電子商城系統(tǒng)(webshop1)”和“實(shí)訓(xùn)項(xiàng)目-企業(yè)人事管理系統(tǒng)(Factory)等”。
2.3 教學(xué)內(nèi)容設(shè)計(jì) 課程教學(xué)圍繞三級(jí)項(xiàng)目展開,其中教學(xué)示范項(xiàng)目的設(shè)計(jì)最為關(guān)鍵。示范項(xiàng)目由教師在課堂上演示,引出學(xué)生應(yīng)該掌握的知識(shí)點(diǎn)和技能。按照數(shù)據(jù)庫(kù)創(chuàng)建與管理工作過程,將一個(gè)大的示范項(xiàng)目分解成若干小項(xiàng)目,每個(gè)小項(xiàng)目按照“任務(wù)目標(biāo)-任務(wù)導(dǎo)航-任務(wù)描述-任務(wù)完成”等環(huán)節(jié)進(jìn)行設(shè)計(jì)。以“子項(xiàng)目:webshop數(shù)據(jù)庫(kù)創(chuàng)建”為例,下表給出項(xiàng)目化任務(wù)驅(qū)動(dòng)式的具體設(shè)計(jì):
■
課堂實(shí)踐項(xiàng)目與示范項(xiàng)目間知識(shí)點(diǎn)要對(duì)應(yīng),適合學(xué)生在課堂上模仿完成。對(duì)課堂實(shí)踐項(xiàng)目,教師需要設(shè)計(jì)好課堂實(shí)踐日志,明確給出實(shí)踐項(xiàng)目的各個(gè)任務(wù)描述,以便學(xué)生有的放矢地進(jìn)行訓(xùn)練。當(dāng)學(xué)生完成了課堂實(shí)踐中規(guī)定的任務(wù)之后,在學(xué)完整個(gè)課程時(shí)會(huì)發(fā)現(xiàn)自己已經(jīng)創(chuàng)建了一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。
示范項(xiàng)目和課堂實(shí)踐項(xiàng)目穿插在一個(gè)教學(xué)單元中,以4學(xué)時(shí)作為1個(gè)教學(xué)單元,便于實(shí)現(xiàn)“講-練”循環(huán),理論與實(shí)踐交互,融為一體。
實(shí)訓(xùn)項(xiàng)目供學(xué)生進(jìn)行課外拓展,是為了開闊學(xué)生的思路,鞏固所學(xué)知識(shí)。教師也可提供多個(gè)真實(shí)的項(xiàng)目,由學(xué)生根據(jù)自己所熟悉的行業(yè)選擇一個(gè)項(xiàng)目,采用小組分工協(xié)作的方式,劃分出每人的工作任務(wù),在教師引導(dǎo)下逐步完成。
2.4 教學(xué)模式及教學(xué)組織環(huán)節(jié)設(shè)計(jì) 由于課程的實(shí)踐性要求很強(qiáng),知識(shí)點(diǎn)多,傳統(tǒng)的授課方式是“多媒體課件+實(shí)例演示”,而且理論課和實(shí)驗(yàn)課往往隔了幾天,不能做到及時(shí)練習(xí),及時(shí)鞏固,不利于對(duì)多知識(shí)點(diǎn)的記憶和應(yīng)用。為了達(dá)到良好的教學(xué)效果,該課程采用教學(xué)做一體化教學(xué),即上課上機(jī)均在機(jī)房進(jìn)行。在機(jī)房利用電子教室軟件進(jìn)行廣播教學(xué),學(xué)生在聽完老師講解和演示后,可以馬上上機(jī)實(shí)踐,遇到問題,學(xué)生可以相互討論,教師也可以現(xiàn)場(chǎng)進(jìn)行解答。講授與練習(xí)同時(shí)進(jìn)行,邊講邊練,講練循環(huán),學(xué)生的印象更深刻,學(xué)習(xí)效率更高。這種授課方式徹底解決了傳統(tǒng)教學(xué)模式存在的理論與實(shí)踐課程不論是時(shí)間還是地點(diǎn)上都過于分離的問題。課程教學(xué)組織與實(shí)施環(huán)節(jié)具體如下圖所示:
2.5 課程考核設(shè)計(jì) 課程考核是教學(xué)過程中不可缺少的環(huán)節(jié),是評(píng)價(jià)教師教學(xué)質(zhì)量和學(xué)生學(xué)習(xí)效果的重要手段。與課程的教學(xué)設(shè)計(jì)和過程組織相適應(yīng),本課程采用形成性考核方式,用以加強(qiáng)課程學(xué)習(xí)過程的控制,注重學(xué)生學(xué)習(xí)能力的評(píng)價(jià)。課程考核成績(jī)主要來自以下三個(gè)方面:
①課堂實(shí)踐成績(jī):來自學(xué)生每次課堂實(shí)踐日志中任務(wù)的完成情況。教師在設(shè)計(jì)課堂實(shí)踐日志的任務(wù)時(shí),就給該教學(xué)單元設(shè)計(jì)一定的分值,學(xué)生完成日志任務(wù)的同時(shí)也就獲得了相應(yīng)的分值,逐步累計(jì)到學(xué)期末。這種任務(wù)和分值驅(qū)動(dòng)的考核方式極大激發(fā)了學(xué)生完成項(xiàng)目任務(wù)的熱情。②實(shí)訓(xùn)項(xiàng)目成績(jī):實(shí)訓(xùn)項(xiàng)目由學(xué)生在課外以團(tuán)隊(duì)分工協(xié)作的形式完成,實(shí)訓(xùn)項(xiàng)目成績(jī)由項(xiàng)目組長(zhǎng)和項(xiàng)目組成員互評(píng),主要考察學(xué)生在項(xiàng)目中承擔(dān)的工作量以及技術(shù)貢獻(xiàn)度。③課程答辯成績(jī):課程答辯主要圍繞數(shù)據(jù)庫(kù)知識(shí)、技能積累的程度、解決實(shí)際問題的能力以及課程學(xué)習(xí)的收獲與體會(huì)等方面,答辯組由教師和各項(xiàng)目組長(zhǎng)組成。
課程總評(píng)成績(jī)按照課堂實(shí)踐50%、實(shí)訓(xùn)項(xiàng)目30%、課程答辯20%的組成比例綜合評(píng)定。
3 結(jié)束語(yǔ)
SQL Server數(shù)據(jù)庫(kù)課程教學(xué)以職業(yè)崗位能力要求為目標(biāo),以學(xué)生的認(rèn)知規(guī)律為基礎(chǔ),充分發(fā)揮理論與實(shí)踐相結(jié)合的一體化教學(xué)優(yōu)勢(shì),以學(xué)生為主體,學(xué)生在學(xué)中做,在做中學(xué),在完成具體任務(wù)的過程中學(xué)習(xí)知識(shí)和技能,學(xué)習(xí)的積極性和主動(dòng)性得到充分發(fā)揮,教師從傳統(tǒng)的知識(shí)傳授者轉(zhuǎn)化為學(xué)習(xí)過程組織者、指導(dǎo)者和評(píng)價(jià)者,有效地將學(xué)習(xí)過程向?qū)W生自覺的學(xué)習(xí)過程轉(zhuǎn)化,學(xué)生在相對(duì)開放的教學(xué)組織形式下,在輕松活躍的課堂氛圍中,愉快地完成整個(gè)課程的學(xué)習(xí)。
參考文獻(xiàn):
[1]劉志成主編.SQL Server 2005實(shí)例教程[M].北京:電子工業(yè)出版社,2009年7月.
[2]劉育鋒編著.面向世界的職業(yè)教育新探索[M].北京:北京理工大學(xué)出版社,2009.1.
中圖分類號(hào):TP311.138-4
高職教育培養(yǎng)的是高端技能型人才,注重學(xué)生應(yīng)用實(shí)踐能力的培養(yǎng)。近年來,為了滿足市場(chǎng)需求,提高人才培養(yǎng)質(zhì)量,我院全面推廣項(xiàng)目化職業(yè)教育課程教學(xué)改革。項(xiàng)目化課程設(shè)計(jì)的原則是:以職業(yè)活動(dòng)為導(dǎo)向,以素質(zhì)為基礎(chǔ),突出能力目標(biāo);以學(xué)生為主體,以項(xiàng)目為載體,以實(shí)訓(xùn)為手段,設(shè)計(jì)出知識(shí)、理論、實(shí)踐一體化的課程。下面是我院計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)《SQL Server數(shù)據(jù)庫(kù)》(以下簡(jiǎn)稱“本課程”)課程項(xiàng)目化教學(xué)改革成果。
1 項(xiàng)目化課程設(shè)計(jì)思路
我們采用“雙線項(xiàng)目”教學(xué)模式,即用兩個(gè)真實(shí)、具體的項(xiàng)目來貫穿整學(xué)期的教學(xué)過程,突出高職教育職業(yè)性、實(shí)踐性和開發(fā)性。
1.1 職業(yè)性
鑒于學(xué)生對(duì)日常學(xué)生、班級(jí)、課程等數(shù)據(jù)比較熟悉,我們以鷹潭職業(yè)技術(shù)學(xué)院學(xué)生選課數(shù)據(jù)庫(kù)系統(tǒng)為項(xiàng)目載體,按照實(shí)際工作任務(wù)的進(jìn)程,設(shè)計(jì)對(duì)應(yīng)的學(xué)習(xí)情境,在情境問題的解決過程中將知識(shí)點(diǎn)融合到一起,實(shí)現(xiàn)課程內(nèi)容和順序的重構(gòu)。
1.2 實(shí)踐性
為了學(xué)生更好地掌握學(xué)習(xí)內(nèi)容、提高實(shí)踐能力,我們?cè)O(shè)計(jì)了銷售數(shù)據(jù)系統(tǒng)作為學(xué)生的課外實(shí)訓(xùn)項(xiàng)目,學(xué)生通過合作或獨(dú)立完成項(xiàng)目,再現(xiàn)學(xué)習(xí)情境,回顧知識(shí)內(nèi)容,從而實(shí)現(xiàn)能力的提升和遷移。
1.3 開放性
我們建立了本課程學(xué)習(xí)網(wǎng)站,將所有課件、教案、實(shí)訓(xùn)代碼,重點(diǎn)難點(diǎn)教學(xué)內(nèi)容的微課視頻等教學(xué)資源均放在網(wǎng)上,學(xué)生可以隨時(shí)、隨地開展學(xué)習(xí),與老師在線互動(dòng)答疑,拓寬了課堂教學(xué)時(shí)間和空間的局限性;另外,我們?cè)谡n程網(wǎng)站的知識(shí)拓展模塊,提供行業(yè)、企業(yè)信息,鏈接部分專業(yè)網(wǎng)站,引導(dǎo)學(xué)生關(guān)注行業(yè)發(fā)展動(dòng)態(tài),了解最新行業(yè)信息。
2 課程目標(biāo)設(shè)計(jì)
通過市場(chǎng)調(diào)研和對(duì)畢業(yè)生的跟蹤調(diào)查,我們發(fā)現(xiàn)計(jì)算機(jī)應(yīng)用技術(shù)畢業(yè)的學(xué)生初始工作崗位主要有初級(jí)程序員、網(wǎng)站程序員和數(shù)據(jù)庫(kù)管理員等。以數(shù)據(jù)庫(kù)管理員崗位為例,需要學(xué)生能夠具有良好的合作交流能力,能應(yīng)用所學(xué)知識(shí)創(chuàng)建和管理數(shù)據(jù)庫(kù),進(jìn)行簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用開發(fā),本課程在此崗位能力培養(yǎng)中取到關(guān)鍵作用。另外,本課程以《C語(yǔ)言程序設(shè)計(jì)》課程為基礎(chǔ),與《》、《軟件工程與項(xiàng)目實(shí)踐》等課程一起培養(yǎng)學(xué)生軟件開發(fā)能力。本課程屬于計(jì)算機(jī)專業(yè)核心課程。
根據(jù)課程在崗位能力培養(yǎng)的作用,我們確定本課程的總體目標(biāo)是:以大型數(shù)據(jù)庫(kù)SQL Server 2005/2008為平臺(tái),將“數(shù)據(jù)庫(kù)理論知識(shí)”有機(jī)地融合到“SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)”中,使學(xué)生在掌握操作方法的基礎(chǔ)上,充分理解相關(guān)的數(shù)據(jù)庫(kù)基本理論,初步具備使用數(shù)據(jù)庫(kù)應(yīng)用技術(shù)解決實(shí)際問題的能力。具體要達(dá)到以下知識(shí)目標(biāo)、能力目標(biāo)和素質(zhì)目標(biāo):
知識(shí)目標(biāo)是:掌握數(shù)據(jù)庫(kù)基本理論;熟悉SQL Server系統(tǒng)工具;掌握數(shù)據(jù)庫(kù)創(chuàng)建和維護(hù);掌握數(shù)據(jù)庫(kù)對(duì)象的創(chuàng)建和管理;掌握數(shù)據(jù)庫(kù)語(yǔ)言;熟悉數(shù)據(jù)庫(kù)的備份和恢復(fù);掌握數(shù)據(jù)庫(kù)安全性管理和數(shù)據(jù)轉(zhuǎn)換;能力目標(biāo)是:會(huì)使用數(shù)據(jù)庫(kù)管理工具創(chuàng)建數(shù)據(jù)庫(kù);能夠設(shè)置數(shù)據(jù)表的主鍵和表間聯(lián)系等約束條件;能夠設(shè)置數(shù)據(jù)表的主鍵和表間聯(lián)系等約束條件;會(huì)使用數(shù)據(jù)庫(kù)管理工具創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù);具備簡(jiǎn)單應(yīng)用系統(tǒng)開發(fā)能力;素質(zhì)目標(biāo)是:通過學(xué)生自行設(shè)計(jì)實(shí)施方案,培養(yǎng)學(xué)生的邏輯思維能力和解決實(shí)際問題能力;通過模擬工作過程,完成實(shí)際項(xiàng)目,培養(yǎng)學(xué)生工作適應(yīng)能力;通過分組合作、討論的方式,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)助能力。
3 教學(xué)內(nèi)容設(shè)計(jì)
基于以上課程目標(biāo),根據(jù)實(shí)際工作過程,結(jié)合學(xué)生由易到難的認(rèn)知規(guī)律,我們推演出5個(gè)典型工作任務(wù),分別是:數(shù)據(jù)庫(kù)創(chuàng)建和管理、數(shù)據(jù)查詢和編輯處理、數(shù)據(jù)庫(kù)對(duì)象的創(chuàng)建與管理、數(shù)據(jù)庫(kù)編程、數(shù)據(jù)庫(kù)安全與維護(hù)。以鷹潭職業(yè)技術(shù)學(xué)院學(xué)生選課系統(tǒng)作為項(xiàng)目載體(以下簡(jiǎn)稱鷹職學(xué)生選課數(shù)據(jù)庫(kù)系統(tǒng))來組織教學(xué),根據(jù)5個(gè)典型工作任務(wù),創(chuàng)設(shè)了對(duì)應(yīng)的學(xué)習(xí)情境。
4.3 課程考核
我們遵循過程性考核與終結(jié)性考核相結(jié)合,能力考核與知識(shí)考核為一體的原則進(jìn)行課程考核。首先,我們根據(jù)學(xué)生的上課出勤,討論問題積極性等綜合表現(xiàn)評(píng)定學(xué)生的平時(shí)成績(jī),占總成績(jī)的20%;其次,為了培養(yǎng)學(xué)生動(dòng)手實(shí)踐能力,我們對(duì)學(xué)生實(shí)訓(xùn)項(xiàng)目嚴(yán)格考核,設(shè)計(jì)各子項(xiàng)目的分值比例,最終形成學(xué)生的項(xiàng)目考核成績(jī),占總成績(jī)的40%;最后,我們通過筆試,對(duì)課程的理論知識(shí)進(jìn)行終結(jié)性考核,占總成績(jī)的40%。
5 項(xiàng)目化課程設(shè)計(jì)實(shí)施成效
本課程在教學(xué)實(shí)踐過程中經(jīng)歷了以下階段:第一,傳統(tǒng)三段式教學(xué)。2005年以前,我們采用的是理論――練習(xí)――實(shí)踐三段式教學(xué)方式,有相當(dāng)部分同學(xué)對(duì)理論缺乏興趣,往往在理論學(xué)習(xí)過程中有挫折感,從而對(duì)課程產(chǎn)生敬畏,失去興趣,教學(xué)效果有待提高;第二,案例教學(xué)。2011年以前,我們采用SQL Server系統(tǒng)自帶數(shù)據(jù)庫(kù)或教材自帶數(shù)據(jù)庫(kù)作為案例進(jìn)行教學(xué),學(xué)生學(xué)習(xí)興趣有所提高,但是,學(xué)生更多的是對(duì)案例的被動(dòng)模仿和理解,教學(xué)效果不顯著;第三,項(xiàng)目教學(xué)。近2年來,我們以真實(shí)具體的項(xiàng)目為載體,通過創(chuàng)設(shè)學(xué)習(xí)情境,引導(dǎo)學(xué)生在情境問題的解決過程當(dāng)中學(xué)習(xí)知識(shí),培養(yǎng)能力,讓學(xué)生在“做中學(xué)、學(xué)中做”。教學(xué)實(shí)踐表明,項(xiàng)目化課程教學(xué)改革以來,學(xué)生上課積極性明顯提高,解決實(shí)際問題的能力增強(qiáng),教學(xué)效果顯著。
6 結(jié)束語(yǔ)
本課程基于工作過程的項(xiàng)目化教學(xué)改革的實(shí)施,突出了工作過程的特點(diǎn),教學(xué)過程中以學(xué)生為主體,以素質(zhì)為基礎(chǔ),突出了能力培養(yǎng),提高了學(xué)生的學(xué)習(xí)積極性,同時(shí)也鍛煉了教師的課程開發(fā)能力和整合設(shè)計(jì)能力,達(dá)到了培養(yǎng)高素質(zhì)技能型人才的要求,實(shí)現(xiàn)了學(xué)校和學(xué)生的雙贏。
參考文獻(xiàn):
[1]戴士弘.職業(yè)教育課程教學(xué)改革[M].北京:清華大學(xué)出版社,2007,6.
[2]徐人鳳,曾建華.SQL Server2005數(shù)據(jù)庫(kù)及應(yīng)用[M].北京:高等教育出版社,2011,8.
[3]陳俊偉.《〈數(shù)據(jù)庫(kù)原理與應(yīng)用〉課程設(shè)計(jì)》的教學(xué)設(shè)計(jì)[J].新課程(中旬),2013,3.
[4]王詠.《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程設(shè)計(jì)教學(xué)方案研究及實(shí)踐[J].高校實(shí)驗(yàn)室工作研究,2010,6.
[5]徐安令.高職高專“數(shù)據(jù)庫(kù)原理與應(yīng)用”課程教學(xué)設(shè)計(jì)[J].德宏師范高等專科學(xué)校學(xué)報(bào),2011,3.
[6]秦敏,張宇敬.項(xiàng)目教學(xué)法在數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中的應(yīng)用[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010,9.
1.引言
《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)集中實(shí)踐環(huán)節(jié)的必修課,是學(xué)生學(xué)習(xí)完《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程后,進(jìn)行的一次全面的綜合實(shí)踐,其目的旨在加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,培養(yǎng)學(xué)生具有C/S或B/S模式的數(shù)據(jù)庫(kù)應(yīng)用軟件系統(tǒng)的符合設(shè)計(jì)需求的設(shè)計(jì)和開發(fā)能力,在具體實(shí)現(xiàn)過程中強(qiáng)化學(xué)生的實(shí)踐意識(shí),提高應(yīng)用能力、創(chuàng)新意識(shí)和合作精神。本文對(duì)我校《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)中存在的問題及我校實(shí)施基于項(xiàng)目的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》教學(xué)方法進(jìn)行了探索和分析。
2.《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)中存在的問題
2.1學(xué)生對(duì)課程設(shè)計(jì)的重要性認(rèn)識(shí)不夠
在近幾年的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)中,我發(fā)現(xiàn)很多學(xué)生對(duì)課程設(shè)計(jì)的重要性認(rèn)識(shí)不夠。有很多學(xué)生認(rèn)為《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是一門考查課,所以直接從網(wǎng)上下載一個(gè)軟件交差,或者完全依賴于同組同學(xué)去完成而沒有真正參與其中。實(shí)際上,《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是一門實(shí)踐性和綜合性非常強(qiáng)的課程,它不僅要求學(xué)生有程序開發(fā)的基礎(chǔ),而且要求學(xué)生結(jié)合《軟件工程》和《數(shù)據(jù)庫(kù)系統(tǒng)原理》相關(guān)理論知識(shí)加以綜合運(yùn)用,完成一個(gè)解決實(shí)際問題的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)軟件的分析、設(shè)計(jì)和實(shí)現(xiàn),是一次難得的實(shí)踐鍛煉機(jī)會(huì)。
2.2課程設(shè)計(jì)題目選擇方式單一
在以往的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)中,往往采用的是提供固定的題目供學(xué)生選擇這一種單一的方式,沒有照顧到學(xué)生感興趣的計(jì)算機(jī)應(yīng)用領(lǐng)域,同時(shí)也沒有考慮到學(xué)生調(diào)研分析的可行性問題。
2.3學(xué)生分組分工方式不夠合理
在以往的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)中,學(xué)生分組分工方式采用學(xué)生自由組合的方式,這種分工方式明顯不夠合理,以致出現(xiàn)了兩種不良狀況:一是強(qiáng)強(qiáng)聯(lián)合、弱弱無(wú)奈組合的兩極分化;二是強(qiáng)弱聯(lián)合后部分學(xué)生的完全依賴性。
2.4課程設(shè)計(jì)的開設(shè)時(shí)間和安排不夠科學(xué)
我校的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》安排在《數(shù)據(jù)庫(kù)系統(tǒng)原理》開設(shè)的下一個(gè)學(xué)期,這樣使得很多學(xué)生不能及時(shí)地將所學(xué)的理論知識(shí)應(yīng)用于實(shí)踐。另外,課程安排上是集中在兩周時(shí)間內(nèi),學(xué)生基本上不可能在這么短的時(shí)間內(nèi)完成一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)軟件的分析、設(shè)計(jì)和實(shí)現(xiàn)。
2.5課程評(píng)價(jià)方式不夠合理
《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》的評(píng)價(jià)方式基本上是從考勤和學(xué)生提交的課程設(shè)計(jì)說明書進(jìn)行評(píng)價(jià),而沒有對(duì)學(xué)生所實(shí)現(xiàn)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)軟件進(jìn)行剖析,這種單一的評(píng)價(jià)方式不夠合理。
3.實(shí)施基于項(xiàng)目的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》教學(xué)方法
實(shí)施基于項(xiàng)目的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》教學(xué)方法是我校在實(shí)踐教學(xué)中的一次有益嘗試,其重點(diǎn)在于把學(xué)生的課程設(shè)計(jì)任務(wù)提高到軟件工程項(xiàng)目的高度。針對(duì)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)中存在的問題,我校從讓學(xué)生認(rèn)識(shí)到課程設(shè)計(jì)的重要性、課程設(shè)計(jì)項(xiàng)目選擇、學(xué)生分組分工、課程設(shè)計(jì)時(shí)間安排和課程設(shè)計(jì)評(píng)價(jià)方式五個(gè)方面進(jìn)行了改革嘗試和探索。
3.1讓學(xué)生認(rèn)識(shí)到課程設(shè)計(jì)的重要性
通過組織學(xué)生觀摩畢業(yè)班級(jí)的畢業(yè)答辯環(huán)節(jié)和召開主題班會(huì)的方式,讓學(xué)生認(rèn)識(shí)到《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》是畢業(yè)答辯環(huán)節(jié)的一次演練,同時(shí)是學(xué)生綜合運(yùn)用所學(xué)理論知識(shí)解決實(shí)際問題的一次難得的鍛煉機(jī)會(huì)。
3.2課程設(shè)計(jì)項(xiàng)目選擇
根據(jù)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)的要求,結(jié)合我校實(shí)際,精心設(shè)計(jì)若干個(gè)模擬實(shí)際應(yīng)用、學(xué)生能方便地進(jìn)行調(diào)研分析、涵蓋《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程大綱知識(shí)點(diǎn)并符合《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》教學(xué)大綱要求的中小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)項(xiàng)目,并將每一個(gè)項(xiàng)目按照工作流程分解成若干個(gè)子模塊。同時(shí)也允許學(xué)生在征得指導(dǎo)老師同意的情況下,進(jìn)行課程設(shè)計(jì)項(xiàng)目的自主選擇。項(xiàng)目自主選擇的前提是學(xué)生對(duì)該項(xiàng)目的應(yīng)用環(huán)境和業(yè)務(wù)流程相對(duì)比較熟悉;或者學(xué)生對(duì)其應(yīng)用比較感興趣,通過調(diào)研分析能弄清楚其業(yè)務(wù)流程。這種靈活的課程設(shè)計(jì)項(xiàng)目選擇方式,使得學(xué)生積極主動(dòng)地對(duì)自己感興趣的應(yīng)用進(jìn)行深入了解,這也是綜合應(yīng)用所學(xué)理論知識(shí)解決實(shí)際問題的能力的體現(xiàn)。
3.3學(xué)生分組分工
針對(duì)以往學(xué)生分組分工環(huán)節(jié)出現(xiàn)的問題,采用老師指定動(dòng)手能力和組織能力較強(qiáng)的學(xué)生擔(dān)任組長(zhǎng),然后由組長(zhǎng)挑選成員和學(xué)生挑選組長(zhǎng)的雙向選擇方式,同時(shí)明確分配給每一個(gè)學(xué)生具體的任務(wù)。這樣就能形成以強(qiáng)帶弱、分工明確、責(zé)任落實(shí)到個(gè)人的良好局面。
3.4課程設(shè)計(jì)時(shí)間安排
針對(duì)課程設(shè)計(jì)時(shí)間安排上存在的問題,采取一種較為靈活的應(yīng)對(duì)方式:提前讓學(xué)生進(jìn)入選題環(huán)節(jié)和分組分工環(huán)節(jié),讓學(xué)生做好項(xiàng)目的前期準(zhǔn)備工作;在學(xué)校安排的相對(duì)集中的兩周時(shí)間里,解決學(xué)生的實(shí)際問題;延遲學(xué)生提交可運(yùn)行程序和課程設(shè)計(jì)報(bào)告的時(shí)間。
3.5課程設(shè)計(jì)評(píng)價(jià)方式
針對(duì)課程設(shè)計(jì)評(píng)價(jià)方式上存在的問題,我引入課程設(shè)計(jì)答辯環(huán)節(jié)。最終課程設(shè)計(jì)的評(píng)價(jià)由考勤、課程設(shè)計(jì)報(bào)告和系統(tǒng)演示答辯三部分組成,成績(jī)比例為3∶3∶4。考勤和課程設(shè)計(jì)報(bào)告對(duì)每一個(gè)學(xué)生進(jìn)行單獨(dú)評(píng)定,答辯成績(jī)部分以小組為單位進(jìn)行評(píng)定,同時(shí)兼顧各成員的付出和分工后的完成情況,最主要的是答辯時(shí)回答問題的情況。答辯由小組組長(zhǎng)演示程序,各成員根據(jù)分工回答老師提出的相應(yīng)問題。我根據(jù)驗(yàn)收答辯的情況和課程設(shè)計(jì)報(bào)告的規(guī)范程度以及考勤綜合給出成績(jī),課程設(shè)計(jì)成績(jī)考核采用:優(yōu)、良、中、及格、不及格五級(jí)評(píng)價(jià)方式。
4.結(jié)語(yǔ)
在對(duì)我校2008和2009級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)實(shí)施基于項(xiàng)目的《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)過程中,我們通過采用提高學(xué)生對(duì)課程設(shè)計(jì)重要性的認(rèn)識(shí)、靈活的課程設(shè)計(jì)項(xiàng)目選擇方式、較為合理的學(xué)生分組分工、恰當(dāng)?shù)恼n程設(shè)計(jì)時(shí)間安排和科學(xué)的課程設(shè)計(jì)評(píng)價(jià)方式等方法,較為明顯地解決了以往《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》實(shí)踐教學(xué)過程中存在的部分問題,提高了學(xué)生綜合應(yīng)用所學(xué)理論知識(shí)解決實(shí)際問題的能力。同時(shí),使學(xué)生了解和掌握了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)原理和開發(fā)方法,對(duì)軟件系統(tǒng)開發(fā)的全過程有了一個(gè)初步的認(rèn)識(shí)和實(shí)踐,較好地達(dá)到了《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》教學(xué)大綱的預(yù)期要求。
參考文獻(xiàn):
[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.
[2]秦敏,張宇敬.項(xiàng)目教學(xué)法在數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中的應(yīng)用[J].河北軟件職業(yè)技術(shù)學(xué)院院報(bào),2010,(9).
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
1引言
數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣泛的技術(shù)之一,已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。當(dāng)前,計(jì)算機(jī)的計(jì)算模式已由單用戶發(fā)展到主從式或主機(jī)/終端式結(jié)構(gòu)、C/S結(jié)構(gòu)、B/S結(jié)構(gòu),進(jìn)而發(fā)展到了Web服務(wù)與網(wǎng)絡(luò)計(jì)算時(shí)代,而數(shù)據(jù)庫(kù)及其技術(shù)一直是它們的后臺(tái)與基礎(chǔ)。
當(dāng)前國(guó)內(nèi)軟件產(chǎn)業(yè)發(fā)展迅速,為了增強(qiáng)學(xué)生的就業(yè)競(jìng)爭(zhēng)能力,必須全面培養(yǎng)學(xué)生的軟件項(xiàng)目開發(fā)能力,以適應(yīng)時(shí)代的發(fā)展。學(xué)生在大學(xué)四年學(xué)習(xí)中,不僅應(yīng)該掌握一定的理論與技術(shù)知識(shí),而且應(yīng)該樹立管理理念,建立項(xiàng)目工程思維觀念。
數(shù)據(jù)庫(kù)課程設(shè)計(jì)是學(xué)生實(shí)踐數(shù)據(jù)庫(kù)理論知識(shí),真正掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技能所必須的學(xué)習(xí)環(huán)節(jié),目的在于培養(yǎng)學(xué)生面對(duì)大量而復(fù)雜的數(shù)據(jù)管理要求時(shí),具備分析問題和解決問題的能力。我們于2004年完成對(duì)數(shù)據(jù)庫(kù)課程設(shè)計(jì)的教學(xué)方法改革,不僅在教學(xué)手段(包括課程設(shè)計(jì)的實(shí)施過程、考核方法等)上進(jìn)行了體系化和規(guī)范化,而且與“軟件工程”課程結(jié)合,對(duì)兩門課程的實(shí)踐教學(xué)環(huán)節(jié)進(jìn)行了整合。
通過兩課整合的課程設(shè)計(jì),不僅使學(xué)生在理解數(shù)據(jù)庫(kù)理論的基礎(chǔ)上,實(shí)際動(dòng)手開發(fā)一個(gè)實(shí)際的應(yīng)用系統(tǒng),而且培養(yǎng)學(xué)生應(yīng)有的團(tuán)隊(duì)協(xié)作、自主管理、主動(dòng)學(xué)習(xí)、創(chuàng)新思維、綜合運(yùn)用、動(dòng)手實(shí)踐等能力,使課程設(shè)計(jì)真正成為學(xué)生驗(yàn)證理論的“實(shí)驗(yàn)場(chǎng)”,成為開發(fā)學(xué)生潛力、培養(yǎng)實(shí)戰(zhàn)能力的“戰(zhàn)場(chǎng)”,成為體驗(yàn)項(xiàng)目開發(fā)過程的“運(yùn)動(dòng)場(chǎng)”。
2數(shù)據(jù)庫(kù)課程設(shè)計(jì)的教學(xué)方案
2.1基本內(nèi)容
學(xué)生運(yùn)用已學(xué)數(shù)據(jù)庫(kù)理論思想和數(shù)據(jù)庫(kù)設(shè)計(jì)理念,具體設(shè)計(jì)一個(gè)實(shí)用小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。開發(fā)設(shè)計(jì)過程按以下順序進(jìn)行――自選課題研究方向,調(diào)查用戶需求,總結(jié)歸納數(shù)據(jù)流程,分析性能,書寫需求分析及總體設(shè)計(jì)報(bào)告(包括數(shù)據(jù)流圖、數(shù)據(jù)字典、數(shù)據(jù)庫(kù)概念模型、邏輯模型、系統(tǒng)功能模塊),完成應(yīng)用系統(tǒng)的開發(fā),匯報(bào)設(shè)計(jì)成果(包括撰寫設(shè)計(jì)報(bào)告、系統(tǒng)驗(yàn)收、結(jié)果匯報(bào)),在這一系列工作中樹立學(xué)生項(xiàng)目開發(fā)管理思想,培養(yǎng)學(xué)生的綜合素質(zhì)。
2.2進(jìn)度安排
為使學(xué)生充分感受數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)的全過程,安排課程設(shè)計(jì)進(jìn)度如下。
2.2.1前期準(zhǔn)備階段
該階段主要任務(wù)是理解數(shù)據(jù)庫(kù)、數(shù)據(jù)模型和數(shù)據(jù)庫(kù)系統(tǒng)的基本概念;掌握數(shù)據(jù)庫(kù)的概念模型、數(shù)據(jù)模型及數(shù)據(jù)
庫(kù)系統(tǒng)的設(shè)計(jì)方法;進(jìn)而確立自選課程設(shè)計(jì)題目,并依據(jù)軟件工程中項(xiàng)目需求調(diào)研方法進(jìn)行系統(tǒng)需求調(diào)研,繪制系統(tǒng)數(shù)據(jù)流程,提出系統(tǒng)要解決的問題。該階段成果主要包括3份報(bào)告。
(1) 系統(tǒng)需求分析報(bào)告:包括采用的工程開發(fā)模型,數(shù)據(jù)流圖和數(shù)據(jù)字典,系統(tǒng)功能。
(2) 數(shù)據(jù)庫(kù)信息要求報(bào)告:對(duì)數(shù)據(jù)庫(kù)中要存儲(chǔ)的信息及語(yǔ)義進(jìn)行詳細(xì)描述,對(duì)數(shù)據(jù)約束和數(shù)據(jù)之間的關(guān)聯(lián)進(jìn)行詳細(xì)描述。
(3) 數(shù)據(jù)庫(kù)的操作和應(yīng)用要求報(bào)告:詳細(xì)描述數(shù)據(jù)庫(kù)的數(shù)據(jù)操作要求、處理方法和處理流程,畫出系統(tǒng)功能劃分的模塊圖。
2.2.2基本操作階段
主要任務(wù)是掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本操作,包括SQL語(yǔ)言的應(yīng)用以及利用DBMS的工具進(jìn)行數(shù)據(jù)庫(kù)定義、維護(hù)、查詢及掌握數(shù)據(jù)庫(kù)安全性、數(shù)據(jù)完整性和并發(fā)控制技術(shù)等基本操作,初步設(shè)計(jì)系統(tǒng)測(cè)試數(shù)據(jù),并能夠正確解決實(shí)際遇到的問題。該階段的成果包括一套系統(tǒng)數(shù)據(jù)表、關(guān)系以及基本數(shù)據(jù)。
2.2.3技術(shù)提高階段
該階段要求學(xué)生不僅掌握書本上的內(nèi)容,而且還需要自學(xué)一些數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)新技術(shù)和相關(guān)知識(shí)。主要任務(wù)是掌握數(shù)據(jù)庫(kù)備份和恢復(fù)技術(shù)以及有關(guān)的數(shù)據(jù)轉(zhuǎn)換、復(fù)制、傳送和數(shù)據(jù)庫(kù)系統(tǒng)編程技術(shù)。該階段成果為新技術(shù)交流討論資料。
2.2.4設(shè)計(jì)完成驗(yàn)收階段
該階段教師通過3種方式對(duì)學(xué)生設(shè)計(jì)的應(yīng)用系統(tǒng)進(jìn)行全面驗(yàn)收:系統(tǒng)運(yùn)行測(cè)評(píng)、分小組成果匯報(bào)和上交課程設(shè)計(jì)報(bào)告。
2.3全程指導(dǎo)原則
在課程設(shè)計(jì)進(jìn)行過程中教師僅從宏觀上把握一系列原則,讓學(xué)生自己有更大的可選范圍,實(shí)踐時(shí)間長(zhǎng),緊密結(jié)合應(yīng)用,實(shí)現(xiàn)了在課程設(shè)計(jì)中全面培養(yǎng)項(xiàng)目開發(fā)能力的目標(biāo),體現(xiàn)了新課程教學(xué)理念。在方案實(shí)施中嚴(yán)格要求學(xué)生從理論出發(fā),與實(shí)際項(xiàng)目結(jié)合,從而提高他們項(xiàng)目開發(fā)的綜合能力。
2.4評(píng)分原則
2.4.1根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)總體結(jié)構(gòu)對(duì)系統(tǒng)從三方面進(jìn)行評(píng)測(cè)
數(shù)據(jù)庫(kù)原理、數(shù)據(jù)庫(kù)應(yīng)用和數(shù)據(jù)庫(kù)設(shè)計(jì)三部分有機(jī)地聯(lián)系起來形成數(shù)據(jù)庫(kù)系統(tǒng)的總體結(jié)構(gòu),因此對(duì)課題設(shè)計(jì)的評(píng)測(cè)也從這三方面著手,達(dá)到對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的主要內(nèi)容和框架的評(píng)測(cè)。
(1) 數(shù)據(jù)庫(kù)原理部分:主要評(píng)測(cè)學(xué)生在數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)總體設(shè)計(jì)以及數(shù)據(jù)庫(kù)安全保護(hù)方面完成的工作。
(2) 數(shù)據(jù)庫(kù)設(shè)計(jì)部分:主要評(píng)測(cè)學(xué)生如何將現(xiàn)實(shí)系統(tǒng)的數(shù)據(jù)通過某種數(shù)據(jù)模型組織起來,并利用DBMS系統(tǒng)提供的功能,完成結(jié)構(gòu)及其約束的建立。
(3) 數(shù)據(jù)庫(kù)應(yīng)用部分:主要評(píng)測(cè)現(xiàn)實(shí)系統(tǒng)業(yè)務(wù)邏輯的實(shí)現(xiàn),即通過某種應(yīng)用模式(C/S模式、B/S模式)和某些(個(gè))程序設(shè)計(jì)語(yǔ)言、開發(fā)技術(shù)和工具,在數(shù)據(jù)庫(kù)設(shè)計(jì)以及DBMS平臺(tái)支持的基礎(chǔ)上,實(shí)現(xiàn)現(xiàn)實(shí)系統(tǒng)的業(yè)務(wù)功能,為用戶提供友好和人性化的業(yè)務(wù)操作界面。
該環(huán)節(jié)的目的是使學(xué)生對(duì)于理論課中涉及的內(nèi)容和自學(xué)內(nèi)容進(jìn)行綜合實(shí)踐以達(dá)到對(duì)它們之間關(guān)系的清晰理解,實(shí)現(xiàn)理論與實(shí)際的緊密結(jié)合。
2.4.2嚴(yán)格把關(guān)和考核,確保每一名學(xué)生在課程設(shè)計(jì)中得到實(shí)實(shí)在在的鍛煉
由于課程是在學(xué)生第七學(xué)期開設(shè),并且貫穿整個(gè)學(xué)期,很多學(xué)生面臨考研或其他一些畢業(yè)前的事務(wù),為了防止有些學(xué)生對(duì)課程設(shè)計(jì)任務(wù)敷衍了事,我們對(duì)課程設(shè)計(jì)的考核方法進(jìn)行了詳細(xì)規(guī)劃,實(shí)施過程考核,而不是結(jié)果考核。具體考核步驟主要分為以下幾個(gè)方面。
(1) 開題階段:在第1~3周進(jìn)行,要求每組寫一份開題報(bào)告,包括課題內(nèi)容、建立的需求分析及總體設(shè)計(jì)、小組成員任務(wù)分配、具體時(shí)間分配計(jì)劃等,審驗(yàn)合格后方可進(jìn)行系統(tǒng)開發(fā)。
(2) 中期檢查:在第8~9周開展,根據(jù)計(jì)劃表檢查學(xué)生開發(fā)進(jìn)度,糾正問題,督促學(xué)生按計(jì)劃開展課程設(shè)計(jì)。
(3) 系統(tǒng)驗(yàn)收:在第13周進(jìn)行,學(xué)生演示系統(tǒng),說明和解釋運(yùn)行效果。考查的重點(diǎn):每名學(xué)生是否完成了分配的任務(wù)以及任務(wù)量的多少、完成情況等。通過該階段以后方可進(jìn)入答辯階段。
(4) 答辯:在第14周進(jìn)行,每組學(xué)生指派一名代表進(jìn)行陳述,然后進(jìn)入教師提問環(huán)節(jié)(可提問小組中任何一名學(xué)生,為了鼓勵(lì)學(xué)生參與提問,凡是提問的學(xué)生可以獲得成績(jī)加分)。考查的重點(diǎn):陳述是否清晰、回答問題是否正確。
(5) 課程設(shè)計(jì)報(bào)告:報(bào)告的編寫是考查一個(gè)學(xué)生總結(jié)工作,撰寫科技論文的能力。考查的重點(diǎn):報(bào)告是否內(nèi)容完整、充實(shí),條理是否清楚,格式是否符合科技文章規(guī)范。
以上各個(gè)方面考查的結(jié)果,進(jìn)行匯總和綜合評(píng)判,最后得出評(píng)分。
3數(shù)據(jù)庫(kù)課程設(shè)計(jì)的創(chuàng)新點(diǎn)
3.1整合課程
目前在我國(guó)項(xiàng)目管理人員奇缺,大多數(shù)項(xiàng)目負(fù)責(zé)人在技術(shù)上能獨(dú)當(dāng)一面,而項(xiàng)目管理方面的知識(shí)缺乏,并且普遍存在著“重技術(shù),輕管理”的思想,因此導(dǎo)致項(xiàng)目開發(fā)效率低、花費(fèi)大。我們?cè)谡n程設(shè)計(jì)中結(jié)合軟件工程課程中學(xué)習(xí)的項(xiàng)目開發(fā)管理思想,對(duì)整個(gè)課程設(shè)計(jì)任務(wù)進(jìn)行全面管理與實(shí)施,樹立工程概念,培養(yǎng)團(tuán)隊(duì)合作精神。主要從以下幾個(gè)方面強(qiáng)調(diào)管理理念。
(1) 認(rèn)真執(zhí)行需求分析與需求管理。
(2) 合理制訂時(shí)間執(zhí)行計(jì)劃,記錄與分析時(shí)間分配效果,積累時(shí)間分配經(jīng)驗(yàn)。
(3) 個(gè)人分工明確,團(tuán)隊(duì)合理協(xié)作,通過全過程管理理念的貫徹,提高學(xué)生的管理能力,培養(yǎng)學(xué)生團(tuán)隊(duì)合作進(jìn)行項(xiàng)目開發(fā)的素質(zhì)。
同時(shí)各項(xiàng)目小組在課程設(shè)計(jì)的各個(gè)階段還需填寫階段性報(bào)告,包括項(xiàng)目開發(fā)計(jì)劃、小組角色的職責(zé)、需求規(guī)格說明書、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書、項(xiàng)目開發(fā)日志等。
通過全過程管理理念的貫徹,提高學(xué)生的管理能力,培養(yǎng)學(xué)生團(tuán)隊(duì)合作進(jìn)行項(xiàng)目開發(fā)的素質(zhì)。
3.2豐富選題
教師推薦部分設(shè)計(jì)題目供學(xué)生選擇,學(xué)生也可以自擬題目課題。但是課題的選擇要由教師把關(guān),主要依據(jù)以下幾個(gè)原則。
(1) 隨著Internet和Intranet的普及,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用需求越來越廣泛,因此課題注重開發(fā)基于B/S或C/S結(jié)構(gòu)的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng),以適應(yīng)時(shí)代需要。
(2) 選題要求學(xué)生盡量選擇實(shí)際需求的題目,這樣學(xué)生不僅可以走出“象牙塔”,通過調(diào)查走訪,了解國(guó)內(nèi)計(jì)算機(jī)應(yīng)用發(fā)展的狀況,開闊眼界,而且在開發(fā)一個(gè)真實(shí)項(xiàng)目中,帶來求學(xué)的動(dòng)力,激發(fā)自主學(xué)習(xí)的渴望以及創(chuàng)造力。
(3) 對(duì)于虛擬題目,要求學(xué)生切合實(shí)際需要,符合發(fā)展潮流。
3.3工具多樣
市場(chǎng)實(shí)際可用的編程開發(fā)工具與日俱增,且不斷更新,為此在課程設(shè)計(jì)中,對(duì)于學(xué)生到底選擇哪種開發(fā)工具,不做過多限制,鼓勵(lì)學(xué)生自主選擇,使學(xué)生可以選擇自己感興趣的程序設(shè)計(jì)工具進(jìn)行系統(tǒng)開發(fā),一方面鍛煉他們自學(xué)的能力,另一方面也讓學(xué)生成為項(xiàng)目開發(fā)的決策者,這種“主人翁”意識(shí)使得他們變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí),實(shí)踐證明學(xué)生自主學(xué)習(xí)的積極性和主動(dòng)性直接決定了項(xiàng)目開發(fā)的成與敗。
實(shí)際運(yùn)作中教師會(huì)隨時(shí)了解開發(fā)工具的發(fā)展形勢(shì),提出指導(dǎo)性意見,使學(xué)生根據(jù)選題“量身訂做”工具,避免所選工具“大材小用”;跟上當(dāng)前發(fā)展方向,實(shí)踐技術(shù)“與時(shí)俱進(jìn)”。同時(shí),要求學(xué)生以講座形式分類介紹所用新的開發(fā)工具,講解自己學(xué)習(xí)新開發(fā)工具之后的體會(huì),通過這種研究性的學(xué)習(xí)方式,避免學(xué)生重復(fù)學(xué)習(xí)、盲目學(xué)習(xí),同時(shí)打開眼界,更加廣泛了解技術(shù)發(fā)展局勢(shì)。
3.4彰顯個(gè)性
在完成數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)基本功能的基礎(chǔ)上,鼓勵(lì)學(xué)生運(yùn)用安全技術(shù)、多媒體技術(shù)和美術(shù)功底等突出系統(tǒng)特色,完善系統(tǒng)性能,培養(yǎng)學(xué)生綜合運(yùn)用知識(shí)和創(chuàng)新的素質(zhì)。
主要在以下幾方面做進(jìn)一步要求。
(1) 強(qiáng)調(diào)系統(tǒng)中信息安全保護(hù)的實(shí)現(xiàn),把理論課中關(guān)于“數(shù)據(jù)庫(kù)安全保護(hù)”的教學(xué)內(nèi)容應(yīng)用到所開發(fā)的系統(tǒng)中,學(xué)以致用。
(2) 用戶界面友好、設(shè)計(jì)合理、畫面優(yōu)美反映系統(tǒng)設(shè)計(jì)人員的審美意識(shí),強(qiáng)調(diào)色彩的協(xié)調(diào),布局的合理,操作的方便。
(3) 各組之間允許選題相同,但必須突出本組特色,使學(xué)生通過競(jìng)爭(zhēng),努力發(fā)揮個(gè)人特長(zhǎng)和創(chuàng)新意識(shí)。
3.5理論聯(lián)系實(shí)際
系統(tǒng)的評(píng)測(cè)按照數(shù)據(jù)庫(kù)系統(tǒng)的總體結(jié)構(gòu)進(jìn)行,從而達(dá)到對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的主要內(nèi)容和框架進(jìn)行評(píng)測(cè),使學(xué)生對(duì)于理論課中涉及的內(nèi)容和自學(xué)內(nèi)容進(jìn)行綜合實(shí)踐,以達(dá)到對(duì)它們之間關(guān)系的清晰理解,實(shí)現(xiàn)了理論與實(shí)際的緊密結(jié)合。
3.6過程評(píng)測(cè)
課程設(shè)計(jì)分階段,每階段設(shè)有檢查與評(píng)估,既做到及時(shí)指導(dǎo),又確保督促每一名學(xué)生在課程設(shè)計(jì)中得到實(shí)實(shí)在在的鍛煉。考核依據(jù)環(huán)節(jié)的特點(diǎn)進(jìn)行不同形式的考評(píng),不僅培養(yǎng)學(xué)生的語(yǔ)言表達(dá)能力、編寫技術(shù)文檔、科技論文的能力,而且可以發(fā)現(xiàn)有組織能力的人才。
4實(shí)踐效果
依據(jù)匯總的五輪評(píng)測(cè)統(tǒng)計(jì)表格可以看到,學(xué)生在課程設(shè)計(jì)中,學(xué)習(xí)積極性高漲,開發(fā)出來的系統(tǒng)形式多樣,有單機(jī)版、C/S或B/S結(jié)構(gòu)的網(wǎng)絡(luò)版,甚至C/S和B/S結(jié)合的網(wǎng)絡(luò)版,使用的數(shù)據(jù)庫(kù)管理系統(tǒng)從小型DBMS,如VFP、ACCESS到大型DBMS,如SQL Server、Oracle等,前臺(tái)開發(fā)工具從傳統(tǒng)的Delphi、VB到先進(jìn)的.Net、Java等,學(xué)生們普遍樂于挑選新工具、新技術(shù),積極檢索學(xué)習(xí)資料,參與網(wǎng)上BBS技術(shù)論壇,相互討論,全面體驗(yàn)網(wǎng)絡(luò)學(xué)習(xí)環(huán)境的樂趣。各組學(xué)生除了完成系統(tǒng)應(yīng)具備的功能外,都在努力突出系統(tǒng)性能特色,完善系統(tǒng)功能,發(fā)揮本組同學(xué)的特長(zhǎng)。各組開發(fā)的系統(tǒng)基本符合課程設(shè)計(jì)總目標(biāo)的要求,并有幾個(gè)系統(tǒng)成為他們工作后繼續(xù)研究的方向。
通過數(shù)據(jù)庫(kù)課程設(shè)計(jì),表現(xiàn)出大部分學(xué)生具備參與一個(gè)項(xiàng)目開發(fā)的基本能力,并使他們動(dòng)手實(shí)踐、自主學(xué)習(xí)、積極創(chuàng)新等科學(xué)素質(zhì)得到很好的培養(yǎng),反映出課程設(shè)計(jì)大大提高了學(xué)生綜合應(yīng)用所學(xué)知識(shí)的素質(zhì),說明我們培養(yǎng)的學(xué)生具備終生學(xué)習(xí)的能力,能夠適應(yīng)社會(huì)發(fā)展的需要。
5小結(jié)
學(xué)習(xí)是人生的一個(gè)環(huán)節(jié),就業(yè)是大學(xué)學(xué)習(xí)后的現(xiàn)實(shí)目標(biāo)。面對(duì)嚴(yán)峻的就業(yè)形勢(shì),培養(yǎng)學(xué)生的實(shí)際動(dòng)手人力,提升他們的競(jìng)爭(zhēng)能力,是教師的責(zé)任。在課程教學(xué)過程中不斷探索新方法,開展課程教學(xué)過程的改革,是教師的必須任務(wù)。這里所做的數(shù)據(jù)庫(kù)課程設(shè)計(jì)改革,意在與大家共同探討如何幫助學(xué)生擺脫“沒有工作經(jīng)驗(yàn)”難于就業(yè)的尷尬局面。
參考文獻(xiàn):
[1] 錢雪忠. 數(shù)據(jù)庫(kù)原理及技術(shù)課程設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009.
[2] 苗雪蘭. 數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用教程[M]. 北京:機(jī)械工業(yè)出版社,2004.
[3] (美)Stephen R.Schach.面向?qū)ο筌浖こ蘙M]. 黃林鵬,等譯.北京:機(jī)械工業(yè)出版社,2008.
[4] 張海藩. 軟件工程[M]. 北京:人民郵電出版社,2006.
The Training for Students’ Project Developing Ability in Database Course Design
WANG Yan-hong, ZHANG Xiao-li, JIANG Xiang-gang
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2014)21-0022-02
教育部2012年對(duì)《普通高等學(xué)校本科專業(yè)目錄》和《普通高等學(xué)校本科專業(yè)設(shè)置管理規(guī)定》進(jìn)行修訂。以此為契機(jī),結(jié)合華北水利水電大學(xué)(以下簡(jiǎn)稱“我校”)軟件人才培養(yǎng)模式,根據(jù)軟件工程專業(yè)的培養(yǎng)目標(biāo)和培養(yǎng)要求,積極借鑒“高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”實(shí)施以來的教學(xué)改革理念、措施和經(jīng)驗(yàn),對(duì)“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”實(shí)踐教學(xué)環(huán)節(jié)存在的問題進(jìn)行反思,提出將工程設(shè)計(jì)的理念固化在課程設(shè)計(jì)的各個(gè)環(huán)節(jié),對(duì)其進(jìn)行改革和研究,旨在提高學(xué)生的實(shí)踐動(dòng)手能力和自主創(chuàng)新能力。
一、“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”現(xiàn)狀概述
“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”為軟件學(xué)院(以下簡(jiǎn)稱“我院”)軟件工程專業(yè)在學(xué)習(xí)完“數(shù)據(jù)庫(kù)系統(tǒng)”(包括“數(shù)據(jù)庫(kù)原理”與“數(shù)據(jù)庫(kù)應(yīng)用”)課程之后于學(xué)期末獨(dú)立開設(shè)的一個(gè)綜合實(shí)踐教學(xué)環(huán)節(jié)。實(shí)踐教學(xué)在工科教學(xué)領(lǐng)域是一個(gè)不可忽視的環(huán)節(jié),它不但是理論知識(shí)得以遷移的手段,也是抽象與具體、理論與實(shí)踐結(jié)合的基點(diǎn)。數(shù)據(jù)庫(kù)系統(tǒng)是一門理論性、實(shí)踐性均非常強(qiáng)的課程,開設(shè)該環(huán)節(jié)旨在加深學(xué)生對(duì)數(shù)據(jù)庫(kù)系統(tǒng)相關(guān)理論知識(shí)的理解,培養(yǎng)學(xué)生分析、設(shè)計(jì)和編程實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的能力,并在具體的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過程中強(qiáng)化學(xué)生的專業(yè)技能。
“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”是讓學(xué)生獨(dú)立地根據(jù)具體的應(yīng)用環(huán)境,構(gòu)造滿足相應(yīng)需求的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),它屬于設(shè)計(jì)性實(shí)驗(yàn)范疇。設(shè)計(jì)性實(shí)驗(yàn)不但能夠促使學(xué)生運(yùn)用所學(xué)知識(shí)培養(yǎng)綜合解決問題的能力,而且也會(huì)充分激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),培養(yǎng)學(xué)生的學(xué)習(xí)興趣,加強(qiáng)學(xué)生的實(shí)踐能力。但在目前的實(shí)施過程中達(dá)不到預(yù)期的效果,通過分析和反思主要原因如下:
1.輕視實(shí)踐教學(xué)環(huán)節(jié)
“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”于學(xué)期末開設(shè),為期2周。從時(shí)間上考慮課程已全部結(jié)束,從心理上處于一個(gè)放松的狀態(tài),已不能全身心地投入學(xué)習(xí)。且時(shí)間較短,學(xué)生總以為2周的時(shí)間學(xué)不到專業(yè)技能,不能充分認(rèn)識(shí)安排實(shí)踐環(huán)節(jié)的目的和重要性,缺乏學(xué)習(xí)的興趣,不能積極參與。
2.缺乏軟件工程觀念
在學(xué)習(xí)完“數(shù)據(jù)庫(kù)原理”之后進(jìn)行“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”,大部分學(xué)生認(rèn)為該課程設(shè)計(jì)只需編程完成數(shù)據(jù)庫(kù)的建立、各位數(shù)據(jù)庫(kù)對(duì)象的建立及數(shù)據(jù)的添加、刪除、修改和查詢等功能。學(xué)生根據(jù)老師布置的課程設(shè)計(jì)題目馬上就做這部分工作,對(duì)系統(tǒng)設(shè)計(jì)缺乏一個(gè)整體認(rèn)識(shí)。這部分工作一天時(shí)間足以完成,在實(shí)際的實(shí)踐教學(xué)環(huán)節(jié)中,學(xué)生大部分時(shí)間會(huì)浪費(fèi)在數(shù)據(jù)庫(kù)的連接、登錄等問題上。這就出現(xiàn)了重程序設(shè)計(jì)技能,[1]輕軟件工程方法,熱衷于探索各種機(jī)巧的程序設(shè)計(jì)方法,忽視需求分析、評(píng)審、測(cè)試等軟件工程的基本原則與方法。
3.考核模式過于傳統(tǒng)
“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”作為一個(gè)獨(dú)立的實(shí)踐教學(xué)環(huán)節(jié),傳統(tǒng)的考核方式為出勤率(10%)、電子版系統(tǒng)(30%,界面+數(shù)據(jù)庫(kù)連接+數(shù)據(jù)庫(kù)設(shè)計(jì))和紙質(zhì)課程設(shè)計(jì)報(bào)告(50%),沒有對(duì)學(xué)生所設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行深入分析,投入的人力、精力不足,沒有充分調(diào)動(dòng)學(xué)生的自主創(chuàng)新能力。
如何充分發(fā)揮“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”的作用,收到良好的教學(xué)效果,是本次教學(xué)改革的主要研究任務(wù)。基于以上分析,主要從以下幾個(gè)方面進(jìn)行研究。
二、課程設(shè)計(jì)實(shí)踐環(huán)節(jié)改革思路
1.任務(wù)提前分配
通過“數(shù)據(jù)庫(kù)系統(tǒng)”課程的教學(xué)及“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”實(shí)踐教學(xué)環(huán)節(jié)的實(shí)施,經(jīng)過反思和討論,認(rèn)為通過對(duì)課程設(shè)計(jì)任務(wù)的提前分配可以充分認(rèn)識(shí)到實(shí)踐環(huán)節(jié)中的要求,調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣積極參與其中。關(guān)鍵問題是任務(wù)如何分配,提前到什么時(shí)候。
“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”是在學(xué)習(xí)完“數(shù)據(jù)庫(kù)系統(tǒng)”課程之后于學(xué)期末開設(shè),課程與實(shí)踐環(huán)節(jié)是前后連貫的。那么在講授“數(shù)據(jù)庫(kù)系統(tǒng)”時(shí)就把“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”的題目、內(nèi)容、要求、目標(biāo)及成果提交的方式等分配給學(xué)生,在學(xué)生認(rèn)識(shí)到學(xué)習(xí)完課程之后還有一項(xiàng)重要的任務(wù)。在學(xué)習(xí)課程的過程中,學(xué)生自己就能認(rèn)識(shí)到學(xué)習(xí)的重點(diǎn)與難點(diǎn)。
“數(shù)據(jù)庫(kù)系統(tǒng)”課程與“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”各個(gè)環(huán)節(jié)的對(duì)應(yīng)關(guān)系如圖1所示。
2.注重題目設(shè)計(jì)
“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”的第一個(gè)環(huán)節(jié):題目的設(shè)計(jì),至關(guān)重要。教師查閱資料,認(rèn)真選題。首先題目的難度要適中,若選題簡(jiǎn)單,會(huì)讓學(xué)生誤認(rèn)為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)是一件很容易的事情,學(xué)生不能在設(shè)計(jì)中全面了解數(shù)據(jù)庫(kù)設(shè)計(jì)的全過程及數(shù)據(jù)庫(kù)系統(tǒng)的各種功能,達(dá)不到課程設(shè)計(jì)的目的;若選題過難,部分學(xué)生會(huì)知難而退。其次,題目要充分,避免抄襲現(xiàn)象,要設(shè)計(jì)到較多的領(lǐng)域,題目示例如表1所示。由于在學(xué)期初進(jìn)行任務(wù)分配,學(xué)生有充分的時(shí)間對(duì)自己感興趣的題目進(jìn)行詳細(xì)地實(shí)地調(diào)研,并能讓學(xué)生充分認(rèn)識(shí)到所學(xué)的知識(shí)并不抽象,能用來解決現(xiàn)實(shí)生活、工作中的實(shí)際問題,理論與實(shí)踐完美結(jié)合。
由于學(xué)生的工作經(jīng)驗(yàn)和社會(huì)閱歷都不夠豐富,在給出題目時(shí),不但包括系統(tǒng)應(yīng)該完成的功能需求,也包括一些描述系統(tǒng)的素材,同時(shí)還對(duì)各系統(tǒng)中現(xiàn)實(shí)環(huán)境中的情景用flash或DV制作了一系列的虛擬片斷,從而為學(xué)生直觀地理解系統(tǒng)中的業(yè)務(wù)需求奠定了基礎(chǔ)。[2]
3.培養(yǎng)團(tuán)隊(duì)合作意識(shí)
學(xué)生分組,每組一題,不能重復(fù),組內(nèi)成員分工合作,培養(yǎng)團(tuán)隊(duì)協(xié)作能力,避免出現(xiàn)注重個(gè)人程序設(shè)計(jì)技能的運(yùn)用和各種經(jīng)典程序設(shè)計(jì)難題的解決,輕視團(tuán)隊(duì)協(xié)作能力和具體項(xiàng)目環(huán)境下的工程開發(fā)能力。
尤其在設(shè)計(jì)環(huán)節(jié),要求學(xué)生靈活運(yùn)用學(xué)過的知識(shí)進(jìn)行設(shè)計(jì),給同學(xué)們提供了較大的思維想象空間,調(diào)動(dòng)了學(xué)生的學(xué)習(xí)興趣,勤于思考,充分表達(dá)對(duì)不同設(shè)計(jì)的看法,然后集體討論和總結(jié),發(fā)揮集體的智慧,得到較優(yōu)的數(shù)據(jù)庫(kù)模式。
4.加強(qiáng)軟件工程觀
根據(jù)學(xué)生在進(jìn)行數(shù)據(jù)庫(kù)信息系統(tǒng)設(shè)計(jì)時(shí)重編程、輕設(shè)計(jì)的問題,提出把軟件工程的觀念貫穿到信息系統(tǒng)設(shè)計(jì)的各個(gè)環(huán)節(jié)。基于國(guó)際軟件工程學(xué)科CC-SE2004規(guī)范,軟件工程的教學(xué)與實(shí)踐,從早期注重培養(yǎng)學(xué)生的軟件工程觀。
軟件開發(fā)過程是一個(gè)系列活動(dòng),應(yīng)包括:需求分析、軟件設(shè)計(jì)、實(shí)現(xiàn)與調(diào)試、測(cè)試與驗(yàn)收、部署、維護(hù)等活動(dòng),具體過程如圖2所示,在此過程中要借鑒工業(yè)工程中的“過程決定質(zhì)量”的理論,強(qiáng)調(diào)過程對(duì)于軟件開發(fā)的作用。[3]由此可見,編程只是其中很小一部分工作,應(yīng)把重點(diǎn)放在分析和設(shè)計(jì)階段。
為幫助學(xué)生以工程方法構(gòu)建中小規(guī)模軟件系統(tǒng)的知識(shí)和技能,演示一完整的項(xiàng)目作品,并制作開發(fā)視頻,視頻中展示數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)中每個(gè)階段的主要任務(wù)和具體做法,尤其是需求分析和項(xiàng)目設(shè)計(jì)階段,從而避免重編程實(shí)現(xiàn)而輕分析、設(shè)計(jì)的現(xiàn)象。
5.考核模式創(chuàng)新
為充分調(diào)動(dòng)學(xué)生積極參與到課程設(shè)計(jì)各個(gè)環(huán)節(jié),課程設(shè)計(jì)最后一天,每個(gè)設(shè)計(jì)小組分別答辯,講解項(xiàng)目開況并回答老師提出的問題,最后提交課程設(shè)計(jì)報(bào)告。最終的成績(jī)由考勤記錄、課程設(shè)計(jì)報(bào)告和答辯三部分組成,成績(jī)比例為2:3:5。該方式可充分調(diào)動(dòng)學(xué)生的積極性,讓每個(gè)學(xué)生均參與其中。
在此基礎(chǔ)上,院里可以組織系統(tǒng)設(shè)計(jì)大賽,課程設(shè)計(jì)的作品可以參賽,并把獲獎(jiǎng)作品上傳到院系網(wǎng)站,讓學(xué)生自己進(jìn)行投票,評(píng)選出界面設(shè)計(jì)獎(jiǎng)、功能獎(jiǎng)、代碼設(shè)計(jì)獎(jiǎng)等獎(jiǎng)項(xiàng)。
6.實(shí)踐效果的評(píng)價(jià)與反思
在課程設(shè)計(jì)結(jié)束后要做好教學(xué)效果的反思工作,通過問卷、交談、建議等方式了解學(xué)生的心得體會(huì),[4]特別是在實(shí)踐動(dòng)手能力方面的收獲以及不足之處,以便進(jìn)行教學(xué)改革,逐步提高教學(xué)水平,達(dá)到更好地教學(xué)和實(shí)踐效果。
三、總結(jié)
根據(jù)軟件工程專業(yè)特色,對(duì)“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”實(shí)踐教學(xué)環(huán)節(jié)的任務(wù)分配、題目設(shè)計(jì)、團(tuán)隊(duì)意識(shí)、軟件工程觀及考核模式等方面進(jìn)行改革和研究。近幾年的實(shí)踐表明,改革后效果良好,提高了學(xué)生的實(shí)踐能力,達(dá)到了課程設(shè)計(jì)的預(yù)期效果。
參考文獻(xiàn):
[1]何福保,道,胡開華.基于項(xiàng)目模擬實(shí)訓(xùn)的“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”教學(xué)方法研究[J].福建電腦,2012,(1):31-32.
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)01-0023-02
數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代軟件類人才所必需的三大技能之一,在高校培養(yǎng)軟件類人才的課程體系中,數(shù)據(jù)庫(kù)原理課程占有舉足輕重的地位[1]。數(shù)據(jù)庫(kù)技術(shù)是一項(xiàng)應(yīng)用最為廣泛,發(fā)展最快的技術(shù),幾乎涉及所有的計(jì)算機(jī)應(yīng)用領(lǐng)域[2]。特別是隨著大數(shù)據(jù)技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為該技術(shù)的核心技術(shù)之一。而對(duì)應(yīng)于傳統(tǒng)的數(shù)據(jù)庫(kù)原理課程設(shè)計(jì),存在著重原理,輕應(yīng)用,教學(xué)方法較為陳舊等不足[3]。很難適應(yīng)應(yīng)用型本科人才的培養(yǎng)目標(biāo)。通過在數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中,引入小組互助式教學(xué)方法[4],可以改善這些問題。采用小組合作教學(xué)模式,教學(xué)過程的所有環(huán)節(jié)以小組活動(dòng)為核心,依靠小組成員積極的相互依賴關(guān)系,面對(duì)面的促進(jìn)式互助來完成學(xué)習(xí)任務(wù);以小組成績(jī)?yōu)樽罱K考核成績(jī),而非某個(gè)成員的成績(jī)。本文探討了小組互助式教學(xué)模式在數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)的運(yùn)用。
1 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中存在問題分析
近幾年來,全國(guó)大多數(shù)的高等院校都進(jìn)行了數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)的改革研究,并取得一定的成果,但數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)教學(xué)過程中存在以下不足。
1)重理論輕實(shí)踐,大部分高校開設(shè)數(shù)據(jù)庫(kù)原理這門課程存在著理論原理學(xué)時(shí)和課程設(shè)計(jì)上機(jī)實(shí)踐學(xué)時(shí)分布不均衡的問題。也就是注重理論知識(shí)的講授,忽略了學(xué)生動(dòng)手能力的培養(yǎng),這與應(yīng)用型人才培養(yǎng)是相矛盾的。
2)課程設(shè)計(jì)工作量較小,只適合一人獨(dú)立完成。這與現(xiàn)代軟件開發(fā)是相抵觸的,從軟件工程學(xué)角度來講,軟件開發(fā)需要團(tuán)隊(duì)協(xié)作完成。
3)課程設(shè)計(jì)考核制度較為陳舊。傳統(tǒng)的數(shù)據(jù)庫(kù)課程設(shè)計(jì)考核,大多以學(xué)生所做數(shù)據(jù)庫(kù)系統(tǒng)的前臺(tái)實(shí)現(xiàn)情況和后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)兩個(gè)方面進(jìn)行考核。所做系統(tǒng)相對(duì)簡(jiǎn)單,與實(shí)際要求的技術(shù)水平有出入。不利于激發(fā)學(xué)生實(shí)踐的主動(dòng)性,應(yīng)用型人才培養(yǎng)的目標(biāo)也無(wú)法真正落到實(shí)處。
2 小組互助式教學(xué)的實(shí)施
1)組建數(shù)據(jù)庫(kù)原理課設(shè)小組
根據(jù)學(xué)生自選優(yōu)先的選擇,分成若干小組。各小組組建后,求小組成員推薦組長(zhǎng)。老師布置好課程設(shè)計(jì)任務(wù)后,學(xué)生根據(jù)要求開會(huì)討論確定實(shí)施方案。有組長(zhǎng)牽頭實(shí)施,統(tǒng)籌全局,并將課程設(shè)計(jì)任務(wù)分解,分配到各小組成員手中。按照相應(yīng)的工作內(nèi)容,將小組成員劃分為需求分析、概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)等工作的負(fù)責(zé)人。也就是每個(gè)人負(fù)責(zé)組織在不同階段的實(shí)施內(nèi)容,例如召集例會(huì)討論、調(diào)研、設(shè)計(jì)等工作。每個(gè)小組成員,并不意味著完成自己的相應(yīng)工作就完成了,也要參與到其他環(huán)節(jié)中去。
2)數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)題目的選取
根據(jù)所學(xué)數(shù)據(jù)庫(kù)原理知識(shí),根據(jù)所給題目,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),選擇SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)作為后臺(tái)開發(fā)工具。結(jié)合所學(xué)面向?qū)ο缶幊讨R(shí),選擇合適面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言作為前臺(tái)開發(fā)工具。設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),一般以中型題目為宜,能夠?qū)?shù)據(jù)進(jìn)行錄入、編輯、修改、刪除、添加、瀏覽等功能。教師規(guī)定學(xué)生可以從學(xué)生成績(jī)管理子系統(tǒng)、課程管理子系統(tǒng)、圖書管理子系統(tǒng)、通訊錄子系統(tǒng)、教室管理子系統(tǒng)、宿舍管理子系統(tǒng)、個(gè)人事務(wù)管理子系統(tǒng),庫(kù)房入庫(kù)出庫(kù)管理子系統(tǒng)進(jìn)行選取,也可小組自擬題目,但工作量必須由指導(dǎo)教師進(jìn)行審核。對(duì)于題目,教師鼓勵(lì)小組自擬題目,因?yàn)檫@樣學(xué)生才能選取與實(shí)際項(xiàng)目相近的題目,提高學(xué)生的課程設(shè)計(jì)的興趣。
3)課設(shè)中實(shí)施
指導(dǎo)教師,要對(duì)各小組的工作進(jìn)行整體監(jiān)控。在課設(shè)的前期準(zhǔn)備工作中,參與到各小組的課設(shè)討論中去,給予相應(yīng)的開發(fā)建議。通過小組間的競(jìng)爭(zhēng),點(diǎn)燃各小組的課設(shè)工作的熱情,激發(fā)學(xué)生的數(shù)據(jù)庫(kù)設(shè)計(jì)工作的欲望。當(dāng)各小組進(jìn)入到課程設(shè)計(jì)實(shí)施過程中時(shí),要進(jìn)行必要的指導(dǎo),省得學(xué)生走彎路。
課程設(shè)計(jì)環(huán)節(jié)對(duì)學(xué)生技能的提升來說非常重要,它能提升學(xué)生的設(shè)計(jì)能力和創(chuàng)新能力。學(xué)生在課設(shè)的實(shí)施環(huán)節(jié)中,按照小組進(jìn)行,由組長(zhǎng)統(tǒng)籌安排。依據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)的工作流程進(jìn)行開發(fā),做到人員分工明確,以團(tuán)隊(duì)形式進(jìn)行課程設(shè)計(jì)工作。課程設(shè)計(jì)結(jié)束后,要以小組為單位進(jìn)行公開答辯,小組各成員表述自己設(shè)計(jì)的理念和實(shí)施方案,小組成員的結(jié)構(gòu)和分工,遇到問題及解決方案等,由指導(dǎo)教師和各小組組長(zhǎng)作為評(píng)委進(jìn)行考核。這樣有利于,增強(qiáng)學(xué)生的溝通能力,也提高了學(xué)生的社交能力和數(shù)據(jù)庫(kù)原理實(shí)踐能力,還培養(yǎng)了學(xué)生的團(tuán)隊(duì)精神。并且教師在整個(gè)過程中,既是主導(dǎo)者又是參與者,融洽了師生關(guān)系。
4)課設(shè)的總結(jié)
答辯結(jié)束后,各小組長(zhǎng)要代表本組進(jìn)行總結(jié),主要總結(jié)課設(shè)過程中存在的不足,以及從其他組學(xué)習(xí)來的經(jīng)驗(yàn),還有對(duì)本組課設(shè)內(nèi)容怎么進(jìn)行完善等。最后教師對(duì)每組進(jìn)一步的點(diǎn)評(píng),包括各組的優(yōu)缺點(diǎn),課設(shè)中存在的共性和個(gè)性問題等。
3 小組互助式在課設(shè)工作中的優(yōu)勢(shì)和不足
小組互助式進(jìn)行數(shù)據(jù)庫(kù)課設(shè)工作,是以小組為主導(dǎo),教師為輔助的一種課設(shè)教學(xué)方式。比以教師為主導(dǎo)的程序要復(fù)雜,但學(xué)生在參與熱情上明顯提升。比較優(yōu)秀的學(xué)生通過此進(jìn)程,可以提高自身理論實(shí)踐的水平;中低層次的學(xué)生,可以通過與小組其他成員學(xué)習(xí),增加自己的學(xué)習(xí)興趣。這種方式,給予每名同學(xué)展現(xiàn)自我的平等機(jī)會(huì),更有利于個(gè)體的發(fā)展。
當(dāng)一個(gè)小組中,責(zé)任不清晰,工作不平衡時(shí),會(huì)導(dǎo)致課設(shè)工作要集中到一兩個(gè)人的手中,導(dǎo)致其他學(xué)生產(chǎn)生不勞而獲的狀態(tài)。所以,指導(dǎo)教師,要監(jiān)控整個(gè)課設(shè)活動(dòng),積極進(jìn)行巡查督導(dǎo),發(fā)現(xiàn)問題,解決問題。
4 結(jié)論
本文分析了數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)中存在的一些問題,并進(jìn)行了分析,提出了一種基于小組互助式的數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)的實(shí)施方案。該方案,為學(xué)生的想象力、創(chuàng)造力的發(fā)揮提供了平臺(tái),也為將來的團(tuán)隊(duì)式軟件開發(fā)工作打下了堅(jiān)實(shí)基礎(chǔ)。為數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)和其他實(shí)踐能力要求比較強(qiáng)的實(shí)踐教學(xué)環(huán)節(jié),提供了相應(yīng)指導(dǎo)。
參考文獻(xiàn):
[1]楊進(jìn),鄭先榮,唐德玉.數(shù)據(jù)庫(kù)課程教學(xué)改革探討與實(shí)踐[J].教改創(chuàng)新,2011(32):136-137.
[2]王珊,薩師煊.數(shù)據(jù)庫(kù)原理概論[M].北京:高等教育出版社,2006.