欧美日韩亚洲一区二区精品_亚洲无码a∨在线视频_国产成人自产拍免费视频_日本a在线免费观看_亚洲国产综合专区在线电影_丰满熟妇人妻无码区_免费无码又爽又刺激又高潮的视频_亚洲一区区
公務(wù)員期刊網(wǎng) 精選范文 數(shù)據(jù)庫課程設(shè)計報告范文

數(shù)據(jù)庫課程設(shè)計報告精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的數(shù)據(jù)庫課程設(shè)計報告主題范文,僅供參考,歡迎閱讀并收藏。

數(shù)據(jù)庫課程設(shè)計報告

第1篇:數(shù)據(jù)庫課程設(shè)計報告范文

關(guān)鍵詞:數(shù)據(jù)庫;課程設(shè)計;教學(xué)方法

中圖分類號:G434

文獻標(biāo)志碼:A

文章編號:1002-0845(2007)05-0106-02

一、引言

隨著信息社會的到來,既掌握專業(yè)技能又具有計算機應(yīng)用能力的人越來越來受到歡迎。為了適應(yīng)社會的發(fā)展,必須培養(yǎng)既熟悉專業(yè)又能把計算機技術(shù)同各領(lǐng)域的專業(yè)需要緊密結(jié)合的復(fù)合型人才。數(shù)據(jù)庫技術(shù)成為高校各學(xué)科專業(yè)的必修或選修課程。數(shù)據(jù)庫課程設(shè)計一般是大學(xué)三年級學(xué)生在學(xué)完計算機應(yīng)用基礎(chǔ)、計算機編程語言、辦公自動化軟件基礎(chǔ)、數(shù)據(jù)庫原理與應(yīng)用等課程后進行的集中實踐環(huán)節(jié),主要內(nèi)容是通過社會調(diào)查,選擇一個實際課題,完成數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計工作,課程結(jié)束后提交應(yīng)用軟件系統(tǒng)和課程設(shè)計報告。通過課程設(shè)計,可以使學(xué)生較全面地理解、掌握和綜合運用所學(xué)知識,培養(yǎng)學(xué)生調(diào)查研究,查閱技術(shù)文獻、資料以及編寫技術(shù)文獻的能力。非計算機專業(yè)學(xué)生對于計算機類的課程通常有一定的畏懼感,尤其對計算機語言、編程等,覺得難以駕馭和掌握。如何讓學(xué)生通過數(shù)據(jù)庫課程設(shè)計,使他們的各方面能力得到培養(yǎng)和鍛煉,一直是值得思考的課題。本文結(jié)合教學(xué)實踐,就教學(xué)內(nèi)容、教學(xué)手段、考核方式、課程管理等方面進行初步探索。

二、課程設(shè)計的目標(biāo)、內(nèi)容及要求

教師應(yīng)了解學(xué)生以往所學(xué)過的計算機相關(guān)課程,注意課程的銜接,分析非計算機專業(yè)學(xué)生已經(jīng)掌握的知識和知識的體系結(jié)構(gòu),明確數(shù)據(jù)庫課程設(shè)計的教學(xué)目標(biāo)、內(nèi)容及課程設(shè)計要求,對需要加強或充實的內(nèi)容要重點講解和補充。數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用要求,包括數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(數(shù)據(jù)靜態(tài)模型的設(shè)計)和數(shù)據(jù)庫的行為設(shè)計(應(yīng)用軟件等的設(shè)計)。學(xué)生應(yīng)按照數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護這六個階段,分階段分步驟進行,完成每一個階段的任務(wù)。根據(jù)軟件工程的方法和理論進行應(yīng)用程序的設(shè)計,熟練運用相關(guān)語言編制應(yīng)用系統(tǒng)的界面,實現(xiàn)開發(fā)工具與數(shù)據(jù)查詢語言的無縫連接,建立數(shù)據(jù)庫應(yīng)用系統(tǒng)。要求學(xué)生要提交課程設(shè)計報告、所開發(fā)的軟件系統(tǒng)和程序清單。課程設(shè)計報告包括各階段的設(shè)計內(nèi)容和對所開發(fā)的應(yīng)用系統(tǒng)的評價,以及課程設(shè)計的體會與建議。

為了發(fā)揮學(xué)生的主動性,教師授課的重點應(yīng)放在系統(tǒng)化的開發(fā)步驟和關(guān)鍵性問題的求解上,首先要介紹設(shè)計思想、方法和程序設(shè)計的思想和方法。課程設(shè)計過程中教師要指導(dǎo)學(xué)生查資料,如數(shù)據(jù)庫原理及應(yīng)用,數(shù)據(jù)庫系統(tǒng),軟件工程,管理信息系統(tǒng)等方面的書籍,同時要指導(dǎo)學(xué)生善用軟件幫助系統(tǒng),培養(yǎng)學(xué)生學(xué)會質(zhì)疑、自學(xué)和調(diào)查研究解決問題的能力。針對在校學(xué)生接觸實際比較少,沒有實際開發(fā)軟件和工作經(jīng)驗的特點,應(yīng)精選有代表性的案例,從問題的提出、方案的設(shè)計與實施,到最終問題的解決,給學(xué)生全面了解解決問題的全過程。然后,由學(xué)生當(dāng)主角,讓學(xué)生自己解決問題,鍛煉他們綜合運用知識的能力。

三、課程設(shè)計的選題

選題是整個課程設(shè)計的前提和關(guān)鍵。課程設(shè)計題目選擇的難易程度、范圍的大小和是否能激發(fā)學(xué)生的學(xué)習(xí)熱情,直接影響到這一實踐教學(xué)環(huán)節(jié)的效果。一個好的題目應(yīng)該符合以下原則:首先,要符合教學(xué)要求,使學(xué)生通過課程設(shè)計進一步鞏固所學(xué)的專業(yè)知識,培養(yǎng)學(xué)生分析問題、解決問題的能力;其次,一個好的題目應(yīng)該和實踐緊密聯(lián)系。理論來自于實踐,又服務(wù)于實踐。要貼近學(xué)生學(xué)習(xí)和生活實際,先選擇容易開發(fā)的實用的數(shù)據(jù)庫應(yīng)用系統(tǒng),對學(xué)生以后從事相關(guān)工作有幫助。脫離實踐的題目往往激發(fā)不出學(xué)生的學(xué)習(xí)熱情,達不到預(yù)期的目標(biāo)。

首先,將學(xué)生分成若干個小組。分組的依據(jù)為:學(xué)生的學(xué)習(xí)成績、知識結(jié)構(gòu)、學(xué)習(xí)能力、性格特點、男女搭配等,遵循互補的原則,成績好的與成績差的搭配,性格內(nèi)向的與外向的搭配等。每組人員為5~6名,每組設(shè)組長,全面負(fù)責(zé)小組的學(xué)習(xí)討論和任務(wù)安排。在組長的指揮下,對成員進行分工,善于口頭表達的負(fù)責(zé)聯(lián)系工作和調(diào)查研究,計算機操作能力強的負(fù)責(zé)代碼的編寫,程序設(shè)計能力強的負(fù)責(zé)整體規(guī)劃、程序調(diào)試和連編,寫作能力強的負(fù)責(zé)技術(shù)文檔的書寫等,成員努力的成果與個體成員共同分享。教師只需提醒學(xué)生合理分配工作時間,注意小組成員之間的溝通,幫助把握進度。實踐表明:在互相討論又各自有所負(fù)責(zé)的學(xué)習(xí)氛圍中,學(xué)生之間可以相互學(xué)習(xí)、取長補短,對知識的掌握與鞏固有很大的幫助。

其次,各個小組通過討論、觀察、思考、查資料等方式,結(jié)合各個學(xué)生的特長,參考教師指定的范圍選定課程設(shè)計題目,然后與教師進行交流。教師應(yīng)對學(xué)生選定的題目進行批閱,在可行性、工作量大小、小組成員及題目意義等方面進行把關(guān)評估,及時將意見反饋給學(xué)生,學(xué)生再針對教師的意見進行調(diào)整,最終確定課程設(shè)計的選題。結(jié)合教學(xué)實踐可以選擇如下題目:客房管理系統(tǒng)、學(xué)籍管理系統(tǒng)、學(xué)校工資管理系統(tǒng)、科研項目管理系統(tǒng)、高校設(shè)備管理系統(tǒng)、檔案管理系統(tǒng)、圖書資料管理系統(tǒng)、教學(xué)成績管理系統(tǒng)、后勤管理系統(tǒng)、系辦管理系統(tǒng)、居委會管理系統(tǒng)、職工人事管理系統(tǒng)、宿舍管理系統(tǒng)等。

四、方案設(shè)計和方案實施

選定題目后,即可著手完成數(shù)據(jù)庫課程設(shè)計的各個階段的任務(wù)。首先,各小組應(yīng)對所選題目進行分析,通過查閱資料、小組討論、走訪專家或社會調(diào)查等途徑,進行調(diào)查研究和可行性分析。通過調(diào)查組織機構(gòu)情況、業(yè)務(wù)活動情況、數(shù)據(jù)情況、用戶要求,確定新系統(tǒng)的邊界,完成系統(tǒng)需求分析。然后,采用實體聯(lián)系模型確定應(yīng)用程序中的實體和聯(lián)系,確定實體的屬性和實體之間聯(lián)系的類型,得到局部E-R模型,異對局部E―R模型集成進行輸入/輸出設(shè)計和軟件結(jié)構(gòu)設(shè)計等,完成概念結(jié)構(gòu)設(shè)計。接下來,實現(xiàn)E-R模型向關(guān)系模型的轉(zhuǎn)化,利用關(guān)系規(guī)范化理論進行關(guān)系模式的優(yōu)化,設(shè)計用戶視圖,同時進行界面設(shè)計,模塊設(shè)計等,完成邏輯結(jié)構(gòu)設(shè)計階段的任務(wù)。再往下,進行物理設(shè)計和軟件實施,最后是應(yīng)用系統(tǒng)的集成與。小組成員在組長的領(lǐng)導(dǎo)下,可以分頭完成各自負(fù)責(zé)的任務(wù),小組成員要分工負(fù)責(zé)和團結(jié)協(xié)作。教師在指導(dǎo)課程設(shè)計過程中,可以設(shè)置幾個檢查點,制定階段性任務(wù)。如根據(jù)課程內(nèi)容、教學(xué)目的、系統(tǒng)規(guī)模、工作量等因素,審查各小組遞交的初始設(shè)計方案,在設(shè)計方案的實現(xiàn)方法、表現(xiàn)形式等方面做出調(diào)整建議,以避免在方案實施過程中出現(xiàn)不必要的反復(fù)。

在課程設(shè)計過程中,提倡通過模仿來學(xué)習(xí),只有多模仿才能掌握方法,才有可能創(chuàng)新。學(xué)生根據(jù)初始方案,通過各種途徑查找與自己的題目類似的范例,通過模仿范例來實現(xiàn)自己的程序。有的學(xué)生在范例中看到自己感興趣的內(nèi)容,通過適當(dāng)修改,將其應(yīng)用到自己的程序中,使程序更合理,內(nèi)容更豐富。學(xué)生在掌握了基本方法和解決問題的途徑后,對自己感興趣的內(nèi)容,自然愿意努力去尋找答案。學(xué)生在方案設(shè)計、修改、實施的過程中不斷發(fā)現(xiàn)問題與解決問題,逐步產(chǎn)生了學(xué)習(xí)的樂趣。為了避免在分組的實驗、設(shè)計中有的同學(xué)不積極參與的現(xiàn)象,可以采用隨機抽查的辦法來考核小組的成績,促使小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。

數(shù)據(jù)庫課程設(shè)計中實驗是重要的組成部分,教師要詳細(xì)布置實驗,制訂上機紀(jì)律,并且督促學(xué)生嚴(yán)格按照課程設(shè)計各階段工作要求操作。實驗可以參考以下內(nèi)容安排:(1)建立數(shù)據(jù)庫。包括創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表,建立字段和記錄的有效性約束,建立索引,創(chuàng)建表間關(guān)系和觸發(fā)器設(shè)計等。(2)使用表單操縱數(shù)據(jù)庫。包括設(shè)計表單,創(chuàng)建表單,為表單添加對象,定義表單及其對象的屬性、事件和方法。(3)設(shè)計用戶視圖。包括創(chuàng)建不同的用戶視圖,實現(xiàn)用視圖來控制更新數(shù)據(jù)庫中的數(shù)據(jù)的目的。(4)設(shè)計報表。包括創(chuàng)建報表,打印和預(yù)覽報表,注意各個帶區(qū)的使用。(5)設(shè)計菜單系統(tǒng)。包括規(guī)劃菜單系統(tǒng),創(chuàng)建菜單及其子菜單,為菜單指定任務(wù),調(diào)試和使用菜單系統(tǒng)。(6)項目集成。包括使用項目管理器集成數(shù)據(jù)庫、表單、視圖、報表等數(shù)據(jù)庫對象,設(shè)置主控程序,編譯和發(fā)行軟件等。

五、課程設(shè)計的考核與評定

學(xué)生在課程設(shè)計結(jié)束后,不僅要提交軟件系統(tǒng),還要提交課程設(shè)計報告,闡述其設(shè)計思路、運用的知識及自己的體會。課程設(shè)計的成績由以下幾部分組成:考勤占10分,平時抽查和提問題情況占10分,課程設(shè)計報告占30分,軟件系統(tǒng)設(shè)計占30分,演示與答辯占20分。課程設(shè)計報告主要看各個部分的完備性,分析的透徹性和獨到的見解。在評分方式上采取自評和互評的方式,首先由各小組依據(jù)教師給出的評價標(biāo)準(zhǔn)給本小組打分,然后由每組各選一名代表給大家介紹系統(tǒng)開發(fā)的情況并演示系統(tǒng),同時回答學(xué)生和教師提出的問題。所有小組代表陳述完后,由各組分組討論,對其它組開發(fā)的系統(tǒng)進行評價和評分。最后由教師根據(jù)其自評、互評分?jǐn)?shù)結(jié)合實際情況(包括軟件開發(fā)水平、演示能力、回答問題能力、軟件開發(fā)文檔等)適當(dāng)總結(jié)并公布成績。

為有效避免學(xué)生在課程設(shè)計過程中的抄襲現(xiàn)象,教師可以對學(xué)生進行有針對性地提問,學(xué)生當(dāng)場解答;教師也可以采取刪除軟件中一些關(guān)鍵性語句由學(xué)生當(dāng)場調(diào)試的方法檢查學(xué)生的學(xué)習(xí)效果。通過評價和自我評價,學(xué)生的學(xué)習(xí)主體意識得到充分體現(xiàn)和加強,激發(fā)了學(xué)生發(fā)現(xiàn)、分析和解決實際問題的學(xué)習(xí)積極性,不僅提高了學(xué)生運用數(shù)據(jù)庫理論開發(fā)出具有實際應(yīng)用價值的數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力,而且學(xué)生思考和解決實際問題的能力也有了較大提高。

六、結(jié)束語

課程設(shè)計是一種學(xué)習(xí)、實踐、探索和創(chuàng)新相結(jié)合的綜合教學(xué),是高等學(xué)校培養(yǎng)人才的重要教育教學(xué)環(huán)節(jié)。通過近年來課程設(shè)計的指導(dǎo)實踐.筆者深切地體會到,正確合適的選題、恰到好處的指導(dǎo)、學(xué)生積極性的調(diào)動、科學(xué)的評價手段及課程設(shè)計規(guī)范化管理等對提高課程設(shè)計質(zhì)量是至關(guān)重要的。實踐證明,課程設(shè)計大大激發(fā)了學(xué)生的學(xué)習(xí)興趣,促使學(xué)生將所學(xué)的課程知識運用到實踐中去,使學(xué)生對所學(xué)的知識融會貫通,鞏固加深。課程設(shè)計培養(yǎng)了學(xué)生的團隊意識和協(xié)作精神,增強了學(xué)生的創(chuàng)新意識,提高了學(xué)生的創(chuàng)新能力。

