《WEB數(shù)據(jù)庫(kù)技術(shù)》的教學(xué)設(shè)計(jì)與實(shí)踐_第1頁(yè)
《WEB數(shù)據(jù)庫(kù)技術(shù)》的教學(xué)設(shè)計(jì)與實(shí)踐_第2頁(yè)
《WEB數(shù)據(jù)庫(kù)技術(shù)》的教學(xué)設(shè)計(jì)與實(shí)踐_第3頁(yè)
《WEB數(shù)據(jù)庫(kù)技術(shù)》的教學(xué)設(shè)計(jì)與實(shí)踐_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、?數(shù)據(jù)庫(kù)技術(shù)?的教學(xué)設(shè)計(jì)與理論摘要:?EB數(shù)據(jù)庫(kù)技術(shù)?涉及EB開發(fā)和數(shù)據(jù)庫(kù)訪問兩方面的內(nèi)容,是一門綜合性的軟件開發(fā)課程。文章從教學(xué)內(nèi)容的規(guī)劃組織,案例教學(xué)中迭代開發(fā)法的運(yùn)用等方面,討論了?EB數(shù)據(jù)庫(kù)技術(shù)?的教學(xué)設(shè)計(jì)和教學(xué)理論。關(guān)鍵詞:EB數(shù)據(jù)庫(kù)技術(shù);教學(xué)設(shè)計(jì);案例教學(xué)高職院校計(jì)算機(jī)類專業(yè)開設(shè)?EB數(shù)據(jù)庫(kù)技術(shù)?課程既符合“以就業(yè)為導(dǎo)向的辦學(xué)要求,又突出了“技能培訓(xùn)的教學(xué)重點(diǎn)。整體規(guī)劃教學(xué)內(nèi)容,教學(xué)有的放矢教育心理學(xué)認(rèn)為:合理編排教學(xué)內(nèi)容,有效設(shè)計(jì)教學(xué)程序,是促進(jìn)學(xué)生的學(xué)習(xí)遷移的有效手段。在?EB數(shù)據(jù)庫(kù)技術(shù)?課程設(shè)計(jì)中,我們結(jié)合專業(yè)設(shè)計(jì),對(duì)課程進(jìn)展了整體規(guī)劃,根據(jù)學(xué)生根底,精心選取了ASP.NET

2、作為EB開發(fā)技術(shù)的教學(xué)內(nèi)容,制定出明確的教學(xué)目的,做到教學(xué)有的放矢。一專業(yè)設(shè)計(jì)背景我院是在計(jì)算機(jī)應(yīng)用專業(yè)第四個(gè)學(xué)期開設(shè)?EB數(shù)據(jù)庫(kù)技術(shù)?課程的。計(jì)算機(jī)應(yīng)用專業(yè)的專業(yè)定位是以計(jì)算機(jī)應(yīng)用技術(shù)為主線,計(jì)算機(jī)應(yīng)用基儲(chǔ)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)技術(shù)是學(xué)生必修的專業(yè)基矗其中,計(jì)算機(jī)應(yīng)用根底是以FFIE類入門課程為主要教學(xué)內(nèi)容;在程序設(shè)計(jì)課方面,結(jié)合考證課程,設(shè)置了VB程序設(shè)計(jì)語(yǔ)言這門課;在數(shù)據(jù)庫(kù)方面,圍繞AESS學(xué)習(xí)數(shù)據(jù)庫(kù)基矗另外,本專業(yè)還開設(shè)了桌面操作系統(tǒng)管理課程作為必修課。在上述課程根底上,我們決定設(shè)置一門綜合性的EB數(shù)據(jù)庫(kù)方面的課程,加強(qiáng)學(xué)生的編程訓(xùn)練和數(shù)據(jù)庫(kù)的應(yīng)用開發(fā)才能。因此,擬開設(shè)?EB數(shù)據(jù)庫(kù)技術(shù)?這門

