網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第1頁
網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第2頁
網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第3頁
網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第4頁
網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課 程 設(shè) 計(jì)資 料 袋 學(xué)院(系、部) 20112012 學(xué)年第 1 學(xué)期 課程名稱 sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā) 指導(dǎo)教師 職稱 學(xué)生姓名 專業(yè)班級(jí) 學(xué)號(hào) 題 目 web developer 2005網(wǎng)站設(shè)計(jì)與開發(fā) 成 績(jī) 起止日期 2011 年 12 月 19 日 2011 年 12 月 23 日目 錄 清 單序號(hào)材 料 名 稱資料數(shù)量備 注1課程設(shè)計(jì)任務(wù)書12課程設(shè)計(jì)說明書13附件:課程設(shè)計(jì)主要模塊實(shí)現(xiàn)代碼1張456課程設(shè)計(jì)任務(wù)書2011 2012 學(xué)年第1學(xué)期 學(xué)院(系、部) 專業(yè) 班課程名稱: sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā) 設(shè)計(jì)題目: web d

2、eveloper 2005網(wǎng)站設(shè)計(jì)與開發(fā) 完成期限:自 2011 年 12 月 19 日至 2011 年 12 月 23 日共 1 周任務(wù)及內(nèi)容設(shè)計(jì)的任務(wù):1使用web developer 2005集成開發(fā)環(huán)境開發(fā)學(xué)生成績(jī)查詢系統(tǒng)2.開發(fā)數(shù)據(jù)庫系統(tǒng)的過程中,在進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)和使用的同時(shí),還要設(shè)計(jì)和實(shí)現(xiàn)前臺(tái)應(yīng)用程序,由此實(shí)現(xiàn)對(duì)基本業(yè)務(wù)數(shù)據(jù)的處理和客戶的需求。內(nèi)容包括:工具箱的使用及其功能了解、事件模型基礎(chǔ)、數(shù)據(jù)庫常用基本控件、數(shù)據(jù)庫常用高級(jí)控件、布局管理器、developer菜單、圖像處理、表格的高級(jí)應(yīng)用等。進(jìn)度安排起止日期工作內(nèi)容2011.12.19文件defalut.aspx和login.

3、aspx設(shè)計(jì)2011.12.20文件exit.aspx和teacher.master設(shè)計(jì)2011.12.21文件student.master和tsearch.aspx設(shè)計(jì)2011.12.22文件tmaintain.aspx和ssearch.aspx設(shè)計(jì)2011.12.23整理資料,書寫文檔主要參考資料1 姜桂洪,張龍波等sql server 2005. 北京:清華大學(xué)出版社,2010.2 eric griffinvisual web developer從入門到精通北京:清華大學(xué)出版社,2010.指導(dǎo)教師(簽字): 年 月 日系(教研室)主任(簽字): 年 月 日17準(zhǔn)備工作:在d盤新建文件夾“

4、sql”,打開“microsoft visual web developer 2005 速成版”,在該文件夾目錄下新建網(wǎng)站,選擇語言visual basic;單擊“確定”。一 文件default.aspx設(shè)計(jì):源代碼為: protected sub page_load(byval sender as object, byval e as system.eventargs) response.redirect(login.aspx) 就是重定向到這個(gè)頁面,跳轉(zhuǎn)頁面的后臺(tái)寫法() end sub untitled page 1 新建文件,取名為default.aspx,替換原來的文件。2 單擊“源

5、”,單擊選項(xiàng)卡組下端的“服務(wù)器對(duì)象與事件”旁的下拉菜單,選擇“page”。單擊其右側(cè)的下拉列表,選擇“l(fā)oad”。3在光標(biāo)跳轉(zhuǎn)處輸入語句:response.redirect(login.aspx),表示重定向到這個(gè)頁面,即跳轉(zhuǎn)頁面的后臺(tái)寫法。二 文件login.aspx設(shè)計(jì):源代碼為: protected sub loginbtn_click(byval sender as object, byval e as system.eventargs) if page.isvalid then 連接到數(shù)據(jù)庫webdbstudents dim con as sqlconnection dim cmd

6、as sqlcommand dim dtr as sqldatareader con = new sqlconnection(server=viu9im6tkcweedx; integrated security= true; database=webdbstudents) con.open() 創(chuàng)建查詢users表的sql命令 dim userid as string = username.text dim password as string = userpass.text dim ssql as string = select * from users where id= & useri

