国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

醫(yī)學信息管理專業(yè) “VB.NET程序設(shè)計”和 “SQL Server數(shù)據(jù)庫技術(shù)”課程整合實踐

2011-08-15 00:51:03李曉玲林加論
關(guān)鍵詞:運算符程序設(shè)計語句

李曉玲 張 錦 林加論

(海南醫(yī)學院,海南 海口 571101)

醫(yī)學信息管理(以下簡稱“信管”)是一個全新的專業(yè),其研究領(lǐng)域涉及醫(yī)學、管理學、信息管理等學科,是一個多學科相互交叉的專業(yè)。[1]該專業(yè)不僅要求學生系統(tǒng)掌握醫(yī)學科學理論、管理學與信息管理理論,同時對學生信息技術(shù)相關(guān)理論、信息系統(tǒng)開發(fā)設(shè)計能力的要求也非常高。為了能夠達到專業(yè)培養(yǎng)目標的要求,相關(guān)專業(yè)課程的教學就顯得尤為重要。

“VB.NET程序設(shè)計”和“SQL Server數(shù)據(jù)庫技術(shù)”是海南醫(yī)學院(以下簡稱“我?!?信管專業(yè)非常重要的兩門基礎(chǔ)課。它們是設(shè)計一般中小型管理信息系統(tǒng)常用的兩大工具,也是學習C++、Oracle等進階課程的基礎(chǔ)。這兩門課程教學效果的好壞,直接決定和影響了后期課程的進展速度和學生積極性的高低,也就直接影響著學生程序開發(fā)能力的高低。

這兩門課程看似關(guān)系不大,長期以來在實際教學中也“各自為政”、“不通有無”。但課程涉及到的VB.NET和SQL Server兩大工具在實際信息系統(tǒng)開發(fā)中卻是經(jīng)常結(jié)合使用的,傳統(tǒng)教學方式其實生硬地切斷了兩者在實際信息系統(tǒng)開發(fā)過程中的天然聯(lián)系,很難取得非常好的教學效果。

本文將分析目前兩課程的教學現(xiàn)狀和存在的問題,并提出一種兩課優(yōu)化整合的方案,教學實踐表明此方案在一定程度上提高了兩課程的教學質(zhì)量。

一、兩門課程教學現(xiàn)狀與存在的問題

“VB.NET程序設(shè)計”是程序設(shè)計方面的入門級課程。其任務(wù)是使學生掌握.NET平臺下VB程序設(shè)計的基本概念、基本方法,并為學習后續(xù)相關(guān)課程打下堅實基礎(chǔ)。該課程在我校教學計劃中的理論和實驗學時數(shù)均為36個,共72學時。主要教學內(nèi)容包括:VB.NET基本語法、三種控制結(jié)構(gòu)、一二維數(shù)組、過程和函數(shù)、常用控件、界面設(shè)計、文件操作、面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)和數(shù)據(jù)庫應(yīng)用等。

“SQL Server數(shù)據(jù)庫技術(shù)”是數(shù)據(jù)庫應(yīng)用和開發(fā)方面的基礎(chǔ)課程。其任務(wù)是使學生掌握SQL Server這一目前流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基本知識、基本操作,并為后續(xù)學習數(shù)據(jù)庫理論知識奠定基礎(chǔ)。該課程在我校教學計劃中的理論和實驗學時數(shù)均為36個,共72學時。主要教學內(nèi)容包括:數(shù)據(jù)庫基礎(chǔ)知識、數(shù)據(jù)庫和表操作、T-SQL語言、存儲過程、觸發(fā)器、安全管理、數(shù)據(jù)庫備份與恢復、數(shù)據(jù)庫應(yīng)用開發(fā)等。

目前兩課程教學中存在的主要問題包括:

第一,兩門課程在傳統(tǒng)教學中是完全分離、各自為政的,只在課程最后階段介紹有關(guān)數(shù)據(jù)庫開發(fā)的一些知識,但也多偏重理論講授。不可否認,通過這種方式,學生確實也可以掌握VB.NET面向?qū)ο蟪绦蛟O(shè)計的基本方法和SQL Server關(guān)系數(shù)據(jù)庫的基本理論和方法。