3、課。二教學(xué)內(nèi)容規(guī)劃當(dāng)前主流的EB應(yīng)用開發(fā)技術(shù)主要有兩個(gè)方向,一個(gè)是基于J2EE的體系構(gòu)造,一個(gè)是.NET體系構(gòu)造。對(duì)于基于J2EE的體系構(gòu)造來說,學(xué)生必須具備JAVA語(yǔ)言根底,然后學(xué)習(xí)JSP以及Servlet,而JAVA語(yǔ)言是一門選修課程,我院計(jì)算機(jī)應(yīng)用專業(yè)中局部學(xué)生沒有學(xué)習(xí)過,因此對(duì)于沒有JAVA語(yǔ)言根底的學(xué)生來說,不宜采用JSP/Servlet知識(shí)作為EB開發(fā)技術(shù)進(jìn)展授課。對(duì)于.NET體系構(gòu)造來說,學(xué)生可以直接學(xué)習(xí)ASP.NET程序設(shè)計(jì)知識(shí)獲得EB開發(fā)技能,并且操作系統(tǒng)和網(wǎng)絡(luò)技術(shù)等課程也是以微軟的INDS及IIS作為平臺(tái)講授的,而ASP.NET技術(shù)正是基于INDS操作系統(tǒng)、以IIS作為EB

4、效勞器的一種動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)。另外,由于VB是計(jì)算機(jī)等級(jí)二級(jí)考試的科目,“VB程序設(shè)計(jì)作為必修課學(xué)生在一年級(jí)時(shí)已經(jīng)學(xué)習(xí)過,因此可選用VB.NET作為ASP.NET的編程語(yǔ)言加以講授。在上述分析根底上,我們安排如下內(nèi)容作為課程的主要教學(xué)單元:1HTL語(yǔ)言根底;2VB.NET語(yǔ)法根底;3HTL控件和EB控件;4其他控件;5常用內(nèi)置對(duì)象;6數(shù)據(jù)庫(kù)訪問技術(shù)。其中,前五個(gè)單元是介紹ASP.NET的根本技術(shù),第六單元數(shù)據(jù)庫(kù)訪問技術(shù)是課程的重點(diǎn)和難點(diǎn)。三教學(xué)目的概述基于上述分析,制定?EB數(shù)據(jù)庫(kù)技術(shù)?的教學(xué)目的如下:讓學(xué)生掌握根本的ASP.NET技術(shù)、根本的數(shù)據(jù)庫(kù)訪問技術(shù)以及EB應(yīng)用程序開發(fā)的根本方法。在此

5、根底上,培養(yǎng)根本的網(wǎng)站應(yīng)用開發(fā)技能,形成良好的編程習(xí)慣,進(jìn)步學(xué)生的職業(yè)素質(zhì)。迭代開發(fā)法運(yùn)用與教學(xué)設(shè)計(jì)模擬軟件工程開發(fā)流程案例教學(xué)是高職院校理論技能教學(xué)的重要方法。為了培養(yǎng)學(xué)生的實(shí)際開發(fā)才能,在?EB數(shù)據(jù)庫(kù)技術(shù)?的案例教學(xué)中,我們引入軟件工程中的工程開發(fā)流程,通過案例的不斷迭代開發(fā),層層推進(jìn)教學(xué)內(nèi)容,讓學(xué)生在工程開發(fā)理論中連接而系統(tǒng)地完成課程學(xué)習(xí)任務(wù),動(dòng)手才能得到訓(xùn)練和進(jìn)步。一迭代開發(fā)法概述迭代開發(fā)是現(xiàn)代軟件工程的常用方法,它是將開發(fā)任務(wù)分解成一些更容易實(shí)現(xiàn)的階段性目的,每個(gè)目的有其定義明確的階段性評(píng)估標(biāo)準(zhǔn),迭代就是為了完成一定的階段性目的所從事的一系列開發(fā)活動(dòng)。這些小目的形成一系列功能遞增的系