7、d & ssql = ssql + and 密碼= & password & cmd = new sqlcommand(ssql, con) 執(zhí)行sql命令并返回結(jié)果 dtr = cmd.executereader() 判斷該用戶是否存在 if (dtr.hasrows() then 存在 dtr.read() userid、username、usertype信息存于session中 session(userid) = dtr.getstring(0) session(username) = dtr.getstring(1) session(usertype) = dtr.getstring(

8、3) 為提供的用戶名創(chuàng)建一個(gè)身份驗(yàn)證票證,并將其添加到響應(yīng)的cookie集合 formsauthentication.setauthcookie(session(userid).tostring, false) if session(usertype) = 0 then 學(xué)生身份登錄,跳轉(zhuǎn)到學(xué)生成績(jī)查詢系統(tǒng)主菜單頁面 response.redirect(smainmenu.aspx) else 教師身份登錄,跳轉(zhuǎn)到學(xué)生成績(jī)管理系統(tǒng)主菜單頁面 response.redirect(tmainmenu.aspx) end if else 該用戶不存在 msg.text = 用戶id或密碼有錯(cuò),請(qǐng)重新

9、輸入! end if end if end sub untitled page  歡迎使用學(xué)生成績(jī)管理系統(tǒng) 用戶id: 口   令: 1 新建文件,取名為login.aspx。2單擊“設(shè)計(jì)”,在指令窗中輸入“歡迎使用學(xué)生成績(jī)管理系統(tǒng)”,格式為加粗居中。3 從工具箱中拖入“horizontal rule”到當(dāng)前文字下方。4 將光標(biāo)移至“horizontal rule”下方,設(shè)置對(duì)齊方式為“居中”,然后在菜單欄中單擊“布局”,選擇“插入表”,設(shè)置為兩行兩列,單擊“確定”。5 如下圖所示,在表中輸入相應(yīng)信息。6 從工具箱中依次拖入“textbox”到表格的相應(yīng)位置。7

10、設(shè)置“textbox”屬性,第一個(gè)的id改為“username”;第二個(gè)的id改為“userpass”,textmode改為“password”。8 從工具箱中拖入“button”至表格下方,設(shè)置屬性,id改為“l(fā)oginbtn”,text改為“登錄”。9 從工具箱中拖入“l(fā)abel”至“button”下方,設(shè)置屬性,id改為“msg”,text設(shè)置為空。最終效果如下圖:三 文件exit.aspx設(shè)計(jì)源代碼為: protected sub page_load(byval sender as object, byval e as system.eventargs) session.abandon

11、() 完成目前網(wǎng)頁之后就結(jié)束session對(duì)象 response.redirect(default.aspx) end sub untitled page 1 新建文件,取名為exit.aspx。2單擊“源”,單擊選項(xiàng)卡組下端的“服務(wù)器對(duì)象與事件”旁的下拉菜單,選擇“page”。單擊其右側(cè)的下拉列表,選擇“l(fā)oad”。3 在光標(biāo)跳轉(zhuǎn)處輸入語句:session.abandon() response.redirect(default.aspx)表示完成目前網(wǎng)頁之后就結(jié)束session對(duì)象。四 文件teacher.master設(shè)計(jì)源代碼為: untitled page 歡迎使用學(xué)生成績(jī)管理系統(tǒng) 成績(jī)

12、查詢 成績(jī)維護(hù) 退出系統(tǒng) 1 新建文件,取名為teacher.master。2 單擊“設(shè)計(jì)”,刪除“contentplaceholder”。3在菜單欄中單擊“布局”,選擇“插入表”,設(shè)置為兩行兩列,單擊“確定”。合并第一行,輸入“歡迎使用學(xué)生成績(jī)管理系統(tǒng)”。將表格調(diào)整為適當(dāng)大小,再?gòu)墓ぞ呦渲型先搿癶orizontal rule”到當(dāng)前文字下方。4 在表格的第二行第一列中分別拖入三個(gè)“hyperlink”,設(shè)置屬性,第一個(gè)的id改為“tsearch”,text改為“成績(jī)查詢”,navigateurl改為“tsearch.aspx”;第二個(gè)的id改為“tmaintain”,text改為“成績(jī)維護(hù)”

13、,navigateurl改為“tmaintain.aspx”;第三個(gè)的id改為“exitsystem”,text改為“退出系統(tǒng)”,navigateurl改為“exit.aspx”。5 在表格的第二行第二列中拖入“contentplaceholder”。最終效果如下圖:五 文件student.master設(shè)計(jì)源代碼為: untitled page 歡迎使用學(xué)生成績(jī)查詢系統(tǒng) 成績(jī)查詢 退出系統(tǒng) 請(qǐng)選擇功能菜單! 1 新建文件,取名為student.master。2 單擊“設(shè)計(jì)”,刪除“contentplaceholder”。3在菜單欄中單擊“布局”,選擇“插入表”,設(shè)置為兩行兩列,單擊“確定”。合

