數據庫課程設計匯總十篇

時間:2023-03-08 14:51:15

序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇數據庫課程設計范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。

篇(1)

目前,數據庫產品市場95%以上都是關系數據庫產品.關系數據庫理論是數據庫設計的基礎,掌握關系數據庫課程理論是數據庫課程設計的前提.數據庫課程是研究數據處理技術的一門綜合性學科,它是與離散數學、操作系統、數據結構、軟件工程、計算機原理等學科及其他應用領域的知識和方法相結合的學科.數據庫理論研究的核心內容是數據建模、數據規范化理論、數據庫系統、數據庫的安全性、完整性、數據恢復技術、模式分解理論和方法.只有掌握了數據庫理論才能做好數據庫設計[1]22-49.全國大部分院校都將數據庫理論和應用作為兩門課程開設,一門是數據庫系統概論(主講數據原理),另一門是數據庫應用(主講程序設計).對于絕大多數學習者來講,學習數據庫的最終目的是掌握數據庫應用方法和技術,在現有DBMS的基礎上二次開發數據庫產品,而不是開發新的DBMS,所以大多數高校往往在數據理論之前先開設數據應用課程,如VisualFoxpro6.0、Delphi、Oracle、SQLServer、Access等程序設計課程是關系數據庫的產品,它們屬于原理的具體應用部分.學習數據庫應用課程后,便于掌握和應用數據庫理論;反之,也只有學習了數據庫理論才能更好地掌握和應用數據庫技術.

2數據庫設計理論是數據庫理論的應用和延伸

2.1數據庫理論在數據庫設計中的指導應用

按照規范設計的方法,將數據庫設計分為6個階段:需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫的實施、數據庫運行和維護.在數據庫設計的每一個階段,都不同程度地用到了數據庫理論與方法,同時對數據庫理論進行了豐富的擴充.在概念結構設計中,核心內容是數據建模,即根據實體類型設計E-R(實體-聯系)圖.在E-R圖中要搞清楚哪些是實體,哪些是屬性.從理論的角度來說,實體是客觀存在的,并可以相互區別的事物,屬性是對實體特征的描述,但是它們之間既有必然區別,也有一定聯系.實體和屬性不是絕對的,如果需要對屬性進一步描述,則屬性就作為實體,反之,如果不需要對實體進一步描述,則實體也可以作為另一實體的屬性.例如,在設計職工檔案管理數據庫時,實體類型“職工”的屬性:檔案號,姓名,性別,出生日期,參加工作時間,學歷,職稱,職務,工資.如果只考慮現在的工資,則工資就是職工實體的屬性,但是如果考慮職工的工資歷史,則工資就是一個實體.在邏輯結構設計時,用到規范化理論、求極小集和碼的方法、模式分解理論和方法.

2.2數據庫設計理論是對數據庫理論的延伸

數據庫設計理論對數據庫理論在很多方面進行了延伸和擴展,使得數據庫理論更加簡捷、方便和直觀.在邏輯結構設計中,將概念模型的產品基本E-R圖轉換為邏輯結構的關系模型,是模式分解理論的直接應用,是在數據庫理論基礎上的抽象和延伸,實體內和實體間的轉換,實體間的每一個實體轉換為一個關系,實體內的屬性是關系的屬性,實體內屬性的碼就是關系的碼.按照關系理論的函數依賴,每一個實體中,碼決定每一個屬性,而模式分解中,碼相同的合并,左右兩端的屬性合并作為一個分解,從操作方面減少了復雜性,所以設計理論與數據理論完全吻合;數據庫實體之間的聯系分為一對一、一對多、多對多和多實體之間的聯系4種情況,這些轉換在邏輯結構設計中都給出了轉換規則,也完全滿足模式分解理論,在模型優化時,用到極小集方法與設計理論的結合.

3注重數據庫設計理論與實踐的結合

3.1處理好數據庫設計經驗和數據庫設計理論的關系

數據庫設計理論盡管比較完善,按照規范化理論,在函數依賴領域,如果關系滿足BCNF,不會存在數據冗余、插入異常、刪除異常和更新異常,實際上關系規范化不一定要達到BCNF;如果達到BCNF,不會出現冗余和各種異常,但會出現查詢效率降低.這就要根據實際情況綜合權衡.下面以規范化后的學生成績管理系統為例說明.學生成績管理系統包含下列3個關系:學生(學號,姓名,性別,出生年月);課程(課號,課名,學時,學分);成績(學號,課號,成績).我們經常查詢“某同學學習某課程的成績”,這就需要3個關系的連接,如果學生人數較多(數據庫較大),可能需要較長時間,但如果是第1范式,則不需要連接,如果是第2范式,可能連接的次數較少,也會減少耗費.在實際應用中,我們可能不需要把關系劃分到BCNF,也許只需要達到2NF,甚至1NF,也就是逆規范化,到底規范化到什么程度,要結合實際問題和具體設計經驗[2]3-39.

3.2課程實驗是數據庫課程設計的基礎

數據庫課程是理論與應用結合較為緊密的一門課程.學習數據庫課程的主要目的是為了應用.因此,為了深入淺出地講授數據庫理論,在每一章都設計一些課程實驗,以便通過實踐驗證理論,同時掌握其應用方法,為后續的課程設計打下基礎.在大部分教科書中,都是以SQLServer為例,講授SQL語言、數據的安全性、完整性.在講授SQL語言時,可以讓學生先建立數據庫,結合所學內容對數據庫進行查詢、插入、刪除、修改等實踐操作,在實踐的過程中真正理解并掌握SQL語言的應用環境.在講授數據庫安全性和完整性時,利用數據庫系統的實際應用讓學生對系統做數據控制.提高學生對數據庫課程的認識,激發學生的學習興趣和欲望.

3.3課程設計是提升學生綜合應用能力的關鍵

課程設計是課程內容的展示,是對所學知識的延伸,是學生掌握學習內容、方法和技巧的綜合體現.數據庫設計理論主要是為了指導數據庫的應用和實踐,通過系統的理論學習和部分單元(如創建用戶、創建視圖、用戶管理、權限管理等)的應用實踐訓練,充分認識到DBA在數據庫系統中的作用.通過課程設計讓學生在掌握數據庫設計理論的同時掌握數據庫課程設計的全過程,可以采取將學生分組的方式,為每組同學擬定相關題目,如學生檔案管理系統、財務管理系統、售票管理系統等,設計可以采取集中設計和分散設計相結合的方式,如果條件允許可以集中7~10天時間做課程設計,否則,可以利用周末時間集中設計,學生自己找業余時間,教師加強指導,題目在期中布置,期末老師驗收.讓每一位同學獨立完成或者協助完成數據庫設計的過程,同時,使每一組同學進行上機運行并調試,完成所有功能進行程序實現,最后組織設計答辯.教課評價方面,可將學生平時的課程設計和期末考試相結合,作為學期期末成績.通過課程設計和設計答辯,學生不僅鞏固了理論知識,豐富了課程實踐,掌握了如何運用理論指導實踐應用,也對今后其他課程設計以及畢業設計打下堅實的基礎,取得較好的效果.

3.4數據庫課程設計的具體內容

數據庫設計是在指定的應用環境下,構建最優的數據庫邏輯模式和物理結構,建立數據庫及其應用系統,滿足各種用戶的各種需求(信息、管理和操作需求),并能夠有效地存儲和管理數據.數據庫設計要按照需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施、數據庫的運行和維護各個階段突出特點嚴格進行結構設計是與行為設計的有機結合.每一個階段都有具體的技術要求,教師提出要求讓學生深入圖書館、學生管理部門或者企業進行系統調查,通過需求分析設計出數據流圖,編寫數據字典.概念結構設計是從數據流圖和數據字典中提煉出E-R圖,對E-R圖優化后獲得基本E-R圖.按照轉換規則和DBMS的轉換功能將概念結構的產品基本E-R圖轉換為邏輯結構設計的關系模型.物理結構設計主要根據DBMS的詳細特征設計存儲結構和存取技術,最后經過優化、評價滿足用戶的效率要求.數據庫實施和運行維護主要考慮代碼的編寫、調試、試運行和維護,涉及數據轉儲、安全性、完整性、數據組等問題.整個設計都是在數據庫理論的指導下進行[3]181-250.

篇(2)

0 引言