但這種方式的缺點也非常明顯,即完全獨立授課無形中斬斷了兩者在實際信息系統(tǒng)開發(fā)中的天然聯(lián)系,學生的知識體系缺乏統(tǒng)一性、完整性、系統(tǒng)性、實用性,兩者配合不好,不能將兩大工具在實際應(yīng)用中有效結(jié)合。學生學習完“VB.NET程序設(shè)計”,只能編寫一些簡單的小程序,但距離開發(fā)真正的信息系統(tǒng)還很遙遠;而學習完“SQL Server數(shù)據(jù)庫技術(shù)”,也只懂得建立數(shù)據(jù)庫以及一些基本數(shù)據(jù)庫操作,但是對這些數(shù)據(jù)庫到底有什么用處還一知半解、思路模糊,無法把知識結(jié)合貫通完成真正有用的管理系統(tǒng)開發(fā),學生感覺學了但不知道有什么用及怎么用,這直接導致了學生學習成就感和學習積極性下降。

第二,兩門課程雖屬完全不同的兩個領(lǐng)域,但在很多知識點上是有混疊的,在傳統(tǒng)教學中對這些知識點也存在重復講授的問題,這實際上是教學資源的一種浪費。

第三,目前市面上大部分有關(guān)兩課程的教材都沒有專門針對醫(yī)學類的實踐案例,這使我們的課程教學與專業(yè)培養(yǎng)有脫節(jié)的地方,醫(yī)學信息管理專業(yè)學生也會對課程學習到底在其專業(yè)領(lǐng)域有何用處產(chǎn)生疑惑。

二、整合的具體措施

各門課程自身內(nèi)容體系設(shè)計的最優(yōu)化不一定能使整個教學計劃最優(yōu)。因此必要時,可打破原有的每門課程的體系,重新優(yōu)化組合,應(yīng)通盤考慮各教學環(huán)節(jié)所承擔的教學任務(wù),以求達到最佳的教學效果。[2]

鑒于目前兩課程教學中存在的問題,現(xiàn)提出一種對兩門課程進行整合的方案。(這里需要說明的是,我校信管專業(yè)的這兩門課程在培養(yǎng)方案中均安排在大一第二學期,而且兩課程的授課教師是有重疊的,這為本優(yōu)化整合方案的順利實施提供了良好的條件。)

1.優(yōu)化教學內(nèi)容

兩門課程的知識點在若干方面有相同或相似的地方,在傳統(tǒng)教學中這些知識點也都毫無刪減地重復講授,這對于本來就頗為緊張的課時來說無疑是一種巨大的浪費。

筆者綜合比較兩課程的相關(guān)內(nèi)容,將兩課程相同或相似知識點做了整合處理。對于相同或相似知識點,只在VB.NET課程中詳細講解,而在SQL Server課程中只強調(diào)兩者有區(qū)別的或特殊的地方,其余部分采取讓學生自學的方式進行。這一方面可以避免對于類似知識點的重復講授會讓學生產(chǎn)生厭煩情緒,另一方面也可以引導學生整個知識體系結(jié)構(gòu)的建立。

現(xiàn)對兩課程相同或相似知識點總結(jié)如下:

(1)界面

VB.NET 2005(以下簡稱“VB.NET”)和SQL Server 2005(以下簡稱“SQL Server”)這兩個平臺同為微軟公司的產(chǎn)品,兩平臺的操作界面有很多相似的地方。

(2)數(shù)據(jù)類型

兩課程都有例如整數(shù)、浮點數(shù)、字符、日期時間、貨幣等數(shù)據(jù)類型,其含義大同小異。但SQL Server中對于數(shù)據(jù)類型的劃分更為細致,例如字符類型包括Char、Varchar、Text、Nchar等。

(3)常量變量

兩課程均有常量變量的概念,含義也類似。但SQL Server中有全局唯一標識符、系統(tǒng)全局變量、DECLEAR聲明局部變量等概念,VB.NET中有變量常量作用域、Dim語句聲明變量等不同知識點。

(4)運算符和表達式

VB.NET和SQL Server中都有算術(shù)運算符、賦值運算符、比較運算符、邏輯運算符、字符串運算符,也都有運算符優(yōu)先級的概念。但SQL Server中有特殊的位運算符和一元運算符。另外,兩課程中表達式的概念也是相同的。

(5)控制語句

VB.NET和SQL Server中都有一些類似的控制程序執(zhí)行的語句,包括If…Then…Else和IF…ELSE雙分支語句(前者為VB.NET中的,后者為SQL Server中的,后同)、Select Case和CASE多分支語句、Do While…Loop和 WHILE循環(huán)語句、Exit For、Exit Do和BREAK強制退出語句、Try…Catch…Finally和TRY…CATCH錯誤處理語句。但VB.NET中也有例如For…Next,SQL Server中有BEGIN…END等不同的控制語句。

(6)函數(shù)