14、并第一行,輸入“歡迎使用學(xué)生成績(jī)管理系統(tǒng)”。將表格調(diào)整為適當(dāng)大小,再?gòu)墓ぞ呦渲型先搿癶orizontal rule”到當(dāng)前文字下方。4 在表格的第二行第一列中分別拖入兩個(gè)“hyperlink”,設(shè)置屬性,第一個(gè)的id改為“ssearch”,text改為“成績(jī)查詢”,navigateurl改為“ssearch.aspx”;第二個(gè)的id改為“exitsystem”,text改為“退出系統(tǒng)”,navigateurl改為“exit.aspx”。5 在表格的第二行第二列中拖入“contentplaceholder”,輸入“請(qǐng)選擇功能菜單!”。最終效果如下圖:六 文件tsearch.aspx設(shè)計(jì)源代碼為:

15、 班級(jí): asp:sqldatasource id=sqldatasource1 runat=server connectionstring= selectcommand=select distinct 班級(jí) from exam asp:sqldatasource id=sqldatasource2 runat=server connectionstring= selectcommand=select * from exam where (班級(jí) = 班級(jí)) 1 新建文件,取名為tsearch.aspx,選中“選擇母版頁”,文件夾內(nèi)容為“teacher.master”。2 單擊“設(shè)計(jì)”,在“co

16、ntentplaceholder”中輸入“班級(jí):”,然后從工具箱中拖入“dropdownlist”到當(dāng)前文字之后,依次單擊“選擇數(shù)據(jù)源”,“新建數(shù)據(jù)源”,“數(shù)據(jù)庫”,“新建連接”,選擇本機(jī)數(shù)據(jù)源的服務(wù)器名和相應(yīng)的數(shù)據(jù)庫。在配置數(shù)據(jù)源選項(xiàng)卡中選中“班級(jí)”和“只返回唯一行”復(fù)選框。完成后,選中“啟用autopostback”復(fù)選框。3從工具箱中拖入“gridview”到“dropdownlist”下方,如第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡中選中“*”復(fù)選框,單擊“where”,選擇“列”為“班級(jí)”,運(yùn)算符為“=”,源為“control”,控件id為“dropdownlist

17、1”,默認(rèn)值為1,依此單擊“添加”,“確定”,“完成”。最終效果如下圖:七 文件tmaintain.aspx設(shè)計(jì)源代碼為: protected sub detailsview1_itemupdated(byval sender as object, byval e as system.web.ui.webcontrols.detailsviewupdatedeventargs) gridview1.databind() end sub asp:sqldatasource id=sqldatasource1 runat=server connectionstring= selectcommand

18、=select * from exam   asp:sqldatasource id=sqldatasource2 runat=server connectionstring= deletecommand=delete from exam where 學(xué)號(hào) = 學(xué)號(hào) insertcommand=insert into exam (學(xué)號(hào), 姓名, 班級(jí), 語文, 數(shù)學(xué), 英語, 計(jì)算機(jī)) values (學(xué)號(hào), 姓名, 班級(jí), 語文, 數(shù)學(xué), 英語, 計(jì)算機(jī)) selectcommand=select * from exam where (學(xué)號(hào) = 學(xué)號(hào)) updatecommand=

19、update exam set 姓名 = 姓名, 班級(jí) = 班級(jí), 語文 = 語文, 數(shù)學(xué) = 數(shù)學(xué), 英語 = 英語, 計(jì)算機(jī) = 計(jì)算機(jī) where 學(xué)號(hào) = 學(xué)號(hào) 1 新建文件,取名為tmaintain.aspx,選中“選擇母版頁”,文件夾內(nèi)容為“teacher.master”。2 單擊“設(shè)計(jì)”,然后從工具箱中拖入“gridview”到“contentplaceholder”中,如步驟六第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡中選中“*”復(fù)選框,單擊“完成”。在任務(wù)選項(xiàng)卡中依次單擊“啟用分頁”和“啟用選定內(nèi)容”,修改屬性,pagesize改為5。3從工具箱中拖入“detailsview”到“gridview”下方,如步驟六第2點(diǎn)所述完成配置數(shù)據(jù)源選項(xiàng)卡之前的操作。然后在當(dāng)前選項(xiàng)卡中選中“*”復(fù)選框,依次單擊“高級(jí)”和“生成insert、updata和delete語句”。最后單擊“完成”。4 選中“sqldatasource2”,反擊右鍵,選擇“顯示智能標(biāo)記”,如步驟六第2點(diǎn)所述

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論