計算機網絡技術和通訊技術促進了網絡教育的發展,網絡課程是網絡教育的基本載體,其質量是決定網絡教育質量的關鍵要素之一。教育部充分意識到網絡課程在高等教育中的戰略地位,在2000年啟動了新世紀網絡課程建設工程;自2003年起陸續出臺了一系列建設優質網絡教育資源和網絡課程的相關政策,如2003年了《關于啟動高等學校教學質量與教學改革工程精品課程建設工作的通知》;并且自2007年起將網絡課程納入國家精品課程的評選項目中。

1 數據庫系統原理網絡課程的意義

數據庫系統原理是計算機科學與技術、信息安全、軟件工程和網絡工程及相關專業的專業基礎課或主干課程。建構數據庫系統原理網絡課程可以整合豐富的教育資源,突破學習的時空限制,實現自主學習、個性學習和遠程交互,使學生立體化、多元化地了解并掌握數據庫系統的基本原理、基本技術和基本方法,為開發信息管理系統、網絡數據庫系統等應用提供基礎知識與技術,為后續專業基礎和專業課程的學習和應用打下良好的基礎。具體意義如下:

(1)網絡課程以學生為中心,強調學生自主學習,不受教師、課堂和時間的限制。學生按照自身條件安排課程的學習,根據個人的基礎選擇適合的學習內容,實現真正意義上的因材施教和個性化學習。

(2)互聯網匯集了大量的教學資源,包括由國內外著名的教育專家、優秀教師和計算機專業人員共同開發的教學數據、檔案資料、優秀教案等。學生可以得到任一學科和領域的知識信息,得到專家學者的指導,拓展學生的學習內容,開闊學生的學習視角,實現教學資源的共享。

(3)網絡課程能最大限度地提供自由交互。師生之間的交互可以讓學生獲得教師的指導:學生之間的交互可以讓他們進行協作學習。學生通過實時的或非實時的交互,獲得圖、文、聲、像并茂的學習信息。

(4)越來越多的人離開高校后通過學習網絡課程完成繼續教育。網絡課程沒有地域和時空的限制,學生可以根據需要隨時接受優質的遠程教育,滿足繼續學習和終身學習的需要。

2 數據庫系統原理網絡課程設計原則

數據庫系統原理網絡課程的建設以建構主義學習理論為理論基礎。建構主義認為學習者并不是簡單地把知識從外界搬到記憶里,而是應該以已有經驗為基礎,通過與外界的相互作用來獲取、建構新知識;知識不是通過教師傳授得到,而是學習者在一定的情境(社會文化背景)下學習,借助其他人(教師和學習伙伴)的幫助,利用必要的學習資料,通過意義建構的方式獲得的。建構主義學習理論的教學設計專家指出:學習問題應該在真實情景中展開,是一項真實的任務;為課程設計多個學習起點和多個學習路徑;各種教學因素應能支持學習者的自主學習;對學習活動進行非量化的整體評價,反對以過分細化的標準評價。結合建構主義的學習觀點,我們給出數據庫原理網絡課程設計的基本原則。

1)營造真實情境。

學習環境的創設是學習的一個重要環節,因此網絡課程要能給學生創設符合教學主題要求并且接近真實的情境。首先,教師可以利用圖形、文字、聲音、錄像等各種手段生動地模擬一些對學生來說是真實的同時又與教學活動相關的問題。其次,教師要切實激發學生的學習動機,引導學生挑戰各種復雜的問題情境。第三,讓學生進行角色扮演,模擬在真實問題情境下的各種角色的行為。

2)自主學習為主,協作學習為輔。

網絡課程將學生從傳統教學中的被動建構者變為主動建構者,激勵學生主動獲取知識,主動查閱網絡資源,主動進行學結。學生在網絡課程的學習過程中,不僅掌握了專業知識,還通過信息檢索提高了自身的信息素養和創造能力。在進行自主學習的同時,協作交流也是必不可少的。協作學習不僅能讓學生通過各種交流解決自己所遇到的問題,而且能讓學生感覺到自己在一個真實的團體中學習,從而不會感到孤單和無助,這對建構知識、共享觀點、傳遞與獲得信息、交流感情均有重要作用。

3)尊重學生的個體差異。

不同的學生具有不同的社會背景,他們的行為習慣和思維方式呈現多樣性。網絡課程應充分考慮到這種個體差異,教學方式和表現形式應多樣化、個性化,并根據學生認知的特點不斷改進,做到因材施教。同時,網絡課程要提供豐富的學習資源,為學生自由探索創造條件,幫助他們自我發展。

3 數據庫系統原理網絡課程架構

網絡課程包括學習內容、學習資源、教學策略、學習支持、學習評價和教學活動6個要素。在數據庫系統原理網絡課程設計原則的指導下,圍繞網絡課程的6個要素,我們采用3層架構結構對數據庫系統原理網絡課程進行設計,總體設計結構見圖1。

數據庫系統原理網絡課程包括以下6個模塊:

(1)課程指南。課程指南目的是使學生對課程有一個總體了解。

(2)課程學習。提供一系列立體化的課程學習資源,滿足學生系統地學習基礎原理知識的需要。學生如果想進一步拓寬知識面,了解數據庫技術的最新理論,研究前沿內容,可以通過“技術前沿”子模塊獲得相關支持。

(3)實踐教學。實驗內容的安排由淺到深,學生從認識數據庫管理系統開始,先完成一些簡單操作,接著完成一個中型的信息管理系統的設計與開發,并在此基礎上,通過“拓展訓練”子模塊進一步提高應用和實踐能力。

(4)學習互動。網絡課程提供在線作業和在線答疑,學生可以提交電子作業或向老師提問和留言,老師可以在線布置作業、批改作業和回答學生的提問。同學之間可以通過在線交流互相學習,增進同學感情,減少孤軍作戰的感覺。

(5)自主學習。數據庫系統原理網絡課程的設計以“學生學習型”為主,學生可以下載相關學習資料,或者在線觀看教師教學錄像,或者利用網絡課程中的導航瀏覽、問題訓練等手段獲得相關學習信息,自定學習路線和學習進度。學生在學習過程中可以自行中斷教學視頻,記錄學習心得、疑難問題和重點內容,便于日后有針對性地復習。電子作業不僅便于提交和批改,而且教師對作業的批改和學生對作業的改正可長時間保留,使傳統的學習過程變得更加方便靈活和高效,真正實現學生自主學習。

篇(3)

1.1管理信息系統簡介

隨著計算機技術的飛速發展,計算機在企業管理中的應用越來越普及,利用計算機實現企業員工工資的管理顯得越來越重要。對于大中型企業來說,利用計算機支持企業高效率完成勞動員工工資管理的日常事務,是適應現代企業制度要求、推動企業員工工資管理走向科學化、規范化的必要條件;而員工工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有關工資的各種信息進行統計,服務于財務部門其他方面的核算和財務處理,同時計算機具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高員工工資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。

不同的企業具有不同員工工資管理制度,這就決定了不同的企業需要不同的員工工資管理系統。

..........

目錄

第一章緒論............................................1

1.1管理信息系統簡介...................................1

1.2VB的選用和簡介....................................1

1.3設計和開發步驟.....................................2

第二章系統功能.......................................2

2.1系統功能分析........................................2

2.2系統功能模塊設計....................................3

第三章數據庫設計....................................4

3.1數據庫需求分析......................................4

3.2數據庫概念結構設計..................................5

3.3數據庫邏輯結構設計..................................7

第四章設計總結...........................9

附錄......................................11

參考資料

[1]丁寶康《數據庫原理》.經濟科學出版社.

[2]劉韜駱娟河旭洪《VB6.0數據庫系統開發實例導航》

[3]鄭阿奇《VB實用教程》電子工業出版社。

[4]《寶典》TOMArcherAndrew.Whitechapet著

[5]鄭阿奇《SQLServer實用教程》電子工業出版社。

[6]馮玉才《數據庫系統基礎》華中科技大學出版社

篇(4)

通過一個暑假的學習,基本搞清楚了理論方面的東西,具體怎么用也不是很清楚。但是這為這學期的課程設計打下了鋪墊。