參考文獻:

[1]靳學(xué)輝.?dāng)?shù)據(jù)庫原理與應(yīng)用[M].北京:電子工業(yè)出版社,2004.

第2篇:數(shù)據(jù)庫課程設(shè)計報告范文

關(guān)鍵詞:數(shù)據(jù)庫;實踐教學(xué);實踐能力

中圖分類號:G642.0 文獻標(biāo)志碼:A 文章編號:1674-9324(2015)41-0242-03

數(shù)據(jù)庫課程作為一門重要的基礎(chǔ)課,其理論性、實踐性與應(yīng)用性都非常強。這門課程要求學(xué)生在掌握數(shù)據(jù)庫理論知識的基礎(chǔ)上,還要具有較強的數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)和管理能力,能夠靈活運用數(shù)據(jù)庫技術(shù)解決實際應(yīng)用問題。為此,很多高校都增加了實踐教學(xué)的學(xué)時以加強培養(yǎng)學(xué)生的實踐能力和創(chuàng)新能力。但通過教學(xué)工作和教學(xué)調(diào)研發(fā)現(xiàn),在數(shù)據(jù)庫實驗教學(xué)中還存在以下問題:

1.實踐教學(xué)的內(nèi)容沒有緊跟當(dāng)前形勢和體現(xiàn)社會需求,造成人才培養(yǎng)與實際需求脫節(jié)。

2.雖然很多高校都提供課程學(xué)習(xí)網(wǎng)站來支持自主學(xué)習(xí)和課程管理,但大多數(shù)網(wǎng)站都以教學(xué)內(nèi)容呈現(xiàn)為主,缺乏對學(xué)生的有效引導(dǎo),不能滿足個性化學(xué)習(xí)需求。

3.在實踐教學(xué)過程中,缺乏有效的過程監(jiān)控機制,使得實踐教學(xué)最后流于形式,學(xué)生糊弄交差,沒有達到實踐教學(xué)的目的。

4.在傳統(tǒng)的教學(xué)中一般采用課堂教學(xué)與上機實驗相結(jié)合的教學(xué)方式,在課堂上以老師講解為主,學(xué)生在上機實驗時才能動手驗證。由于受實驗室和時間的限制,課程講解的內(nèi)容和上機實驗之間有時會有比較長的間隔,這使得學(xué)生在上機時已經(jīng)忘記老師課堂所講的大部分內(nèi)容,上機的質(zhì)量和效率難以得到保證,使學(xué)生漸漸失去了對數(shù)據(jù)庫課程的學(xué)習(xí)興趣[1]。

5.目前很多院校的數(shù)據(jù)庫課程都是依托微軟的Access、SQL Server平臺來展開教學(xué)和實踐。這使得學(xué)生對Access和SQL Server比較熟悉,但對其他主流數(shù)據(jù)庫產(chǎn)品(如Oracle、DB2等)不熟悉,而Oracle、DB2在數(shù)據(jù)庫市場中占據(jù)非常重要的份額,許多單位需要熟練掌握這種大型數(shù)據(jù)庫產(chǎn)品的人才。這樣,就出現(xiàn)學(xué)生畢業(yè)后不能很快勝任工作的情況。針對上述問題,結(jié)合我院多名老師的數(shù)據(jù)庫教學(xué)經(jīng)驗,我院從實踐教學(xué)的內(nèi)容安排、教學(xué)方法和考核方式上進行改革,提出了遞進式數(shù)據(jù)庫實踐教學(xué)體系,旨在激發(fā)學(xué)生學(xué)習(xí)的自主性和積極性,讓學(xué)生在掌握數(shù)據(jù)庫理論知識的同時,能夠利用所學(xué)知識解決實際問題,提高學(xué)生實際動手能力,滿足當(dāng)今社會對數(shù)據(jù)庫人才素質(zhì)和能力的新要求。

一、遞進式數(shù)據(jù)庫實踐教學(xué)體系

“遞進式”是指后一階段以前一階段為基礎(chǔ),有層次、有階段地不斷創(chuàng)新深化的模式[2]。將“遞進式”模式運用在數(shù)據(jù)庫實踐教學(xué)中,主要體現(xiàn)在以下兩個方面:

1.依托課程實驗、課程設(shè)計和課外實訓(xùn)等多種教學(xué)形式,將實驗分為基礎(chǔ)型實驗、綜合設(shè)計型實驗和創(chuàng)新型實驗3個層次。通過這種從簡單到深入,從模仿到創(chuàng)新的不斷深化的模式來引導(dǎo)學(xué)生進行數(shù)據(jù)庫實踐活動,加深對理論知識的理解,提高學(xué)生的數(shù)據(jù)庫實踐能力和創(chuàng)新能力。

2.由于Oracle、DB2等數(shù)據(jù)庫具有知識體系復(fù)雜、入門難的特點,所以在課程設(shè)置上,首先開設(shè)了基于SQL Server的“數(shù)據(jù)庫系統(tǒng)基礎(chǔ)”課程,在此基礎(chǔ)上,學(xué)生還可以繼續(xù)選修Oracle、DB2等數(shù)據(jù)庫課程,如圖1所示。這些選修課屬于技能性課程,更偏重于訓(xùn)練和考查學(xué)生的實踐、操作和對數(shù)據(jù)庫管理的能力而非側(cè)重理論知識。通過這種遞進式方式,使學(xué)生具備較強的數(shù)據(jù)庫技術(shù)基礎(chǔ)和動手能力,提高學(xué)生學(xué)習(xí)新知識的能力。

二、實踐教學(xué)層次

數(shù)據(jù)庫實踐教學(xué)層次包含了基礎(chǔ)型實驗、綜合設(shè)計型實驗和創(chuàng)新型實驗。

1.基礎(chǔ)型實驗?;A(chǔ)型實驗使學(xué)生在數(shù)據(jù)庫應(yīng)用、數(shù)據(jù)庫管理方面得到實踐的基本訓(xùn)練,可以加深對所學(xué)內(nèi)容的理解,增強理論教學(xué)的效果[3]。在設(shè)置實驗內(nèi)容時,注重每個專業(yè)的特點、層次性和實用性。我院共有信息管理與信息系統(tǒng)、計算機審計、電子商務(wù)、信息安全和管理科學(xué)等5個專業(yè)。教師在設(shè)計實驗內(nèi)容時,結(jié)合專業(yè)的培養(yǎng)目標(biāo)選擇實驗內(nèi)容,如在信息管理與信息系統(tǒng)專業(yè)中,設(shè)置了數(shù)據(jù)庫訪問技術(shù)(通過訪問數(shù)據(jù)庫)的實驗來培養(yǎng)學(xué)生的開發(fā)能力,而計算機審計專業(yè)則改成了數(shù)據(jù)的導(dǎo)入/導(dǎo)出實驗來培養(yǎng)學(xué)生對多種數(shù)據(jù)源的采集能力。除此之外,還注意各實驗之間的連貫性。教師根據(jù)專業(yè)特點,選擇有實際意義的實驗項目供學(xué)生完成,如在信息管理與信息系統(tǒng)專業(yè)中,基于“訂貨管理信息系統(tǒng)的設(shè)計與實現(xiàn)”項目案例,設(shè)計了一系列的驗證和設(shè)計類上機實驗,供學(xué)生在實驗課上逐步分階段完成。設(shè)計的基礎(chǔ)型實驗包含數(shù)據(jù)庫的創(chuàng)建與管理、表的創(chuàng)建與管理、數(shù)據(jù)操縱、數(shù)據(jù)查詢、視圖的創(chuàng)建與管理、存儲過程與觸發(fā)器、用戶和權(quán)限管理、數(shù)據(jù)庫備份和恢復(fù)、并發(fā)控制、數(shù)據(jù)庫訪問技術(shù)等。這些實驗涉及數(shù)據(jù)庫及其對象的創(chuàng)建、使用、管理和維護等各個方面的基本操作,需要和課堂教學(xué)相輔相成,可在SQL Server、Oracle和DB2平臺上完成。

2.綜合設(shè)計型實驗。由于每個基礎(chǔ)型實驗針對的是某個范圍的知識點,具有一定局限性,因此在“數(shù)據(jù)庫系統(tǒng)基礎(chǔ)”課程后期安排了20學(xué)時的課程設(shè)計。該課程設(shè)計屬于綜合設(shè)計型實驗,要求學(xué)生選擇一個具有一定實用價值的項目,利用數(shù)據(jù)庫設(shè)計工具,完成整個系統(tǒng)的數(shù)據(jù)庫設(shè)計并構(gòu)造目標(biāo)數(shù)據(jù)庫,滿足信息需求和處理需求。課程設(shè)計采用分組方式,由2-3名學(xué)生完成。在小組里,每人都有明確的分工,通過這種分工協(xié)作、共同完成設(shè)計任務(wù)來鍛煉學(xué)生的交流溝通、團隊合作的能力。在課程設(shè)計的實施過程中,采用教師引導(dǎo),學(xué)生自主為主的方式。學(xué)生可以通過互聯(lián)網(wǎng)、校園網(wǎng)、課程學(xué)習(xí)網(wǎng)站和圖書館查找相關(guān)資料,在實踐中思考如何合理設(shè)計表及其結(jié)構(gòu),表和表之間的聯(lián)系是什么,系統(tǒng)有哪些角色和權(quán)限,系統(tǒng)的備份策略是什么等問題。通過這種有針對性的訓(xùn)練,一方面促使學(xué)生對數(shù)據(jù)庫的基本概念、基本原理和技術(shù)的深入理解和掌握,另一方面有助于培養(yǎng)學(xué)生分析問題和解決問題的能力。

3.創(chuàng)新型實驗。創(chuàng)新型實驗項目包括學(xué)生從現(xiàn)實生活中提煉出的創(chuàng)新項目以及教師根據(jù)科研項目提煉出的創(chuàng)新項目。學(xué)生可以向?qū)W校提出項目申請,如果批準(zhǔn)之后將會得到一些經(jīng)費用于創(chuàng)新探索。除此之外,還可以通過參加學(xué)科競賽來提高創(chuàng)新能力。自2009年起,我院每年都與企業(yè)合作開展數(shù)據(jù)庫競賽,如2009年的Sybase杯數(shù)據(jù)庫應(yīng)用大賽、2010-2013年的Oracle杯數(shù)據(jù)庫應(yīng)用大賽。競賽采用組隊(2-3人)的方式報名參賽,選題方式為開放選題,可以選擇與數(shù)據(jù)庫應(yīng)用相關(guān)的主題(如:數(shù)據(jù)庫設(shè)計、網(wǎng)站開發(fā)、移動數(shù)據(jù)庫應(yīng)用開發(fā)、數(shù)據(jù)庫應(yīng)用解決方案等)。在指導(dǎo)老師的引導(dǎo)下,學(xué)生可以盡情地拓展思路,選擇具有創(chuàng)新和實用性的題目,然后根據(jù)選定的題目,分工協(xié)作完成作品。由于是學(xué)生自己選擇的題目,這將極大地激發(fā)他們的學(xué)習(xí)興趣和創(chuàng)新意識。學(xué)生在完成作品的過程中,會面臨很多問題,這將鍛煉他們的自主學(xué)習(xí)能力和解決問題的能力。通過選拔推薦,我院每年都有參賽隊進入中國大學(xué)生計算機大賽的決賽,并取得好成績,如在2012年獲得了1個一等獎和2個二等獎[4]。從大學(xué)生科技創(chuàng)新項目和數(shù)據(jù)庫競賽的結(jié)果中可以發(fā)現(xiàn),學(xué)生的數(shù)據(jù)庫實踐能力、創(chuàng)新能力和自主學(xué)習(xí)能力均有了一定的提高。創(chuàng)新型實驗對學(xué)生的數(shù)據(jù)庫理論與實踐水平的提高所起的作用也進一步顯現(xiàn)出來。

三、實踐教學(xué)手段和方法

為了達到數(shù)據(jù)庫實踐教學(xué)的目的,必須采用多種實踐教學(xué)手段和方法。

1.充分利用網(wǎng)絡(luò)教學(xué)資源,調(diào)動學(xué)生自主學(xué)習(xí)能力。為了共享學(xué)習(xí)資源、強化課程學(xué)習(xí)內(nèi)容、彌補課時不足,我院建立了數(shù)據(jù)庫課程學(xué)習(xí)網(wǎng)站[5]。在實踐教學(xué)方面,網(wǎng)站除了提供常規(guī)的實驗及實驗報告的管理、學(xué)習(xí)交流等功能外,還提供以下功能來滿足學(xué)生自主學(xué)習(xí)和個性化學(xué)習(xí)需求:①支持對文本、視頻、圖像等多種類型的學(xué)習(xí)資源進行管理,學(xué)生可以利用這些資源進行自主學(xué)習(xí),了解數(shù)據(jù)庫學(xué)科的發(fā)展動態(tài)和最新技術(shù)。例如:教師把一些操作性強或有一定難度的實驗(如數(shù)據(jù)庫安裝、并發(fā)控制等)制作成視頻放在網(wǎng)站上,指導(dǎo)學(xué)生學(xué)習(xí)和實驗;對于一些擴展知識或?qū)嶒灒ㄈ鏒DL觸發(fā)器)也可以放在網(wǎng)站上供學(xué)生選學(xué);②對創(chuàng)新型實踐項目和參加數(shù)據(jù)庫學(xué)科競賽的實踐項目進行管理,為培養(yǎng)學(xué)生的自主創(chuàng)新能力提供一個管理平臺。

2.多元化的實驗教學(xué)方法。教學(xué)方法在實現(xiàn)教學(xué)目標(biāo)中起著非常重要的作用。結(jié)合前面提出的遞進式數(shù)據(jù)庫實踐教學(xué)體系,針對不同的實驗教學(xué)層次和教學(xué)內(nèi)容,采用相適應(yīng)的教學(xué)方法。例如:當(dāng)學(xué)生在實踐過程中遇到難于理解的問題時,教師可以采用啟發(fā)式教學(xué)方式讓學(xué)生學(xué)會思考,鼓勵學(xué)生進行探究式的學(xué)習(xí),而對于普遍存在的問題則通過集中演示,引導(dǎo)學(xué)生主動完成實驗[6];在課程設(shè)計、科技創(chuàng)新項目、學(xué)科競賽的實踐環(huán)節(jié)中,可以采用項目驅(qū)動教學(xué)法、團隊合伙式教學(xué)法來培養(yǎng)學(xué)生的團隊協(xié)作精神、交流能力、分析問題和解決問題的能力;由于不同數(shù)據(jù)庫之間既有相似之處,又有不同,學(xué)生在學(xué)習(xí)過程中容易混淆,有的甚至是學(xué)一門忘一門,因此,在Oracle、DB2課程的實踐教學(xué)中,采用比對式教學(xué)法,對各DBMS(數(shù)據(jù)庫管理系統(tǒng))的體系結(jié)構(gòu)、SQL語法、安全控制、數(shù)據(jù)備份與恢復(fù)等內(nèi)容上進行比對,讓學(xué)生能夠快速地掌握這些大型數(shù)據(jù)庫的應(yīng)用。

3.開放的實驗平臺。僅靠教學(xué)計劃里安排的課時無法滿足教學(xué)的需要,為了便于學(xué)生利用課余時間上機,實驗室采取了開放的機制,保障學(xué)生在非教學(xué)時間能夠進行自主的實踐活動。實驗室還提供了數(shù)據(jù)庫創(chuàng)新型實驗項目,供學(xué)生實踐,這樣在時間和空間上增加了實踐教學(xué)的靈活性,有助于培養(yǎng)學(xué)生的創(chuàng)新能力。

