摘要:本文主要介紹了《數(shù)據(jù)庫開發(fā)》課程的設(shè)計過程,重點介紹了企業(yè)調(diào)研階段、課程標準制定階段和課程方案設(shè)計階段的內(nèi)容,通過對于《數(shù)據(jù)庫開發(fā)》課程設(shè)計的總結(jié),闡述了課程設(shè)計過程中的應(yīng)該注重的一些問題。最后得出結(jié)論,課程設(shè)計應(yīng)該充分考慮企業(yè)的需求,要與時俱進跟得上社會的發(fā)展。
關(guān)鍵詞:企業(yè)調(diào)研 課程標準 方案設(shè)計
0 引言
《數(shù)據(jù)庫開發(fā)》是計算機專業(yè)的一門核心課程,通過本課程的學習,學生將能夠進行初步的需求分析,根據(jù)分析結(jié)果設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)模型和邏輯結(jié)構(gòu)模型,并能夠根據(jù)物理結(jié)構(gòu)模型進行數(shù)據(jù)庫實施和簡單數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。本課程實踐性非常強,注重培養(yǎng)學生的動手能力。所以,設(shè)計課程過程中,應(yīng)該更加注重課程本身的實用性,更加注重課程內(nèi)容本身與企業(yè)崗位的相結(jié)合。
《數(shù)據(jù)庫開發(fā)》課程設(shè)計主要經(jīng)歷了企業(yè)調(diào)研、課程標準開發(fā)、課程方案設(shè)計等幾個階段。下面就分別說明一下課程設(shè)計的每個階段。
1 《數(shù)據(jù)庫開發(fā)》課程企業(yè)調(diào)研
進行企業(yè)調(diào)研是課程建設(shè)要進行的第一步,只有進行了充分的企業(yè)調(diào)研才能培養(yǎng)出滿足社會和企業(yè)需求的合格人才。才能根據(jù)需求進行課程的設(shè)計,這樣才能使學校的課程更加適合企業(yè),更加適合社會。為此,我們的項目團隊到企業(yè)進行了實地調(diào)研,我們獲取到了企業(yè)對于學生的需求和對于課程設(shè)置方面的建議。
本門課程在進行企業(yè)調(diào)研之前已經(jīng)根據(jù)之前的教學經(jīng)驗設(shè)置了本門課程的任務(wù),具體任務(wù)設(shè)置如下:
任務(wù)1 數(shù)據(jù)庫分析與設(shè)計
任務(wù)2 系統(tǒng)前臺頁面設(shè)計
任務(wù)3 數(shù)據(jù)庫實現(xiàn)
任務(wù)4 系統(tǒng)后臺實現(xiàn)
任務(wù)5 數(shù)據(jù)庫維護
通過與企業(yè)專家進行研討,最終獲取來自企業(yè)關(guān)于《數(shù)據(jù)庫開發(fā)》課程設(shè)計的建議。具體建議如下:
任務(wù)1 教學要求及建議:
①數(shù)據(jù)庫基本概念和知識簡單帶過,達到了解的程度即可。
②需求分析難度較高,不建議讓學生進行整個系統(tǒng)的需求分析,可以編寫需求規(guī)格說明書的部分內(nèi)容。
③進行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計時,可以先畫出系統(tǒng)的各個部分的E_R圖,最后在將整個系統(tǒng)的E_R圖畫出來。
④可以使用PowerDesigner軟件進行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。
⑤這部分內(nèi)容比較難,需要多練習,可以適當多加一些課時。
任務(wù)2 教學要求及建議:
①本部分內(nèi)容是對于之前所學網(wǎng)頁設(shè)計和JSP的內(nèi)容進行熟悉,可以以學生做為主。
②進行分小組教學,小組內(nèi)進行角色劃分,充分發(fā)揮團隊的力量。
③因為是之前的知識可以適當減少課時。
任務(wù)3教學要求及建議:
①對于數(shù)據(jù)庫管理軟件可以選擇相對比較容易上手的,如SQL Server、MySQL等。
②數(shù)據(jù)庫管理軟件圖形界面操作時,應(yīng)該注意多做練習培養(yǎng)學生的動手能力,選擇是實例可以由淺入深,逐步較大難度和工作量。
③應(yīng)該重點講解SQL語句,因為SQL語句的大部分語法都是可以在不同數(shù)據(jù)庫通用的。
④實現(xiàn)所用項目的數(shù)據(jù)庫時,也應(yīng)該將盡量讓學生自己進行SQL語言的編寫,這樣可以更好的使掌握SQL語句的應(yīng)用。
任務(wù)4教學要求及建議:
①講解Spring的基本原理和用法時,應(yīng)通過簡單的實例學習Spring的應(yīng)用。
②學生應(yīng)該進行分小組不同模塊的開發(fā)練習,小組規(guī)模不要太大,3個人為一組比較適宜。
③不應(yīng)占用太多課時。
任務(wù)5教學要求及建議:
①數(shù)據(jù)庫維護的內(nèi)容應(yīng)該以視圖和索引為主,進行重點講解。
②數(shù)據(jù)庫的用戶和權(quán)限的應(yīng)該多做實例。
③觸發(fā)器的使用可以簡單講解。
課程總體建議:
①課程講解內(nèi)容較多,且內(nèi)容難度較高,需要課時較多。
②應(yīng)重點講解任務(wù)一和任務(wù)三的內(nèi)容,其次是任務(wù)四和任務(wù)五的內(nèi)容。
③學生多做練習,注意培養(yǎng)他們的團隊合作能力和溝通能力,注意鍛煉學生的自學能力。
有了企業(yè)調(diào)研結(jié)果作為課程設(shè)計的依據(jù),就可以進行課程標準的制定。
2 《數(shù)據(jù)庫開發(fā)》課程標準的設(shè)計
課程標準是一門課程進行教學的根本依據(jù),在課程標準中要包含課程的設(shè)計思路、能力目標和課程內(nèi)容框架等內(nèi)容。制定課程標準一定要詳細描述課程各方面的內(nèi)容,制定完整準確的課程標準是進行課程設(shè)計重要環(huán)節(jié)。
2.1 課程設(shè)計思路 本課程主要以企業(yè)實際項目為主線,通過五個典型的工作任務(wù),使學生掌握數(shù)據(jù)庫開發(fā)的相關(guān)知識和技能;學生在學習本課程過程中,主要學習的內(nèi)容包括:數(shù)據(jù)庫需求分析、數(shù)據(jù)庫模型設(shè)計方法、使用數(shù)據(jù)庫管理軟件對數(shù)據(jù)庫模型進行實施、使用數(shù)據(jù)庫管理軟件管理數(shù)據(jù)庫,對已有的數(shù)據(jù)庫開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)對數(shù)據(jù)進行增刪改查的基本操作。將該課程的整個教學任務(wù)按照項目分為5個典型的工作任務(wù),具體描述如下:
①數(shù)據(jù)庫需求分析:對所選用的項目的需求使用需求分析方法進行分析,并編寫需求規(guī)格說明書。
②數(shù)據(jù)庫模型設(shè)計:根據(jù)上一個任務(wù)中編寫的需求規(guī)格說明書,進行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。
③數(shù)據(jù)庫模型實施:選擇數(shù)據(jù)庫管理軟件對上一個任務(wù)中設(shè)計的數(shù)據(jù)庫模型進行實施,并介紹SQL語句的基本應(yīng)用。
④數(shù)據(jù)庫查詢操作及視圖、索引等數(shù)據(jù)庫對象應(yīng)用:對于已有數(shù)據(jù)庫使用SQL語句進行查詢的操作,并介紹視圖、索引等主要數(shù)據(jù)庫對象的應(yīng)用。
⑤數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā):開發(fā)一個基于Web的數(shù)據(jù)庫應(yīng)用系統(tǒng),對已有數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的增刪改查的功能。
以上的典型工作任務(wù),與企業(yè)調(diào)研之前的工作任務(wù)對比情況,如下表所示:
2.2 能力目標
①能夠進行初步的需求分析
②能夠根據(jù)需求分析的結(jié)果設(shè)計數(shù)據(jù)庫的概念模型
③能夠?qū)?shù)據(jù)庫概念模型轉(zhuǎn)換為邏輯模型,并生成物理模型
④能夠使用SQL語句實施數(shù)據(jù)庫模型
⑤能夠使用SQL語句進行簡單數(shù)據(jù)查詢
⑥能夠使用Spring+Hibernate開發(fā)基于Web數(shù)據(jù)庫應(yīng)用系統(tǒng)
在課程標準中,還包含其他的一些內(nèi)容,比如課程內(nèi)容、課程的考核方式等內(nèi)容,這里不再贅述。制定完課程標準后,就要依據(jù)課程標準進行課程方案設(shè)計。
3 《數(shù)據(jù)庫開發(fā)》課程方案設(shè)計
根據(jù)課程標準,進行課程方案的設(shè)計,課程方案設(shè)計一般包含課程總體方案設(shè)計、課程任務(wù)方案設(shè)計和課程活動方案設(shè)計。
3.1 課程總體方案設(shè)計 課程總體方案設(shè)計是對于本課程的總體的介紹,其中包含課程的課時、適用專業(yè)、學習內(nèi)容、能力目標、學習成果和考核方案等內(nèi)容。
3.2 課程任務(wù)方案設(shè)計 課程任務(wù)設(shè)計方案是對于課程中涉及的典型工作任務(wù)的描述,它具體說明了課程中每個任務(wù)的學習內(nèi)容、能力目標、學習環(huán)境、教學方法、學習成果和評價標準等內(nèi)容。
3.3 課程活動方案設(shè)計 課程活動方案設(shè)計是對于每個典型工作任務(wù)中具體活動的描述,它具體說明了在典型工作任務(wù)中每個學習活動,介紹學習活動的內(nèi)容、目標、活動具體設(shè)計、課程用到的參考資料等內(nèi)容。
在完成課程的方案設(shè)計后,就可以根據(jù)方案進行數(shù)據(jù)庫的實施了,在實施過程中還會遇到各種問題,實施完成后,要根據(jù)實施的情況,對課程的課程標準、課程設(shè)計方案等內(nèi)容進行修訂,從而使得課程的設(shè)計方案更加完善。
4 結(jié)論
由上面的內(nèi)容不難看出,《數(shù)據(jù)庫開發(fā)》課程的設(shè)計或者是其他技術(shù)類課程的設(shè)計,都應(yīng)該注重實踐,減少課程理論知識的講解,將課程的理論知識融入到學生完成的典型工作任務(wù)中,真正要做到“做中學”,要重視課程本身與企業(yè)的關(guān)聯(lián),要做到課程為企業(yè)服務(wù),另外,課程本身中的內(nèi)容還要與時俱進,跟得上社會發(fā)展。
參考文獻:
[1]馬丹.《數(shù)據(jù)庫課程設(shè)計》中常見問題及解決措施.2012.5.
[2]徐繼紅.《數(shù)據(jù)庫技術(shù)與應(yīng)用》課程教學設(shè)計.2007.12.