來到學校后,隨著這學期的數據庫課程大賽開始了,我有一個看法就是我自己應該具備的能力不是我會多少,而是我應該具備快速學會東西的能力。遇到什么就學什么。我們有時候很容易被一些專業名詞說嚇著,包括什么建模,軟件工程,數據分析,數據挖掘等等。我身邊就有很多同學被這些紙老虎所唬住,而沒有勇氣去接觸他們,總是說這個太難了之類的退堂鼓的話,他們低估了自己的潛力同時也壓抑住了他們自己的好奇心。其實都是紙老虎,又不是什么國家科研難題,只是去用一些工具,發明工具是很難,但是用一個工具就容易多了,just do it!我記得我做這個數據庫之前,我們老師說要做好前期分析,我就在網上搜索用什么分析工具好。最后我選擇了roseuml建模工具。在此之前,我腦袋里面沒有軟件建模的思想,什么uml建模對我而言就是一張空白的紙。但是真正接觸后并沒有想象的那么難,有什么不懂的上網去搜索,這是一個信息橫流的世界,有google,baidu就沒有不能解決的知識難題。以及后來的數據庫分析的時候用到的powerdesigner也是一樣。

開發的時候我想過用什么架構,c/s模式?模式有很多,怎么選擇?我就上網搜索現在最流行的架構是什么。結果搜到了mvc架構,就是你啦。我決定用這個架構,不會,沒關系,咱學。just do it!前期工作準備好后,那么我就得把我暑假學的.net加以實踐。這個時候我更加深入的了解了利用操縱數據庫的知識。并且對數據庫里面的存儲過程有了比較深入的了解。經過大概2個多星期的奮斗,我完成了我的數據庫課程設計--基于.net數據集的圖書館管理系統。并最后非常榮幸的獲得了大賽的一等獎以及以及新技術應用獎。

與其臨淵羨魚,不如退而結網。這次數據庫課程設計給我的最大的印象就是如果自己有了興趣,就動手去做,困難在你的勇氣和毅力下是抬不了頭的。從做這個數據庫開始無論遇到什么困難,我都沒有一絲的放棄的念頭。出于對知識的渴望,出于對新技術的好奇,出于對一切未知的求知。我完成了這次數據庫課程設計,不過這只是我學習路上的驛站,未來十年.net的核心技術就是xml[至少微軟是這么宣傳的],我會繼續學習它,包括jave公司的j2ee我也很想試試,語言本來就是相通的,just do it!語言并不重要畢竟它僅僅是工具,用好一個工具并不是一件值得為外人道的事情,主要是了解學習思想。古語說的好:學無止境啊!

篇(5)

數據庫技術是現代信息科學與技術的重要組成部分,是計算機處理數據和管理信息的基礎,是數據庫應用系統的核心部分。隨著計算機技術與網絡技術的飛速發展,數據庫技術得到廣泛的應用與發展,如今各類信息系統和網站的開發都需要使用后臺數據庫,各行各業的數據大多是利用數據庫進行存儲和管理的,數據庫已經成為信息系統和動態網站不可或缺的組成部分。

1 課程設置和課程定位

1.1 職業崗位需求分析 高職院校每開設一門課程都應進行市場調研,進行職業崗位需求分析,了解市場對該課程的知識、技能有哪些具體要求,課程定位是否準確,課程內容是否流行或落后。每當給學生開設一門新課程或訓練一種新技能時,首先應該讓學生了解該課程在所學專業的課程體系中的地位和作用,對學習后續課程有哪些幫助,學生明確了學習目標,有助于提高學習的興趣。通過走訪調研企業以及對網上招聘信息進行分析等方式,確定數據庫相關職業崗位及崗位能力需求。

1.2 課程定位 根據對數據庫相關職業崗位的知識、技能和素質需求分析,同時充分了解高職學生的認知規律和專業技能的形成規律,為使學生熟練掌握數據庫的基本理論和開發技術,高職院校一般會選用Access、SQL Server和Oracle三種主流數據庫管理系統作為教學內容,其軟件開發實訓、信息系統和動態網頁開發類畢業設計等教學環節一般選擇這三種數據庫作為后臺數據庫。許多高職院校計算機類專業開設了1~2門數據庫技術方面的課程。其中,SQL Server數據庫是軟件開發和動態網站開發時經常使用的一種數據庫管理系統,SQL Server數據庫課程也是計算機類專業的一門核心課程。

2 課程教學設計和實施

2.1 教學設計思路 根據程序員和數據庫管理員的崗位能力要求和學生的認知規律,以企業工程項目為導向,按照項目化任務驅動式教學設計,將項目分解為多個既獨立又有一定聯系的小任務,將知識的講解和技能訓練設計在同一教學單元,融教學做于一體。每個任務都是先提出任務目標,然后由教師演示任務完成過程,最后讓學生模仿完成類似的任務,體現“做中教、做中學”的教學理念。

2.2 教學項目選取 教學項目的選取和設計至關重要,教師不能閉門造車,每個項目源于企業真實工程項目但又不能照搬,教師需要按照涵蓋的知識點對其進行加工提煉。課程在教學項目的選取上,采用教學課堂示范項目、學生課堂實踐項目和實訓項目三個層次貫穿整個教學過程。筆者選取的三級項目分別是“示范項目-電子商城系統(webshop)”、“課堂實踐項目-電子商城系統(webshop1)”和“實訓項目-企業人事管理系統(Factory)等”。

2.3 教學內容設計 課程教學圍繞三級項目展開,其中教學示范項目的設計最為關鍵。示范項目由教師在課堂上演示,引出學生應該掌握的知識點和技能。按照數據庫創建與管理工作過程,將一個大的示范項目分解成若干小項目,每個小項目按照“任務目標-任務導航-任務描述-任務完成”等環節進行設計。以“子項目:webshop數據庫創建”為例,下表給出項目化任務驅動式的具體設計:

課堂實踐項目與示范項目間知識點要對應,適合學生在課堂上模仿完成。對課堂實踐項目,教師需要設計好課堂實踐日志,明確給出實踐項目的各個任務描述,以便學生有的放矢地進行訓練。當學生完成了課堂實踐中規定的任務之后,在學完整個課程時會發現自己已經創建了一個完整的數據庫應用系統。

示范項目和課堂實踐項目穿插在一個教學單元中,以4學時作為1個教學單元,便于實現“講-練”循環,理論與實踐交互,融為一體。

實訓項目供學生進行課外拓展,是為了開闊學生的思路,鞏固所學知識。教師也可提供多個真實的項目,由學生根據自己所熟悉的行業選擇一個項目,采用小組分工協作的方式,劃分出每人的工作任務,在教師引導下逐步完成。

2.4 教學模式及教學組織環節設計 由于課程的實踐性要求很強,知識點多,傳統的授課方式是“多媒體課件+實例演示”,而且理論課和實驗課往往隔了幾天,不能做到及時練習,及時鞏固,不利于對多知識點的記憶和應用。為了達到良好的教學效果,該課程采用教學做一體化教學,即上課上機均在機房進行。在機房利用電子教室軟件進行廣播教學,學生在聽完老師講解和演示后,可以馬上上機實踐,遇到問題,學生可以相互討論,教師也可以現場進行解答。講授與練習同時進行,邊講邊練,講練循環,學生的印象更深刻,學習效率更高。這種授課方式徹底解決了傳統教學模式存在的理論與實踐課程不論是時間還是地點上都過于分離的問題。課程教學組織與實施環節具體如下圖所示:

2.5 課程考核設計 課程考核是教學過程中不可缺少的環節,是評價教師教學質量和學生學習效果的重要手段。與課程的教學設計和過程組織相適應,本課程采用形成性考核方式,用以加強課程學習過程的控制,注重學生學習能力的評價。課程考核成績主要來自以下三個方面:

①課堂實踐成績:來自學生每次課堂實踐日志中任務的完成情況。教師在設計課堂實踐日志的任務時,就給該教學單元設計一定的分值,學生完成日志任務的同時也就獲得了相應的分值,逐步累計到學期末。這種任務和分值驅動的考核方式極大激發了學生完成項目任務的熱情。②實訓項目成績:實訓項目由學生在課外以團隊分工協作的形式完成,實訓項目成績由項目組長和項目組成員互評,主要考察學生在項目中承擔的工作量以及技術貢獻度。③課程答辯成績:課程答辯主要圍繞數據庫知識、技能積累的程度、解決實際問題的能力以及課程學習的收獲與體會等方面,答辯組由教師和各項目組長組成。

課程總評成績按照課堂實踐50%、實訓項目30%、課程答辯20%的組成比例綜合評定。