4.加強與IT企業(yè)合作和課外實訓(xùn)。為了加強學(xué)生的實踐能力和創(chuàng)新能力,提高學(xué)生的就業(yè)質(zhì)量,我院加大了與IBM、Oracle和微軟等企業(yè)的合作。主要的合作形式和實訓(xùn)有:①IBM、Oracle和微軟為數(shù)據(jù)庫課程組的教師提供課程和認(rèn)證培訓(xùn),以提高教師的實踐水平;②建立IBM聯(lián)合人才培養(yǎng)基地;③將IBM的認(rèn)證考試(DB2 302A,DB2 730,DB2 731)作為選修課,讓學(xué)生選修。以此加強實訓(xùn),提高學(xué)生的就業(yè)能力;④安排學(xué)生參與甲骨文培訓(xùn)機構(gòu)的實訓(xùn)――“電子商務(wù)平臺(EBP)系統(tǒng)實訓(xùn)”,讓學(xué)生熟悉軟件架構(gòu),提高系統(tǒng)開發(fā)能力。

四、實踐教學(xué)考核方式

傳統(tǒng)的考核方式比較簡單,沒有注重階段性考核,這樣不能全面客觀地反映學(xué)生的實際水平,對教學(xué)起不到應(yīng)有的考查作用,還阻礙學(xué)生技能的培養(yǎng)和創(chuàng)造力的提高。為此,需要對傳統(tǒng)的考核方式進行改革,加大對學(xué)生學(xué)習(xí)過程的檢驗和監(jiān)督,采用多樣考核和多次考核相結(jié)合的方法,具體如下:

1.“數(shù)據(jù)庫系統(tǒng)基礎(chǔ)”課程考核方法。將課程考核分為三個部分,即期末考試(50%)、實驗成績(20%)和平時成績(30%),其中期末考試主要考查基本概念及基本理論,實驗成績考查學(xué)生的數(shù)據(jù)庫操作及設(shè)計能力,平時成績考查學(xué)生平時表現(xiàn)和平時學(xué)習(xí)的效果,包含隨堂測驗、階段性測驗、考勤、實驗完成情況和作業(yè)情況[7]。期末考試采用筆試方式,在題型上增加了綜合題,主要考核學(xué)生將理論知識運用到實際應(yīng)用的能力。實驗成績采用上機考試方式,考核內(nèi)容包括:SQL、數(shù)據(jù)庫編程(游標(biāo)、存儲過程、觸發(fā)器的應(yīng)用)和數(shù)據(jù)庫管理。

2.數(shù)據(jù)庫課程設(shè)計的考核方法。數(shù)據(jù)庫課程設(shè)計為綜合設(shè)計型實驗,教師只給出了基本要求,學(xué)生需要選題、設(shè)計、實踐和撰寫課程設(shè)計報告。課程設(shè)計的成績評定一般包括如下步驟:①首先根據(jù)分工進行小組內(nèi)自評,根據(jù)貢獻大小和能力排出名次;②教師檢查各小組所研制的系統(tǒng),并對學(xué)生提交的報告進行評判;③分小組進行答辯,組長做系統(tǒng)綜述,每個成員敘述自己完成的工作;④具有創(chuàng)新和實際意義的題目適當(dāng)加分;⑤最后教師做出綜合評判、并給出成績,成績?yōu)槲寮壷啤T谡麄€課程設(shè)計中,教師要進行過程性監(jiān)督,要求學(xué)生提交階段性報告和成果,如:需求分析報告、系統(tǒng)設(shè)計報告和設(shè)計結(jié)果等。這樣便于教師及時發(fā)現(xiàn)問題,并給出相應(yīng)的指導(dǎo)。

3.“Oracle數(shù)據(jù)庫系統(tǒng)”“DB2 Family Fundamental”等選修課的考核方法。Oracle、DB2等數(shù)據(jù)庫選修課采用上機考試(70%)+平時成績(30%)的考核方式。上機考核的內(nèi)容包括數(shù)據(jù)庫管理、數(shù)據(jù)庫對象管理和數(shù)據(jù)操作等。平時成績包含考勤、實驗完成情況和作業(yè)情況,另外還要求學(xué)生查閱文獻資料,撰寫主流數(shù)據(jù)庫某一專題的技術(shù)報告作為平時成績。

按照上述教學(xué)方法、教學(xué)手段和考核方式,我院在數(shù)據(jù)庫實踐中采用遞進式數(shù)據(jù)庫實踐教學(xué)體系,學(xué)生的學(xué)習(xí)能力、設(shè)計能力和實際動手能力得到了增強。學(xué)生的綜合素質(zhì)在循序漸進的實踐教學(xué)過程中不斷得到鍛煉和提高,從而成為社會所需要的人才。

參考文獻:

[1]馬春梅,高仲合,禹繼國等.CDIO模式下數(shù)據(jù)庫系統(tǒng)概論課程的教學(xué)改革與實踐[J].計算機時代,2012,20(8):55-57.

[2]段輝艷,羅麗琳.遞進式法學(xué)實踐教學(xué)體系的探討與實踐[M].北京:知識產(chǎn)權(quán)出版社,2013.

[3]符蘊芳.“數(shù)據(jù)庫原理與應(yīng)用”實驗教學(xué)模式探索[J].實驗技術(shù)與管理,2011,28(8):291-293.

[4]車?yán)?,崔巍,王曉波?數(shù)據(jù)庫實踐類課程體系優(yōu)化方案研究[J].中國電力教育,2013,34(12):154-155.

[5]北京市精品課程數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教學(xué)網(wǎng)站[EB/OL].http://..

第3篇:數(shù)據(jù)庫課程設(shè)計報告范文

關(guān)鍵詞: 數(shù)據(jù)庫技術(shù); 應(yīng)用能力; 教學(xué)改革; 案例式教學(xué); 設(shè)計型實驗

中圖分類號:G642.0 文獻標(biāo)志碼:A 文章編號:1006-8228(2017)03-80-03

Abstract: Advanced database technology, as the main course of information related specialties, focuses on the management of the database and the design of the background program to meet the needs of the society for the talents of database application. Aiming at the existing problems of the course, the idea of teaching reform guided by application ability training is put forward, which the teaching content is optimized, the case-teaching method is used, the design-oriented experiments are added, the teaching resources are improved and the end of term grouped curriculum design is set up, so as to improve students' application ability of large database management system.

Key words: database technology; application ability; teaching reform; case-teaching method; design-oriented experiment

0 引言

S著信息技術(shù)的快速發(fā)展,數(shù)據(jù)庫技術(shù)已成為管理信息系統(tǒng)的核心技術(shù),企業(yè)對于應(yīng)用型數(shù)據(jù)庫人才的需求也日益增加。作為浙江省首批應(yīng)用型建設(shè)試點示范學(xué)院,我院依托母體高校的教學(xué)模式和改革思路,面向信息分院計算機科學(xué)與技術(shù)專業(yè)以及信息管理與信息系統(tǒng)專業(yè),開設(shè)了一系列數(shù)據(jù)庫課程,包括數(shù)據(jù)庫原理、高級數(shù)據(jù)庫技術(shù)等。其中,數(shù)據(jù)庫原理是基礎(chǔ),是低年級學(xué)生的必修課,該課程注重數(shù)據(jù)庫原理和系統(tǒng)設(shè)計介紹;高級數(shù)據(jù)庫技術(shù)是對數(shù)據(jù)庫原理的擴展和在應(yīng)用層面上的提高[1],是高年級學(xué)生的專業(yè)選修課,該課程注重數(shù)據(jù)庫的管理以及數(shù)據(jù)庫后臺程序設(shè)計。

相較于數(shù)據(jù)庫原理課程,高級數(shù)據(jù)庫技術(shù)是一門應(yīng)用性和實踐性非常強的課程。然而縱觀該課程目前的理論教學(xué)和實驗教學(xué)環(huán)節(jié),教學(xué)效果均不是很理想,學(xué)生對于數(shù)據(jù)庫程序設(shè)計的動手能力、對于實際問題的解決能力以及對于具體項目的實施能力均有所欠缺。因此,分析該課程目前存在的問題,以應(yīng)用能力為導(dǎo)向[2],從教學(xué)內(nèi)容、教學(xué)方法和考核方式等方面進行教學(xué)改革和探索,具有十分重要的意義。

1 教學(xué)現(xiàn)狀分析

1.1 教學(xué)內(nèi)容有待優(yōu)化

作為數(shù)據(jù)庫系列課程的主干課程,數(shù)據(jù)庫原理和高級數(shù)據(jù)庫技術(shù)這兩門課程體現(xiàn)了理論和應(yīng)用的有機結(jié)合。前者的教學(xué)重點為數(shù)據(jù)庫基本原理(包括關(guān)系型數(shù)據(jù)庫、查詢語言SQL等)和系統(tǒng)設(shè)計的六個階段;后者是對原理的擴展和在應(yīng)用層面上的提高,其盡管是一門選修課,但其對于應(yīng)用型數(shù)據(jù)庫人才培養(yǎng)非常重要,因此在培養(yǎng)方案中都會標(biāo)注選課引導(dǎo)。

這兩門課的教學(xué)內(nèi)容易出現(xiàn)重復(fù)現(xiàn)象。比如在數(shù)據(jù)庫原理課程中學(xué)生已掌握使用界面的方式創(chuàng)建數(shù)據(jù)庫、操作表結(jié)構(gòu)和表數(shù)據(jù),而后續(xù)課程又要求學(xué)生使用T-SQL命令來實現(xiàn)??菰锏拇a和重復(fù)的內(nèi)容,一定程度上會影響學(xué)生學(xué)習(xí)的積極性。

1.2 理論教學(xué)方法單一

高級數(shù)據(jù)庫技術(shù)課程的授課總學(xué)時數(shù)為64學(xué)時,其中理論32學(xué)時,實驗32學(xué)時。理論教學(xué)環(huán)節(jié)在多媒體教室進行,教師結(jié)合多媒體課件,將理論知識分點傳輸給學(xué)生,學(xué)生被動接受教學(xué)內(nèi)容,缺乏與教師之間的互動,部分坐在后排的學(xué)生課堂參與度低。這種傳統(tǒng)的理論教學(xué)模式的教學(xué)效果相對較差,難以調(diào)動起學(xué)生的學(xué)習(xí)興趣與自主學(xué)習(xí)的積極性[3]。

1.3 實驗教學(xué)以驗證型為主

實驗課安排在實驗室進行,每位學(xué)生配有一臺電腦,學(xué)生根據(jù)老師的講義獨立完成實驗。但就目前設(shè)計的12個實驗來看,均驗證型實驗為主。比如通過定義一個只讀游標(biāo)來逐行顯示學(xué)生表中的部分字段信息;通過創(chuàng)建觸發(fā)器來實現(xiàn)在學(xué)生表中刪除某一學(xué)生,該學(xué)生在選課表中的記錄同時被刪除。此類驗證型實驗的特點就是在明確實驗?zāi)康牡耐瑫r,還給定了實現(xiàn)該實驗的具體技術(shù)和方法。學(xué)生在過于詳細(xì)的指導(dǎo)下按部就班執(zhí)行實驗步驟,雖然對數(shù)據(jù)庫對象的操作有一定程度上的掌握,但涉及到具體項目的應(yīng)用時,會缺乏使用SQL技術(shù)進行主動分析、思考和設(shè)計的能力[4]。

1.4 期末考核方式有待改進

高級數(shù)據(jù)庫技術(shù)是一門實踐性非常強的課程,當(dāng)前的考核方式是以期末課程設(shè)計的形式。由教師選定一個關(guān)系數(shù)據(jù)庫模型,并給出包含表數(shù)據(jù)的數(shù)據(jù)庫備份文件以及需求文檔,學(xué)生根據(jù)要求進行數(shù)據(jù)庫的管理以及后臺程序設(shè)計,重點考查用戶自定義函數(shù)、游標(biāo)、存儲過程以及觸發(fā)器等高級數(shù)據(jù)庫對象的設(shè)計與實現(xiàn)。該課程設(shè)計方式過于簡單,類似于更換了數(shù)據(jù)庫系統(tǒng)的多個驗證型實驗的疊加,并不能反映學(xué)生對于SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計、實現(xiàn)與管理的掌握情況。此外還存在學(xué)生之間相互抄襲的風(fēng)險以及設(shè)計結(jié)果雷同難以評分等問題。

另外,從該課程的實驗教學(xué)環(huán)節(jié)到期末課程設(shè)計,都是以個人來完成,只注重學(xué)生個人技能的培養(yǎng),而忽略了團隊協(xié)作能力的培養(yǎng)。而在實際應(yīng)用中,一個大型數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計和開發(fā)往往是一個團隊共同協(xié)作的結(jié)果。因此以小組形式進行期末課程設(shè)計是非常有必要的。

2 基于應(yīng)用能力培養(yǎng)的教學(xué)改革

近年來,浙江省眾多獨立院校面向經(jīng)濟社會發(fā)展和人才培養(yǎng)需要,積極探索加強應(yīng)用型建設(shè)的有效途徑和措施,努力培養(yǎng)高素質(zhì)應(yīng)用型人才。作為浙江省首批應(yīng)用型建設(shè)試點示范學(xué)校,我院在應(yīng)用型課程體系建設(shè)上具有一定的基礎(chǔ)和優(yōu)勢。

2.1 明確教學(xué)目標(biāo),優(yōu)化教學(xué)內(nèi)容

簡單來說,高級數(shù)據(jù)庫技術(shù)課程就是學(xué)習(xí)一個具體的數(shù)據(jù)庫管理系統(tǒng)軟件――SQL Server,它是近年來國內(nèi)外廣泛使用的大型數(shù)據(jù)庫管理系統(tǒng)。通過該課程的學(xué)習(xí),幫助學(xué)生掌握該數(shù)據(jù)庫管理系統(tǒng)的設(shè)計、實現(xiàn)與管理能力。

在教學(xué)內(nèi)容的設(shè)置上,應(yīng)盡量避免與數(shù)據(jù)庫原理出現(xiàn)重復(fù)的現(xiàn)象。優(yōu)化后的教學(xué)內(nèi)容涉及數(shù)據(jù)庫系統(tǒng)的管理和數(shù)據(jù)庫后臺的程序設(shè)計。其中數(shù)據(jù)庫管理包括SQL Server服務(wù)器配置與管理、索引的規(guī)劃與管理、用戶角色和訪問權(quán)限管理等;數(shù)據(jù)庫后臺程序設(shè)計包括用戶自定義函數(shù)設(shè)計、游標(biāo)操作與應(yīng)用、存儲過程設(shè)計與實現(xiàn)、觸發(fā)器設(shè)計與使用等。

2.2 運用案例教學(xué),易于學(xué)生掌握

高級數(shù)據(jù)庫技術(shù)課程的授課方式應(yīng)以案例式教學(xué)法為主。盡管課程包含眾多相對獨立的知識點,但教師盡量選用一個既貼近學(xué)生生活又易于學(xué)生理解的實際數(shù)據(jù)庫應(yīng)用案例,貫穿整個理論教學(xué)環(huán)節(jié)。例如選用教學(xué)管理數(shù)據(jù)庫作為課堂演示案例,包括選課表、開課表、學(xué)生表、教師表、課程表這五張表以及若干條記錄,從前期簡單的表結(jié)構(gòu)操作、索引規(guī)劃到后期復(fù)雜的存儲過程、觸發(fā)器設(shè)計,均采用該案例進行演示,循序漸進、由淺入深地展現(xiàn)教學(xué)內(nèi)容,既方便教師授課,也易于學(xué)生掌握。

同樣,在實驗教學(xué)環(huán)節(jié),可以選擇與課堂演示不一樣的案例,適用于每次實驗。例如選用更接近于現(xiàn)實中企業(yè)組織和工作過程的項目管理數(shù)據(jù)庫,包括員工表、部門表、項目表、員工參與項目表這四張表以及若干條記錄。學(xué)生通過前期的實驗對表結(jié)構(gòu)、表之間關(guān)系了如指掌,那么在后期進行較復(fù)雜的數(shù)據(jù)庫對象設(shè)計時,會更加得心應(yīng)手。