VB.NET和SQL Server平臺都為用戶提供了大量的內(nèi)部(系統(tǒng))函數(shù),使用戶在進行VB.NET開發(fā)或?qū)?shù)據(jù)庫進行查詢和修改時更加方便。在這兩個平臺中,函數(shù)的概念是完全相同的,有很多種類的常用函數(shù),如數(shù)學函數(shù)、字符串函數(shù)、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)、日期和時間函數(shù)等,都是非常相似甚至完全相同的。

另外,VB.NET和SQL Server都支持用戶自定義函數(shù),它們的含義類似,語法格式不同,且SQL Server中根據(jù)函數(shù)返回值形式的不同,又將自定義函數(shù)劃分為標量值自定義函數(shù)、內(nèi)聯(lián)表值自定義函數(shù)和多語句表值自定義函數(shù)三種。

(7)存儲過程

存儲過程是一組完成特定功能的SQL語句集,是一種有效的封裝重復性工作的方法。[3]存儲過程在SQL Server服務(wù)器端執(zhí)行,執(zhí)行效率更高,是SQL Server中非常重要的一個概念,也一直是學生理解上的難點。VB.NET中雖然沒有這一知識點,但是它跟VB.NET中的“過程和函數(shù)”有類似的概念和功能。

(8)ADO.NET

ADO.NET是Microsoft公司提供的數(shù)據(jù)訪問技術(shù)之一,是一種方便、快捷、高效的數(shù)據(jù)庫訪問技術(shù),它提供了對Access、SQL Server、Oracle等數(shù)據(jù)源的一致的訪問方法,應(yīng)用程序通過ADO.NET可連接到上述數(shù)據(jù)源,實現(xiàn)對數(shù)據(jù)源數(shù)據(jù)的查詢、插入、刪除和更新等操作。[4]它是VB.NET和SQL Server共同的一個知識點。

2.增加綜合實驗案例設(shè)計

在大部分的程序設(shè)計類和數(shù)據(jù)庫技術(shù)教材中,一般都會有章節(jié)涉及到ADO或ADO.NET技術(shù)的內(nèi)容,但大都篇幅較少,又或者與學生所學內(nèi)容有偏差(例如我校選用的VB.NET教材中,ADO.NET部分是以Access數(shù)據(jù)庫為例的,但學生學習的又是SQL Server數(shù)據(jù)庫),這不僅浪費了寶貴的課堂時間,還在一定程度上造成了理論和實際應(yīng)用脫節(jié),存在學生學到的內(nèi)容無用武之地的問題。

依照我校信管專業(yè)培養(yǎng)方案,VB.NET和SQL Server兩課程的教學時數(shù)均為72個,但兩門課程大綱要求內(nèi)容都是非常多的,要在規(guī)定學時內(nèi)完成教學任務(wù)本身就很困難,更不用說再增加課程設(shè)計環(huán)節(jié)了。

因此,筆者通過整合兩課程知識點,適當刪減相同或相似知識點的授課時數(shù),從SQL Server數(shù)據(jù)庫課程中節(jié)省出10課時,再加上VB.NET中本身5課時的時間,指導學生完成了小型綜合實驗案例的設(shè)計,讓學生把兩門課程中所學到的知識真正加以綜合應(yīng)用,激發(fā)學習興趣并提高學習成就感。具體措施如下:

第一步:在學期中段(大致時間為VB.NET講授完界面設(shè)計部分,SQL Server講授完數(shù)據(jù)庫和表操作以及T-SQL部分),由任課教師組織學生自由組合成“綜合實驗項目小組”,大約5-6人為一組,每組設(shè)組長一名。

第二步:任課教師向各小組下達《中期綜合實驗項目任務(wù)書》。目前任務(wù)書中提供了四個實驗項目供各小組選擇,其中包括兩個醫(yī)學相關(guān)項目(醫(yī)院藥品管理系統(tǒng)、住院病人管理系統(tǒng))和兩個一般項目(個人收支管理系統(tǒng)、圖書借閱管理系統(tǒng))。每個項目都有說明設(shè)計要求(例如可以包含哪些模塊,每個模塊應(yīng)具備什么功能等)和設(shè)計步驟供學生參考。

第三步:各小組經(jīng)討論后選擇其一(當然我們也非常鼓勵學生自定題目)。各小組根據(jù)自己選定的項目要求,確定各成員的分工。

第四步:各小組根據(jù)自己的分工和進度安排完成項目設(shè)計,教師主要起引導和輔助作用。

第五步:各小組學期末提交成果,教師根據(jù)各小組完成情況給出小組總分,并根據(jù)小組中各成員分工任務(wù)的難易和輕重給出個人得分,該分數(shù)記入學生平時成績。