3 結束語

SQL Server數據庫課程教學以職業崗位能力要求為目標,以學生的認知規律為基礎,充分發揮理論與實踐相結合的一體化教學優勢,以學生為主體,學生在學中做,在做中學,在完成具體任務的過程中學習知識和技能,學習的積極性和主動性得到充分發揮,教師從傳統的知識傳授者轉化為學習過程組織者、指導者和評價者,有效地將學習過程向學生自覺的學習過程轉化,學生在相對開放的教學組織形式下,在輕松活躍的課堂氛圍中,愉快地完成整個課程的學習。

參考文獻:

[1]劉志成主編.SQL Server 2005實例教程[M].北京:電子工業出版社,2009年7月.

[2]劉育鋒編著.面向世界的職業教育新探索[M].北京:北京理工大學出版社,2009.1.

篇(6)

中圖分類號:TP311.138-4

高職教育培養的是高端技能型人才,注重學生應用實踐能力的培養。近年來,為了滿足市場需求,提高人才培養質量,我院全面推廣項目化職業教育課程教學改革。項目化課程設計的原則是:以職業活動為導向,以素質為基礎,突出能力目標;以學生為主體,以項目為載體,以實訓為手段,設計出知識、理論、實踐一體化的課程。下面是我院計算機應用技術專業《SQL Server數據庫》(以下簡稱“本課程”)課程項目化教學改革成果。

1 項目化課程設計思路

我們采用“雙線項目”教學模式,即用兩個真實、具體的項目來貫穿整學期的教學過程,突出高職教育職業性、實踐性和開發性。

1.1 職業性

鑒于學生對日常學生、班級、課程等數據比較熟悉,我們以鷹潭職業技術學院學生選課數據庫系統為項目載體,按照實際工作任務的進程,設計對應的學習情境,在情境問題的解決過程中將知識點融合到一起,實現課程內容和順序的重構。

1.2 實踐性

為了學生更好地掌握學習內容、提高實踐能力,我們設計了銷售數據系統作為學生的課外實訓項目,學生通過合作或獨立完成項目,再現學習情境,回顧知識內容,從而實現能力的提升和遷移。

1.3 開放性

我們建立了本課程學習網站,將所有課件、教案、實訓代碼,重點難點教學內容的微課視頻等教學資源均放在網上,學生可以隨時、隨地開展學習,與老師在線互動答疑,拓寬了課堂教學時間和空間的局限性;另外,我們在課程網站的知識拓展模塊,提供行業、企業信息,鏈接部分專業網站,引導學生關注行業發展動態,了解最新行業信息。

2 課程目標設計

通過市場調研和對畢業生的跟蹤調查,我們發現計算機應用技術畢業的學生初始工作崗位主要有初級程序員、網站程序員和數據庫管理員等。以數據庫管理員崗位為例,需要學生能夠具有良好的合作交流能力,能應用所學知識創建和管理數據庫,進行簡單的數據庫應用開發,本課程在此崗位能力培養中取到關鍵作用。另外,本課程以《C語言程序設計》課程為基礎,與《》、《軟件工程與項目實踐》等課程一起培養學生軟件開發能力。本課程屬于計算機專業核心課程。

根據課程在崗位能力培養的作用,我們確定本課程的總體目標是:以大型數據庫SQL Server 2005/2008為平臺,將“數據庫理論知識”有機地融合到“SQL Server數據庫管理系統”中,使學生在掌握操作方法的基礎上,充分理解相關的數據庫基本理論,初步具備使用數據庫應用技術解決實際問題的能力。具體要達到以下知識目標、能力目標和素質目標:

知識目標是:掌握數據庫基本理論;熟悉SQL Server系統工具;掌握數據庫創建和維護;掌握數據庫對象的創建和管理;掌握數據庫語言;熟悉數據庫的備份和恢復;掌握數據庫安全性管理和數據轉換;能力目標是:會使用數據庫管理工具創建數據庫;能夠設置數據表的主鍵和表間聯系等約束條件;能夠設置數據表的主鍵和表間聯系等約束條件;會使用數據庫管理工具創建網絡數據庫;具備簡單應用系統開發能力;素質目標是:通過學生自行設計實施方案,培養學生的邏輯思維能力和解決實際問題能力;通過模擬工作過程,完成實際項目,培養學生工作適應能力;通過分組合作、討論的方式,培養學生團隊協助能力。

3 教學內容設計

基于以上課程目標,根據實際工作過程,結合學生由易到難的認知規律,我們推演出5個典型工作任務,分別是:數據庫創建和管理、數據查詢和編輯處理、數據庫對象的創建與管理、數據庫編程、數據庫安全與維護。以鷹潭職業技術學院學生選課系統作為項目載體(以下簡稱鷹職學生選課數據庫系統)來組織教學,根據5個典型工作任務,創設了對應的學習情境。

4.3 課程考核

我們遵循過程性考核與終結性考核相結合,能力考核與知識考核為一體的原則進行課程考核。首先,我們根據學生的上課出勤,討論問題積極性等綜合表現評定學生的平時成績,占總成績的20%;其次,為了培養學生動手實踐能力,我們對學生實訓項目嚴格考核,設計各子項目的分值比例,最終形成學生的項目考核成績,占總成績的40%;最后,我們通過筆試,對課程的理論知識進行終結性考核,占總成績的40%。

5 項目化課程設計實施成效

本課程在教學實踐過程中經歷了以下階段:第一,傳統三段式教學。2005年以前,我們采用的是理論――練習――實踐三段式教學方式,有相當部分同學對理論缺乏興趣,往往在理論學習過程中有挫折感,從而對課程產生敬畏,失去興趣,教學效果有待提高;第二,案例教學。2011年以前,我們采用SQL Server系統自帶數據庫或教材自帶數據庫作為案例進行教學,學生學習興趣有所提高,但是,學生更多的是對案例的被動模仿和理解,教學效果不顯著;第三,項目教學。近2年來,我們以真實具體的項目為載體,通過創設學習情境,引導學生在情境問題的解決過程當中學習知識,培養能力,讓學生在“做中學、學中做”。教學實踐表明,項目化課程教學改革以來,學生上課積極性明顯提高,解決實際問題的能力增強,教學效果顯著。

6 結束語

本課程基于工作過程的項目化教學改革的實施,突出了工作過程的特點,教學過程中以學生為主體,以素質為基礎,突出了能力培養,提高了學生的學習積極性,同時也鍛煉了教師的課程開發能力和整合設計能力,達到了培養高素質技能型人才的要求,實現了學校和學生的雙贏。

參考文獻:

[1]戴士弘.職業教育課程教學改革[M].北京:清華大學出版社,2007,6.

[2]徐人鳳,曾建華.SQL Server2005數據庫及應用[M].北京:高等教育出版社,2011,8.

[3]陳俊偉.《〈數據庫原理與應用〉課程設計》的教學設計[J].新課程(中旬),2013,3.

[4]王詠.《數據庫原理及應用》課程設計教學方案研究及實踐[J].高校實驗室工作研究,2010,6.

[5]徐安令.高職高專“數據庫原理與應用”課程教學設計[J].德宏師范高等專科學校學報,2011,3.

[6]秦敏,張宇敬.項目教學法在數據庫原理課程設計中的應用[J].河北軟件職業技術學院學報,2010,9.

篇(7)

1.引言

《數據庫課程設計》是計算機科學與技術專業集中實踐環節的必修課,是學生學習完《數據庫系統原理》課程后,進行的一次全面的綜合實踐,其目的旨在加深對數據庫基礎理論和基本知識的理解,培養學生具有C/S或B/S模式的數據庫應用軟件系統的符合設計需求的設計和開發能力,在具體實現過程中強化學生的實踐意識,提高應用能力、創新意識和合作精神。本文對我校《數據庫課程設計》實踐教學中存在的問題及我校實施基于項目的《數據庫課程設計》教學方法進行了探索和分析。

2.《數據庫課程設計》實踐教學中存在的問題

2.1學生對課程設計的重要性認識不夠

