《數(shù)據(jù)庫原理及應用》精品課程研究性教學案例二_第1頁
《數(shù)據(jù)庫原理及應用》精品課程研究性教學案例二_第2頁
《數(shù)據(jù)庫原理及應用》精品課程研究性教學案例二_第3頁
《數(shù)據(jù)庫原理及應用》精品課程研究性教學案例二_第4頁
《數(shù)據(jù)庫原理及應用》精品課程研究性教學案例二_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE 數(shù)據(jù)庫原理及應用精品課程研究性教學案例二:數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例一、課題設(shè)計思路:利用Microsoft Visual Studio 2005開發(fā)平臺開發(fā)一個學生學籍管理系統(tǒng)小型數(shù)據(jù)庫應用系統(tǒng),對所建立的studb學籍數(shù)據(jù)庫中的數(shù)據(jù)通過開發(fā)的Web應用系統(tǒng)界面進行更新和查詢等操作。二、實施的班級或?qū)I(yè):計算機科學與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、信息管理與信息系統(tǒng)三、教學目標:結(jié)合學生學籍管理應用系統(tǒng)的一個實際數(shù)據(jù)庫應用系統(tǒng)案例開發(fā)過程的講解,來學生能夠熟練地使用現(xiàn)有的Microsoft Visual Studio 2005等軟件開發(fā)工具,進行數(shù)據(jù)庫應用系統(tǒng)開發(fā),為數(shù)據(jù)庫原理及應用課程設(shè)計

2、打好基礎(chǔ),來進一步提高學生的實踐能力。四、教學方法:主要采用實際案例和啟發(fā)式教學方法。通過建立實際數(shù)據(jù)庫和開發(fā)實際應用系統(tǒng)等實際案例,來演示數(shù)據(jù)庫應用系統(tǒng)軟件開發(fā)過程,對VS.net等數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具進行講解,強化了學生對計算機系統(tǒng)軟件開發(fā)能力。五、教學問題導出1. 我們?nèi)绾位趕tudb數(shù)據(jù)庫開發(fā)如圖1所示的基于Web的學生學籍管理系統(tǒng)主界面;2. 如何設(shè)計開發(fā)相應的子界面?點擊主界面的命令按鈕即可進入如圖2所示的“學生信息錄入”子界面,以及如圖3所示的“學生信息查詢”子界面。圖1“學生學籍管理系統(tǒng)”主界面圖2“學生信息錄入”子界面圖3“學生信息查詢”子界面六、教學內(nèi)容:1. 學生學籍

3、管理系統(tǒng)主界面設(shè)計1)運行Microsoft Visual Studio 2005開發(fā)工具,新建一個名為sample(應用系統(tǒng)實例)的ASP.NET網(wǎng)站。打開Default1.aspx的設(shè)計頁面從工具箱中拖出1個Label、6個Button控件到設(shè)計界面,其頁面如圖4所示。圖4事例sample_10.8的設(shè)計界面2)設(shè)置這些控件的ID、Text屬性。2. “學生信息錄入”界面設(shè)計1)從“解決方案資源管理器”視圖選中“sample(應用系統(tǒng)實例)”,點擊鼠標右鍵,從快捷菜單中點擊“添加新項”,如圖5所示。圖5“添加新網(wǎng)頁”快捷菜單2)從彈出的圖6所示的“添加新項”對話框中的模板中選擇“Web窗體

4、” Student.aspx。3)從工具箱中拖出5個Label、5個TextBox和4個Button控件到設(shè)計界面,其頁面如圖7所示。圖6添加學生信息錄入的Web窗體Student.aspx圖7 “學生信息錄入”界面設(shè)計4)設(shè)置這些控件的ID、Text屬性,如表1所示。表1“學生信息錄入”界面控件屬性設(shè)置控件名稱屬性設(shè)置Label控件5個Label控件的Text屬性依次設(shè)置為“學號:”、“姓名:”、“年齡:”、“性別:”、“所在系”TextBox控件5個TextBox控件的ID屬性依次設(shè)置為StudentID、StudentName、 StudentAge、StudentSex、Student

5、DeptButton1控件ID屬性設(shè)置為“Insert”,Text屬性設(shè)置為“數(shù)據(jù)插入”Button2控件ID屬性設(shè)置為“Update”,Text屬性設(shè)置為“數(shù)據(jù)修改”Button3控件ID屬性設(shè)置為“Delete”,Text屬性設(shè)置為“數(shù)據(jù)刪除”Button4控件ID屬性設(shè)置為“Exit”,Text屬性設(shè)置為“返回”5)主要命令按鈕程序代碼編寫編寫數(shù)據(jù)插入、修改、刪除等命令按鈕的單擊事件Insert_Click()、Update_Click()、Delete_Click()的程序代碼。(具體源程序代碼略)3.“學生信息查詢”界面設(shè)計1)同步驟(2)“學生信息錄入”界面設(shè)計一樣,從“解決方案資

6、源管理器”視圖選中“sample(應用系統(tǒng)實例)”,點擊鼠標右鍵,從快捷菜單中點擊“添加新項”,添加一個“學生信息查詢”的“Web窗體”StdenntQuery.aspx。2)從工具箱中拖出6個Label、6個TextBox和6個Button控件到設(shè)計界面,其頁面如圖8所示。圖8 “學生信息查詢”界面設(shè)計3)設(shè)置這些控件的ID、Text屬性,如表2所示。表2“學生信息查詢”界面控件屬性設(shè)置控件名稱屬性設(shè)置Label控件6個Label控件的Text屬性依次設(shè)置為“學號:”、“姓名:”、“年齡:”、“性別:”、“所在系:”、“輸入關(guān)鍵字:”TextBox控件6個TextBox控件的ID屬性依次設(shè)置