通過上述綜合實驗案例設(shè)計的實施,學生一方面可以鞏固兩門課程前期所學知識,另一方面可以感受和實踐VB.NET和SQL Server這兩大工具在一個信息管理系統(tǒng)中分別起到什么作用,以及它們是如何配合完成系統(tǒng)開發(fā)工作的。這也正是我們開設(shè)這兩門課程的目的。

3.醫(yī)學相關(guān)案例設(shè)計

為了解決目前市面上兩課程相關(guān)教材缺乏醫(yī)學相關(guān)案例的問題,筆者自行在授課中加入了一些具有醫(yī)學元素的實例。例如,在學習數(shù)據(jù)庫和表操作中,我們給出了一個“醫(yī)生數(shù)據(jù)庫”實例;在學習VB.NET控件和界面時,我們引入了一個“藥品出貨”實例等。這樣學生在學習到基本知識點的同時也能感受到所學知識和其專業(yè)是有相關(guān)性的。

4.豐富教學資源和手段,提高學生自主學習能力

除了采取優(yōu)化整合知識點的形式,筆者還盡可能地豐富教學資源和手段,在拓展了教學時間和空間的同時,也提高了學生自主學習的能力。具體措施包括:

(1)自編了課程實驗指導書(電子版),其中包括各章知識要點、習題參考答案、實訓參考代碼等,可供學生課后復習使用。

(2)制作了VB.NET各章節(jié)實訓的操作視頻,學生在完成練習中如果遇到問題,可反復觀看操作視頻演示,鞏固和加深印象。

(3)充分利用網(wǎng)絡(luò)課程平臺,開辟了課程討論版,學生無論課上課下都可以隨時向老師和同學提問,教師也可以隨時隨地答疑解惑,這已成為課堂教學的一種有益補充。

三、結(jié)論

上述優(yōu)化整合教學方案已在2010級信管專業(yè)進行了第一次教學實踐。事實證明,該方案可以在不增加教學課時總數(shù)和保證大綱要求的前提下,促進學生對兩課程知識體系的綜合理解。從學生學習中的反映和課程后開展的問卷調(diào)查結(jié)果都表明,這些整合受到了學生的歡迎,基本達到了提高教學效果的目的。

但是課程體系的整合及建設(shè)是任重而道遠的系統(tǒng)工程,只有進一步改進和完善兩課整合教學工作,從課程體系、學時分配、實驗建設(shè)、教學手段、教學方法等各個環(huán)節(jié)總體規(guī)劃、協(xié)調(diào)建設(shè)和深化改革后,才能取得更好的教學效果。[5]

[1] 歐陽婷,等.淺析我國醫(yī)藥信息管理專業(yè)教育的現(xiàn)狀[J].電腦知識與技術(shù),2008(9):1674-1675

[2] 郭榮艷,等.“電路”與“信號與系統(tǒng)”課程優(yōu)化整合與改革實踐[J].中國電力教育,2011(16):80-82.

[3] 郝安林,等.SQL Server 2005基礎(chǔ)教程與實驗指導[M].北京:清華大學出版社,2008,177.

[4] 劉鋼.VB.NET程序設(shè)計基礎(chǔ)[M].北京:高等教育出版社,2008,177.

[5] 羅軼.“信號與系統(tǒng)”與“數(shù)字信號處理”課程整合的研究與實踐[J].吉首大學學報(自然科學版),2011(1):117-119.

猜你喜歡
運算符程序設(shè)計語句
老祖?zhèn)魇诨具\算符
科學24小時(2021年10期)2021-10-09 23:09:37
重點:語句銜接
基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
計算機教育(2020年5期)2020-07-24 08:52:56
從細節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
精彩語句
高職高專院校C語言程序設(shè)計教學改革探索
PLC梯形圖程序設(shè)計技巧及應(yīng)用
C++運算符重載剖析
價值工程(2014年17期)2014-04-16 03:29:20
如何搞定語句銜接題
語文知識(2014年4期)2014-02-28 21:59:52
表達式求值及符號推導
婺源县| 双鸭山市| 玉门市| 嘉义市| 自治县| 女性| 安丘市| SHOW| 大同市| 余江县| 高安市| 芦溪县| 武汉市| 通城县| 郸城县| 乐陵市| 射阳县| 徐州市| 余姚市| 新疆| 永清县| 开原市| 玉屏| 那坡县| 家居| 临沂市| 互助| 张家界市| 砀山县| 防城港市| 英超| 兴化市| 峨山| 来安县| 六枝特区| 广河县| 龙南县| 治县。| 泰兴市| 乌兰浩特市| 石城县|