在近幾年的《數據庫課程設計》實踐教學中,我發現很多學生對課程設計的重要性認識不夠。有很多學生認為《數據庫課程設計》是一門考查課,所以直接從網上下載一個軟件交差,或者完全依賴于同組同學去完成而沒有真正參與其中。實際上,《數據庫課程設計》是一門實踐性和綜合性非常強的課程,它不僅要求學生有程序開發的基礎,而且要求學生結合《軟件工程》和《數據庫系統原理》相關理論知識加以綜合運用,完成一個解決實際問題的數據庫應用系統軟件的分析、設計和實現,是一次難得的實踐鍛煉機會。

2.2課程設計題目選擇方式單一

在以往的《數據庫課程設計》實踐教學中,往往采用的是提供固定的題目供學生選擇這一種單一的方式,沒有照顧到學生感興趣的計算機應用領域,同時也沒有考慮到學生調研分析的可行性問題。

2.3學生分組分工方式不夠合理

在以往的《數據庫課程設計》實踐教學中,學生分組分工方式采用學生自由組合的方式,這種分工方式明顯不夠合理,以致出現了兩種不良狀況:一是強強聯合、弱弱無奈組合的兩極分化;二是強弱聯合后部分學生的完全依賴性。

2.4課程設計的開設時間和安排不夠科學

我校的《數據庫課程設計》安排在《數據庫系統原理》開設的下一個學期,這樣使得很多學生不能及時地將所學的理論知識應用于實踐。另外,課程安排上是集中在兩周時間內,學生基本上不可能在這么短的時間內完成一個數據庫應用系統軟件的分析、設計和實現。

2.5課程評價方式不夠合理

《數據庫課程設計》的評價方式基本上是從考勤和學生提交的課程設計說明書進行評價,而沒有對學生所實現的數據庫應用系統軟件進行剖析,這種單一的評價方式不夠合理。

3.實施基于項目的《數據庫課程設計》教學方法

實施基于項目的《數據庫課程設計》教學方法是我校在實踐教學中的一次有益嘗試,其重點在于把學生的課程設計任務提高到軟件工程項目的高度。針對《數據庫課程設計》實踐教學中存在的問題,我校從讓學生認識到課程設計的重要性、課程設計項目選擇、學生分組分工、課程設計時間安排和課程設計評價方式五個方面進行了改革嘗試和探索。

3.1讓學生認識到課程設計的重要性

通過組織學生觀摩畢業班級的畢業答辯環節和召開主題班會的方式,讓學生認識到《數據庫課程設計》是畢業答辯環節的一次演練,同時是學生綜合運用所學理論知識解決實際問題的一次難得的鍛煉機會。

3.2課程設計項目選擇

根據《數據庫課程設計》實踐教學的要求,結合我校實際,精心設計若干個模擬實際應用、學生能方便地進行調研分析、涵蓋《數據庫系統原理》課程大綱知識點并符合《數據庫課程設計》教學大綱要求的中小型數據庫應用系統項目,并將每一個項目按照工作流程分解成若干個子模塊。同時也允許學生在征得指導老師同意的情況下,進行課程設計項目的自主選擇。項目自主選擇的前提是學生對該項目的應用環境和業務流程相對比較熟悉;或者學生對其應用比較感興趣,通過調研分析能弄清楚其業務流程。這種靈活的課程設計項目選擇方式,使得學生積極主動地對自己感興趣的應用進行深入了解,這也是綜合應用所學理論知識解決實際問題的能力的體現。

3.3學生分組分工

針對以往學生分組分工環節出現的問題,采用老師指定動手能力和組織能力較強的學生擔任組長,然后由組長挑選成員和學生挑選組長的雙向選擇方式,同時明確分配給每一個學生具體的任務。這樣就能形成以強帶弱、分工明確、責任落實到個人的良好局面。

3.4課程設計時間安排

針對課程設計時間安排上存在的問題,采取一種較為靈活的應對方式:提前讓學生進入選題環節和分組分工環節,讓學生做好項目的前期準備工作;在學校安排的相對集中的兩周時間里,解決學生的實際問題;延遲學生提交可運行程序和課程設計報告的時間。

3.5課程設計評價方式

針對課程設計評價方式上存在的問題,我引入課程設計答辯環節。最終課程設計的評價由考勤、課程設計報告和系統演示答辯三部分組成,成績比例為3∶3∶4。考勤和課程設計報告對每一個學生進行單獨評定,答辯成績部分以小組為單位進行評定,同時兼顧各成員的付出和分工后的完成情況,最主要的是答辯時回答問題的情況。答辯由小組組長演示程序,各成員根據分工回答老師提出的相應問題。我根據驗收答辯的情況和課程設計報告的規范程度以及考勤綜合給出成績,課程設計成績考核采用:優、良、中、及格、不及格五級評價方式。

4.結語

在對我校2008和2009級計算機科學與技術專業實施基于項目的《數據庫課程設計》實踐教學過程中,我們通過采用提高學生對課程設計重要性的認識、靈活的課程設計項目選擇方式、較為合理的學生分組分工、恰當的課程設計時間安排和科學的課程設計評價方式等方法,較為明顯地解決了以往《數據庫課程設計》實踐教學過程中存在的部分問題,提高了學生綜合應用所學理論知識解決實際問題的能力。同時,使學生了解和掌握了數據庫應用系統的開發原理和開發方法,對軟件系統開發的全過程有了一個初步的認識和實踐,較好地達到了《數據庫課程設計》教學大綱的預期要求。

參考文獻:

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

[2]秦敏,張宇敬.項目教學法在數據庫原理課程設計中的應用[J].河北軟件職業技術學院院報,2010,(9).

篇(8)

中圖分類號:G642 文獻標識碼:A

1引言

數據庫技術是計算機科學技術中發展最快的領域之一,也是應用最廣泛的技術之一,已成為計算機信息系統與應用系統的核心技術和重要基礎。當前,計算機的計算模式已由單用戶發展到主從式或主機/終端式結構、C/S結構、B/S結構,進而發展到了Web服務與網絡計算時代,而數據庫及其技術一直是它們的后臺與基礎。

當前國內軟件產業發展迅速,為了增強學生的就業競爭能力,必須全面培養學生的軟件項目開發能力,以適應時代的發展。學生在大學四年學習中,不僅應該掌握一定的理論與技術知識,而且應該樹立管理理念,建立項目工程思維觀念。

數據庫課程設計是學生實踐數據庫理論知識,真正掌握數據庫應用系統開發技能所必須的學習環節,目的在于培養學生面對大量而復雜的數據管理要求時,具備分析問題和解決問題的能力。我們于2004年完成對數據庫課程設計的教學方法改革,不僅在教學手段(包括課程設計的實施過程、考核方法等)上進行了體系化和規范化,而且與“軟件工程”課程結合,對兩門課程的實踐教學環節進行了整合。

通過兩課整合的課程設計,不僅使學生在理解數據庫理論的基礎上,實際動手開發一個實際的應用系統,而且培養學生應有的團隊協作、自主管理、主動學習、創新思維、綜合運用、動手實踐等能力,使課程設計真正成為學生驗證理論的“實驗場”,成為開發學生潛力、培養實戰能力的“戰場”,成為體驗項目開發過程的“運動場”。

2數據庫課程設計的教學方案

2.1基本內容

學生運用已學數據庫理論思想和數據庫設計理念,具體設計一個實用小型數據庫應用系統。開發設計過程按以下順序進行――自選課題研究方向,調查用戶需求,總結歸納數據流程,分析性能,書寫需求分析及總體設計報告(包括數據流圖、數據字典、數據庫概念模型、邏輯模型、系統功能模塊),完成應用系統的開發,匯報設計成果(包括撰寫設計報告、系統驗收、結果匯報),在這一系列工作中樹立學生項目開發管理思想,培養學生的綜合素質。

2.2進度安排

為使學生充分感受數據庫系統開發的全過程,安排課程設計進度如下。

2.2.1前期準備階段

該階段主要任務是理解數據庫、數據模型和數據庫系統的基本概念;掌握數據庫的概念模型、數據模型及數據

庫系統的設計方法;進而確立自選課程設計題目,并依據軟件工程中項目需求調研方法進行系統需求調研,繪制系統數據流程,提出系統要解決的問題。該階段成果主要包括3份報告。

(1) 系統需求分析報告:包括采用的工程開發模型,數據流圖和數據字典,系統功能。

(2) 數據庫信息要求報告:對數據庫中要存儲的信息及語義進行詳細描述,對數據約束和數據之間的關聯進行詳細描述。