6、統(tǒng),通過不斷漸進(jìn)的開發(fā)過程,在循環(huán)往復(fù)中逐步完善軟件系統(tǒng)。二教學(xué)案例分析借鑒軟件工程中的這一方法,我們根據(jù)課程教學(xué)目的選取了留言管理系統(tǒng)作為教學(xué)案例,將教學(xué)內(nèi)容融入案例的開發(fā)中,指導(dǎo)學(xué)生通過屢次迭代,逐步設(shè)計(jì)出完好的留言管理系統(tǒng)。留言管理系統(tǒng)的功能可分為兩大模塊,第一個(gè)模塊是用戶登錄檢查模塊,功能是承受用戶登錄信息,并檢查是否是合法用戶,假如不是合法用戶,就回絕登錄留言系統(tǒng);假如是合法用戶,那么進(jìn)入留言系統(tǒng)。第二個(gè)模塊是留言管理模塊,功能是承受用戶留言,并可閱讀、修改和刪除留言。兩大模塊分別對(duì)應(yīng)ASP.NET的根本知識(shí)和數(shù)據(jù)庫(kù)訪問知識(shí),因此教學(xué)案例與課程的總體思路是根本一致的。三案例教學(xué)中迭代

7、開發(fā)的施行過程我們?cè)谡n堂教學(xué)中模擬軟件工程的開發(fā)流程,以留言管理系統(tǒng)為開發(fā)目的,將案例分解為一系列需要迭代完成的小版本,作為開發(fā)階段性的目的,各版本的功能逐漸增強(qiáng),版本實(shí)現(xiàn)的階段性目的與教學(xué)目的相吻合。案例的每次迭代伴隨教學(xué)內(nèi)容的由淺到深、由易到難的推進(jìn)。當(dāng)最終完成開發(fā)而實(shí)現(xiàn)案例的最后版本時(shí),教學(xué)任務(wù)也同步完成。根據(jù)教學(xué)安排,我們按如下順序進(jìn)展案例的迭代開發(fā)和教學(xué)。第一次迭代的階段目的是用HTL語(yǔ)言設(shè)計(jì)用戶登錄頁(yè)面。這一階段對(duì)應(yīng)“HTL語(yǔ)法基幢教學(xué)單元,主要知識(shí)點(diǎn)為常用的HTL標(biāo)記及FR表單。這是迭代開發(fā)的啟動(dòng)階段,我們和學(xué)生一起分析管理留言板需要哪些功能,讓學(xué)生對(duì)案例有個(gè)全局認(rèn)識(shí),并理解教學(xué)

8、的總體目的。然后分解出第一次迭代開發(fā)的任務(wù):在IE中設(shè)計(jì)一個(gè)用戶登錄的靜態(tài)頁(yè)面。圍繞用戶登錄靜態(tài)網(wǎng)頁(yè)的制作,介紹并練習(xí)字體標(biāo)記、表格標(biāo)記以及文本框、密碼框、按鈕等多種標(biāo)記的使用。用戶登錄頁(yè)面的設(shè)計(jì),為學(xué)生揭開了網(wǎng)頁(yè)制作的神秘面紗。第二次迭代的階段目的是用EB控件設(shè)計(jì)用戶登錄窗體。這一階段對(duì)應(yīng)“EB控件教學(xué)單元,主要知識(shí)點(diǎn)為VB.NET根本語(yǔ)法、常用的ASP.NET控件。在這一局部,我們引導(dǎo)學(xué)生在原來靜態(tài)的登錄頁(yè)面根底上,利用ASP.NET中的控件,改良用戶登錄案例,使用戶登錄窗體時(shí)可以對(duì)于輸入的用戶名給出友好的問候信息。這樣,學(xué)生不僅熟悉了HTL控件和EB控件,而且體會(huì)到了網(wǎng)頁(yè)是如何“動(dòng)起來的

9、,形象地建立起了動(dòng)態(tài)網(wǎng)頁(yè)的概念,輕松地掌握了編程獲取用戶輸入信息并給出簡(jiǎn)單效勞器響應(yīng)的方法。同時(shí),用戶登錄窗體的內(nèi)容更加豐富,用戶登錄窗體中不僅可以有文本輸入的用戶名及密碼的功能,還具有單癬多項(xiàng)選擇和下拉菜單等多種輸入方式用于提交輸入用戶資料。第三次迭代的階段目的是在用戶登錄窗體中增加驗(yàn)證功能。這一階段對(duì)應(yīng)“其他控件教學(xué)單元。主要知識(shí)點(diǎn)為各種驗(yàn)證控件。在學(xué)習(xí)ASP.NET的增強(qiáng)控件中,結(jié)合各種ASP.NET驗(yàn)證控件的學(xué)習(xí),用戶登錄窗體的功能被進(jìn)一步加強(qiáng)。比方,對(duì)于沒有輸入用戶名或密碼就提交時(shí),學(xué)生學(xué)會(huì)了利用必須字段驗(yàn)證控件返回提示給用戶,要求用戶再次輸入。第四次迭代的階段目的是用戶登錄模塊中可