通過兩個完整實例的演示與操作,幫助學(xué)生對大型數(shù)據(jù)庫應(yīng)用系統(tǒng)有一個比較全面的認(rèn)識,也為期末綜合型課程設(shè)計打下扎實的基礎(chǔ)。

2.3 增加設(shè)計型實驗,提升主動探索能力

驗證型實驗在很大程度不利于學(xué)生掌握具體數(shù)據(jù)庫技術(shù)的應(yīng)用,因為在具體項目實施過程中,沒人會告知實現(xiàn)某一功能或某一目的的方法和過程,需要自己通過已掌握的數(shù)據(jù)庫知識去分析問題并使用SQL Server技術(shù)進行程序設(shè)計。因此在該課程的實驗教學(xué)環(huán)節(jié)應(yīng)盡量減少驗證型實驗,而多設(shè)置一些設(shè)計型實驗。教師只負(fù)責(zé)擬定實驗?zāi)繕?biāo),而不限制實現(xiàn)的方法,讓學(xué)生運用已掌握的知識和技術(shù)自主完成實驗的全過程。比如,設(shè)置實驗?zāi)繕?biāo)為向班級表中新增加的“班級人數(shù)”字段填充數(shù)據(jù),學(xué)生可以設(shè)計一個通過班級號返回班級人數(shù)的標(biāo)量函數(shù),并通過調(diào)用該函數(shù)進行數(shù)據(jù)填充;也可以設(shè)計一個游標(biāo)逐行讀取數(shù)據(jù),并通過游標(biāo)定位更新來實現(xiàn)這一目標(biāo)。再比如,設(shè)計觸發(fā)器實驗時,不指定觸發(fā)器關(guān)聯(lián)的表與具體的功能,而是讓學(xué)生根據(jù)實際情況來設(shè)計多個觸發(fā)器,實現(xiàn)表間的參照完整性。

設(shè)計型實驗引導(dǎo)學(xué)生由被動接受實驗演示轉(zhuǎn)變?yōu)橹鲃犹剿鲗嶒瀸崿F(xiàn)的過程,有助于提升學(xué)生對于數(shù)據(jù)庫程序設(shè)計的動手能力,對于實際問題的分析和解Q能力,從而進一步推進學(xué)生創(chuàng)新意識的培養(yǎng)。

2.4 完善教學(xué)資源,引導(dǎo)自主學(xué)習(xí)

我院于2014年引入網(wǎng)絡(luò)教學(xué)綜合平臺,并于2016年搭建起移動版網(wǎng)絡(luò)課堂,為實現(xiàn)教師與學(xué)生進行網(wǎng)上互動式教學(xué)提供了可能性。經(jīng)過多個學(xué)期的建設(shè)與調(diào)整,高級數(shù)據(jù)庫技術(shù)課程的網(wǎng)絡(luò)教學(xué)平臺已初具規(guī)模。學(xué)生可以隨時上網(wǎng),甚至使用手機、平板等移動終端來查看該課程的教學(xué)大綱、課程通知、教學(xué)資源、課程作業(yè),提交課程實驗,進行在線測試,并在討論區(qū)向教師進行提問。

此外,教師還可以充分利用互聯(lián)網(wǎng)上豐富的資源,向?qū)W生推薦優(yōu)秀的MOOC課程、精品共享教程等網(wǎng)絡(luò)教學(xué)資源[5],引導(dǎo)學(xué)生在課后自主學(xué)習(xí),鞏固理論基礎(chǔ),探索技術(shù)前沿,增加學(xué)生對該課程學(xué)習(xí)的熱情及參與程度。

2.5 改革期末課程設(shè)計,注重團隊協(xié)作能力

優(yōu)化后的期末課程設(shè)計采用分組協(xié)作的方式進行,由之前的教師選定課程設(shè)計題目改為教師指導(dǎo)學(xué)生自主選題。本著選題服務(wù)于實際應(yīng)用的原則,教師提供多個數(shù)據(jù)庫應(yīng)用方向供學(xué)生選擇,比如企業(yè)進銷存管理系統(tǒng)、客戶關(guān)系管理系統(tǒng)、網(wǎng)上購物庫存管理系統(tǒng)等,選題盡可能與企業(yè)實際生產(chǎn)過程相符合。學(xué)生自行組成3-5人團隊,在與教師的溝通與指導(dǎo)下選定主題,通過查閱文獻和資料、實際調(diào)研等方式,構(gòu)建出與選題對應(yīng)的關(guān)系數(shù)據(jù)庫模型,從而進行表與表數(shù)據(jù)模擬、用戶角色管理、以及對一些重要數(shù)據(jù)庫對象(用戶自定義函數(shù)、游標(biāo)、存儲過程、觸發(fā)器)的設(shè)計,最終形成一份詳細(xì)的數(shù)據(jù)庫系統(tǒng)設(shè)計報告。

教師可以根據(jù)每組數(shù)據(jù)庫功能實現(xiàn)的準(zhǔn)確性、合理性、完整性、可擴展性,以及SQL代碼和報告文檔的規(guī)范性等多方面進行綜合評價。時間允許情況下還可組織現(xiàn)場答辯,進一步了解小組每位成員對數(shù)據(jù)庫技術(shù)的掌握情況,避免存在部分學(xué)生搭便車的行為。

改革后的期末課程設(shè)計充分發(fā)揮學(xué)生主體作用,在實踐中相互學(xué)習(xí)、相互促進,提高學(xué)生對SQL Server技術(shù)應(yīng)用能力的同時培養(yǎng)其團隊合作精神。

3 結(jié)束語

高級數(shù)據(jù)庫技術(shù)是一門實踐性和應(yīng)用性很強的課程,本次教學(xué)改革的核心思路是在平時的教學(xué)過程中開展案例式教學(xué)法和設(shè)計型實驗教學(xué),在期末設(shè)置以小組為單位的課程設(shè)計,幫助提升學(xué)生數(shù)據(jù)庫管理系統(tǒng)應(yīng)用能力的同時,培養(yǎng)其主動思維和團隊合作意識。經(jīng)過多個學(xué)期的探索與實踐,以應(yīng)用能力培養(yǎng)為導(dǎo)向的高級數(shù)據(jù)庫技術(shù)教學(xué)改革,在我院取得了一定的成效。根據(jù)本屆信息管理與信息系統(tǒng)和計算機專業(yè)學(xué)生的畢業(yè)設(shè)計,可以看出學(xué)生能夠熟練使用SQL技術(shù)對數(shù)據(jù)庫管理系統(tǒng)進行設(shè)計、實現(xiàn)與管理。

本文提出的教改思路仍存在較大進步空間,比如作為財經(jīng)類院校,如何將數(shù)據(jù)庫技術(shù)應(yīng)用于金融、會計等領(lǐng)域并設(shè)置相關(guān)的實驗與課程設(shè)計,值得今后繼續(xù)探索與思考。

參考文獻(References):

[1] 孟憲虎.面向應(yīng)用型人才培養(yǎng)的數(shù)據(jù)庫系列課程體系和教學(xué)模式改革探索[J].計算機教育,2009.24:6-9

[2] 應(yīng)新洋,劉慰,魏平.能力導(dǎo)向的應(yīng)用型本科數(shù)據(jù)庫教學(xué)改革與實踐[J].大學(xué)教育,2015.6:98-99

[3] 張海燕,陳志泊,王春玲.《高級數(shù)據(jù)庫技術(shù)》課程教學(xué)改革的探討[J].教育教學(xué)論壇,2011.9:126-127

第4篇:數(shù)據(jù)庫課程設(shè)計報告范文

【關(guān)鍵詞】軟件工程專業(yè) 數(shù)據(jù)庫原理 實踐

【中圖分類號】G642 【文獻標(biāo)識碼】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)、完整地講述了當(dā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é)生對基本概念理解不透徹,基本理論掌握不扎實?;靖拍?、基本理論是授課的重點。如果沒有適當(dāng)?shù)墓こ添椖拷?jīng)驗,僅憑理解加記憶的方法來應(yīng)付考試,許多知識點理解就不會透徹,并且學(xué)完以后印象不深、很快就會遺忘。

2.大部分學(xué)生分析問題、解決問題的能力差。在教學(xué)過程中,時常會發(fā)現(xiàn)一些學(xué)生考試分?jǐn)?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é)習(xí)過程中很難深入理解數(shù)據(jù)庫中的一些重要技術(shù),更談不上如何從實踐上去把握。而數(shù)據(jù)庫原理課程的后續(xù)課程一般又不再安排一門操作性強的商業(yè)數(shù)據(jù)庫課程,比如SQL Server數(shù)據(jù)庫等。知識點之間、數(shù)據(jù)庫原理與相關(guān)課程之間的脫節(jié),一方面無法調(diào)動學(xué)生的自主學(xué)習(xí)積極性;另一方面因為實踐內(nèi)容欠缺連貫性、綜合性,無法培養(yǎng)學(xué)生的實際工程實踐能力。要消除脫節(jié),實現(xiàn)兩個銜接,勢必要對現(xiàn)行的教學(xué)方法進行改進。

現(xiàn)行教學(xué)模式中,實驗的設(shè)計是以課堂講授的知識點為驅(qū)動,能起到加深學(xué)生對知識點印象的作用,但卻無法調(diào)動學(xué)生自主學(xué)習(xí)的積極性。比如建立數(shù)據(jù)庫、建立表、完成特定SQL操作等單元性實驗,學(xué)生依葫蘆畫瓢,大都能順利完成。但實際上,學(xué)生卻對各個知識點的聯(lián)系理解不夠,比如表與視圖的關(guān)系。當(dāng)臨近期末,需要完成綜合性較強的課程設(shè)計時,學(xué)生明顯感到相較于實驗,課程設(shè)計難度增大;同時,由于學(xué)生平時缺乏綜合訓(xùn)練,很難達到預(yù)期的教學(xué)效果。要實現(xiàn)實驗與實驗的銜接,就要使實驗內(nèi)容間有連貫性,就是要以任務(wù)為驅(qū)動對實驗進行設(shè)計。 以一個具體的、能調(diào)動學(xué)生學(xué)習(xí)積極性的任務(wù),對講授的知識點進行合理的組合,將要傳授的瑣碎、枯燥的理論知識巧妙地蘊含其中。以知識點為驅(qū)動設(shè)計建立視圖的實驗,通常要求學(xué)生按教材及老師的講解,采用SQL語句直接完成視圖的建立。而以任務(wù)為驅(qū)動設(shè)計的實驗,則只給出任務(wù)描述,調(diào)動學(xué)生積極性,綜合運用所學(xué)知識點,自己想辦法完成實驗。比如,要求學(xué)生利用數(shù)據(jù)庫管理一個單位職工的薪酬記錄,要求財務(wù)主管可對單位所有職工的薪酬進行操作,部門主管可對部門所有職工的薪酬進行查詢,職工能對自己的薪酬進行查詢。以任務(wù)為驅(qū)動設(shè)計實驗,能有意識地鍛煉學(xué)生的自主學(xué)習(xí)能力,通過實踐理解知識點及其之間的聯(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é)目標(biāo)和效果。本文指出了實踐環(huán)節(jié)中存在的知識點脫節(jié)、與相關(guān)課程脫節(jié)的問題,并提出了其改進措施。

第5篇:數(shù)據(jù)庫課程設(shè)計報告范文

關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng);數(shù)據(jù)庫;屬性;碼;教學(xué)方法

中圖分類號:G642文獻標(biāo)識碼:A 文章編號:1009-3044(2007)05-11445-01

1 引言

根據(jù)《高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》數(shù)據(jù)庫系統(tǒng)原理課程是計算機科學(xué)與技術(shù)、計算機工程、軟件工程及信息技術(shù)專業(yè)方向的核心課程,主要研究信息模型與信息系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)建模、關(guān)系數(shù)據(jù)庫、數(shù)據(jù)庫查詢語言、關(guān)系數(shù)據(jù)庫設(shè)計、事務(wù)處理等核心內(nèi)容。其中還包括分布式數(shù)據(jù)庫、物理數(shù)據(jù)庫設(shè)計、數(shù)據(jù)挖掘、信息存儲與信息檢查、超文本和超媒體、多媒體信息與多媒體系統(tǒng)、數(shù)字圖書館等選修內(nèi)容。關(guān)系數(shù)據(jù)庫理論與設(shè)計是整個數(shù)據(jù)庫系統(tǒng)原理課程中核心中的核心內(nèi)容。根據(jù)筆者近二十年對數(shù)據(jù)庫課程的講授經(jīng)驗,從關(guān)系數(shù)據(jù)庫原理課程的教學(xué)內(nèi)容出發(fā)研究數(shù)據(jù)庫課程的教學(xué)方法。

2 認(rèn)真分析研究教材,注重學(xué)科聯(lián)系

數(shù)據(jù)庫是研究數(shù)據(jù)處理技術(shù)的一門綜合性的學(xué)科,它涉及到離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、軟件工程、計算機原理及其它應(yīng)用領(lǐng)域的知識和方法相結(jié)合的學(xué)科。在關(guān)系代數(shù)和關(guān)系演算中,用到離散數(shù)學(xué)的理論;在研究數(shù)據(jù)的物理組織時,用到數(shù)據(jù)結(jié)構(gòu)的相關(guān)知識;在研究事務(wù)的并發(fā)時,用到操作系統(tǒng)的理論和方法;在進行數(shù)據(jù)庫設(shè)計時,用到軟件工程的原理和方法;在講授數(shù)據(jù)庫系統(tǒng)的組成時,用到計算機原理等方面的知識。由于學(xué)科的交叉性,突出了數(shù)據(jù)庫課程在整個計算機學(xué)科中的重要地位。

由于大部分學(xué)校在講授數(shù)據(jù)庫系統(tǒng)原理前開設(shè)了Visual Foxpro 6.0程序設(shè)計課程,它屬于原理的應(yīng)用部分,是關(guān)系數(shù)據(jù)庫的產(chǎn)品之一。教師在進行課程講授時,要結(jié)合理論講清Visual Foxpro6.0應(yīng)用了數(shù)據(jù)庫的哪些原理。如數(shù)據(jù)表來源于規(guī)范化理論或者模式分解理論,Visual Foxpro6.0講的數(shù)據(jù)表、記錄、字段(數(shù)據(jù)項)和原理中講的關(guān)系、元組、屬性是同一個概念的不同名稱等。

3 注重基本概念教學(xué),為理論學(xué)習(xí)打好基礎(chǔ)

3.1 弄清概念之間的區(qū)別與聯(lián)系

在數(shù)據(jù)庫課程的教學(xué)中,掌握好基本概念對理論課程的學(xué)習(xí)很有幫助,數(shù)據(jù)庫中的有些概念貫穿在課程的始終,這些概念的掌握對整個課程的學(xué)習(xí)有很重要的作用。如數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、關(guān)系、元組、實體、屬性、事務(wù)、完整性約束等。有的概念聯(lián)系比較緊密,弄清概念之間的聯(lián)系與區(qū)別,對概念的掌握有較大幫助。如實體和屬性的概念,實體是客觀存在并可以相互區(qū)別的事物,屬性是對實體特征的描述,它們之間有必然的區(qū)別,但是也有一定的關(guān)系。實體和屬性不是絕對的,如果屬性需要進一步描述,則屬性就作為實體,反之如果實體不需要再進一步描述,則實體也可以作為另一實體的屬性。如在考慮學(xué)生管理數(shù)據(jù)庫時,政治面貌如果只考慮現(xiàn)在的情況(黨員、團員等),則政治面貌就是學(xué)生實體的屬性,但是如果考慮學(xué)生何時入團、何時入黨,則政治面貌就是一個實體。再如事務(wù)和程序的概念等都有較強的聯(lián)系。

3.2 掌握概念定義的前提和層次性