(3) 數據庫的操作和應用要求報告:詳細描述數據庫的數據操作要求、處理方法和處理流程,畫出系統功能劃分的模塊圖。

2.2.2基本操作階段

主要任務是掌握數據庫系統的基本操作,包括SQL語言的應用以及利用DBMS的工具進行數據庫定義、維護、查詢及掌握數據庫安全性、數據完整性和并發控制技術等基本操作,初步設計系統測試數據,并能夠正確解決實際遇到的問題。該階段的成果包括一套系統數據表、關系以及基本數據。

2.2.3技術提高階段

該階段要求學生不僅掌握書本上的內容,而且還需要自學一些數據庫系統開發新技術和相關知識。主要任務是掌握數據庫備份和恢復技術以及有關的數據轉換、復制、傳送和數據庫系統編程技術。該階段成果為新技術交流討論資料。

2.2.4設計完成驗收階段

該階段教師通過3種方式對學生設計的應用系統進行全面驗收:系統運行測評、分小組成果匯報和上交課程設計報告。

2.3全程指導原則

在課程設計進行過程中教師僅從宏觀上把握一系列原則,讓學生自己有更大的可選范圍,實踐時間長,緊密結合應用,實現了在課程設計中全面培養項目開發能力的目標,體現了新課程教學理念。在方案實施中嚴格要求學生從理論出發,與實際項目結合,從而提高他們項目開發的綜合能力。

2.4評分原則

2.4.1根據數據庫系統總體結構對系統從三方面進行評測

數據庫原理、數據庫應用和數據庫設計三部分有機地聯系起來形成數據庫系統的總體結構,因此對課題設計的評測也從這三方面著手,達到對數據庫系統的主要內容和框架的評測。

(1) 數據庫原理部分:主要評測學生在數據庫的數據結構設計、數據庫系統總體設計以及數據庫安全保護方面完成的工作。

(2) 數據庫設計部分:主要評測學生如何將現實系統的數據通過某種數據模型組織起來,并利用DBMS系統提供的功能,完成結構及其約束的建立。

(3) 數據庫應用部分:主要評測現實系統業務邏輯的實現,即通過某種應用模式(C/S模式、B/S模式)和某些(個)程序設計語言、開發技術和工具,在數據庫設計以及DBMS平臺支持的基礎上,實現現實系統的業務功能,為用戶提供友好和人性化的業務操作界面。

該環節的目的是使學生對于理論課中涉及的內容和自學內容進行綜合實踐以達到對它們之間關系的清晰理解,實現理論與實際的緊密結合。

2.4.2嚴格把關和考核,確保每一名學生在課程設計中得到實實在在的鍛煉

由于課程是在學生第七學期開設,并且貫穿整個學期,很多學生面臨考研或其他一些畢業前的事務,為了防止有些學生對課程設計任務敷衍了事,我們對課程設計的考核方法進行了詳細規劃,實施過程考核,而不是結果考核。具體考核步驟主要分為以下幾個方面。

(1) 開題階段:在第1~3周進行,要求每組寫一份開題報告,包括課題內容、建立的需求分析及總體設計、小組成員任務分配、具體時間分配計劃等,審驗合格后方可進行系統開發。

(2) 中期檢查:在第8~9周開展,根據計劃表檢查學生開發進度,糾正問題,督促學生按計劃開展課程設計。

(3) 系統驗收:在第13周進行,學生演示系統,說明和解釋運行效果。考查的重點:每名學生是否完成了分配的任務以及任務量的多少、完成情況等。通過該階段以后方可進入答辯階段。

(4) 答辯:在第14周進行,每組學生指派一名代表進行陳述,然后進入教師提問環節(可提問小組中任何一名學生,為了鼓勵學生參與提問,凡是提問的學生可以獲得成績加分)。考查的重點:陳述是否清晰、回答問題是否正確。

(5) 課程設計報告:報告的編寫是考查一個學生總結工作,撰寫科技論文的能力。考查的重點:報告是否內容完整、充實,條理是否清楚,格式是否符合科技文章規范。

以上各個方面考查的結果,進行匯總和綜合評判,最后得出評分。

3數據庫課程設計的創新點

3.1整合課程

目前在我國項目管理人員奇缺,大多數項目負責人在技術上能獨當一面,而項目管理方面的知識缺乏,并且普遍存在著“重技術,輕管理”的思想,因此導致項目開發效率低、花費大。我們在課程設計中結合軟件工程課程中學習的項目開發管理思想,對整個課程設計任務進行全面管理與實施,樹立工程概念,培養團隊合作精神。主要從以下幾個方面強調管理理念。

(1) 認真執行需求分析與需求管理。

(2) 合理制訂時間執行計劃,記錄與分析時間分配效果,積累時間分配經驗。

(3) 個人分工明確,團隊合理協作,通過全過程管理理念的貫徹,提高學生的管理能力,培養學生團隊合作進行項目開發的素質。

同時各項目小組在課程設計的各個階段還需填寫階段性報告,包括項目開發計劃、小組角色的職責、需求規格說明書、概要設計說明書、詳細設計說明書、項目開發日志等。

通過全過程管理理念的貫徹,提高學生的管理能力,培養學生團隊合作進行項目開發的素質。

3.2豐富選題

教師推薦部分設計題目供學生選擇,學生也可以自擬題目課題。但是課題的選擇要由教師把關,主要依據以下幾個原則。

(1) 隨著Internet和Intranet的普及,網絡數據庫應用需求越來越廣泛,因此課題注重開發基于B/S或C/S結構的網絡數據庫系統,以適應時代需要。

(2) 選題要求學生盡量選擇實際需求的題目,這樣學生不僅可以走出“象牙塔”,通過調查走訪,了解國內計算機應用發展的狀況,開闊眼界,而且在開發一個真實項目中,帶來求學的動力,激發自主學習的渴望以及創造力。

(3) 對于虛擬題目,要求學生切合實際需要,符合發展潮流。

3.3工具多樣

市場實際可用的編程開發工具與日俱增,且不斷更新,為此在課程設計中,對于學生到底選擇哪種開發工具,不做過多限制,鼓勵學生自主選擇,使學生可以選擇自己感興趣的程序設計工具進行系統開發,一方面鍛煉他們自學的能力,另一方面也讓學生成為項目開發的決策者,這種“主人翁”意識使得他們變被動學習為主動學習,實踐證明學生自主學習的積極性和主動性直接決定了項目開發的成與敗。

實際運作中教師會隨時了解開發工具的發展形勢,提出指導性意見,使學生根據選題“量身訂做”工具,避免所選工具“大材小用”;跟上當前發展方向,實踐技術“與時俱進”。同時,要求學生以講座形式分類介紹所用新的開發工具,講解自己學習新開發工具之后的體會,通過這種研究性的學習方式,避免學生重復學習、盲目學習,同時打開眼界,更加廣泛了解技術發展局勢。

3.4彰顯個性

在完成數據庫應用系統基本功能的基礎上,鼓勵學生運用安全技術、多媒體技術和美術功底等突出系統特色,完善系統性能,培養學生綜合運用知識和創新的素質。

主要在以下幾方面做進一步要求。

(1) 強調系統中信息安全保護的實現,把理論課中關于“數據庫安全保護”的教學內容應用到所開發的系統中,學以致用。

(2) 用戶界面友好、設計合理、畫面優美反映系統設計人員的審美意識,強調色彩的協調,布局的合理,操作的方便。

(3) 各組之間允許選題相同,但必須突出本組特色,使學生通過競爭,努力發揮個人特長和創新意識。

3.5理論聯系實際

系統的評測按照數據庫系統的總體結構進行,從而達到對數據庫系統的主要內容和框架進行評測,使學生對于理論課中涉及的內容和自學內容進行綜合實踐,以達到對它們之間關系的清晰理解,實現了理論與實際的緊密結合。

3.6過程評測

課程設計分階段,每階段設有檢查與評估,既做到及時指導,又確保督促每一名學生在課程設計中得到實實在在的鍛煉。考核依據環節的特點進行不同形式的考評,不僅培養學生的語言表達能力、編寫技術文檔、科技論文的能力,而且可以發現有組織能力的人才。

4實踐效果

