前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇數(shù)據(jù)庫原理范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:數(shù)據(jù)庫原理與應(yīng)用;教學(xué)改革;創(chuàng)新能力;優(yōu)化
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)35-10035-02
數(shù)據(jù)庫技術(shù)從20世紀60年代中期產(chǎn)生到現(xiàn)在幾十年來得到了迅速的發(fā)展,是計算機科學(xué)技術(shù)中發(fā)展最快的技術(shù)之一。在計算機輔助設(shè)計、人工智能、電子商務(wù)、工農(nóng)業(yè)生產(chǎn)、行政管理、科學(xué)研究和工程技術(shù)等諸多領(lǐng)域得到了廣泛應(yīng)用,已經(jīng)成為計算機信息系統(tǒng)和應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。通過這門課程的學(xué)習,使學(xué)生能夠正確理解數(shù)據(jù)庫的基本原理,熟練掌握數(shù)據(jù)庫的設(shè)計方法和應(yīng)用技術(shù)。作為培養(yǎng)數(shù)據(jù)庫應(yīng)用人才的主要基地,高等院校在過去、現(xiàn)在和將來都發(fā)揮著不可替代的核心作用。然而一些高等院校在傳統(tǒng)的課程教學(xué)過程中強調(diào)數(shù)據(jù)庫理論知識的完備性,缺乏學(xué)習的應(yīng)用性和針對性,理論性強、概念抽象,理論和實踐教學(xué)存在不同程度的脫節(jié)。而應(yīng)用性課程的教學(xué)又多以低端數(shù)據(jù)庫系統(tǒng)平臺為基礎(chǔ),如SQL Server, Access等,對大型數(shù)據(jù)庫系統(tǒng)服務(wù)器的管理和應(yīng)用涉及較少,不能很好地滿足企業(yè)對人才的需求。因此分析該課程目前教學(xué)過程中存在的主要問題,研究教學(xué)改革方案,就教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段、教學(xué)組織與管理、考核方式等方面進行研究具有十分重要的意義。
1 傳統(tǒng)教學(xué)中的局限性
結(jié)合自己的教學(xué)體會,分析了計算機及相關(guān)專業(yè)數(shù)據(jù)庫原理與應(yīng)用課程的教學(xué)現(xiàn)狀,認為該課程教學(xué)過程中存在的主要問題有以下幾個方面。
1.1 理論與實際脫節(jié)
數(shù)據(jù)庫原理與應(yīng)用課程一般包括數(shù)據(jù)庫原理、設(shè)計和應(yīng)用三個部分。原理是其基礎(chǔ),設(shè)計和應(yīng)用是提高,他們相輔相成、互相促進。但是目前一些高等院校教學(xué)的基本情況如下:
1)教師重點偏向理論教學(xué),很少向?qū)W生介紹具體的數(shù)據(jù)庫使用技術(shù),使學(xué)生不能將所學(xué)知識融會貫通,不能適應(yīng)企業(yè)對數(shù)據(jù)庫應(yīng)用人才的需要。
2)教師重點偏向流行數(shù)據(jù)庫開發(fā)工具的使用,忽視甚至放棄原理的教學(xué),造成學(xué)生對具體開發(fā)工的操作能力突出,但缺乏完整的知識結(jié)構(gòu)。高等院校數(shù)據(jù)庫原理與應(yīng)用課程的教育目標是培養(yǎng)社會需求的數(shù)據(jù)庫應(yīng)用人才,這就要求培養(yǎng)的學(xué)生既理解原理、具有扎實功底,又善于靈活運用、富于創(chuàng)新。
1.2 對實踐教學(xué)環(huán)節(jié)重視不夠
數(shù)據(jù)庫原理與應(yīng)用課程是一門實踐性很強的計算機課程,但目前實驗課教學(xué)存在很多弊端,例如學(xué)生不明確實驗?zāi)康?實驗內(nèi)容不清楚,考核中實驗課也沒有一定的比例等。
1.3 教學(xué)實踐有悖工程化原則
現(xiàn)代企業(yè)數(shù)據(jù)庫應(yīng)用基本上是工程化的合作開發(fā),其基本特征是按軟件工程學(xué)的原則進行組織,軟件工程學(xué)的基本方法融入數(shù)據(jù)庫原理與應(yīng)用課程的實踐環(huán)節(jié),使學(xué)生盡早建立起工程化的概念,順應(yīng)人才市場需求的一條原則,但考察目前的教學(xué)過程可以看到,除了畢業(yè)設(shè)計(論文)之外,從課后作業(yè)、上機實踐到課程設(shè)計,幾乎都是學(xué)生的個人行為,大多數(shù)學(xué)生是抱著應(yīng)付差事的心理被動地來完成這些任務(wù)的,缺乏創(chuàng)新思維。在畢業(yè)設(shè)計(論文)中反映出許多學(xué)生不懂得如何合作開發(fā)一個實用的數(shù)據(jù)庫應(yīng)用系統(tǒng),嚴重影響了畢業(yè)設(shè)計的質(zhì)量,學(xué)生畢業(yè)后也不能迅速適應(yīng)所在單位的工作要求。
1.4 教學(xué)方法和手段缺乏多樣性
當前數(shù)據(jù)庫原理與應(yīng)用課程采用CAI課件進行多媒體教學(xué)日趨流行,使用多媒體課件教學(xué)一方面減輕了教師板書的負擔,增加了授課的信息量,同時好的課件也能夠使教學(xué)內(nèi)容更加形象化地展現(xiàn)出來;但另一方面,教師在授課時對課件的過分依賴也給課程的教學(xué)質(zhì)量帶來了一些問題,如當學(xué)生長時間注視投影時,容易產(chǎn)生視覺疲勞;由于使用課件進行教學(xué)時,加快了演示的節(jié)奏,缺乏教與學(xué)的友好交互,學(xué)生的思維難以與之同步,從而使教學(xué)質(zhì)量下降。因此必須合理的綜合運用不同的教學(xué)方法和教學(xué)手段,取長補短,調(diào)動學(xué)生的學(xué)習積極性,促進學(xué)生的學(xué)習。
2 數(shù)據(jù)庫原理與應(yīng)用教學(xué)改革研究的具體措施
2.1 優(yōu)化教學(xué)內(nèi)容,完備知識體系
數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)目標是通過課程的學(xué)習,強化基礎(chǔ)訓(xùn)練,使學(xué)生理解數(shù)據(jù)庫的基本原理;應(yīng)用軟件工程原則,掌握數(shù)據(jù)庫的設(shè)計方法,了解數(shù)據(jù)庫當前的研究發(fā)展狀況,掌握數(shù)據(jù)庫的應(yīng)用技術(shù)。在實施數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)時,應(yīng)從基本原理、設(shè)計方法到應(yīng)用開發(fā),涵蓋如下教學(xué)內(nèi)容:1)基本原理包括數(shù)據(jù)庫系統(tǒng)概述、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫查詢語言SQL、關(guān)系系統(tǒng)及其查詢優(yōu)化、關(guān)系數(shù)據(jù)理論等,這些內(nèi)容是教學(xué)的重點,它們涵蓋了關(guān)系數(shù)據(jù)庫的基本原理,對數(shù)據(jù)庫的設(shè)計、應(yīng)用和開發(fā)起著指導(dǎo)作用。2)設(shè)計方法包括軟件工程原則、數(shù)據(jù)庫恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫安全性、數(shù)據(jù)庫完整性等。3)應(yīng)用開發(fā)包括 IBM DB2數(shù)據(jù)庫系統(tǒng)、基于高級程序設(shè)計語言的C/S(B/S)構(gòu)架的應(yīng)用。
2.2 合理的教學(xué)方法和教學(xué)手段
在實際的教學(xué)過程中,合理的綜合使用各教學(xué)方法、教學(xué)手段,以學(xué)生為中心,多采用案例、任務(wù)驅(qū)動等相結(jié)合的教學(xué)方法,增加學(xué)生的實踐機會、自學(xué)機會和創(chuàng)新機會,極大地調(diào)動學(xué)生的學(xué)習的主動性和積極性,激發(fā)學(xué)生探究創(chuàng)造的興趣,鼓勵學(xué)生獨立探索,促進知識的加深和遷移。
2.2.1 結(jié)合多種教學(xué)方法進行教學(xué)
采用案例教學(xué),加快學(xué)生的學(xué)習步伐,針對課堂教學(xué)、實驗教學(xué)和課下練習,均設(shè)計了不同的教學(xué)案例。從數(shù)據(jù)庫基本原理、設(shè)計、實現(xiàn)和開發(fā)等諸方面,對案例逐步展開,加快學(xué)生對抽象理論和方法的理解和掌握。
采用任務(wù)驅(qū)動教學(xué)法,針對教學(xué)中的重要知識點,精心設(shè)計教學(xué)任務(wù)。任務(wù)驅(qū)動教學(xué)法的基本過程為:提出任務(wù)、分析任務(wù)、學(xué)生操作、交流討論、鞏固創(chuàng)新、總結(jié)等。在任務(wù)的驅(qū)動下,促使學(xué)生自主思考,并通過自主學(xué)習、協(xié)作學(xué)習等方法,探求解決問題的途徑。
采用合作學(xué)習教學(xué)法,合作學(xué)習教學(xué)法即結(jié)構(gòu)式分組教學(xué)模式,使其和任務(wù)驅(qū)動教學(xué)法相結(jié)合,對學(xué)生進行合理分組,使之相互合作和激勵,主動積極地參與學(xué)習,培養(yǎng)學(xué)生探索創(chuàng)新能力和團結(jié)協(xié)作的精神。該方法主要用在實驗教學(xué)當中。
2.2.2 使用多種教學(xué)手段進行教學(xué)
采用網(wǎng)絡(luò)和多媒體教學(xué)、小組討論、調(diào)研報告等多種教學(xué)手段來使學(xué)生提高主動參與意識,并注意增強學(xué)生的分析判斷能力和留給學(xué)生思考與討論的空間;更強調(diào)對學(xué)生進行學(xué)習方法的指導(dǎo)而不是灌輸式教學(xué),從而使學(xué)生能舉一反三,觸類旁通。同時在教學(xué)過程中重視因材施教,努力實現(xiàn)教學(xué)方法的個體化,針對學(xué)生學(xué)習的個別差異解決好因材施教問題。
2.3 重視實踐環(huán)節(jié),培養(yǎng)創(chuàng)新能力
為了實現(xiàn)預(yù)期的教學(xué)目標,必須將理論教學(xué)與實踐教學(xué)緊密融合,鼓勵引導(dǎo)學(xué)生將理論知識靈活掌握,并具體應(yīng)用到實際工程中。實踐教學(xué)是數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)的一個重要環(huán)節(jié),課程中的上機實驗、數(shù)據(jù)庫課程設(shè)計安排要合理。1)教師在課堂上應(yīng)給學(xué)生指定明確的有利于消化課堂理論知識的實驗題目,讓學(xué)生上機時做到目的明確、有的放矢。2)上機時應(yīng)對學(xué)生進行實時指導(dǎo),并對上機過程中普遍存在的問題進行統(tǒng)一講解。上機實驗針對的往往是一定范圍的知識點,各個知識點相互聯(lián)系不夠緊密,具有一定的局限性,因此在課程的后期需要安排兩周的課程設(shè)計或綜合性實驗訓(xùn)練,所選題目應(yīng)具有一定的應(yīng)用背景,讓學(xué)生能夠應(yīng)用軟件工程的基本原則設(shè)計一個具有實用價值的數(shù)據(jù)庫應(yīng)用系統(tǒng),使所學(xué)知識融會貫通。
2.4 改革考核方式,重視能力培養(yǎng)
數(shù)據(jù)庫原理與應(yīng)用課程的考核分為理論知識考核與應(yīng)用能力考核兩部分。理論知識考核重點考察學(xué)生對關(guān)鍵性概念和原理的熟悉和理解,著重考核學(xué)生綜合運用知識解決實際問題和創(chuàng)新思維的能力。應(yīng)用能力考核方式要靈活一些,應(yīng)將考核變?yōu)榧ぐl(fā)學(xué)生學(xué)習興趣的機會,所以我們可以通過平時的實驗、具體的數(shù)據(jù)庫設(shè)計開發(fā)任務(wù)等進行。為了避免在分組的實驗、設(shè)計任務(wù)中,有的同學(xué)不積極參與,可采用隨機抽查個人的方法來考核小組成績,促進小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習,有利于培養(yǎng)學(xué)生學(xué)習的積極性,提高教學(xué)效果。
2.5 強化課程的組織與管理
為了更好的搞好課程教學(xué),建立了集體備課制度,在開課的前一個學(xué)期期末,任課老師集中討論、確定教學(xué)計劃、教學(xué)日歷。開課前兩周內(nèi),大家對備課中出現(xiàn)的相關(guān)問題進行討論,取長補短。在教學(xué)進行過程中,要求任課老師要互相聽課,以取長補短,并不定期的對教學(xué)過程中出現(xiàn)的問題進行研討,從教學(xué)方法、形式和內(nèi)容上進行討論,不斷探索,摸索出了一條適合實際情況的教學(xué)方法和模式。
3 結(jié)束語
本文在分析《數(shù)據(jù)庫原理與應(yīng)用》課程理論與實踐教學(xué)中所存在問題的基礎(chǔ)上,提出了若干教學(xué)改革措施,并已付諸實施。目前本課程的教學(xué)工作取得較好的教學(xué)效果,讓學(xué)生的綜合素質(zhì)和創(chuàng)新能力在循序漸進的過程中不斷得到鍛煉和提高,同時提高了畢業(yè)生的競爭力。我們將繼續(xù)在數(shù)據(jù)庫的教學(xué)改革上開展新的工作,在數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)相結(jié)合的道路上作新的探索,努力尋求新的切入點,使理論教學(xué)和實際應(yīng)用更好更緊密的結(jié)合起來,培養(yǎng)出更多適應(yīng)信息化社會的復(fù)合型、應(yīng)用型人才。
參考文獻:
[1] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].2版.北京:高等教育出版社,2000.
[2] 徐英俊.教學(xué)設(shè)計[M].北京:教育科學(xué)出版社,2001.
[3] 吳達勝,劉麗娟,孫圣力.數(shù)據(jù)庫原理與技術(shù)的理論與實踐教學(xué)的整體優(yōu)化研究[J].計算機時代,2005(11):31-32.
[4] 翟中.數(shù)據(jù)庫教學(xué)方法改革的探索與實踐[J].黑龍江高教研究,2006(2):113-114.
【關(guān)鍵詞】軟件工程專業(yè) 數(shù)據(jù)庫原理 實踐
【中圖分類號】G642 【文獻標識碼】A 【文章編號】1006-9682(2009)04-0070-02
【Abstract】The aim of software engineering education is to cultivate students’ engineering capabilities to analyze, design and implement software. But currently, there exists problems in practice education――ignoring connection among knowledge and ignoring relation between other courses. While pointing out these problems, we also propose solutions to solve them.
【Key words】Software engineering major Principles of database management Practice
一、引 言
數(shù)據(jù)庫技術(shù)是信息技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,已成為計算機信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)與重要基礎(chǔ)。數(shù)據(jù)庫原理課程是軟件工程專業(yè)的一門主干必修課程,該課程系統(tǒng)、完整地講述了當前數(shù)據(jù)庫技術(shù)從基本原理到應(yīng)用實踐的主要內(nèi)容,力爭使學(xué)生能夠正確理解數(shù)據(jù)庫的基本原理,掌握數(shù)據(jù)庫的設(shè)計方法和應(yīng)用技術(shù)。能在現(xiàn)有主流的數(shù)據(jù)庫管理系統(tǒng)之上進行應(yīng)用系統(tǒng)的開發(fā)和管理。因此,數(shù)據(jù)庫原理是集理論性、實用性、操作性、創(chuàng)新性于一體的綜合課程。
數(shù)據(jù)庫原理[1]是軟件工程專業(yè)的一門主干必修課程,其重要性不言而喻。這門課程不僅要求學(xué)生掌握數(shù)據(jù)庫的基本概念、原理,還特別強調(diào)培養(yǎng)學(xué)生應(yīng)用數(shù)據(jù)庫技術(shù)動手解決實際問題的能力。如何使理論與實踐不脫節(jié),真正培養(yǎng)出具備扎實的基礎(chǔ)知識、較強的實際工程實踐能力的軟件工程專業(yè)人才,是講授這門課程的教師一直都在探索的問題。根據(jù)切身的教學(xué)經(jīng)驗,從實踐環(huán)節(jié)著眼,對數(shù)據(jù)庫原理課程的講授進行了思考。
二、實踐教學(xué)普遍存在的問題
數(shù)據(jù)庫原理是一門綜合性的課程,主要表現(xiàn)在:內(nèi)容龐雜,包括了數(shù)據(jù)庫的基本概念、理論、關(guān)系代數(shù)和關(guān)系演算語言、關(guān)系規(guī)范化理論、SQL語言、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫保護等;涉及面廣,除了數(shù)據(jù)庫技術(shù),還牽涉到了軟件工程、Web程序設(shè)計、軟件質(zhì)量管理等方面。目前各高校軟件工程專業(yè)的數(shù)據(jù)庫原理課程教學(xué)內(nèi)容和教學(xué)方法大致相近,大都依據(jù)指定的一本教材,按編排順序進行課堂教學(xué)和實驗,在學(xué)期末進行課程設(shè)計。在這樣的教學(xué)模式下普遍存在教學(xué)與實踐脫節(jié)的問題,主要表現(xiàn)在如下幾個方面:
1.學(xué)生對基本概念理解不透徹,基本理論掌握不扎實。基本概念、基本理論是授課的重點。如果沒有適當?shù)墓こ添椖拷?jīng)驗,僅憑理解加記憶的方法來應(yīng)付考試,許多知識點理解就不會透徹,并且學(xué)完以后印象不深、很快就會遺忘。
2.大部分學(xué)生分析問題、解決問題的能力差。在教學(xué)過程中,時常會發(fā)現(xiàn)一些學(xué)生考試分數(shù)很高,但是在課程設(shè)計或畢業(yè)設(shè)計中卻體現(xiàn)不出相對應(yīng)的能力來。所學(xué)的知識沒有被轉(zhuǎn)化成為分析問題、解決問題的能力。
3.學(xué)生感到時間緊、任務(wù)重。主要原因是課程設(shè)計的課時安排不合理,將課程設(shè)計集中安排在學(xué)期末的一周內(nèi)。這么短的時間內(nèi)既要調(diào)研、做需求分析、數(shù)據(jù)庫設(shè)計,又要編程、寫設(shè)計報告等,學(xué)生必然會感到時間很緊張、課程設(shè)計的質(zhì)量也難以保證。
簡而言之,在現(xiàn)行教學(xué)模式中,雖然設(shè)置了實驗、課程設(shè)計等實踐環(huán)節(jié),但卻忽略了兩個銜接。一個是知識點之間的銜接。通常,實驗的設(shè)計是以課堂講解的知識點進行設(shè)計,各個實驗是單元性的,相互獨立,無法使學(xué)生理解知識點間的聯(lián)系。然而,課程設(shè)計卻要求學(xué)生在臨近期末的一周時間里,綜合所學(xué),完成一個小型數(shù)據(jù)庫系統(tǒng)的設(shè)計、開發(fā)。這對于大部分初學(xué)數(shù)據(jù)庫的學(xué)生而言,難度很大。導(dǎo)致很多學(xué)生紛紛選擇與開發(fā)能力相對較強的學(xué)生組成小組,共同完成課程設(shè)計,從而無法在實踐中真正鍛煉自己的動手能力。另一個是忽略了與軟件工程等相關(guān)課程的銜接,使學(xué)生無法真正綜合地了解、掌握并實踐一個軟件系統(tǒng)的開發(fā)、維護、擴充的全過程。
三、改進實踐教學(xué)的措施
目前的教學(xué)中,主要依據(jù)教材,以關(guān)系數(shù)據(jù)庫為基礎(chǔ)、數(shù)據(jù)庫管理系統(tǒng)為中心,介紹關(guān)系系統(tǒng)的基本原理,教材中很少涉及到具體應(yīng)用,學(xué)生在學(xué)習過程中很難深入理解數(shù)據(jù)庫中的一些重要技術(shù),更談不上如何從實踐上去把握。而數(shù)據(jù)庫原理課程的后續(xù)課程一般又不再安排一門操作性強的商業(yè)數(shù)據(jù)庫課程,比如SQL Server數(shù)據(jù)庫等。知識點之間、數(shù)據(jù)庫原理與相關(guān)課程之間的脫節(jié),一方面無法調(diào)動學(xué)生的自主學(xué)習積極性;另一方面因為實踐內(nèi)容欠缺連貫性、綜合性,無法培養(yǎng)學(xué)生的實際工程實踐能力。要消除脫節(jié),實現(xiàn)兩個銜接,勢必要對現(xiàn)行的教學(xué)方法進行改進。
現(xiàn)行教學(xué)模式中,實驗的設(shè)計是以課堂講授的知識點為驅(qū)動,能起到加深學(xué)生對知識點印象的作用,但卻無法調(diào)動學(xué)生自主學(xué)習的積極性。比如建立數(shù)據(jù)庫、建立表、完成特定SQL操作等單元性實驗,學(xué)生依葫蘆畫瓢,大都能順利完成。但實際上,學(xué)生卻對各個知識點的聯(lián)系理解不夠,比如表與視圖的關(guān)系。當臨近期末,需要完成綜合性較強的課程設(shè)計時,學(xué)生明顯感到相較于實驗,課程設(shè)計難度增大;同時,由于學(xué)生平時缺乏綜合訓(xùn)練,很難達到預(yù)期的教學(xué)效果。要實現(xiàn)實驗與實驗的銜接,就要使實驗內(nèi)容間有連貫性,就是要以任務(wù)為驅(qū)動對實驗進行設(shè)計。 以一個具體的、能調(diào)動學(xué)生學(xué)習積極性的任務(wù),對講授的知識點進行合理的組合,將要傳授的瑣碎、枯燥的理論知識巧妙地蘊含其中。以知識點為驅(qū)動設(shè)計建立視圖的實驗,通常要求學(xué)生按教材及老師的講解,采用SQL語句直接完成視圖的建立。而以任務(wù)為驅(qū)動設(shè)計的實驗,則只給出任務(wù)描述,調(diào)動學(xué)生積極性,綜合運用所學(xué)知識點,自己想辦法完成實驗。比如,要求學(xué)生利用數(shù)據(jù)庫管理一個單位職工的薪酬記錄,要求財務(wù)主管可對單位所有職工的薪酬進行操作,部門主管可對部門所有職工的薪酬進行查詢,職工能對自己的薪酬進行查詢。以任務(wù)為驅(qū)動設(shè)計實驗,能有意識地鍛煉學(xué)生的自主學(xué)習能力,通過實踐理解知識點及其之間的聯(lián)系。
現(xiàn)行教學(xué)模式中,雖然設(shè)置了綜合性較強的課程設(shè)計環(huán)節(jié),但由于培養(yǎng)計劃設(shè)置的問題,軟件工程、Web程序設(shè)計等課程與數(shù)據(jù)庫原理課程并行開設(shè),使學(xué)生很難體會從需求分析開始,掌握并實踐一個軟件系統(tǒng)開發(fā)、維護、擴充的全過程。因此,可將課程設(shè)計獨立出來,整合數(shù)據(jù)庫原理及其相關(guān)課程,開設(shè)一門12學(xué)時左右的數(shù)據(jù)庫開發(fā)的實踐性課程。這一課程以某一個主流數(shù)據(jù)庫軟件為基礎(chǔ),結(jié)合軟件工程導(dǎo)論、大型軟件系統(tǒng)的設(shè)計和體系結(jié)構(gòu)的課程,使學(xué)生能夠?qū)⑾嚓P(guān)教學(xué)內(nèi)容融會貫通,有機會完整地了解并實踐一個大型應(yīng)用軟件的整個生命期的所有問題,而不是每門課都只了解其中的一個片段。
四、小 結(jié)
對于軟件工程專業(yè)的學(xué)生而言,扎實掌握數(shù)據(jù)庫的基本原理、設(shè)計和開發(fā)技術(shù),是增強其就業(yè)競爭力,滿足用人單位需求的重中之重。對數(shù)據(jù)庫原理課程的實踐環(huán)節(jié)進行反思,有利于進一步促進實踐教學(xué),更好地達到課程的教學(xué)目標和效果。本文指出了實踐環(huán)節(jié)中存在的知識點脫節(jié)、與相關(guān)課程脫節(jié)的問題,并提出了其改進措施。
關(guān)鍵詞: 在線考試系統(tǒng);設(shè)計; B/S; 需求分析; 數(shù)據(jù)庫設(shè)計
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)07-0113-03
1 概述
隨著互聯(lián)網(wǎng)技術(shù)、多計算機技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、計算機技術(shù)等在現(xiàn)代教育領(lǐng)域大范圍普及,教育方式正面臨著一場巨大的變革。傳統(tǒng)的考試的諸多弊端日益突出,例如考試效率不高、缺乏公平性、試題再利用性差、保密性低、成本較高等,使得傳統(tǒng)考試很難與新的教育方式接軌,線上考試應(yīng)運而生。作為一種適應(yīng)時代的新型的考試方式,在線考試解決傳統(tǒng)考試過程中的工作量大、效率低、資源浪費等問題,越來越多的高等院??荚囈呀?jīng)選擇了采取線上考核的形式[1]。
基于網(wǎng)絡(luò)的在線考試是網(wǎng)絡(luò)技術(shù)和教育信息化發(fā)展的必然趨勢。在線考試系統(tǒng)使考試管理工作更加規(guī)范化、信息化與自動化,不僅減輕教師的工作負擔,而且提升考試管理水平與工作效率[2]。
在線考試系統(tǒng)的實現(xiàn)可以避免傳統(tǒng)考試方式中的一些缺陷。首先,節(jié)約了教學(xué)成本,在線考試系統(tǒng)無需印刷上的費用,工作人員需求量相對減少,節(jié)約大量人力、物力[3];其次,計算機自動從卷庫中抽取試卷、批閱試卷,減輕教師負擔,提高管理效率[4]。最后,考試批閱由計算機完成,避免教師批閱過程中的主觀影響,提高了考試成績的準確性和公平性[5]??傊?。在線考試系統(tǒng)在實際應(yīng)用中具有重要的實踐意義。
基于《數(shù)據(jù)庫原理及應(yīng)用》課程的在線考試系統(tǒng)實現(xiàn)基于教師、學(xué)生、管理員三類用戶的個人信息管理、考試資格管理、考試管理、批閱試卷、成績管理等功能。
2 系統(tǒng)需求分析
2.1 功能需求
《數(shù)據(jù)庫原理及應(yīng)用》課程考試僅涉及單選題、判斷題和主觀題,為了便于學(xué)生考試的管理及老師統(tǒng)計分析考試結(jié)果,急需將考試由線下模式轉(zhuǎn)化為線上考試。軟件實現(xiàn)了學(xué)生隨機抽取某套試卷進行《數(shù)據(jù)庫原理及應(yīng)用》課程的考試,提交試卷后立刻反饋客觀題考試成績,教師評閱完主觀題之后,得到學(xué)生考試總成績及考試結(jié)果統(tǒng)計分析等功能[6]。具體功能如下:
登錄驗證:系統(tǒng)根據(jù)用戶登錄的賬戶、密碼和用戶身份驗證用戶狀態(tài);
個人信息修改:用戶根據(jù)自身情況修改個人信息;
密碼修改:用戶根據(jù)自身情況修改個人密碼;
參加考試:用戶登錄系統(tǒng),抽取試卷,參加考試;
提交試卷:參加考試后,提交試卷,得到客觀成績;
查看成績:用戶查看考試成績;
批閱主觀試卷:老師選擇學(xué)生,給出主觀題得分;
查看試卷分析:系統(tǒng)通過分析學(xué)生成績得到成績分析圖;
創(chuàng)建學(xué)生用戶: 管理員導(dǎo)入EXCEL表;
審核考試資格: 管理員修改考生考試權(quán)限;
開通補考權(quán)限: 管理員審批補考學(xué)生權(quán)限。
2.2 性能需求
在線考試系統(tǒng)主要功能是實現(xiàn)學(xué)生在線考試,所以對系統(tǒng)的速度、負載、容量、實時性都有相應(yīng)的要求。系統(tǒng)自動生成報表時間需小于10s,更新數(shù)據(jù)庫時間平均小于1s;系統(tǒng)在100個用戶并發(fā)訪問時90%的時間能正常工作,允許500M以上的并發(fā)數(shù)據(jù)流量;數(shù)據(jù)庫的每個表單能存儲10萬條記錄,服務(wù)器能存儲100G的文件,并且系統(tǒng)必須及時更新數(shù)據(jù)庫。
2.3 質(zhì)量屬性
在線考試系統(tǒng)需要滿足用戶所有的需求功能完備,符合法定的相關(guān)標準、協(xié)議、規(guī)則,并且系統(tǒng)需要易于維護、修改、剔除缺陷,及時給用戶反饋結(jié)果。系統(tǒng)界面簡潔明了,用戶可以短時間內(nèi)學(xué)會該軟件,在崩潰時可以自動保存數(shù)據(jù),因軟件缺陷而導(dǎo)致的故障頻率比較低[7]。
2.4 對外接口
在線考試系統(tǒng)對外接口提出了基本要求,外觀要求界面操作簡單、方便、美觀、一致;實用靈活,系統(tǒng)操作快捷、按用戶操作習慣。
3 系統(tǒng)設(shè)計
3.1 功能模塊設(shè)計
《數(shù)據(jù)庫原理及應(yīng)用》課程在線考試系統(tǒng)包括系統(tǒng)登錄、個人信息管理、考試資格管理、考試管理、批閱試卷、成績管理等功能。系統(tǒng)共包括三種身份用戶,管理員賬戶是系統(tǒng)自動分配的,系統(tǒng)不提供注冊功能。
管理員主要實現(xiàn)審核學(xué)生考試信息、查看成績、創(chuàng)建學(xué)生賬戶、創(chuàng)建教師賬戶、對學(xué)生信息增刪改查、查看成績報表、增刪改查教師信息等功能。
教師具有管理個人信息、批閱學(xué)生主觀題試卷、查看成績等功能。
具體功能模塊劃分如下圖所示:
3.2 數(shù)據(jù)庫設(shè)計
3.2.1 數(shù)據(jù)庫概念模型設(shè)計
系統(tǒng)共包括三種身份用戶:管理員、教師、學(xué)生,包括管理員表、學(xué)生表、教師表、單選題表、課程表、判斷題表、主觀題表、成績表、審核結(jié)果表等9張表。數(shù)據(jù)庫每一個關(guān)系都滿足3NF,具體如下:
管理員表(管理員編號、管理員姓名、管理員登錄密碼);
教師表(教師編號、教師姓名、教師登錄密碼);
學(xué)生表(學(xué)生學(xué)號、學(xué)生姓名、學(xué)生性別、學(xué)生年級、學(xué)生登錄密碼、學(xué)生審核結(jié)果);
課程表(課程編號、課程名稱、課程教師編號、考試時間);
單選表(單選題序號、題目內(nèi)容、A選項、B選項、C選項、D選項、正確答案、試卷編號);
判斷題表(判斷題序號、題目內(nèi)容、正確答案、試卷編號);
主觀題表(主觀題序號、題目內(nèi)容、試卷編號);
成績表(序號、學(xué)生學(xué)號、課程編號、學(xué)生單選答案、單選得分、學(xué)生判斷題答案、判斷題得分、學(xué)生主觀題第一題答案、主觀題第一題得分、學(xué)生主觀題第二題答案、主觀題第二題得分、學(xué)生主觀題第三題答案、主觀題第三題得分、學(xué)生主觀題第四題答案、主觀題第四題得分、學(xué)生主觀題第五題答案、主觀題第五題得分、學(xué)生主觀題第六題答案、主觀題第六題得分、學(xué)生主觀題第七題答案、主觀題第七題得分、學(xué)生主觀題第八題答案、主觀題第八題得分、學(xué)生主觀題第九題答案、主觀題第九題得分、學(xué)生主觀題第十題答案、主觀題第十題得分、客觀題得分、主觀題得分、總成績);
審核表(編號、學(xué)生學(xué)號、學(xué)生姓名、學(xué)生專業(yè)、學(xué)生年級、課程名稱、授課教師姓名、學(xué)生審核結(jié)果)。
數(shù)據(jù)庫概念模型設(shè)計如圖2數(shù)據(jù)庫概念模型圖所示:
3.3 技術(shù)路線及關(guān)鍵技術(shù)
系統(tǒng)采用B/S架構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式)設(shè)計,避免了客戶端的安裝,直接在有互聯(lián)網(wǎng)的情況下可以訪問系統(tǒng)頁面[8]。系統(tǒng)基于.NET的標準三層架構(gòu)模式,三層分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層、視圖層即表示層。
數(shù)據(jù)訪問層封裝了對數(shù)據(jù)庫中原始數(shù)據(jù)的一些操作,根據(jù)業(yè)務(wù)邏輯層的需求制定相應(yīng)的SQL語句,返回數(shù)據(jù)庫中的值或?qū)?shù)據(jù)存入數(shù)據(jù)庫,例如對數(shù)據(jù)的增加、刪除、修改、查詢等。業(yè)務(wù)邏輯層主要是對程序接收的數(shù)據(jù)進行相應(yīng)的處理,針對數(shù)據(jù)訪問層進行操作,來完成一系列的功能,基本上所有的用戶命令由這一層通過調(diào)用數(shù)據(jù)訪問層的方法來實現(xiàn)。表示層為面向用戶的部分,可以是web方式也可以是WinForm方式,其為面向用戶的部分,為用戶提供交互式的界面,用來接收用戶的請求并顯示返回的數(shù)據(jù)給用戶。具體系統(tǒng)架構(gòu)如下圖3系統(tǒng)體系架構(gòu)所示。
《數(shù)據(jù)庫原理及應(yīng)用》在線考試系統(tǒng)關(guān)鍵技術(shù):利用CSS3提供的多媒體查詢功能使頁面實現(xiàn)自適應(yīng)屏幕,可在多個終端上使用該系統(tǒng);使用動態(tài)生成圖片的技術(shù)生成驗證碼;文件下載采用二進制流式下載;信息查詢采用動態(tài)數(shù)據(jù)庫綁定技術(shù);為方便頁面統(tǒng)一規(guī)劃采用母版頁、TreeView控件的形式;動態(tài)引用JavaScript生成日歷,方便教師選擇考試時間。
4 總結(jié)
本文針對《數(shù)據(jù)庫原理及應(yīng)用》在線考試系統(tǒng)做了詳細設(shè)計,分析了在線考試系統(tǒng)的意義,介紹了系統(tǒng)需求,明確了系統(tǒng)所需實現(xiàn)的功能,提出了系統(tǒng)整體解決方案,完善了數(shù)據(jù)庫設(shè)計。以《數(shù)據(jù)庫原理及應(yīng)用》在線考試系統(tǒng)為例,對在線考試系統(tǒng)的設(shè)計提供了參考價值。
參考文獻:
[1]儲可可.安慶職業(yè)學(xué)院網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn)[D]. 大連: 大連理工大學(xué),2014.
[2]劉洪江.在線考試系統(tǒng)的數(shù)據(jù)庫設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2012(3):508-511.
[3]楊露,朱誠,葉勇.基于B/S模式的無紙化考試系統(tǒng)研究[J].實驗科學(xué)與技術(shù),2011(3):62-63+142.
[4]董紅影.程序設(shè)計在線練習與考試系統(tǒng)的設(shè)計與實現(xiàn)[D].廣州:中山大學(xué),2014.
[5]王瑞.網(wǎng)上評卷與自學(xué)考試信息化建設(shè)――以甘肅省為例[J].中國考試,2014(5):46-51.
[6]何員子.在線考試系統(tǒng)的需求分析和總體設(shè)計[J].電腦知識與技術(shù),2015(32):49-51.
[關(guān)鍵詞] 數(shù)據(jù)庫 教學(xué)方法 教學(xué)手段
一、引言
數(shù)據(jù)庫原理與應(yīng)用是計算機發(fā)展和數(shù)據(jù)庫技術(shù)緊密結(jié)合并不斷發(fā)展的一門學(xué)科。在整個社會行業(yè)中,數(shù)據(jù)庫的應(yīng)用范圍極其廣泛,它是現(xiàn)代化程度和綜合國力的重要標志。在以信息化帶動工業(yè)化和工業(yè)化促進信息化的進程中,作為存儲海量數(shù)據(jù)信息的數(shù)據(jù)庫扮演了越來越重要的角色。為了適應(yīng)信息社會對人才培養(yǎng)的需要,各高校都開設(shè)了“數(shù)據(jù)庫原理與應(yīng)用”。但在教學(xué)中仍存在以下問題:
1.教學(xué)方法基本上仍采用以教師為中心,填鴨式教學(xué)模式,完全由教師主宰課堂,忽視學(xué)生的認知主體作用,不利于具有創(chuàng)新思維和創(chuàng)新能力的創(chuàng)造型人才的培養(yǎng)。因此,在教學(xué)方法上應(yīng)有所創(chuàng)新和突破。
2.在理論知識教學(xué)上,許多教師幾乎是照本宣科,不能通過案例教學(xué),使學(xué)生對數(shù)據(jù)庫的基礎(chǔ)理論知識掌握不深刻,不能活學(xué)活用和創(chuàng)新。
3.課程設(shè)置的實踐環(huán)節(jié)不夠,缺乏綜合實踐設(shè)計環(huán)節(jié),主要還是因為各高校安排的實驗內(nèi)容均是圍繞如何去消化課堂內(nèi)容而設(shè)置的,很少設(shè)置綜合應(yīng)用或只設(shè)置后臺數(shù)據(jù)庫設(shè)計部分,缺乏和前臺應(yīng)用程序的連接,從而阻礙了學(xué)生的學(xué)習主動性和積極性。
二、調(diào)整教學(xué)內(nèi)容,不斷引入新方法、新思路
教學(xué)內(nèi)容在講授理論知識的基礎(chǔ)上,選擇數(shù)據(jù)庫應(yīng)用的企業(yè)案例作為教學(xué)內(nèi)容的一部分,充分反映學(xué)科前沿成果,并不斷更新。由于數(shù)據(jù)庫技術(shù)發(fā)展迅速,本課程在注重講授基礎(chǔ)理論、技術(shù)和方法的基礎(chǔ)上,注意吸收數(shù)據(jù)庫的最新技術(shù)成果并結(jié)合專業(yè)特點,將一些新技術(shù)、新思想引入教學(xué)中,不斷豐富和完善教學(xué)內(nèi)容。激發(fā)學(xué)生的自學(xué)和創(chuàng)造能力。
三、注重教學(xué)方法和教學(xué)手段的創(chuàng)新
改進教學(xué)方法和教學(xué)手段,以符合現(xiàn)代教育、素質(zhì)教育和創(chuàng)新教育要求并與研究型大學(xué)課程特點相適應(yīng)的教學(xué)方法和教學(xué)手段,主要有:
1.案例教學(xué)
教師充分備課,精心選擇具有數(shù)據(jù)庫前沿知識的企業(yè)案例,豐富課堂內(nèi)容,通過對案例的深入剖析,圍繞案例提出啟發(fā)式問題,和學(xué)生進行探討式交流,使學(xué)生對數(shù)據(jù)庫的基本概念、基本理論有更深刻的了解,對數(shù)據(jù)庫的設(shè)計與開發(fā)有個真實的體會,從而帶動學(xué)生的學(xué)習積極性和主動性,為成為實干性人才作充分準備。
2.作業(yè)練習
有選擇性地布置一些思考題和練習題,學(xué)生在認真閱讀教材和參考書解決問題的過程中,熟練掌握課程的基本內(nèi)容、重點和難點。
3.教學(xué)手段的改進
基礎(chǔ)知識介紹采用多媒體,SQL語句講解采用多媒體和程序軟件(sqlServer2000等)相結(jié)合,同時將網(wǎng)絡(luò)教學(xué)平臺這種輔助教學(xué)手段引入教學(xué)和課后輔導(dǎo)過程中,教師通過及時了解學(xué)生對上課內(nèi)容和方法的留言、意見,及時調(diào)整教學(xué)內(nèi)容和方法,充分調(diào)動教與學(xué)的互動。
4.課外交流
通過網(wǎng)絡(luò)教學(xué)平臺,使學(xué)生課前預(yù)習和課后復(fù)習變得更方便、更直觀,又可通過網(wǎng)絡(luò)平臺中的聊天室及時了解和解決學(xué)生在學(xué)習過程中的諸多疑問,并通過網(wǎng)絡(luò)教學(xué)平臺向?qū)W生推薦最新的技術(shù)和思想,帶動學(xué)生通過閱讀課外資料以進一步擴展知識面。
四、加強實驗環(huán)節(jié)的教學(xué)
實驗教學(xué)的改革和建設(shè)是結(jié)合理論基礎(chǔ)教學(xué),注重理論知識與實踐相結(jié)合;重點、難點突出,認真選擇貼近企業(yè)需求的實驗內(nèi)容,并將其在課程開始時將實驗內(nèi)容公布在網(wǎng)絡(luò)教學(xué)平臺上,使學(xué)生能有充足的時間消化和理解實驗內(nèi)容,在開始實驗時,進行實驗講解和布置思考性問題,使學(xué)生帶著問題去做實驗;在實驗中進行思考和探索,從而循序漸進的培養(yǎng)學(xué)生的自主思考、獨立解決問題的能力,達到實驗教學(xué)的預(yù)期效果。以實際應(yīng)用需求來促進實驗教學(xué)改革,真正培養(yǎng)學(xué)生的動手能力和研究能力,培養(yǎng)學(xué)生活學(xué)活用的能力。
五、注意知識的延伸,研究方向的引導(dǎo)
數(shù)據(jù)庫課程作為一門應(yīng)用性和實用性很強的學(xué)科,只完成教學(xué)計劃內(nèi)容中基礎(chǔ)原理講解和基礎(chǔ)實驗內(nèi)容的訓(xùn)練,對于學(xué)生而言遠遠不夠,還不能培養(yǎng)起學(xué)生運用數(shù)據(jù)庫技術(shù)解決實際問題的能力。從而在加強基礎(chǔ)實驗教學(xué)環(huán)節(jié)基礎(chǔ)上,加入大型綜合性實驗,從數(shù)據(jù)庫設(shè)計開始,一步步引導(dǎo)學(xué)生,逐步鍛煉學(xué)生設(shè)計和開發(fā)數(shù)據(jù)庫的能力,激發(fā)學(xué)生在其領(lǐng)域繼續(xù)學(xué)習和研究的愿望。
為了引導(dǎo)學(xué)生對數(shù)據(jù)庫的后續(xù)學(xué)習,老師可以根據(jù)這一領(lǐng)域的研究現(xiàn)狀,向?qū)W生介紹一些該領(lǐng)域的前沿技術(shù)和理論。比如,數(shù)據(jù)庫挖掘、數(shù)據(jù)倉庫和網(wǎng)絡(luò)數(shù)據(jù)庫等,這樣可以激發(fā)學(xué)生的學(xué)習興趣,開闊學(xué)生的視野,引導(dǎo)學(xué)生進行深入的學(xué)習和思考。
六、結(jié)束語
教師在理論教學(xué)基礎(chǔ)上,加強學(xué)生實際動手能力的培養(yǎng),建立完善的數(shù)據(jù)庫教學(xué)體系。但任何事情都不是永恒的,要根據(jù)數(shù)據(jù)庫技術(shù)的不斷發(fā)展和創(chuàng)新,應(yīng)針對不同學(xué)生、不同的特點,進行長期、有效的數(shù)據(jù)庫教學(xué)改革和建設(shè),這樣才能培養(yǎng)出適應(yīng)時展的人才。
參考文獻:
[1]尚衍英.關(guān)于數(shù)據(jù)庫教學(xué)的幾點思考[J].電腦知識與技術(shù),2010,(6):656-659.
[2]彭積云,曾曉亮.《數(shù)據(jù)庫原理與應(yīng)用》教學(xué)實踐與改革[J].電腦信息,2008,(2):50-51.
關(guān)鍵詞:數(shù)據(jù)庫課程;數(shù)字媒體技術(shù);教學(xué)模式;實踐教學(xué);教學(xué)改革
中圖分類號:TP319 文獻標識碼:A 文章編號:1009-3044(2017)07-0141-02
隨著信息技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)在計算機應(yīng)用系統(tǒng)中占據(jù)越來越重要的地位。我校數(shù)字媒體技術(shù)專業(yè)根據(jù)自身的專業(yè)需求,已經(jīng)開設(shè)了多年的數(shù)據(jù)庫教學(xué),總結(jié)近年來教學(xué)中的經(jīng)驗和不足,結(jié)合本專業(yè)的特點,對該課程進行了一系列的改革,以適應(yīng)數(shù)字媒體行業(yè)人才的需要。
1教學(xué)現(xiàn)狀和存在問題
我院數(shù)字媒體技術(shù)專業(yè)開設(shè)移動媒體和游戲開發(fā)兩個方向,前者側(cè)重網(wǎng)站和移動端應(yīng)用開發(fā)人才的培養(yǎng),數(shù)據(jù)庫原理與應(yīng)用課程主要為該方向?qū)W生開設(shè),總計64學(xué)時,理論和上機各32學(xué)時。教學(xué)目標是學(xué)生理解數(shù)據(jù)庫的基本原理,能夠自己或配合團隊進行數(shù)庫的設(shè)計和開發(fā),從而掌握在實際項目中使用數(shù)據(jù)庫的技術(shù)。移動媒體方向主要實踐教學(xué)任務(wù)安排如表1所示:
本專業(yè)屬于非計算機專業(yè),計算機基礎(chǔ)課程較少,側(cè)重于應(yīng)用型課程。同時結(jié)合獨立學(xué)院學(xué)生的實際情況,本課程采用中國人民大學(xué)的優(yōu)秀教材《數(shù)據(jù)庫系統(tǒng)概論》,并未參照國外經(jīng)典教材,授課內(nèi)容也有所刪減,主要包括數(shù)據(jù)庫原理、設(shè)計和應(yīng)用三個部分。三個部分的主要授課內(nèi)容為:原理部分包括關(guān)系數(shù)據(jù)庫基本概念、關(guān)系代數(shù)、SOL語句、數(shù)據(jù)庫安全性和完整性。設(shè)計和應(yīng)用包括關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計、查詢處理和查詢優(yōu)化、數(shù)據(jù)庫恢復(fù)技術(shù)和并發(fā)控制??偨Y(jié)近幾年來教學(xué)實踐過程,存在的問題有以下幾個方面:
1)學(xué)生計算機基礎(chǔ)薄弱,對理論知識興趣不大。本專業(yè)課程圍繞數(shù)字媒體的應(yīng)用設(shè)置,所以開設(shè)的計算機基礎(chǔ)課程較少,學(xué)生基礎(chǔ)知識較薄弱,編程能力不強,因此對于較抽象的原理知識,如:關(guān)系代數(shù)等內(nèi)容,學(xué)生掌握存在一定難度;對于SQL語句的學(xué)習,學(xué)生只是照搬書上簡單的例子來操作,對原理、設(shè)計和應(yīng)用三個部分沒有融會貫通。后續(xù)的項目實踐中,不能從應(yīng)用的整體角度進行規(guī)劃,導(dǎo)致設(shè)計的數(shù)據(jù)庫性能較差,實用性較弱。
2)相關(guān)課程缺乏聯(lián)系,學(xué)生解決綜合問題能力較弱。本專業(yè)的教學(xué)任務(wù)中,網(wǎng)站開發(fā)類課程和數(shù)據(jù)庫課程相互獨立,盡管第三學(xué)年的綜合實踐課程將兩者結(jié)合,由于以學(xué)生練習為主,課時較少(16學(xué)時),較多學(xué)生仍舊不能掌握復(fù)雜的數(shù)據(jù)庫設(shè)計??偨Y(jié)幾年的畢業(yè)設(shè)計情況,網(wǎng)站開發(fā)類題目中,較多學(xué)生仍然無法解決數(shù)據(jù)庫整體設(shè)計及其如何與前端頁面交互的問題。
3)缺乏綜合應(yīng)用的實踐平臺。由于學(xué)時的限制,上機實驗只是對理論知識的簡單實現(xiàn),與實際應(yīng)用中的復(fù)雜設(shè)計相差甚遠。同時,機房中數(shù)據(jù)庫平臺的部署基本都是單機環(huán)境,與現(xiàn)有實際網(wǎng)站系統(tǒng)中大型數(shù)據(jù)庫的部署和使用存在較大差距,難以培養(yǎng)學(xué)生的實際項目開發(fā)能力。
2改革措施
根據(jù)數(shù)字媒體技術(shù)專業(yè)的特點,結(jié)合學(xué)生的實際情況,針對上述問題,我們堅持“應(yīng)用性”和“漸進性”原則,對本課程進行了以下幾個方面的教學(xué)改革:
2.1合理規(guī)劃課程內(nèi)容
對數(shù)據(jù)庫原理中較難理解的概念,如;數(shù)據(jù)模型、關(guān)系模式、范式等,我們采用用案例式教學(xué)和驗證性實驗相結(jié)合;對數(shù)據(jù)庫設(shè)計以團隊實現(xiàn)項目的方式講解,具體如下:
1)項目案例引入教學(xué),實際案例中的用語和理論知識對應(yīng)講解。教學(xué)中所用到的項目案例由互聯(lián)網(wǎng)下常見應(yīng)用模型的提取,如:購物網(wǎng)站設(shè)計。用驗證性實驗加強對該部分基礎(chǔ)知識的理解,即授課過程中邊學(xué)邊練。
2)對數(shù)據(jù)庫設(shè)計章節(jié),將復(fù)雜的實際應(yīng)用劃分為多個簡單需求,鼓勵學(xué)生從中選擇單個或幾個簡單功能進行項目的模擬化設(shè)計和開發(fā),然后在此基礎(chǔ)上進行功能的擴展。實際執(zhí)行時,3-5學(xué)生組成團隊,以合作方式完成需求分析、E-R圖、數(shù)據(jù)庫設(shè)計、實施和安全性檢測整個流程,采取集中演示和答辯方式進行成績判定。
3)結(jié)合數(shù)字媒體的實際應(yīng)用,講解大型網(wǎng)站的搭建機制,增加學(xué)生興趣的同時,課本中相關(guān)知識點與實際應(yīng)用也有了較好的結(jié)合。
2.2優(yōu)化課程體系
數(shù)據(jù)庫課程在整個課程體系中并不是孤立的,所以其課程設(shè)計應(yīng)該與網(wǎng)站開發(fā)等課程設(shè)計有機地結(jié)合起來。它們側(cè)重點雖然不同,但是之間又有密切聯(lián)系,讓學(xué)生及早了解這種聯(lián)系,十分必要。我們采取以下措施:
1)第二學(xué)年開始開展綜合實踐,內(nèi)容是將WEB開發(fā)課程內(nèi)容和數(shù)據(jù)庫結(jié)合。教師演示項目案例的實際開發(fā)流程,學(xué)生以團隊合作方式,選擇自己感興趣的應(yīng)用,與傳播學(xué)和藝術(shù)方向?qū)W生合作,分別完成技術(shù)實現(xiàn)、策劃和藝術(shù)設(shè)計環(huán)節(jié)。這種方式與公司的項目運作方式相似,能夠更好的鍛煉不同專業(yè)學(xué)生之間的溝通能力。綜合實踐成績通過學(xué)生答辯方式判定。
2)引入對非關(guān)系型數(shù)據(jù)庫系統(tǒng)的介紹,這是應(yīng)對大規(guī)模和高并發(fā)數(shù)據(jù)訪問Web2.0網(wǎng)站常用的技術(shù)。教師介紹大規(guī)模網(wǎng)站架構(gòu)中的數(shù)據(jù)存儲和訪問模塊,學(xué)生分組了解某個相關(guān)的設(shè)計思想和開源軟件。這有助于學(xué)生在掌握基本概念基礎(chǔ)上進行擴展式自學(xué),減小互聯(lián)網(wǎng)應(yīng)用對學(xué)生造成的神秘感。這部分內(nèi)容屬于書本外的擴充知識,以學(xué)習匯報方式進行考查。
2.3豐富實驗課教學(xué)
應(yīng)用能力的培養(yǎng)是數(shù)據(jù)庫教學(xué)的主要目標之一,為此我們采取以下方法:
1)提供MySql和SQLServer軟件平臺,以及智能手機常用的Sqllite,另外提供實際應(yīng)用中常見的Memcache、MongoDB等分布式系統(tǒng),學(xué)生可自由選擇使用。為了更好的模擬實際的網(wǎng)絡(luò)環(huán)境,實驗課上選定某個學(xué)生設(shè)計的數(shù)據(jù)庫為服務(wù)器,其他學(xué)生對它進行遠程訪問。
2)增加大規(guī)模網(wǎng)站中分布式數(shù)據(jù)平臺的介紹,開闊學(xué)生視野的同時,動手搭建MongoDB等開源系統(tǒng)。選擇具有代表性的智能手機應(yīng)用項目,重點訓(xùn)練其中數(shù)據(jù)庫應(yīng)用和設(shè)計部分,以適應(yīng)移動互聯(lián)網(wǎng)的發(fā)展,提高學(xué)生的動手能力和就業(yè)競爭力。
3結(jié)束語
我們對數(shù)據(jù)庫原理與應(yīng)用課程的教學(xué)改革取得了較好的效果,體現(xiàn)在學(xué)生對數(shù)據(jù)庫的基本理論和實踐能力得到了提升,能夠獨立或者合作完成相關(guān)畢業(yè)設(shè)計人數(shù)有了顯著提升,畢設(shè)質(zhì)量也有了顯著提高。
數(shù)據(jù)安全論文 數(shù)據(jù)報告 數(shù)據(jù)采集論文 數(shù)據(jù)挖掘總結(jié) 數(shù)據(jù)采集 數(shù)據(jù)安全 數(shù)據(jù)統(tǒng)計論文 數(shù)據(jù)通信論文 數(shù)據(jù)分析設(shè)計 數(shù)據(jù)庫論文 工程制度管理 法律和法規(guī) 體育教學(xué)案 工廠員工管理