數(shù)據(jù)庫中的概念由漸入深,隨著課程教學(xué)內(nèi)容的逐漸深入一些基本概念也更加具體和完善。例如在課程中,有四個地方都定義了碼,在介紹概念模型時,碼定義為:唯一標(biāo)識實體的屬性集。在研究關(guān)系模型時,碼定義為:表中的某個屬性組,它可以唯一確定一個元組。給出了碼的粗略描述,沒有實質(zhì)性的量化定義。而在關(guān)系數(shù)據(jù)庫中,講授關(guān)系的形式化定義時,碼定義為:若關(guān)系中某一屬性組的值能唯一的標(biāo)識一個元組,則稱該屬性組為候選碼,若一個關(guān)系有多個候選碼,則選中一個為主碼。在講授規(guī)范化理論時,學(xué)習(xí)了函數(shù)依賴后,利用函數(shù)依賴的概念定義碼為:設(shè)K為R中的屬性或者屬性組合,若KU則K為R的候選碼。若候選碼多于一個,則選定其中的一個為主碼。從理論上來說,這四個概念都是正確的,但一個比一個更具體、更嚴(yán)密、更準(zhǔn)確。

同樣在對函數(shù)依賴講授時也采用了同樣的手法,在關(guān)系數(shù)據(jù)理論中函數(shù)依賴定義為:設(shè)R(U)是屬性集U上的關(guān)系模式,X、Y是U的子集,若對于R(U)的任意一個可能的關(guān)系r,r中不可能存在兩個元組在X上的屬性值相等,而在Y上的屬性值不等,則稱X函數(shù)確定Y或者Y函數(shù)依賴于X,記作XY。為了便于Armstrong公理的證明,對函數(shù)依賴又給出了定量的描述。定義為:若對于R(U)的任意一個可能的關(guān)系r,t和s是r的任意兩個元組,X、Y是U的子集,若對于任意一個t[X]=s[X],必然有t[Y]=s[Y],則稱X函數(shù)確定Y或者Y函數(shù)依賴于X,記作XY。教師要講清楚對同一概念為什么這樣處理,這些概念層層的描述有什么好處。掌握了同一概念的不同定義,便于對這些概念的深入理解。

4 注重理論與實踐的結(jié)合

4.1 注重動手能力,搞好課程實驗

學(xué)習(xí)數(shù)據(jù)庫課程的主要目的是為了應(yīng)用,結(jié)合所學(xué)的數(shù)據(jù)庫語言搞好每一章的課程實驗,以便驗證所學(xué)理論是很重要的。如在講授SQL語言時,讓學(xué)生建立一個數(shù)據(jù)庫,并結(jié)合所學(xué)內(nèi)容做查詢、插入、刪除、修改等實際操作,真正理解和掌握SQL語言的應(yīng)用環(huán)境。在講授數(shù)據(jù)庫安全性和完整性時,利用實際系統(tǒng)讓學(xué)生對系統(tǒng)做數(shù)據(jù)控制。提高學(xué)生對數(shù)據(jù)庫課程的認(rèn)識,激發(fā)學(xué)生的學(xué)習(xí)欲望。

4.2 加強課程設(shè)計,提高學(xué)生綜合能力

數(shù)據(jù)庫設(shè)計理論主要是為了指導(dǎo)數(shù)據(jù)庫實踐,通過系統(tǒng)的理論學(xué)習(xí)和部分單元訓(xùn)練,通過課程設(shè)計讓學(xué)生掌握數(shù)據(jù)庫設(shè)計的全過程,并進一步掌握數(shù)據(jù)庫課程。課程設(shè)計是數(shù)據(jù)庫中必不可少的,我采取將學(xué)生分組的方式每5-6名同學(xué)一組,為每組同學(xué)擬定一個題目,如圖書管理系統(tǒng)、學(xué)生檔案管理系統(tǒng)、銷售管理系統(tǒng)、能源管理系統(tǒng)等,教師提出要求讓學(xué)生深入圖書館、學(xué)生管理部門或者企業(yè)進行系統(tǒng)調(diào)查,進行需求分析設(shè)計出數(shù)據(jù)流圖,編寫數(shù)據(jù)字典,然后進行概念結(jié)構(gòu)設(shè)計,從數(shù)據(jù)流圖和數(shù)據(jù)字典中提煉出E-R圖,再進行邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施和維護的設(shè)計。讓每一位同學(xué)明確數(shù)據(jù)庫設(shè)計的過程,使每一組同學(xué)進行上機調(diào)試,使所有功能進行程序?qū)崿F(xiàn),最后讓同學(xué)們進行設(shè)計答辯。

通過課程設(shè)計和設(shè)計答辯,學(xué)生鞏固了理論知識,豐富了課程實踐,掌握了如何運用理論指導(dǎo)實踐,也對今后其它課程設(shè)計以及畢業(yè)設(shè)計和畢業(yè)論文的書寫打下了基礎(chǔ),收到較好的效果。

4.3 擴展學(xué)生思路,向?qū)W生傳授新知識

由于課本的出版周期長,更新也較慢,也由于課本編寫的一些要求,所以課本上有些內(nèi)容是陳舊的,對有些問題也不可能全面的介紹,有些新知識也很難溶入到教材中。我在講授課程時,除了給學(xué)生有意補充新知識外,又給學(xué)生開設(shè)了“數(shù)據(jù)庫中的空值問題”、“數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術(shù)”、“目前數(shù)據(jù)庫的研究方向”、“數(shù)據(jù)庫的查詢優(yōu)化問題”等專題講座。擴充了學(xué)生的視野,激發(fā)了學(xué)生的興趣,為他們今后的學(xué)習(xí)和研究打下了一定的基礎(chǔ)。

5 結(jié)語

數(shù)據(jù)庫系統(tǒng)原理課程是計算機專業(yè)的核心課程,隨著計算機科學(xué)的發(fā)展,數(shù)據(jù)庫系統(tǒng)原理課程也在不斷的發(fā)展,教學(xué)內(nèi)容不斷更新,教學(xué)方法也在不斷改革,所以課程教學(xué)改革是一個永恒的課題。只有不斷的改革教學(xué)方法和教學(xué)手段,才能使教學(xué)更加豐富,使學(xué)生學(xué)到更多的知識。

參考文獻:

[1]教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會編制.高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》[M].北京.高等教育出版社,2006.

[2]王珊,薩師煊.?dāng)?shù)據(jù)庫系統(tǒng)概論(第4版) [M].北京.高等教育出版社,2006.

第6篇:數(shù)據(jù)庫課程設(shè)計報告范文

關(guān)鍵詞:課程建設(shè);課程設(shè)計;計算機軟件

作者簡介:張艷(1976-),女,河南南陽人,上海理工大學(xué)光電信息與計算機工程學(xué)院,講師。(上海 200093)

中圖分類號:G642.0 文獻標(biāo)識碼:A 文章編號:1007-0079(2013)05-0096-01

計算機是一門技術(shù)性、工程性和應(yīng)用性很強的學(xué)科,教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會的發(fā)展戰(zhàn)略研究報告中也指出:計算機專業(yè)的人才應(yīng)該被分為科學(xué)型、工程型、應(yīng)用型三類,而絕大多數(shù)應(yīng)該是工程型和應(yīng)用型的。許多高校注重學(xué)生專業(yè)能力的培養(yǎng),紛紛開設(shè)實踐類課程以滿足信息社會對實用型人才的需求。因此,如何建設(shè)實踐類課程無疑是擺在每位一線專業(yè)教師面前的重要課題。本文以“應(yīng)用軟件課程設(shè)計”課程的建設(shè)為主要探討對象,介紹了該課程的設(shè)置意義、教學(xué)方法和實施細(xì)則,希望能對計算機專業(yè)實踐類課程的建設(shè)和教學(xué)以及學(xué)生的就業(yè)有所幫助。

一、課程設(shè)置的重要意義

在大學(xué)里,設(shè)置一門課程,不能只關(guān)注這門課程所含的內(nèi)容,更要考慮本科教育培養(yǎng)學(xué)生基本專業(yè)能力、可持續(xù)發(fā)展能力等這些本質(zhì)性的問題。計算機學(xué)科問題求解的基本思路是“問題形式化描述計算機化”,以抽象、理論、設(shè)計為其學(xué)科形態(tài)。按照計算機科學(xué)與技術(shù)專業(yè)本科生的培養(yǎng)目標(biāo),到學(xué)生畢業(yè)時應(yīng)具備計算思維;算法設(shè)計與分析;程序設(shè)計與實現(xiàn)系統(tǒng)的認(rèn)知、分析、開發(fā)與應(yīng)用等四大基本能力。

“應(yīng)用軟件課程設(shè)計”課程面向大三的學(xué)生開設(shè),在計算機科學(xué)與技術(shù)專業(yè)四年本科教學(xué)中,是以前期的“數(shù)據(jù)結(jié)構(gòu)”、“計算方法”、“離散數(shù)學(xué)”、“軟件系統(tǒng)”(包括編譯原理,操作系統(tǒng))、“軟件工程”、“程序設(shè)計”、“數(shù)據(jù)庫原理”以及“計算機網(wǎng)絡(luò)與通信”等課程為基礎(chǔ)的一門軟件開發(fā)技術(shù)綜合應(yīng)用的專業(yè)課程。該課程讓學(xué)生綜合運用專業(yè)知識,通過動手實踐,以團隊協(xié)作的方式根據(jù)軟件工程的原理選擇難度適中的課題,完成網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的綜合應(yīng)用軟件的系統(tǒng)設(shè)計與實現(xiàn)任務(wù)。課程設(shè)置的目的就是通過本課程的系統(tǒng)學(xué)習(xí)與實訓(xùn),達到全面提升學(xué)生綜合應(yīng)用軟件的實際開發(fā)能力和團隊合作能力,以解決傳統(tǒng)教學(xué)中理論學(xué)習(xí)與工程應(yīng)用相脫節(jié)、單門課程孤立地學(xué)習(xí)與缺乏正確運用學(xué)科體系的理念來指導(dǎo)學(xué)生實現(xiàn)綜合技術(shù)全面應(yīng)用的突出問題,以期有效地實現(xiàn)計算機科學(xué)與技術(shù)專業(yè)本科學(xué)生的培養(yǎng)目標(biāo)。

課程開設(shè)近10年的實踐證明,學(xué)生綜合運用計算機專業(yè)基礎(chǔ)知識,科學(xué)設(shè)計、開發(fā)軟件,合理進行軟件開發(fā)的能力得到全方位的、實戰(zhàn)型的鍛煉,不僅實現(xiàn)了專業(yè)理論知識與實踐有效地相互結(jié)合,而且很好地鍛煉了學(xué)生的動手實踐能力和團隊協(xié)作能力,為日后的擇業(yè)起到很好的鋪墊作用。

二、“應(yīng)用軟件課程設(shè)計”的教學(xué)內(nèi)容

“應(yīng)用軟件課程設(shè)計”主要以曹渠江教授編寫的《綜合運用軟件設(shè)計》一書為教材,輔助以課程網(wǎng)站和網(wǎng)絡(luò)上的各類學(xué)習(xí)資源,要求學(xué)生利用軟件工程、面向?qū)ο蟪绦蛟O(shè)計的思想,根據(jù)課程項目任務(wù)和功能完成課題的需求分析;制定課程項目詳細(xì)的時間進度規(guī)范;利用面向?qū)ο蟪绦蛟O(shè)計、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫原理、多媒體技術(shù)等相關(guān)知識來進行數(shù)據(jù)庫設(shè)計與開發(fā);熟悉和掌握網(wǎng)絡(luò)應(yīng)用的開發(fā)環(huán)境,分析課題中技術(shù)難點并進行技術(shù)攻關(guān);根據(jù)制定的時間進度計劃和需求分析,進行網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的系統(tǒng)軟件模塊的編寫、開發(fā)與整合;對整個項目所有模塊進行代碼集成測試、軟件產(chǎn)品完善;最后提交課程設(shè)計個人報告、課程設(shè)計小組報告以及完整程序。整個課程總學(xué)時為64學(xué)時,主要以機房實踐為主,通過演示軟件、答辯的形式公開、公平地評定成績。

三、應(yīng)用軟件課程設(shè)計的實施方法

1.本課程的實施原則

實踐類課程不同于其他計算機專業(yè)課程,主要以實踐為主,這就比較難控制進度和公正地評價學(xué)習(xí)成績,因此筆者制定了如下實施原則:

由教師提供網(wǎng)上新聞管理系統(tǒng)、網(wǎng)上寵物商店、網(wǎng)上公文流轉(zhuǎn)系統(tǒng)、藥品管理系統(tǒng)、繼續(xù)教育管理系統(tǒng)、網(wǎng)上用戶投訴系統(tǒng)、在線同學(xué)錄、企業(yè)倉庫管理系統(tǒng)、班級相冊管理系統(tǒng)、在線學(xué)籍管理系統(tǒng)、網(wǎng)上聊天室、客戶關(guān)系管理系統(tǒng)等難度適中的十幾個項目,對于每個項目都講明設(shè)計要求和要求實現(xiàn)的基本功能;按照自愿原則,四到六個同學(xué)組成一個項目小組,推選出一位組長。對于沒被組合的同學(xué),由教師統(tǒng)一安排,每組配備一位有項目開發(fā)與項目管理經(jīng)驗的研究生為指導(dǎo)教師,負(fù)責(zé)學(xué)生的上機輔導(dǎo)、課外答疑、技術(shù)咨詢與指導(dǎo);每組由組長填報所有成員的個人信息,以便師生之間緊密聯(lián)系;每組組長代表小組全體成員與指導(dǎo)教師商定每周一次的輔導(dǎo)、提問與答疑的時間,并互通聯(lián)絡(luò)信息;教師每周安排兩次上機,每次4個學(xué)時。最初的3周(12學(xué)時)進行理論授課,主要講課程基本要求和安排以及軟件工程、軟件開發(fā)工具和方法的基本知識;設(shè)立課程公共電子郵箱,上傳所有課程資料、進度安排和學(xué)生要提交的各個階段的文檔模板,每位學(xué)生必須根據(jù)給定的工作模板與課程要求,在不同時間節(jié)點完成個人與小組的初期、中期、末期三個時期的階段報告和最終的課程設(shè)計報告;最后進行大組公開演示和答辯,全體指導(dǎo)教師根據(jù)答辯情況、提交的報告質(zhì)量、平時上機表現(xiàn)與平時的檢查情況集體打分,綜合評定出每位學(xué)生的最終成績。

2.本課程的教學(xué)安排

整個課程在實際教學(xué)過程中,按照16周的總體時間共分為以下5個階段。

(1)課程設(shè)計第一階段(3周):認(rèn)真學(xué)習(xí)教材和閱讀課題任務(wù)說明書,根據(jù)軟件工程的理論和選定項目任務(wù)完成課題的需求分析;制定本課題的實施方案,完成個人角色任務(wù)分配等各類文檔和開發(fā)規(guī)范;確定課題技術(shù)難點及其攻關(guān)措施;熟悉和掌握.NET的開發(fā)環(huán)境、后臺數(shù)據(jù)庫開發(fā)工具以及與課題相關(guān)的開發(fā)工具。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計個人及小組的初期報告。

(2)課程設(shè)計第二階段(4周):根據(jù)制定的時間進度計劃和需求分析,進行系統(tǒng)數(shù)據(jù)庫的實現(xiàn)及應(yīng)用軟件的初步模塊編寫與開發(fā)。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計個人與小組的中期報告以及個人階段性開發(fā)的程序源碼。

(3)課程設(shè)計第三階段(4周):本階段是項目開發(fā)的實質(zhì)性階段,對整個項目所有模塊進行開發(fā)并進行代碼集成測試、完善整個軟件產(chǎn)品。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計末期的個人和小組的報告。

(4)課程設(shè)計第四階段(3周):完成全部代碼的開發(fā)工作,檢查并匯總本課題小組成果,課題小組完成項目開發(fā)總結(jié)報告,個人完成各自的課程設(shè)計個人報告。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計個人與小組的報告以及小組的完整的、可供運行的代碼文檔。