10、以檢查任意用戶身份。這一階段對(duì)應(yīng)“數(shù)據(jù)庫(kù)訪問教學(xué)單元。主要知識(shí)點(diǎn)為常用內(nèi)置對(duì)象、AD.NET及數(shù)據(jù)庫(kù)訪問基矗前面設(shè)計(jì)的登錄功能中,用戶名和密碼都是事先設(shè)置在程序代碼中,這樣的登錄檢查不具備實(shí)用性。學(xué)生早已懷有這樣的疑問。針對(duì)這個(gè)問題,在“訪問數(shù)據(jù)庫(kù)一章中,引導(dǎo)學(xué)生建立合法用戶的數(shù)據(jù)庫(kù)記錄,并利用數(shù)據(jù)庫(kù)訪問技術(shù),從數(shù)據(jù)庫(kù)的合法用戶表中檢索是否存在登錄用戶的信息。第四次迭代在本課程教學(xué)中是關(guān)鍵的一步。在這一次迭代開發(fā)中,檢查用戶登錄案例的功能有了質(zhì)的提升。用戶名和密碼的檢測(cè)不再是程序中事先在代碼中事先設(shè)定的,而是通過AD.NET對(duì)象連接到后臺(tái)數(shù)據(jù)庫(kù),查找用戶名表中是否有輸入用戶的記錄,假如有,說明

11、是合法用戶,登錄成功,并轉(zhuǎn)到一個(gè)新網(wǎng)頁(yè)中;假設(shè)沒找到相應(yīng)的記錄,那么說明是非法用戶,給出相應(yīng)提示。這樣,通過采用數(shù)據(jù)庫(kù)訪問技術(shù),用戶登錄窗體對(duì)于事先在用戶名表中記錄的合法用戶,都能檢驗(yàn)通過。相對(duì)于原來僅能檢驗(yàn)固定用戶的情形來說,新的用戶登錄窗體的功能得到了很大加強(qiáng)。第五次迭代的階段目的是設(shè)計(jì)留言提交和查看模塊。對(duì)應(yīng)“數(shù)據(jù)庫(kù)訪問教學(xué)單元。主要知識(shí)點(diǎn)為數(shù)據(jù)綁定及數(shù)據(jù)顯示控件DataGrid、Repeater。這是案例的最后一次迭代,也是教學(xué)的最后一局部?jī)?nèi)容。經(jīng)過前面幾次迭代開發(fā),學(xué)生已經(jīng)不斷進(jìn)步了案例的功能,在這最后一次迭代中,主要是完成留言數(shù)據(jù)表的插入和查詢。學(xué)生需要做的工作是在第四次迭代所應(yīng)用的數(shù)據(jù)庫(kù)連接和檢索技術(shù)的根底上,進(jìn)一步通過SQL命令完成留言表的處理,并利用數(shù)據(jù)綁定技術(shù),將結(jié)果通過兩個(gè)典型的數(shù)據(jù)顯示控件顯示出來,實(shí)現(xiàn)留言的提交、查看功能。這樣,伴隨著教學(xué)內(nèi)容的逐步深化,學(xué)生動(dòng)手實(shí)現(xiàn)的案例也在逐步完善,功能不斷加強(qiáng),內(nèi)容不斷更新。?EB數(shù)據(jù)庫(kù)技術(shù)?是一門應(yīng)用面廣、理論性強(qiáng)的課程。在教學(xué)理論中,我們選取了合適學(xué)生根底的ASP.NET技術(shù)作為教學(xué)內(nèi)容,并

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論