7、為StudentID、StudentName、StudentAge、StudentSex、StudentDept、SelectButton1控件ID屬性設(shè)置為“MoveToFirst”,Text屬性設(shè)置為“”Button2控件ID屬性設(shè)置為“MoveToPre”,Text屬性設(shè)置為“”Button4控件ID屬性設(shè)置為“MoveToLast”,Text屬性設(shè)置為“”Button5控件ID屬性設(shè)置為“KeySelect”,Text屬性設(shè)置為“按關(guān)鍵字查詢”Button6控件ID屬性設(shè)置為“Exit”,Text屬性設(shè)置為“返回”4)主要命令按鈕程序代碼編寫編寫瀏覽第一條記錄、上一條記錄、下一條記錄、

8、最后一條記錄和按關(guān)鍵字查詢等查詢命令按鈕的單擊事件MoveToFirst_Click ()、MoveToPre_Click ()、MoveToNext_Click ()、MoveToLast_Click ()、KeySelect_Click ()程序代碼。4. 系統(tǒng)主界面中命令單擊事件1)“學生信息錄入”按鈕的單擊事件用來顯示“學生信息錄入”頁面Student.aspx。該事件的實現(xiàn)代碼如下:protected void Button1_Click(object sender, EventArgs e) Response.Redirect(/Student.aspx); 2)“學生信息查詢”按

9、鈕的單擊事件用來顯示“學生信息查詢”頁面StudentQuery.aspx。該事件的實現(xiàn)代碼如下:protected void Button2_Click(object sender, EventArgs e) Response.Redirect(/StudentQuery.aspx);5. 系統(tǒng)運行調(diào)試從“解決方案資源管理器”視圖選中“sample(應用系統(tǒng)實例)”的窗體Default.aspx,點擊鼠標右鍵,從快捷菜單中點擊“設(shè)為起始頁”,按下Ctrl+F5組合鍵或點擊“啟動調(diào)試”按鈕運行程序,其運行頁面如圖9所示。單擊“學生信息錄入”按鈕,進入“學生信息錄入”運行頁面,如圖10所示,對學

10、生信息進行錄入修改后,點擊“學生信息錄入”運行頁面中的“返回”按鈕,再返回到“學生學籍管理系統(tǒng)”運行主頁面。單擊“學生信息查詢”按鈕,進入“學生信息查詢”運行頁面,如圖11所示。圖9“學生學籍管理系統(tǒng)”運行主頁面圖10“學生信息錄入”運行頁面圖11“學生信息查詢”運行頁面七、教學效果與討論:數(shù)據(jù)庫原理及應用課程組不斷充實教學內(nèi)容,探索教學方法,率先實踐了“數(shù)據(jù)庫基本理論數(shù)據(jù)庫管理技術(shù)(Microsoft SQL Server)ASP.NET和ADO.NET數(shù)據(jù)庫開發(fā)技術(shù)數(shù)據(jù)庫發(fā)展新技術(shù)”的創(chuàng)新課程教學體系。采用了啟發(fā)式、實例教學等方法相結(jié)合的教學模式,引導學生進行自主學習和協(xié)作學習。構(gòu)建了課內(nèi)

11、上機實驗、課程設(shè)計大作業(yè)、教授和博士指導本科生從事科研訓練與學科競賽等相結(jié)合的立體化實踐教學平臺。通過精品課程教學網(wǎng)站,提供了豐富的教學資源和實際教學案例,提高了教學實效。有機地結(jié)合教學要求介紹國內(nèi)外的學術(shù)動態(tài),開闊了學生視野,啟發(fā)了學生思維,調(diào)動了學生學習積極性和主動性,提高了學生自主式、探究式學習能力,培養(yǎng)了學生團隊式學習意識。取得了很好的教學效果,深受同行專家和師生的一致好評,有效地提高了課程教學質(zhì)量。本課程2010年被評為江蘇省精品課程,教學成果先后獲得2006年第六屆全國多媒體課件大賽優(yōu)秀獎、2006年江蘇省高校第三屆多媒體教學好課件獎、2010年第十屆全國多媒體課件大賽二等獎等。所指導的本科生獲2009、2010江蘇省高等學校大學生實踐創(chuàng)新訓練計劃項目,第30、31屆ACM國際大學生程序設(shè)計亞洲區(qū)競賽優(yōu)勝獎,江蘇省首屆大學生程序設(shè)計競賽一等獎等。八、教學設(shè)計的關(guān)鍵點:1)熟悉VS.net 2005基于Web的應用系統(tǒng)開發(fā),包括系統(tǒng)主界面開發(fā)和子程序界面的調(diào)用。2)在課程教學中采用參與式和實際項目驅(qū)動等教學方法相結(jié)合,來引導學生參與到現(xiàn)實項目的設(shè)計過程中,讓學生將所做的設(shè)計成果進行展示,培養(yǎng)了學生分析和解決問題的能力,引導學生進行自主學習、協(xié)作學習、研究性學習、探索性學習,增強了學生的綜合能力,努力培

溫馨提示

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

評論

0/150

提交評論