(5)最后是課程設(shè)計綜合評價階段(2周):對本課題設(shè)計項目綜合評價,最后進行大組公開演示和答辯,檢查程序運行效果;全體指導(dǎo)教師根據(jù)答辯情況、提交的報告質(zhì)量與平時的上機情況集體打分,綜合評定出每位學(xué)生的最終成績,力求公平、公正。

另外,在課程結(jié)束后會召開師生座談會,集中講評、總結(jié)課程的教學(xué)、學(xué)習(xí)情況,征求學(xué)生對課程和教學(xué)方面的建議和意見,同時給學(xué)生指出專業(yè)學(xué)習(xí)的努力方向,學(xué)生給教師提出今后課程需改進的地方,使教與學(xué)相互促進從而不斷完善該課程。

四、結(jié)論

“應(yīng)用軟件課程設(shè)計”在上海理工大學(xué)已經(jīng)開設(shè)10年,是上海理工大學(xué)精品課程與上海市教委重點課程建設(shè)項目,它很好地體現(xiàn)了計算機專業(yè)課程的系統(tǒng)性、完整性、科學(xué)性和原理性,有效鍛煉了學(xué)生的動手實踐、軟件開發(fā)和團隊協(xié)作能力,對提高學(xué)生的專業(yè)能力和專業(yè)素質(zhì)起到了關(guān)鍵作用。任課教師在教學(xué)實踐中付出了很大的努力,不斷完善課程的教學(xué)模式和評價手段,積累了大量經(jīng)驗,該課程多次受到學(xué)生的好評,很多已就業(yè)的學(xué)生反饋的信息表明:該課程對學(xué)生專業(yè)素養(yǎng)的培養(yǎng)和從學(xué)校到職場的銜接起到了很好的作用,為計算機專業(yè)的實踐教學(xué)探索出一條切實可行的道路。

參考文獻:

第7篇:數(shù)據(jù)庫課程設(shè)計報告范文

關(guān)鍵詞:;程序設(shè)計;前導(dǎo)課程;教學(xué)方法;考核方式

中圖分類號:G642文獻標(biāo)識碼:A文章編號:1009-3044(2008)19-30082-02

Exploration of " Programming" Teaching Methods

JIN Ming-xia

(Zhejiang Yuying College of Vocational Technology, Hangzhou 310018, China)

Abstract: At present the institutions of the most computer professional set up rogramming courses, the paper from the course preparation、teaching methods、practice teaching、curriculum design and other aspects sum up how to the better development of programming courses teaching methods.

Key words: ; Programming; Course leader; Teaching Methods; Assessment methods

1 引言

是面向下一代企業(yè)級Web應(yīng)用程序的開發(fā)平臺,是建立在框架通用語言運行環(huán)境上的編程框架,可用于在服務(wù)器上生成功能強大的Web應(yīng)用程序。與以前的Web開發(fā)模型相比,具有開發(fā)效率高、使用簡單快捷、管理更簡便、全新的語言支持以及清晰的程序結(jié)構(gòu)等優(yōu)點。自Microsoft公司推出以來得到了廣大編程愛好者的喜愛,是目前主流的網(wǎng)絡(luò)編程語言之一。當(dāng)前各院校的計算機專業(yè)大都開設(shè)了程序設(shè)計課程,如何更好的開展程序設(shè)計課程的教學(xué)是一個值得探討的問題。實踐課程教學(xué)要取得好的效果,應(yīng)該從課程準(zhǔn)備、教學(xué)方法、實驗和實訓(xùn)環(huán)節(jié)、課程設(shè)計等方面進行考慮。

2 課程準(zhǔn)備

程序設(shè)計課程包含的內(nèi)容很多,在教學(xué)過程中,首先要向?qū)W生介紹計算機網(wǎng)絡(luò)的一般知識及Web體系結(jié)構(gòu),然后是HTML超文本標(biāo)記語言,接下來便是或C#語言;數(shù)據(jù)庫操作是程序設(shè)計課程中很重要的一部分內(nèi)容,因此還要向?qū)W生介紹數(shù)據(jù)庫的知識及操作,但是由于課程課時的設(shè)置以及課程重點難點知識點的設(shè)置,教學(xué)過程中不可能安排太多的課時講授這些內(nèi)容。我校在開設(shè)該課程前,靜態(tài)網(wǎng)頁制作、程序設(shè)計、SQL Server2000、網(wǎng)站規(guī)劃與設(shè)計等課程相繼開設(shè)完畢,學(xué)生有一定的編程基礎(chǔ),程序設(shè)計課程相關(guān)的知識又有一定的掌握,再經(jīng)過一學(xué)期的該課程的學(xué)習(xí),絕大多數(shù)學(xué)生的動態(tài)網(wǎng)頁制作技術(shù)都有明顯的提高。

3 教學(xué)方法

針對高職學(xué)生的特點,為了更好地培養(yǎng)學(xué)生應(yīng)用開發(fā)能力,我在本課程教學(xué)中采用了案例教學(xué)方法,教學(xué)過程的設(shè)計采用全程案例驅(qū)動的教學(xué)模式。首先要根據(jù)課程目標(biāo)選取一個典型且功能完善的案例,該案例能覆蓋課程的主要知識點。課堂教學(xué)中模擬軟件項目的開發(fā)流程,將這個案例作為開發(fā)任務(wù),并且將該案例以模塊化方式貫穿整個教學(xué),使學(xué)生體驗使用開發(fā)基于WEB的應(yīng)用程序的實際過程,突出課程的綜合能力訓(xùn)練、職業(yè)能力培養(yǎng),達到專業(yè)培養(yǎng)目標(biāo)所必需的知識和能力。

3.1 教學(xué)目標(biāo)分析

程序設(shè)計的教學(xué)目標(biāo)是:讓學(xué)生掌握基本的技術(shù)、基本的數(shù)據(jù)庫訪問技術(shù)以及WEB應(yīng)用程序開發(fā)的基本方法。在此基礎(chǔ)上,培養(yǎng)基本的網(wǎng)站應(yīng)用開發(fā)技能,形成良好的編程習(xí)慣,提高學(xué)生的職業(yè)素養(yǎng)。因此,程序設(shè)計課程的主要教學(xué)單元是:一、HTML語言基礎(chǔ);二、語法基礎(chǔ);三、HTML控件和WEB控件;四、其它控件;五、常用內(nèi)置對象;六、數(shù)據(jù)庫訪問技術(shù)。其中,前五個單元是介紹的主要技術(shù),第六單元數(shù)據(jù)庫訪問技術(shù)是課程的重點和難點。

3.2 綜合案例提出

提出學(xué)生感興趣、貼近他們生活的案例可以充分調(diào)動學(xué)生參與項目設(shè)計與開發(fā)的熱情,激發(fā)學(xué)生的求知欲望及學(xué)習(xí)興趣,在融洽和諧的情境中獲得良好的教學(xué)效果。課程選用了與學(xué)生學(xué)習(xí)密切相關(guān)的學(xué)生選課系統(tǒng)作為案例,在這個系統(tǒng)中學(xué)生作為系統(tǒng)的主角,可以從自身的角度出發(fā),提出系統(tǒng)的需求,為案例的具體實施作鋪墊。

3.3 案例模塊化分解

合理分解案例是本課程教學(xué)的關(guān)鍵,我們將上述案例分成項目模塊,再將模塊分解成子模塊,直到每個小模塊可通過各個知識點來解決。通過模塊分解,就將一個綜合案例劃分成了相對容易的小模塊,這樣既可以樹立學(xué)生完成任務(wù)的信心,又能使教學(xué)過程得以順利開展。

根據(jù)案例的實際情況,我們將案例分成了四個大模塊,并將這四大模塊又分解成了30多個具體的小模塊,在課程教學(xué)和實驗教學(xué)中逐一解決。具體的項目模塊劃分如下:

3.3.1 HTML語言設(shè)計的頁面布局

對應(yīng)“頁面布局”模塊,主要知識點:常用的HTML標(biāo)記。

這是案例教學(xué)的啟動階段,和學(xué)生一起分析學(xué)生選課系統(tǒng)需要哪些功能,讓學(xué)生對案例有個全局

認(rèn)識,并了解教學(xué)的總體目標(biāo)。然后根據(jù)分析結(jié)果給學(xué)生演示如何設(shè)計系統(tǒng)的靜態(tài)首頁,在首頁的制作過程中,介紹并字體標(biāo)記、表格標(biāo)記以及超鏈接標(biāo)記等多種標(biāo)記的使用。

3.3.2 WEB控件設(shè)計的用戶窗體

對應(yīng)“窗體控件設(shè)計”模塊,主要知識點:基本語法、常用的控件。

在這一部分,我們引導(dǎo)學(xué)生在原來設(shè)計好的靜態(tài)頁面基礎(chǔ)上,利用中的控件,往各頁面窗體添加控件,比如該系統(tǒng)的用戶登錄頁面,添加控件加入代碼后,讓用戶登錄窗體能夠?qū)τ谳斎氲挠脩裘o出友好的問候信息。這樣,學(xué)生不僅熟悉了HTML控件和WEB控件,而且體會到了網(wǎng)頁是如何“動”起來的,形象地建立起了動態(tài)網(wǎng)頁的概念。同時,用戶登錄窗體的內(nèi)容更加豐富,用戶登錄窗體中不僅可以有文本的輸入用戶名及密碼的功能,還以具有單選、多選和下拉菜單等多種輸入方式用于提交輸入用戶資料。

3.3.3 用戶窗體與數(shù)據(jù)的連接

對應(yīng)“數(shù)據(jù)庫訪問”模塊。主要知識點:常用內(nèi)置對象、及數(shù)據(jù)庫訪問基礎(chǔ)。

在前面設(shè)計的登錄功能中,用戶名和密碼都是事先設(shè)置在程序代碼中,這樣的登錄檢查不具備實用性。學(xué)生也會懷有這樣的疑問。針對這個問題,在“訪問數(shù)據(jù)庫”一章中,引導(dǎo)學(xué)生建立合法用戶的數(shù)據(jù)庫記錄,并利用數(shù)據(jù)庫訪問技術(shù),從數(shù)據(jù)庫的合法用戶表中檢索是否存在登錄用戶的信息。

這部分內(nèi)容在本課程教學(xué)中是關(guān)鍵的一步。通過新知識點的應(yīng)用,檢查用戶登錄的功能有了質(zhì)的提升。用戶名和密碼的檢測不再是程序中事先在代碼中事先設(shè)定的,而是通過對象連接到后臺數(shù)據(jù)庫,查找用戶名表中是否有輸入用戶的記錄,如果有,說明是合法用戶,登錄成功,并轉(zhuǎn)到一個新網(wǎng)頁中;若沒找到相應(yīng)的記錄,則說明是非法用戶,給出相應(yīng)提示。這樣,通過采用數(shù)據(jù)庫訪問技術(shù),用戶登錄窗體對于事先在用戶名表中記錄的合法用戶,都能檢驗通過。相對于原來僅能檢驗固定用戶的情形來說.新的用戶登錄窗體的功能得到了很大加強。

3.3.4 用戶窗體數(shù)據(jù)的查看

對應(yīng)“數(shù)據(jù)查看”模塊。主要知識點:數(shù)據(jù)綁定及數(shù)據(jù)顯示控件Data Grid、Repeater。

這是案例的最后功能部分,也是教學(xué)的最后一部分內(nèi)容。經(jīng)過前面模塊的操作,學(xué)生已經(jīng)不斷提升了案例的功能,在最后這部分,主要是完成各類數(shù)據(jù)的顯示、查詢、插入和刪除。學(xué)生需要做的工作是在前面模塊對數(shù)據(jù)庫連接和檢索技術(shù)的基礎(chǔ)上,進一步通過SQL命令來完成學(xué)生信息表、成績表等表的處理,并利用數(shù)據(jù)綁定技術(shù),將需要的結(jié)果通過典型的數(shù)據(jù)顯示控件顯示出來。

4 實驗和實訓(xùn)環(huán)節(jié)

程序設(shè)計課程是一門實踐性非常強的職業(yè)技能課,其實踐教學(xué)環(huán)節(jié)是實現(xiàn)本課程培養(yǎng)目標(biāo)的關(guān)鍵因素,為此,在實踐教學(xué)的設(shè)計上,始終貫徹“以學(xué)生為主體,以能力培養(yǎng)為目標(biāo)”的指導(dǎo)思想,充分體現(xiàn)以職業(yè)能力,創(chuàng)新能力和就業(yè)能力培養(yǎng)為中心的設(shè)計思路。整個實踐教學(xué)設(shè)計分成四個階段:導(dǎo)入階段模擬階段實戰(zhàn)演習(xí)階段總結(jié)提高階段。在導(dǎo)入階段,選取合適的實例,通過 Flash 動畫或多媒體教學(xué)手段來確立目標(biāo),激發(fā)興趣;模擬階段將實踐教學(xué)設(shè)計按任務(wù)分解成若干個教學(xué)模塊,實行分階段、分層次、循序漸進的能力培養(yǎng)模式組織教學(xué)內(nèi)容。通過“教師做,學(xué)生模擬” ,實現(xiàn)從概念的理解到實際編程的轉(zhuǎn)變;實踐演練階段則配備相應(yīng)的實戰(zhàn)演習(xí)項目,使學(xué)生能牢固的掌握相關(guān)的技術(shù),對知識有一個基本的感知與理解;總結(jié)提高階段對所學(xué)理論與技能的一個總結(jié)提煉,并提供綜合多知識點的項目,供能力強的學(xué)生練習(xí),實現(xiàn)分層次教學(xué)。

5 課程設(shè)計

在學(xué)習(xí)過程中,學(xué)生建立起來的知識往往是零散的,通過課程設(shè)計,學(xué)生能將一學(xué)期學(xué)到的知識結(jié)合起來,提高他們的綜合應(yīng)用能力。課程設(shè)計的選題很重要,選題要符合學(xué)生的實際水平。選題太難,會打擊學(xué)生的積極性和信心;選題太簡單也不利于學(xué)生水平的提高。學(xué)生基礎(chǔ)和水平參差不齊,因此,在制定課程設(shè)計時,指定不同難度的題目,由學(xué)生根據(jù)自己的實際水平和興趣來選定。比如,在課程設(shè)計中,制定了3個題目:用戶注冊系統(tǒng)、婚紗攝影網(wǎng)站制作、小型航空公司訂票系統(tǒng)。實際上后兩個題目已包含了用戶注冊功能,學(xué)得較好和對自己要求較高的學(xué)生,他們更樂于選擇后面兩個題目。在平時的授課中,應(yīng)灌輸一些系統(tǒng)設(shè)計和開發(fā)的思想、方法和技巧給學(xué)生。在課程設(shè)計階段,先詳細(xì)講述網(wǎng)站應(yīng)用系統(tǒng)開發(fā)的步驟和過程:需求分析、數(shù)據(jù)建模、技術(shù)架構(gòu)的選擇、界面設(shè)計、編寫代碼、調(diào)試。課程設(shè)計完成,使學(xué)生掌握較系統(tǒng)、較完整的設(shè)計方法。

6 考核方式

學(xué)生在課程設(shè)計結(jié)束后,不僅要提交課程設(shè)計報告及軟件,還要對軟件進行講解,教師有針對性地對系統(tǒng)中的關(guān)鍵設(shè)計問題提出問題,學(xué)生當(dāng)場解答;或者教師刪除軟件中一些關(guān)鍵性語句要學(xué)生當(dāng)場調(diào)試。通過這些環(huán)節(jié)可以有效的避免學(xué)生在課程設(shè)計中出現(xiàn)抄襲情況。

7 結(jié)束語

以上講述了程序設(shè)計課程的一些教學(xué)體會,通過在實際教學(xué)過程中的實踐,取得了很好的教學(xué)效果。

參考文獻:

[1] 池瑞楠.高職程序設(shè)計類基礎(chǔ)課程的教學(xué)探索與實踐[J].專業(yè)教學(xué)研究,2006.10.

