梁燕紅
摘要:依據(jù)玉林師范學(xué)院電子商務(wù)專業(yè)數(shù)據(jù)庫系統(tǒng)設(shè)計課程的教學(xué)背景,介紹教學(xué)實施過程,分析存在的問題并提出改革的建議,以期取得更好的教學(xué)效果,培養(yǎng)更優(yōu)秀的應(yīng)用型技術(shù)人才。
關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng)設(shè)計;教學(xué)實施;改革建議
數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),是計算機(jī)科學(xué)的重要分支。當(dāng)前,數(shù)據(jù)庫技術(shù)被廣泛地地應(yīng)用于各個傳統(tǒng)的行業(yè)及電子商務(wù)、云計算和人工智能等新興領(lǐng)域。數(shù)據(jù)庫系統(tǒng)設(shè)計作為電子商務(wù)、計算機(jī)、信息管理等專業(yè)重要的專業(yè)基礎(chǔ)課,對培養(yǎng)學(xué)生的實際操作能力具有極其重要的意義。我院自2013年起開設(shè)電子商務(wù)專業(yè),該專業(yè)的數(shù)據(jù)庫相關(guān)課程主要包含數(shù)據(jù)庫系統(tǒng)原理、數(shù)據(jù)庫系統(tǒng)設(shè)計及網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)三門課程。首先開設(shè)數(shù)據(jù)庫系統(tǒng)原理課程,并將數(shù)據(jù)庫系統(tǒng)設(shè)計作后續(xù)課程獨立開設(shè)。數(shù)據(jù)庫系統(tǒng)設(shè)計是電子商務(wù)專業(yè)重要的實踐課程之一,通過該課程,使學(xué)生學(xué)習(xí)掌握面向?qū)ο罂梢暬幊桃约皯?yīng)用系統(tǒng)開發(fā)的方法及步驟,最終能夠開發(fā)出功能較完善的小型數(shù)據(jù)庫系統(tǒng),為網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)等后續(xù)課程的學(xué)習(xí)、畢業(yè)實習(xí)、畢業(yè)設(shè)計及就業(yè)等做好準(zhǔn)備。
1教學(xué)背景
我院自2013年起開設(shè)電子商務(wù)本科專業(yè),每個年級1個教學(xué)班,招收方式為文理兼收。根據(jù)電子商務(wù)專業(yè)培養(yǎng)方案的安排,《數(shù)據(jù)庫系統(tǒng)原理》一般在大二上學(xué)期開設(shè),大二下學(xué)期開設(shè)后續(xù)課程《數(shù)據(jù)庫系統(tǒng)設(shè)計》,由所在學(xué)院商學(xué)院信息管理與信息系統(tǒng)教研室的教師負(fù)責(zé)主講。《數(shù)據(jù)庫系統(tǒng)原理》主要介紹數(shù)據(jù)庫系統(tǒng)的相關(guān)理論、基本技術(shù)和基本方法-引,在上機(jī)實踐時選用關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件SQL SERVER。而通過數(shù)據(jù)庫系統(tǒng)設(shè)計課程的學(xué)習(xí),要求學(xué)生學(xué)會使用某一種語言設(shè)計前臺界面,并將前臺界面與后臺數(shù)據(jù)庫進(jìn)行連接,通過前臺界面正確操作后臺數(shù)據(jù)庫中的數(shù)據(jù),最終實現(xiàn)一個具備用戶管理、查詢、插入、修改、刪除、數(shù)據(jù)庫備份、報表統(tǒng)計和打印等基本功能的小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。
2教學(xué)實施
2.1教材選擇
我院電子商務(wù)專業(yè)為文理混招專業(yè),大部分是文科學(xué)生,根據(jù)大一學(xué)年及大二上學(xué)期的學(xué)習(xí)觀察,該專業(yè)的學(xué)生在學(xué)習(xí)計算機(jī)類課程時與計算機(jī)專業(yè)的學(xué)生相比,能力稍顯薄弱。結(jié)合專業(yè)特點和學(xué)生的實際情況,在教學(xué)過程中一般選用內(nèi)容為Visual Basic+SQL SERVER的教材,以Visual Basic作為前臺界面的實現(xiàn)語言,簡單易學(xué);而SQL SERVER是學(xué)習(xí)《數(shù)據(jù)庫系統(tǒng)原理》時采用的上機(jī)軟件,學(xué)生較為熟悉,也是當(dāng)前主流的關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件之一。
2.2教學(xué)安排
《數(shù)據(jù)庫系統(tǒng)設(shè)計》的總課時數(shù)為5l課時,每周3學(xué)時,共17周。具體的教學(xué)安排見表1.
2.2.1理論講授
由于學(xué)生在學(xué)習(xí)《數(shù)據(jù)庫系統(tǒng)原理》時已經(jīng)熟悉了SQLSERVER的使用方法,因此在本課程的理論講授時主要介紹VisualBasic的使用,包括VisualBasic系統(tǒng)集成開發(fā)環(huán)境界面、設(shè)計Visual Basic應(yīng)用程序的步驟、Visual Basic程序設(shè)計基礎(chǔ)、過程與文件、數(shù)據(jù)庫訪問技術(shù)以及系統(tǒng)開發(fā)案例等內(nèi)容。在講授過程中主要采用案例教學(xué)法。對學(xué)生熟悉的成績管理系統(tǒng)進(jìn)行剖析講解,把建立數(shù)據(jù)庫、建立基本表、查詢數(shù)據(jù)、增刪改操作、創(chuàng)建報表、宏設(shè)計、窗體界面設(shè)計、程序代碼編寫等分解成獨立的知識點,與每章節(jié)的教學(xué)內(nèi)容相結(jié)合來實施教學(xué)。
2.2.2普通上機(jī)實踐
上機(jī)實踐采用由點到線再到面逐層遞進(jìn)的方式,其中,“點”是指基礎(chǔ)實驗,“線”是指自主實驗,“面”是指綜合實驗,即最終的完整的數(shù)據(jù)庫系統(tǒng)的開發(fā)及相關(guān)文檔的撰寫。普通的上機(jī)實踐包括基礎(chǔ)實驗和自主實驗,具體內(nèi)容見表2。
2.2.3案例演示答辯
在課程開始講授前,向?qū)W生明確本課程的考核包含案例演示答辯環(huán)節(jié)。本環(huán)節(jié)采用分組的形式,3人為一組,自由組合,1人任組長,通過查找書籍或網(wǎng)上資料,每組選擇一個數(shù)據(jù)庫系統(tǒng)案例,各小組成員進(jìn)行分工,每人深度學(xué)習(xí)其中的2-3個重要模塊。在理論講授和基本的上機(jī)實踐結(jié)束后,利用兩周時間,通過抽簽確定順序,分組輪流上臺演示,各組員分別講解自己所負(fù)責(zé)模塊的界面設(shè)計和代碼實現(xiàn)過程,教師和其他學(xué)生提出問題,教師根據(jù)講解情況和回答情況評分,并計人期末考核成績。該環(huán)節(jié)對于學(xué)生了解數(shù)據(jù)庫系統(tǒng)的模塊構(gòu)成、閱讀代碼能力的培養(yǎng)有重要作用,并為隨后進(jìn)行的系統(tǒng)開發(fā)及文檔撰寫打下基礎(chǔ)。
2.2.4綜合實驗
綜合實驗即數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)及文檔撰寫。最終的數(shù)據(jù)庫系統(tǒng)的開發(fā)沿用案例演示答辯的分組方法。首先由各組學(xué)生自主選題,然后提交選題與教師進(jìn)行溝通,通過審核后最終確定選題。以畢業(yè)設(shè)計的標(biāo)準(zhǔn)作為要求,遵循數(shù)據(jù)庫系統(tǒng)開發(fā)的步驟,開發(fā)的系統(tǒng)必須具備操作簡易、界面友好、功能基本完善的特點,同時撰寫一篇結(jié)構(gòu)完整、按畢業(yè)設(shè)計要求排版的4000字左右的設(shè)計文檔。教師對各小組提交的系統(tǒng)及相應(yīng)的文檔打分,分?jǐn)?shù)計人期末考核成績。
2.3成績考核
該課程是考查課程,期末不進(jìn)行閉卷考試,考核成績由上課考勤(10%)、上機(jī)實踐報告(10%)、案例演示答辯(20%))、系統(tǒng)完成情況(30%)、項目文檔(30%)五部分構(gòu)成。
3存在的問題及改革建議
我院2013級、2014級和2015級電子商務(wù)專業(yè)的數(shù)據(jù)庫系統(tǒng)設(shè)計課程均采用以上教學(xué)實施辦法,總體上取得了較理想的效果,對學(xué)生的自學(xué)能力、實踐動手能力和團(tuán)隊協(xié)作能力的培養(yǎng)有很大的幫助,也獲得了學(xué)生的一致好評。但在教學(xué)實施過程中還是發(fā)現(xiàn)了一些問題,若不加以分析、解決,勢必會影響教學(xué)效果。
3.1存在的問題
3.1.1課程之間銜接不夠緊密
面向?qū)ο蟮某绦蛟O(shè)計語言是進(jìn)行數(shù)據(jù)庫系統(tǒng)設(shè)計的基礎(chǔ)。學(xué)生需掌握一門語言,如JAVA,Visual Basic或C#等,以此開發(fā)數(shù)據(jù)庫系統(tǒng)的前臺,并與后臺數(shù)據(jù)庫連接,對數(shù)據(jù)庫的數(shù)據(jù)實施查詢、增刪改等操作。但我院電子商務(wù)專業(yè)在數(shù)據(jù)庫系統(tǒng)設(shè)計課程前,并沒有獨立地開設(shè)一門面向?qū)ο蟮某绦蛟O(shè)計課程,以致在數(shù)據(jù)庫系統(tǒng)設(shè)計教學(xué)實施時,教師需先花費相當(dāng)一部分時間講授Visual Basic的界面、語法及使用等知識。這也造成了師生感覺課時少、理論知識講授倉促、上機(jī)實踐時間受到擠壓等問題。
3.1.2教學(xué)案例缺乏專業(yè)特色
在以往的數(shù)據(jù)庫系統(tǒng)設(shè)計理論講授過程中通常選用學(xué)生成績管理系統(tǒng)、圖書信息管理系統(tǒng)等作為案例講解,沒有充分考慮電子商務(wù)專業(yè)的特色,沒能與學(xué)生所學(xué)的其他專業(yè)知識構(gòu)成一個整體。
3.1.3系統(tǒng)設(shè)計選題缺乏個性化
部分學(xué)生在選題前只是通過查閱圖書或網(wǎng)上資料,沒有經(jīng)過實地調(diào)研,題目不夠具體化、個性化,缺乏新意,學(xué)生信息管理系統(tǒng)、宿舍管理系統(tǒng)此類題目反復(fù)出現(xiàn),重題率較高;有的學(xué)生不考慮自己的技術(shù)水平,選擇一些類似鐵路訂票系統(tǒng)、航空訂票系統(tǒng)等不切實際的題目,憑個人能力根本無法完成。
3.1.4系統(tǒng)開發(fā)及文檔撰寫時間安排不合理
系統(tǒng)開發(fā)及文檔撰寫一般安排在授課的最后一周即第17周,另加停課后的兩周時間。要求學(xué)生在三周時間內(nèi)完成一個完整的數(shù)據(jù)庫系統(tǒng)的開發(fā)并撰寫相應(yīng)的設(shè)計文檔,由于停課后學(xué)生還要準(zhǔn)備其他科目的考試,因此用于系統(tǒng)開發(fā)及文檔撰寫的時間并不充足,學(xué)生普遍感覺時間緊、壓力大,不能很好地完成任務(wù)。
3.2改革建議
3.2.1合理安排數(shù)據(jù)庫課程,加強(qiáng)課程之間的銜接
建議在大二上學(xué)期獨立地開設(shè)一門面向?qū)ο蟮某绦蛟O(shè)計課程,講解JAVA、Visual Basic或其他主流的設(shè)計語言。這樣學(xué)生便可提前掌握前臺開發(fā)工具,在大二下學(xué)期開設(shè)數(shù)據(jù)庫系統(tǒng)設(shè)計課程時就有充足的時間進(jìn)行案例的講解、上機(jī)實踐、演示答辯,最終的系統(tǒng)開發(fā)及文檔撰寫工作也不需要壓縮在期末最后三個星期完成。
3.2.2引入具有專業(yè)特色的教學(xué)案例
針對電子商務(wù)專業(yè)實施數(shù)據(jù)庫系統(tǒng)設(shè)計課程時,不應(yīng)一味使用學(xué)生成績管理系統(tǒng)、圖書信息管理系統(tǒng)等案例,應(yīng)該引入一些具有專業(yè)特色的教學(xué)案例,比如商品銷售管理系統(tǒng),這類案例與學(xué)生所學(xué)的其他專業(yè)知識更貼近,學(xué)生學(xué)習(xí)興趣也更濃。
3.2.3鼓勵學(xué)生選擇一些個性化的題目
系統(tǒng)設(shè)計的選題不應(yīng)千篇一律,鼓勵學(xué)生結(jié)合自己的興趣愛好,在進(jìn)行實際調(diào)研后,提交一些可行的、個性化的選題,教師審核時提出實施建議或改進(jìn)方向。這樣可使學(xué)生在系統(tǒng)設(shè)計過程中發(fā)揮個性特長,學(xué)生的積極性和創(chuàng)造性得以激發(fā),自然會取得更好的教學(xué)效果。
3.2.4合理安排系統(tǒng)開發(fā)及文檔撰寫的時間
如果在大二上學(xué)期獨立地開設(shè)一門面向?qū)ο蟮某绦蛟O(shè)計課程,大二下學(xué)期的數(shù)據(jù)庫系統(tǒng)設(shè)計課程的教學(xué)安排就可以很靈活,可在第11周或12周開始實施系統(tǒng)開發(fā)及文檔撰寫工作,至15周結(jié)束。這個過程持續(xù)四到五周,時間充足,且上機(jī)完成綜合實驗過程有教師進(jìn)行指導(dǎo),學(xué)生碰到技術(shù)難題時可及時解決。在第16周和第17周進(jìn)行系統(tǒng)展示和答辯,模擬畢業(yè)設(shè)計答辯環(huán)節(jié)進(jìn)行,以真正檢測學(xué)生對所學(xué)知識的掌握程度。
4結(jié)束語
本文根據(jù)玉林師范學(xué)院電子商務(wù)專業(yè)開設(shè)數(shù)據(jù)庫系統(tǒng)設(shè)計課程的教學(xué)背景,介紹了該專業(yè)2013級至2015級本科教學(xué)班數(shù)據(jù)庫系統(tǒng)設(shè)計課程的教學(xué)實施過程,并對存在的問題進(jìn)行深入分析,最后提出了改革的建議。作為我院電子商務(wù)專業(yè)重要的實踐課程之一,數(shù)據(jù)庫系統(tǒng)設(shè)計的教學(xué)實施仍有很大的改進(jìn)空間。改革是勢在必行的,只有這樣才能適應(yīng)普通本科高校向應(yīng)用型轉(zhuǎn)變的趨勢,為社會培養(yǎng)與市場需求相吻合的優(yōu)秀的應(yīng)用型技術(shù)人才。