依據匯總的五輪評測統計表格可以看到,學生在課程設計中,學習積極性高漲,開發出來的系統形式多樣,有單機版、C/S或B/S結構的網絡版,甚至C/S和B/S結合的網絡版,使用的數據庫管理系統從小型DBMS,如VFP、ACCESS到大型DBMS,如SQL Server、Oracle等,前臺開發工具從傳統的Delphi、VB到先進的.Net、Java等,學生們普遍樂于挑選新工具、新技術,積極檢索學習資料,參與網上BBS技術論壇,相互討論,全面體驗網絡學習環境的樂趣。各組學生除了完成系統應具備的功能外,都在努力突出系統性能特色,完善系統功能,發揮本組同學的特長。各組開發的系統基本符合課程設計總目標的要求,并有幾個系統成為他們工作后繼續研究的方向。

通過數據庫課程設計,表現出大部分學生具備參與一個項目開發的基本能力,并使他們動手實踐、自主學習、積極創新等科學素質得到很好的培養,反映出課程設計大大提高了學生綜合應用所學知識的素質,說明我們培養的學生具備終生學習的能力,能夠適應社會發展的需要。

5小結

學習是人生的一個環節,就業是大學學習后的現實目標。面對嚴峻的就業形勢,培養學生的實際動手人力,提升他們的競爭能力,是教師的責任。在課程教學過程中不斷探索新方法,開展課程教學過程的改革,是教師的必須任務。這里所做的數據庫課程設計改革,意在與大家共同探討如何幫助學生擺脫“沒有工作經驗”難于就業的尷尬局面。

參考文獻:

[1] 錢雪忠. 數據庫原理及技術課程設計[M].北京:清華大學出版社,2009.

[2] 苗雪蘭. 數據庫系統原理及應用教程[M]. 北京:機械工業出版社,2004.

[3] (美)Stephen R.Schach.面向對象軟件工程[M]. 黃林鵬,等譯.北京:機械工業出版社,2008.

[4] 張海藩. 軟件工程[M]. 北京:人民郵電出版社,2006.

The Training for Students’ Project Developing Ability in Database Course Design

WANG Yan-hong, ZHANG Xiao-li, JIANG Xiang-gang

篇(9)

中圖分類號:G642 文獻標識碼:A 文章編號:1007-0079(2014)21-0022-02

教育部2012年對《普通高等學校本科專業目錄》和《普通高等學校本科專業設置管理規定》進行修訂。以此為契機,結合華北水利水電大學(以下簡稱“我校”)軟件人才培養模式,根據軟件工程專業的培養目標和培養要求,積極借鑒“高等學校本科教學質量與教學改革工程”實施以來的教學改革理念、措施和經驗,對“數據庫課程設計”實踐教學環節存在的問題進行反思,提出將工程設計的理念固化在課程設計的各個環節,對其進行改革和研究,旨在提高學生的實踐動手能力和自主創新能力。

一、“數據庫課程設計”現狀概述

“數據庫課程設計”為軟件學院(以下簡稱“我院”)軟件工程專業在學習完“數據庫系統”(包括“數據庫原理”與“數據庫應用”)課程之后于學期末獨立開設的一個綜合實踐教學環節。實踐教學在工科教學領域是一個不可忽視的環節,它不但是理論知識得以遷移的手段,也是抽象與具體、理論與實踐結合的基點。數據庫系統是一門理論性、實踐性均非常強的課程,開設該環節旨在加深學生對數據庫系統相關理論知識的理解,培養學生分析、設計和編程實現數據庫應用系統的能力,并在具體的數據庫應用系統開發過程中強化學生的專業技能。

“數據庫課程設計”是讓學生獨立地根據具體的應用環境,構造滿足相應需求的數據庫應用系統,它屬于設計性實驗范疇。設計性實驗不但能夠促使學生運用所學知識培養綜合解決問題的能力,而且也會充分激發學生的學習動機,培養學生的學習興趣,加強學生的實踐能力。但在目前的實施過程中達不到預期的效果,通過分析和反思主要原因如下:

1.輕視實踐教學環節

“數據庫課程設計”于學期末開設,為期2周。從時間上考慮課程已全部結束,從心理上處于一個放松的狀態,已不能全身心地投入學習。且時間較短,學生總以為2周的時間學不到專業技能,不能充分認識安排實踐環節的目的和重要性,缺乏學習的興趣,不能積極參與。

2.缺乏軟件工程觀念

在學習完“數據庫原理”之后進行“數據庫課程設計”,大部分學生認為該課程設計只需編程完成數據庫的建立、各位數據庫對象的建立及數據的添加、刪除、修改和查詢等功能。學生根據老師布置的課程設計題目馬上就做這部分工作,對系統設計缺乏一個整體認識。這部分工作一天時間足以完成,在實際的實踐教學環節中,學生大部分時間會浪費在數據庫的連接、登錄等問題上。這就出現了重程序設計技能,[1]輕軟件工程方法,熱衷于探索各種機巧的程序設計方法,忽視需求分析、評審、測試等軟件工程的基本原則與方法。

3.考核模式過于傳統

“數據庫課程設計”作為一個獨立的實踐教學環節,傳統的考核方式為出勤率(10%)、電子版系統(30%,界面+數據庫連接+數據庫設計)和紙質課程設計報告(50%),沒有對學生所設計的數據庫應用系統進行深入分析,投入的人力、精力不足,沒有充分調動學生的自主創新能力。

如何充分發揮“數據庫課程設計”的作用,收到良好的教學效果,是本次教學改革的主要研究任務。基于以上分析,主要從以下幾個方面進行研究。

二、課程設計實踐環節改革思路

1.任務提前分配

通過“數據庫系統”課程的教學及“數據庫課程設計”實踐教學環節的實施,經過反思和討論,認為通過對課程設計任務的提前分配可以充分認識到實踐環節中的要求,調動學生的學習興趣積極參與其中。關鍵問題是任務如何分配,提前到什么時候。

“數據庫課程設計”是在學習完“數據庫系統”課程之后于學期末開設,課程與實踐環節是前后連貫的。那么在講授“數據庫系統”時就把“數據庫課程設計”的題目、內容、要求、目標及成果提交的方式等分配給學生,在學生認識到學習完課程之后還有一項重要的任務。在學習課程的過程中,學生自己就能認識到學習的重點與難點。

“數據庫系統”課程與“數據庫課程設計”各個環節的對應關系如圖1所示。

2.注重題目設計

“數據庫課程設計”的第一個環節:題目的設計,至關重要。教師查閱資料,認真選題。首先題目的難度要適中,若選題簡單,會讓學生誤認為數據庫應用系統開發是一件很容易的事情,學生不能在設計中全面了解數據庫設計的全過程及數據庫系統的各種功能,達不到課程設計的目的;若選題過難,部分學生會知難而退。其次,題目要充分,避免抄襲現象,要設計到較多的領域,題目示例如表1所示。由于在學期初進行任務分配,學生有充分的時間對自己感興趣的題目進行詳細地實地調研,并能讓學生充分認識到所學的知識并不抽象,能用來解決現實生活、工作中的實際問題,理論與實踐完美結合。

由于學生的工作經驗和社會閱歷都不夠豐富,在給出題目時,不但包括系統應該完成的功能需求,也包括一些描述系統的素材,同時還對各系統中現實環境中的情景用flash或DV制作了一系列的虛擬片斷,從而為學生直觀地理解系統中的業務需求奠定了基礎。[2]

3.培養團隊合作意識

學生分組,每組一題,不能重復,組內成員分工合作,培養團隊協作能力,避免出現注重個人程序設計技能的運用和各種經典程序設計難題的解決,輕視團隊協作能力和具體項目環境下的工程開發能力。

尤其在設計環節,要求學生靈活運用學過的知識進行設計,給同學們提供了較大的思維想象空間,調動了學生的學習興趣,勤于思考,充分表達對不同設計的看法,然后集體討論和總結,發揮集體的智慧,得到較優的數據庫模式。

4.加強軟件工程觀

根據學生在進行數據庫信息系統設計時重編程、輕設計的問題,提出把軟件工程的觀念貫穿到信息系統設計的各個環節。基于國際軟件工程學科CC-SE2004規范,軟件工程的教學與實踐,從早期注重培養學生的軟件工程觀。

軟件開發過程是一個系列活動,應包括:需求分析、軟件設計、實現與調試、測試與驗收、部署、維護等活動,具體過程如圖2所示,在此過程中要借鑒工業工程中的“過程決定質量”的理論,強調過程對于軟件開發的作用。[3]由此可見,編程只是其中很小一部分工作,應把重點放在分析和設計階段。