第8篇:數(shù)據(jù)庫課程設(shè)計報告范文

關(guān)鍵詞:數(shù)據(jù)庫,Access,教學(xué)改革

 

隨著計算機在工作和生活中的應(yīng)用越來越廣泛,計算機技術(shù)已廣泛應(yīng)用于社會生活的各方面。數(shù)據(jù)庫技術(shù)是隨著計算機科學(xué)技術(shù)的發(fā)展的需要而產(chǎn)生的,是計算機科學(xué)與技術(shù)領(lǐng)域中發(fā)展最快應(yīng)用最廣泛的領(lǐng)域之一,經(jīng)過多年的發(fā)展該技術(shù)已經(jīng)形成了比較完整的理論體系和非常廣泛的應(yīng)用系統(tǒng)。目前,各高職院校已將《數(shù)據(jù)庫原理及應(yīng)用》這門課程列為高職教育中計算機類專業(yè)的骨干專業(yè)課程。

《數(shù)據(jù)庫原理及應(yīng)用》作為高職高專院校計算機類專業(yè)的一門重要的專業(yè)課,課程本身比較抽象,而數(shù)據(jù)庫技術(shù)又是計算機科學(xué)中最活躍、應(yīng)用最廣泛的內(nèi)容之一,其教學(xué)主要任務(wù)就是要通過課堂教學(xué)和課后實踐練習(xí),使學(xué)生能夠較全面的掌握數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和基本方法,初步掌握數(shù)據(jù)庫的設(shè)計方法,并能初步具備用數(shù)據(jù)庫技術(shù)解決實際問題的能力。當(dāng)前本課程的教學(xué)還存在著一些問題,因此對其進行改革勢在必行。

一、《數(shù)據(jù)庫原理及應(yīng)用》課程目標(biāo)

本課程系統(tǒng)地介紹數(shù)據(jù)庫的原理知識,并結(jié)合具體的數(shù)據(jù)庫管理系統(tǒng)軟件(Access)來介紹原理的應(yīng)用過程。通過這門課程的學(xué)習(xí),使學(xué)生掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法,在數(shù)據(jù)庫軟件開發(fā)的過程中能夠選擇正確的開發(fā)平臺,正確地、合理地進行數(shù)據(jù)庫設(shè)計,能有效地使用數(shù)據(jù)庫技術(shù)解決數(shù)據(jù)處理中的實際問題,從而提高軟件開發(fā)的整體質(zhì)量。

二、《數(shù)據(jù)庫原理及應(yīng)用》教學(xué)內(nèi)容

《數(shù)據(jù)庫原理及應(yīng)用》的課程內(nèi)容牽涉的范圍是比較廣,其主要包括關(guān)系數(shù)據(jù)庫理論知識、Access數(shù)據(jù)庫的設(shè)計和管理以及數(shù)據(jù)庫應(yīng)用三方面。而傳統(tǒng)的教材編輯往往以理論為主,整本書主要介紹了有關(guān)數(shù)據(jù)庫的基本概念,實際的綜合操作應(yīng)用內(nèi)容較少,而實際應(yīng)用是非常關(guān)鍵的。面對這種情況,教師應(yīng)在總體上把握,抓住主脈絡(luò)把學(xué)生盡快地引導(dǎo)到學(xué)習(xí)的主干上來。一旦把基礎(chǔ)打好,教師就可以適當(dāng)舉些實例,將所學(xué)的內(nèi)容聯(lián)系到實際中去解決問題,這樣就可以保持知識的連貫性,并且可以加深學(xué)生們對所學(xué)內(nèi)容的理解。

三、目前的《數(shù)據(jù)庫原理及應(yīng)用》教學(xué)現(xiàn)狀及其存在的問題

現(xiàn)在高職高專院校都開設(shè)了數(shù)據(jù)庫技術(shù)這門課程,教學(xué)的內(nèi)容和教學(xué)方法也大體相同,并且大都呈現(xiàn)出同樣狀況,學(xué)生的學(xué)習(xí)狀態(tài)不佳,學(xué)習(xí)目的不明確,導(dǎo)致學(xué)習(xí)效果不理想,在實際應(yīng)用的過程中無從下手。目前的高職高專院校的《數(shù)據(jù)庫原理及應(yīng)用》的課程的教學(xué)方法和教材大部分照搬普通本科院校,不適應(yīng)高職院校教學(xué)發(fā)展的需要。在教學(xué)過程中存在如下幾個方面的問題:

1.教學(xué)內(nèi)容陳舊

傳統(tǒng)教材主要以關(guān)系數(shù)據(jù)庫Access為例介紹數(shù)據(jù)操作及數(shù)據(jù)庫編程,內(nèi)容包括:Access數(shù)據(jù)庫的基本操作和七個對象的基本操作,結(jié)構(gòu)化查詢語言SQL,關(guān)系數(shù)據(jù)庫理論等內(nèi)容。由于教材編寫時間相對較早,其中的許多理論和技術(shù)在實際中已經(jīng)沒有或很少得到應(yīng)用,并且七種對象的綜合應(yīng)用部分少;另一方面,教材中大部分程序設(shè)計和命令對高職院校大一學(xué)生來說較難理解。2.實踐教學(xué)環(huán)節(jié)重視不夠

目前實驗課教學(xué)存在很多弊端,如:學(xué)生不明確實驗?zāi)康?,實驗的?nèi)容不清楚,實驗環(huán)境不方便,考核中實驗課占的比例小。博士論文,Access。課程設(shè)計時間少,大多數(shù)學(xué)生為了完成任務(wù),只有仿照參考書上的案例用開發(fā)工具去實現(xiàn),甚至互相拷貝修改,沒有經(jīng)歷軟件開發(fā)的系統(tǒng)分析過程,如:需求分析、概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計。

3.課程考核方式不合理

課程的評價方式一般是筆試考試和課程設(shè)計。但課程設(shè)計考核方式一般是只提交電子版本實習(xí)(實驗)報告和所做的軟件系統(tǒng),這種方式難以避免學(xué)生相互復(fù)制或從網(wǎng)絡(luò)上下載等現(xiàn)象。并且傳統(tǒng)的考試制度使大部分學(xué)生死記硬背,不會靈活運用所學(xué)知識。

四、改革《數(shù)據(jù)庫原理及應(yīng)用》課程教學(xué)的幾點思考

針對目前普遍高職高專院校的《數(shù)據(jù)庫原理及應(yīng)用》課程的教學(xué)體系存在的不足,只有通過教學(xué)內(nèi)容的整合與優(yōu)化,并以課堂教學(xué)環(huán)節(jié)、實踐教學(xué)環(huán)節(jié)、考核方式的改革相配合,建立一個合理的教學(xué)體系,才能提高學(xué)生的學(xué)習(xí)興趣,提高學(xué)生在數(shù)據(jù)庫技術(shù)課程應(yīng)用中分析問題和解決問題的能力,促進教學(xué)質(zhì)量的提高。

1.課程目標(biāo)與內(nèi)容體系的改革

《數(shù)據(jù)庫原理及應(yīng)用》課程的最終目標(biāo)是培養(yǎng)學(xué)生使用數(shù)據(jù)庫技術(shù)解決實際應(yīng)用中的各類問題。因此,該課程的教學(xué)不僅要讓學(xué)生理解數(shù)據(jù)庫的基本概念和基本原理,掌握數(shù)據(jù)庫設(shè)計的方法,更重要的是培養(yǎng)學(xué)生邏輯思維和邏輯推理的能力、自學(xué)能力、動手能力、分析問題和解決問題的能力、創(chuàng)新意識和創(chuàng)新能力;此外,在完成課程沒計和課題開發(fā)的同時,還要培養(yǎng)學(xué)生的團隊協(xié)作精神。博士論文,Access。創(chuàng)新的具體實施和體現(xiàn)是在課程的內(nèi)容體系上,本課程的內(nèi)容體系以厚實的基礎(chǔ)為原則,處理好傳統(tǒng)與現(xiàn)代、理論與實踐、知識與創(chuàng)新的關(guān)系,保持教學(xué)內(nèi)容的完整性、先進性。

該課程內(nèi)容體系的主要特點是:(1)理論教學(xué)與實踐操作相結(jié)合。在理論教學(xué)的基礎(chǔ)上,配以一定數(shù)量和較高質(zhì)量的習(xí)題練習(xí),強化了學(xué)生對具體問題的分析設(shè)計能力,教學(xué)實踐起到了觸類旁通、事半功倍的效果。(2)強調(diào)實務(wù)操作的真實性。教材中的練習(xí)基本上都是理論,為了讓學(xué)生在一個實踐課中能充分利用有限的時間,課程組組織編寫了與教材配套的《數(shù)據(jù)庫原理及應(yīng)用實訓(xùn)指導(dǎo)》,在實訓(xùn)過程中,要求學(xué)生嚴(yán)格按照實訓(xùn)步驟進行,不斷提高動手實踐能力。(3)強化數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)能力。該課程的最終培養(yǎng)目標(biāo)是讓學(xué)生在理解數(shù)據(jù)庫理論的基礎(chǔ)上,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)與設(shè)計。博士論文,Access。為此,課程組安排了課程設(shè)計、畢業(yè)設(shè)計及課題開發(fā)等實踐環(huán)節(jié),讓學(xué)生在大量的實踐過程中掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計方法,培養(yǎng)學(xué)生的數(shù)據(jù)庫應(yīng)用能力、創(chuàng)新能力和團隊協(xié)作精神。

2.編寫新的教材,更新教學(xué)方法

為了使學(xué)生掌握流行的數(shù)據(jù)庫管理軟件,我們重新編寫了新的教材,參加編寫的人員都是長期從事數(shù)據(jù)庫技術(shù)教學(xué)第一線的教師,在總結(jié)多年教學(xué)經(jīng)驗的基礎(chǔ)上,選用了Access這種數(shù)據(jù)庫管理系統(tǒng)作為教學(xué)示例軟件,同時Access也成為全國高等院校計算機等級考試中的二級考試內(nèi)容。Access數(shù)據(jù)庫是Office辦公系列軟件的主要組件之一,是一種為數(shù)據(jù)庫管理和應(yīng)用程序開發(fā)而設(shè)計的面向?qū)ο蟮目梢暬绦蛟O(shè)計語言,不僅能使編程人員從復(fù)雜的工作中解脫出來,而且在程序開發(fā)上不再需要過多地與語言打交道,可視化的開發(fā)過程使原先以編碼為主的開發(fā)變?yōu)橐圆僮鳛橹鞯拈_發(fā),從而極大地提高了開發(fā)效率,縮短了開發(fā)周期。在教學(xué)過程中,針對數(shù)據(jù)庫技術(shù)發(fā)展迅速、內(nèi)容豐富和實用性強的特點,總結(jié)出“理論與實踐并重,體現(xiàn)案例教學(xué)”這兩條原則和三種授課方式:課堂理論講授、機房上機實踐和學(xué)生分組分項目完成項目練習(xí)。

通過這樣的教學(xué)方法提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生團隊合作精神,加強學(xué)生對數(shù)據(jù)庫技術(shù)的掌握。案例教學(xué)起源于哈佛大學(xué)商學(xué)院,它是一種與傳統(tǒng)教學(xué)的“概念——理論——應(yīng)用”模式完全相反,采用“案例——理論和概念”模式的教學(xué)方法。通俗地講,案例教學(xué)是通過對具體實例的演示、講解,讓學(xué)生對案例進行分析、討論、交流,充分表達自己的見解,以達到高層次認(rèn)知學(xué)習(xí)目標(biāo)的一種啟發(fā)式教學(xué)方法。案例教學(xué)的過程主要步驟如下:(1)教學(xué)案例的選擇與設(shè)計;(2)案例分析與講解;(3)課堂討論;(4)綜合討論結(jié)果,得出結(jié)論。

3.完善考核制度,重視能力培養(yǎng)

《數(shù)據(jù)庫原理及應(yīng)用》這門課程要求學(xué)生既掌握一定的理論知識,也能熟練運用一種數(shù)據(jù)庫管理系統(tǒng)軟件。博士論文,Access。傳統(tǒng)的單獨理論試卷考試會導(dǎo)致學(xué)生為應(yīng)付考試而對相關(guān)理論知識在考前臨時突擊,死記硬背,出現(xiàn)“高分低能”現(xiàn)象,這與該課程培養(yǎng)應(yīng)用型人才的目標(biāo)是相悖的。博士論文,Access。為此可以采用理論筆試與平時實踐各占一定比例的考核方法。博士論文,Access。平時實踐分項目實踐可以督促學(xué)生增強自己的動手能力和對所學(xué)知識進行應(yīng)用的能力,理論考試采用機考的形式,通過考試系統(tǒng)軟件隨機生成試卷,使相鄰學(xué)生的試題摘要素的綜合改革和建設(shè)。

五、結(jié)束語

隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,知識的不斷更新,即使在現(xiàn)在看來是比較合適的教材,教學(xué)方法等在經(jīng)過一段時間之后,也可能顯得過時和落后。因此,我們應(yīng)經(jīng)常進行教學(xué)研究討論,在教學(xué)過程中,認(rèn)真思考、積極探索,使此門課程的教學(xué)水平有進一步的提高。

參考文獻:

[1]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.5

[2]雷紅艷,鄒漢斌.數(shù)據(jù)庫原理課程教學(xué)方法改革探討[J].電腦知識與技術(shù),2007,1:1766-1768

[3]宣軍英.淺談數(shù)據(jù)庫原理的教學(xué)方法[J].嘉興學(xué)院學(xué)報,2006,(3)。

第9篇:數(shù)據(jù)庫課程設(shè)計報告范文

(1.杭州師范大學(xué) 錢江學(xué)院,浙江 杭州 310018;2.杭州師范大學(xué)

杭州市電子商務(wù)重點實驗室,浙江 杭州 310036)

摘 要:針對目前數(shù)據(jù)庫課程群建設(shè)中急需理順課程關(guān)系并提高學(xué)生綜合實踐能力等需求,提出將沙盤模型引入數(shù)據(jù)庫課程群的建設(shè)過程,詮釋“類沙盤”的創(chuàng)新概念和含義,分析采用“類沙盤”模式進行數(shù)據(jù)庫課程群教學(xué)改革的設(shè)計和實施過程。

關(guān)鍵詞 :數(shù)據(jù)庫課程群建設(shè);erp沙盤;教學(xué)改革;教學(xué)過程設(shè)計

0 引 言

數(shù)據(jù)庫課程群是指以數(shù)據(jù)庫原理為核心,向外輻射至數(shù)據(jù)庫工具使用、數(shù)據(jù)庫應(yīng)用開發(fā)等方面的相關(guān)課程集合,主要包括數(shù)據(jù)庫原理、數(shù)據(jù)庫應(yīng)用、數(shù)據(jù)庫課程設(shè)計以及以數(shù)據(jù)庫為基礎(chǔ)的軟件工程、組件技術(shù)、網(wǎng)站設(shè)計與制作等。數(shù)據(jù)庫系列課程群是應(yīng)用型計算機專業(yè)的核心基礎(chǔ)課程群,還包括學(xué)生的畢業(yè)設(shè)計、企業(yè)實習(xí)和就業(yè)等。整個課程體系目前還存在以下問題[1-3]。

1)缺乏統(tǒng)一規(guī)劃的課程體系,缺少相關(guān)課程的合理銜接。

盡管與數(shù)據(jù)庫相關(guān)的課程很多,但在培養(yǎng)方案的制訂上缺少統(tǒng)一規(guī)劃,導(dǎo)致各門課程的學(xué)時配比不合理且不同課程講授重復(fù)知識。由于單門課程往往只重視本課程知識的連貫性,學(xué)生只能自己理解和整合課程知識體系,對學(xué)生的能力要求很高。

2)教學(xué)方式無法滿足課程特點,缺少與實際應(yīng)用的對接。

