![網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/28/ff14d839-1982-44b0-ae62-18fea2156a7f/ff14d839-1982-44b0-ae62-18fea2156a7f1.gif)
![網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/28/ff14d839-1982-44b0-ae62-18fea2156a7f/ff14d839-1982-44b0-ae62-18fea2156a7f2.gif)
![網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/28/ff14d839-1982-44b0-ae62-18fea2156a7f/ff14d839-1982-44b0-ae62-18fea2156a7f3.gif)
![網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/28/ff14d839-1982-44b0-ae62-18fea2156a7f/ff14d839-1982-44b0-ae62-18fea2156a7f4.gif)
![網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/28/ff14d839-1982-44b0-ae62-18fea2156a7f/ff14d839-1982-44b0-ae62-18fea2156a7f5.gif)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度三維模型設(shè)計(jì)合同范本
- 二零二五年度電子商務(wù)平臺(tái)運(yùn)營(yíng)聘用合同含數(shù)據(jù)分析支持
- 二零二五年度個(gè)人商鋪?zhàn)赓U合同糾紛調(diào)解服務(wù)協(xié)議3篇
- 二零二五年度西餐廳全權(quán)委托經(jīng)營(yíng)合同3篇
- 全新個(gè)人車輛租賃給公司合同
- 二零二五年度人事代理與員工職業(yè)發(fā)展支持合同4篇
- 2025年度國(guó)有林地管護(hù)與使用權(quán)轉(zhuǎn)讓合同
- 2025年度文化創(chuàng)意產(chǎn)業(yè)投資共同擔(dān)保合同范本
- 2025年度股權(quán)代持合同模板(私募股權(quán))
- 二零二五年居間合同法第二十三章執(zhí)行標(biāo)準(zhǔn)
- 情緒障礙跨診斷治療的統(tǒng)一方案
- 聚焦幼兒作品分析的游戲觀察與評(píng)價(jià)
- 胸外科手術(shù)圍手術(shù)期處理
- 《企業(yè)管理課件:團(tuán)隊(duì)管理知識(shí)點(diǎn)詳解PPT》
- 配網(wǎng)設(shè)備缺陷分類及管理重點(diǎn)標(biāo)準(zhǔn)
- 反腐倡廉廉潔行醫(yī)
- UI與交互設(shè)計(jì)人機(jī)交互設(shè)計(jì)(第二版)PPT完整全套教學(xué)課件
- GMS要素-持續(xù)改進(jìn)(CI)-上汽通用五菱-課件
- 《插畫設(shè)計(jì)》課程標(biāo)準(zhǔn)
- 高考作文答題卡(作文)
- 在鄉(xiāng)村治理中深化推廣運(yùn)用清單制、積分制、一張圖工作方案
評(píng)論
0/150
提交評(píng)論