為幫助學生以工程方法構建中小規模軟件系統的知識和技能,演示一完整的項目作品,并制作開發視頻,視頻中展示數據庫應用系統開發中每個階段的主要任務和具體做法,尤其是需求分析和項目設計階段,從而避免重編程實現而輕分析、設計的現象。

5.考核模式創新

為充分調動學生積極參與到課程設計各個環節,課程設計最后一天,每個設計小組分別答辯,講解項目開況并回答老師提出的問題,最后提交課程設計報告。最終的成績由考勤記錄、課程設計報告和答辯三部分組成,成績比例為2:3:5。該方式可充分調動學生的積極性,讓每個學生均參與其中。

在此基礎上,院里可以組織系統設計大賽,課程設計的作品可以參賽,并把獲獎作品上傳到院系網站,讓學生自己進行投票,評選出界面設計獎、功能獎、代碼設計獎等獎項。

6.實踐效果的評價與反思

在課程設計結束后要做好教學效果的反思工作,通過問卷、交談、建議等方式了解學生的心得體會,[4]特別是在實踐動手能力方面的收獲以及不足之處,以便進行教學改革,逐步提高教學水平,達到更好地教學和實踐效果。

三、總結

根據軟件工程專業特色,對“數據庫課程設計”實踐教學環節的任務分配、題目設計、團隊意識、軟件工程觀及考核模式等方面進行改革和研究。近幾年的實踐表明,改革后效果良好,提高了學生的實踐能力,達到了課程設計的預期效果。

參考文獻:

[1]何福保,道,胡開華.基于項目模擬實訓的“數據庫課程設計”教學方法研究[J].福建電腦,2012,(1):31-32.

篇(10)

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)01-0023-02

數據庫技術是現代軟件類人才所必需的三大技能之一,在高校培養軟件類人才的課程體系中,數據庫原理課程占有舉足輕重的地位[1]。數據庫技術是一項應用最為廣泛,發展最快的技術,幾乎涉及所有的計算機應用領域[2]。特別是隨著大數據技術的發展,數據庫技術已經成為該技術的核心技術之一。而對應于傳統的數據庫原理課程設計,存在著重原理,輕應用,教學方法較為陳舊等不足[3]。很難適應應用型本科人才的培養目標。通過在數據庫原理課程設計中,引入小組互助式教學方法[4],可以改善這些問題。采用小組合作教學模式,教學過程的所有環節以小組活動為核心,依靠小組成員積極的相互依賴關系,面對面的促進式互助來完成學習任務;以小組成績為最終考核成績,而非某個成員的成績。本文探討了小組互助式教學模式在數據庫原理課程設計的運用。

1 數據庫原理課程設計中存在問題分析

近幾年來,全國大多數的高等院校都進行了數據庫原理課程設計的改革研究,并取得一定的成果,但數據庫原理課程設計教學過程中存在以下不足。

1)重理論輕實踐,大部分高校開設數據庫原理這門課程存在著理論原理學時和課程設計上機實踐學時分布不均衡的問題。也就是注重理論知識的講授,忽略了學生動手能力的培養,這與應用型人才培養是相矛盾的。

2)課程設計工作量較小,只適合一人獨立完成。這與現代軟件開發是相抵觸的,從軟件工程學角度來講,軟件開發需要團隊協作完成。

3)課程設計考核制度較為陳舊。傳統的數據庫課程設計考核,大多以學生所做數據庫系統的前臺實現情況和后臺數據庫設計兩個方面進行考核。所做系統相對簡單,與實際要求的技術水平有出入。不利于激發學生實踐的主動性,應用型人才培養的目標也無法真正落到實處。

2 小組互助式教學的實施

1)組建數據庫原理課設小組

根據學生自選優先的選擇,分成若干小組。各小組組建后,求小組成員推薦組長。老師布置好課程設計任務后,學生根據要求開會討論確定實施方案。有組長牽頭實施,統籌全局,并將課程設計任務分解,分配到各小組成員手中。按照相應的工作內容,將小組成員劃分為需求分析、概要設計、數據庫設計、詳細設計等工作的負責人。也就是每個人負責組織在不同階段的實施內容,例如召集例會討論、調研、設計等工作。每個小組成員,并不意味著完成自己的相應工作就完成了,也要參與到其他環節中去。

2)數據庫原理課程設計題目的選取

根據所學數據庫原理知識,根據所給題目,進行數據庫設計,選擇SQL Server數據庫管理系統作為后臺開發工具。結合所學面向對象編程知識,選擇合適面向對象程序設計語言作為前臺開發工具。設計一個數據庫應用系統,一般以中型題目為宜,能夠對數據進行錄入、編輯、修改、刪除、添加、瀏覽等功能。教師規定學生可以從學生成績管理子系統、課程管理子系統、圖書管理子系統、通訊錄子系統、教室管理子系統、宿舍管理子系統、個人事務管理子系統,庫房入庫出庫管理子系統進行選取,也可小組自擬題目,但工作量必須由指導教師進行審核。對于題目,教師鼓勵小組自擬題目,因為這樣學生才能選取與實際項目相近的題目,提高學生的課程設計的興趣。

3)課設中實施

指導教師,要對各小組的工作進行整體監控。在課設的前期準備工作中,參與到各小組的課設討論中去,給予相應的開發建議。通過小組間的競爭,點燃各小組的課設工作的熱情,激發學生的數據庫設計工作的欲望。當各小組進入到課程設計實施過程中時,要進行必要的指導,省得學生走彎路。

課程設計環節對學生技能的提升來說非常重要,它能提升學生的設計能力和創新能力。學生在課設的實施環節中,按照小組進行,由組長統籌安排。依據數據庫設計的工作流程進行開發,做到人員分工明確,以團隊形式進行課程設計工作。課程設計結束后,要以小組為單位進行公開答辯,小組各成員表述自己設計的理念和實施方案,小組成員的結構和分工,遇到問題及解決方案等,由指導教師和各小組組長作為評委進行考核。這樣有利于,增強學生的溝通能力,也提高了學生的社交能力和數據庫原理實踐能力,還培養了學生的團隊精神。并且教師在整個過程中,既是主導者又是參與者,融洽了師生關系。

4)課設的總結

答辯結束后,各小組長要代表本組進行總結,主要總結課設過程中存在的不足,以及從其他組學習來的經驗,還有對本組課設內容怎么進行完善等。最后教師對每組進一步的點評,包括各組的優缺點,課設中存在的共性和個性問題等。

3 小組互助式在課設工作中的優勢和不足

小組互助式進行數據庫課設工作,是以小組為主導,教師為輔助的一種課設教學方式。比以教師為主導的程序要復雜,但學生在參與熱情上明顯提升。比較優秀的學生通過此進程,可以提高自身理論實踐的水平;中低層次的學生,可以通過與小組其他成員學習,增加自己的學習興趣。這種方式,給予每名同學展現自我的平等機會,更有利于個體的發展。

當一個小組中,責任不清晰,工作不平衡時,會導致課設工作要集中到一兩個人的手中,導致其他學生產生不勞而獲的狀態。所以,指導教師,要監控整個課設活動,積極進行巡查督導,發現問題,解決問題。

4 結論

本文分析了數據庫原理課程設計中存在的一些問題,并進行了分析,提出了一種基于小組互助式的數據庫原理課程設計的實施方案。該方案,為學生的想象力、創造力的發揮提供了平臺,也為將來的團隊式軟件開發工作打下了堅實基礎。為數據庫原理課程設計和其他實踐能力要求比較強的實踐教學環節,提供了相應指導。

參考文獻:

[1]楊進,鄭先榮,唐德玉.數據庫課程教學改革探討與實踐[J].教改創新,2011(32):136-137.

[2]王珊,薩師煊.數據庫原理概論[M].北京:高等教育出版社,2006.

上一篇: 沖壓工藝論文 下一篇: 市場策劃書
相關精選
相關期刊
久久久噜噜噜久久中文,精品五月精品婷婷,久久精品国产自清天天线,久久国产一区视频
一区偷拍中文久久无 | 在线中文字幕亚洲日韩日本 | 在线视频国产制服丝袜 | 亚洲国产精品一区二区久久 | 日韩欧美国产aⅴ另类 | 亚洲视频中文字幕 |