數(shù)據(jù)庫系列課程具有很強的理論性和實踐性,而傳統(tǒng)的教學(xué)方式存在重理論輕實踐、實踐與實際應(yīng)用脫節(jié)等問題。數(shù)據(jù)庫原理,尤其是關(guān)系數(shù)據(jù)理論涉及較多的數(shù)理知識和邏輯推理,內(nèi)容抽象、晦澀、難度大,容易引起學(xué)生的畏難情緒[4-5]。同時,目前數(shù)據(jù)庫相關(guān)課程、綜合實訓(xùn)和畢業(yè)設(shè)計仍然局限于使用傳統(tǒng)開發(fā)工具進行小系統(tǒng)設(shè)計,脫離具體應(yīng)用環(huán)境,缺少與當(dāng)前企業(yè)數(shù)據(jù)庫實際應(yīng)用的有效對接,不利于幫助學(xué)生就業(yè)。因而,需要在教學(xué)內(nèi)容和方法上進行改革,提高學(xué)生解決具體問題的能力和未來從事數(shù)據(jù)庫相關(guān)工作的能力。

總之,建設(shè)數(shù)據(jù)庫課程群、整合課程資源、理順課程關(guān)系是提高數(shù)據(jù)庫及相關(guān)課程教學(xué)質(zhì)量的有效手段。

1 教改思路

1.1 沙盤教學(xué)模式

沙盤最初起源于軍事領(lǐng)域。最原始的沙盤是用沙土或其他材質(zhì)做成的地形模型。在戰(zhàn)爭年代,沙盤被軍事指揮員用于研究地形和敵情以及分析作戰(zhàn)方案。后來經(jīng)管、企管等管理類專業(yè)為了提高教學(xué)的生動性和互動性,借鑒沙盤的概念,形成ERP沙盤教學(xué)模式。

ERP沙盤教學(xué)是一種體驗式的互動學(xué)習(xí)方式,它在課程中讓學(xué)生參與模擬企業(yè)的整體戰(zhàn)略規(guī)劃、產(chǎn)品研發(fā)、投資改造、市場營銷、財務(wù)管理等環(huán)節(jié),使學(xué)生真實體驗復(fù)雜、抽象的經(jīng)營管理理論,提升受訓(xùn)者在經(jīng)營管理方面的綜合素質(zhì)與能力[6]。目前,在企管類課程中使用的沙盤模擬教學(xué)主要有手工或電子沙盤兩種方式 [7]。

1.2 “類沙盤”教學(xué)模式

1.2.1 “類沙盤”的創(chuàng)新定義

“類沙盤”是指引入ERP沙盤的基本原理和操作特點,同時根據(jù)IT企業(yè),尤其是計算機軟件企業(yè)的特色,批判式地繼承、修正和調(diào)整形成實戰(zhàn)型教學(xué)模式。

“類沙盤”教學(xué)模式仍然將教學(xué)的重點放在提升數(shù)據(jù)庫及相關(guān)課程教學(xué)的實戰(zhàn)體驗之上。數(shù)據(jù)庫課程群的最終教學(xué)目標(biāo)是培養(yǎng)學(xué)生根據(jù)需求設(shè)計并開發(fā)完整數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力和運行維護常用的數(shù)據(jù)庫平臺的能力。據(jù)此,我們將IT軟件企業(yè)的需求分析、產(chǎn)品設(shè)計、研發(fā)、測試、推廣、技術(shù)支持以及成本核算、經(jīng)營分析等過程導(dǎo)入教學(xué)過程,通過分工分組、任務(wù)分配、角色定位、定額定量、成本控制以及利潤分析等方式,使學(xué)生體驗真實的數(shù)據(jù)庫相關(guān)企業(yè)和數(shù)據(jù)庫相關(guān)產(chǎn)品的運作過程,從而將復(fù)雜、抽象、晦澀的理論以一種直觀的方式展示出來,提高學(xué)生對知識的認(rèn)知度,提升學(xué)生的IT綜合素質(zhì)。

1.2.2 “類沙盤”用于數(shù)據(jù)庫課程群建設(shè)的可行性分析

盡管數(shù)據(jù)庫課程群不屬于經(jīng)管或企管類課程體系,然而其培養(yǎng)目標(biāo)與企管類課程有諸多相似之處。比如,數(shù)據(jù)庫課程群的教學(xué)目標(biāo)是培養(yǎng)學(xué)生在實際企業(yè)中從事數(shù)據(jù)庫開發(fā)和維護的能力;數(shù)據(jù)庫系統(tǒng)的設(shè)計、開發(fā)及運維過程屬于團隊活動,需要采用類似企業(yè)項目組的方式進行管理,包括對團隊成員進行明確分工、團隊協(xié)作、形成穩(wěn)定的團隊關(guān)系等。因此,將“沙盤”原理應(yīng)用于數(shù)據(jù)庫課程群的建設(shè)過程,形成“類沙盤”教學(xué)模式,通過學(xué)生進行分組,在項目組中模擬實際項目開發(fā)過程的角色扮演,從項目的可行性研究、需求調(diào)研、設(shè)計、開發(fā)等環(huán)節(jié)進行實戰(zhàn)演練,能夠加深學(xué)生對課程群中各主要課程邏輯關(guān)系的理解,提高學(xué)生對相關(guān)知識的掌握程度和實踐能力,從而提高學(xué)生從事實際工作的能力和就業(yè)能力。

2 教改方案設(shè)計

2.1 改革目標(biāo)和內(nèi)容

根據(jù)數(shù)據(jù)庫相關(guān)課程的教學(xué)現(xiàn)狀,結(jié)合目前外部環(huán)境和實際需求,我們擬從以下幾方面進行改革。

1)明確教學(xué)目標(biāo),構(gòu)建以數(shù)據(jù)庫原理為核心的課程群。

修訂人才培養(yǎng)方案和教學(xué)大綱,建立以數(shù)據(jù)庫原理為基礎(chǔ)的課程群,合理分配不同課程的學(xué)時數(shù),理順課程關(guān)系,明確各門課程的教學(xué)目標(biāo)和主要內(nèi)容,注意課程銜接。

2)改革課堂教學(xué)方式,突出實踐環(huán)節(jié)。

進行教學(xué)方式的探索性改革,引入“案例分析”“項目驅(qū)動”“幕課”等新型教學(xué)方法,同時,增加對流行開發(fā)工具的介紹,加大設(shè)計性實驗的比重,加強對學(xué)生系統(tǒng)開發(fā)能力的培養(yǎng)。

3)緊密結(jié)合市場需求,加強與企業(yè)的合作。

引入新的實用技術(shù),通過開展企業(yè)講座、校企共建等方式,提高學(xué)生應(yīng)對市場需求的能力和就業(yè)能力。

4)引入“類沙盤”教學(xué)模型并在實踐中不斷調(diào)整和優(yōu)化。

引入“類沙盤”模型,在實際操作中,根據(jù)教學(xué)反饋不斷進行調(diào)整。

2.2 關(guān)鍵問題分析

項目擬解決的關(guān)鍵問題如下。

(1)將管理類教改的“沙盤”模式應(yīng)用于計算機專業(yè)課程群,形成“類沙盤”教學(xué)模式,需要調(diào)整傳統(tǒng)沙盤組織形式和實施過程,以適應(yīng)新的環(huán)境。同時,采用沙盤教學(xué),需要參與教師有足夠的駕馭能力。在實施的早期,學(xué)??梢砸肫髽I(yè)導(dǎo)師,但隨著項目的進行,應(yīng)培養(yǎng)專任教師的企業(yè)實戰(zhàn)能力,培養(yǎng)“雙師型”教師。

(2)在建設(shè)數(shù)據(jù)庫課程群的過程中,應(yīng)注重分析當(dāng)前的IT環(huán)境,理順課程群中不同課程的關(guān)系,形成合理的課程體系。

3 具體實施設(shè)計

3.1 實施方案和方法

1)引入陀螺式教學(xué)法。

在數(shù)據(jù)庫課程群的建設(shè)中,擬引入陀螺式教學(xué)法,通過“學(xué)習(xí)—練習(xí)—實踐—綜合應(yīng)用”的螺旋式上升過程,培養(yǎng)學(xué)生有效學(xué)習(xí)的良好習(xí)慣。

(1)基礎(chǔ)教學(xué)階段:以數(shù)據(jù)庫原理為主,講清課程體系,講解基本概念和基本理論。

(2)數(shù)據(jù)庫工具階段:講授某一種數(shù)據(jù)庫產(chǎn)品,介紹數(shù)據(jù)庫管理工具及SQL語言。

(3)數(shù)據(jù)庫設(shè)計階段:引導(dǎo)學(xué)生做數(shù)據(jù)庫系統(tǒng)的綜合開發(fā),培養(yǎng)學(xué)生的綜合設(shè)計能力。

(4)“類沙盤”實戰(zhàn)階段:引入“沙盤”模型,通過虛擬公司運營、項目招標(biāo)、數(shù)據(jù)庫產(chǎn)品開發(fā)等模擬實戰(zhàn),提升學(xué)生應(yīng)對實際工作的能力。

(5)企業(yè)級應(yīng)用階段:通過企業(yè)對接、企業(yè)培訓(xùn)和實習(xí)等方式,使學(xué)生初步具備實際工作能力。

2)建立適合創(chuàng)新思維培養(yǎng)的實踐教學(xué)體系。

我們擬將實踐教學(xué)分為“驗證性實驗—課程設(shè)計實驗—綜合設(shè)計實驗—沙盤—企業(yè)實習(xí)”5個層次。

(1)驗證性實驗:主要指課內(nèi)實驗,是促進學(xué)生深化理論知識、掌握基本實驗技能的教學(xué)環(huán)節(jié)。

(2)課程設(shè)計實驗:面向課程核心內(nèi)容,培養(yǎng)學(xué)生具備初步的系統(tǒng)設(shè)計能力的實驗環(huán)節(jié)。

(3)綜合設(shè)計實驗:面向課程群的實驗,培養(yǎng)學(xué)生綜合運用多門課程知識分析問題和解決問題的能力。

(4)“沙盤”綜合實踐環(huán)節(jié):通過“沙盤”,使每一個學(xué)生參與數(shù)據(jù)庫項目的開發(fā)過程,鼓勵學(xué)生參加課程競賽,培養(yǎng)學(xué)生創(chuàng)新意識。

(5)企業(yè)實習(xí):面向?qū)谄髽I(yè)輸送學(xué)生,使學(xué)生參加實際環(huán)境的數(shù)據(jù)庫運維或開發(fā)。

3)“類沙盤”式教學(xué)模式的探索。

擬從以下3個層次進行“類沙盤”教學(xué)模型的探索 。

(1)“類沙盤”式課程設(shè)計:根據(jù)軟件項目的特點,在每一期課程中若干數(shù)據(jù)庫應(yīng)用系統(tǒng)的招標(biāo)公告,學(xué)生以5~7人為一個開發(fā)小組,通過公開競聘,使組員分別擔(dān)任項目組的項目經(jīng)理、系統(tǒng)設(shè)計師、程序員、經(jīng)濟師等角色;學(xué)生從系統(tǒng)的可行性研究、需求分析、系統(tǒng)設(shè)計到實施,均按照企業(yè)的運作過程進行組織和協(xié)作。每個開發(fā)組最終拿出一套解決方案或產(chǎn)品,由教師根據(jù)項目完成情況進行科學(xué)評價和案例分析。

(2)“類沙盤”式跨專業(yè)綜合實訓(xùn)平臺的搭建[8-10]:擬構(gòu)建跨專業(yè)綜合實訓(xùn)平臺,通過設(shè)立虛擬公司,擴大上一層“類沙盤”課程設(shè)計的范疇,增加新角色,通過軟件項目組、市場組和運維組的協(xié)作來體驗真實軟件公司的運營過程。

(3)完善“類沙盤“模型的業(yè)績評價、考核和認(rèn)證體系:評價學(xué)生業(yè)績的因素包括項目的完成度、可擴展性、經(jīng)濟效益等??己说男问酵ㄟ^“產(chǎn)品說明會”“認(rèn)證考試”或參與“軟件外包”大賽等形式進行。

3.2 總體實施計劃

“類沙盤”數(shù)據(jù)庫課程群建設(shè)預(yù)計花費兩年,實施過程細(xì)分為如下階段。

第1階段(約3個月)完成文獻調(diào)研,完成課題文獻綜述報告;

第2階段(約3個月)修訂教學(xué)大綱和人才培養(yǎng)方案,理順課程關(guān)系,合理分配學(xué)時;

第3階段(約6個月)提出創(chuàng)新性課程改革方案,導(dǎo)入“類沙盤”教學(xué)模型;

第4階段(約6個月)開展與相關(guān)企業(yè)的對接,引入校企共建課程,根據(jù)實踐完善“類沙盤”教學(xué)模型;

第5階段(約3個月)鼓勵學(xué)生進入企業(yè)實習(xí)、實訓(xùn),提高學(xué)生就業(yè)能力;

第6階段(約3個月)成果總結(jié)和推廣。

4 結(jié) 語

目前我們已在杭州師范大學(xué)錢江學(xué)院計算機專業(yè)就該教改課題進行了實驗性的教學(xué)嘗試,取得了良好效果。根據(jù)計算機專業(yè)的特點修正“類沙盤”模型,在實踐中不斷完善,同時將成果推廣至相近專業(yè)是我們下一步的目標(biāo)。

基金項目:國家自然科學(xué)基金項目(61402144);杭州師范大學(xué)錢江學(xué)院教改項目。

第一作者簡介:李文娟,女,講師,研究方向為云計算、并行計算,liellie@163.com。

參考文獻:

[1] 黃淑偉, 王學(xué)穎. 課程體系構(gòu)建及數(shù)據(jù)庫技術(shù)應(yīng)用課程群優(yōu)化研究:以信息管理與信息系統(tǒng)專業(yè)為例[J]. 中國現(xiàn)代教育裝備, 2011(7): 102-104.

[2] 許薇. 數(shù)據(jù)庫課程群的建設(shè)與教學(xué)改革[J]. 吉林農(nóng)業(yè), 2010(7): 233.

[3] 肖海蓉. 以就業(yè)為導(dǎo)向的信管專業(yè)數(shù)據(jù)庫類課程群實踐教學(xué)模式[J]. 計算機教育, 2012(15):100-103.

[4] 肖穎. 獨立學(xué)院數(shù)據(jù)庫原理課程教改探討[J]. 福建電腦, 2013(6): 54-56.

[5] 王秀娟.“3+1”校企合作下數(shù)據(jù)庫課程創(chuàng)新實踐能力培養(yǎng)研究[J]. 中國現(xiàn)代教育裝備, 2014(1): 60-61.

[6] 陳朝暉. ERP沙盤模擬對抗教學(xué)方式探索與實踐[J]. 實驗室研究與探索, 2009, 28(1): 173-176.

[7] 陳岫. ERP沙盤模擬教學(xué)設(shè)計的探討[J]. 教學(xué)實踐研究, 2012(11): 290-291.

[8] 盧燕. 校企合作,構(gòu)建ERP沙盤實驗教學(xué)及實習(xí)體系[J]. 新建本科院校教學(xué)改革理論與實踐, 2007(6): 578-589.

[9] 吳燕.“跨專業(yè)綜合實訓(xùn)”實踐教學(xué)新模式的探索: 以浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院為例[J]. 實習(xí)實訓(xùn), 2013(9): 86-88.

滦平县| 浑源县| 大荔县| 鄯善县| 香港 | 桐乡市| 宁南县| 娄烦县| 会昌县| 乐业县| 胶南市| 沅江市| 华池县| 上高县| 通城县| 东丽区| 六盘水市| 望奎县| 米林县| 双牌县| 隆尧县| 紫阳县| 中方县| 延庆县| 甘南县| 伊金霍洛旗| 株洲市| 乳源| 龙江县| 太湖县| 玉树县| 高州市| 微山县| 来凤县| 苍山县| 繁昌县| 宁海县| 贡嘎县| 赤壁市| 敦化市| 额济纳旗|