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