




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、web數(shù)據(jù)庫(kù)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)性實(shí)驗(yàn)web數(shù)據(jù)庫(kù)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)性實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)項(xiàng)目名稱:學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開發(fā)專業(yè)班級(jí): 信息072 ;姓名:范高華 ;學(xué)號(hào):200712030213 實(shí)驗(yàn)起止日期:起于 2009 年 12 月 10 日止于 2009 年 12 月 25 日實(shí)驗(yàn)?zāi)康模簩W(xué)會(huì)用web數(shù)據(jù)庫(kù)程序設(shè)計(jì)語(yǔ)言編程實(shí)現(xiàn)信息管理系統(tǒng)實(shí)驗(yàn)要求:包括系統(tǒng)設(shè)計(jì)要求,開發(fā)環(huán)境要求,技術(shù)文檔要求三部分。系統(tǒng)設(shè)計(jì)要求:1. 學(xué)生成績(jī)管理系統(tǒng)中不同使用單位(用戶)的學(xué)生人數(shù)事先無(wú)法確定2. 該學(xué)生成績(jī)管理系統(tǒng)要求有學(xué)生成績(jī)錄入,查詢,修改,刪除,數(shù)據(jù)導(dǎo)入將教務(wù)處的Excel格式的成績(jī)單導(dǎo)入數(shù)據(jù)庫(kù)中。3
2、. 系統(tǒng)使用web網(wǎng)頁(yè)界面上的文字菜單,實(shí)現(xiàn)系統(tǒng)對(duì)子模塊的調(diào)用 4. 系統(tǒng)數(shù)據(jù)庫(kù)至少應(yīng)包含數(shù)據(jù)對(duì)象:學(xué)生表、選課表(學(xué)生只對(duì)對(duì)培養(yǎng)方案中的選修課有選課權(quán))、課程表(可參照本學(xué)校實(shí)際執(zhí)行的課程表表進(jìn)行設(shè)計(jì))、成績(jī)登記表(可參照本學(xué)校成績(jī)登記表進(jìn)行設(shè)計(jì))、培養(yǎng)方案、教師表等。5. 成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)可以Microsoft Office Access2003為RDBMS,也可以Microsoft SQL Server 2000 為RDBMS6. 學(xué)生的總評(píng)成績(jī)由程序自動(dòng)計(jì)算,總評(píng)成績(jī)平時(shí)成績(jī)30期末成績(jī)70開發(fā)環(huán)境要求:軟件環(huán)境:windows98/windowsXP/windows2000,Vis
3、ual C硬件環(huán)境:計(jì)算機(jī)(Pen4CPU, 256MRAM,60G以上硬盤,輸入輸出設(shè)備)技術(shù)文檔要求:按照軟件工程技術(shù)文檔編寫要求進(jìn)行。要求流程圖繪制規(guī)范,模塊功能描述清晰,數(shù)據(jù)字典齊全。實(shí)驗(yàn)內(nèi)容:1 Visual C語(yǔ)言的順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù)、結(jié)構(gòu)體、指針、ASP.NET web項(xiàng)目開發(fā)、網(wǎng)頁(yè)制作。2 數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)操作、計(jì)算機(jī)網(wǎng)路等內(nèi)容。3 能生成指定班指定課程的單科成績(jī)表。4 能將教務(wù)處的Excel格式的成績(jī)單導(dǎo)入數(shù)據(jù)庫(kù)的成績(jī)登記表中。實(shí)驗(yàn)具體方案:按照系統(tǒng)設(shè)計(jì)要求,用Visual C設(shè)計(jì)和開發(fā)一個(gè)學(xué)生成績(jī)管理系統(tǒng),提交由需求分析;系統(tǒng)設(shè)計(jì)說(shuō)明(包括主菜單、子菜單、
4、模塊功能簡(jiǎn)介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖);系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流程圖,軟件總體測(cè)試方案與測(cè)試記錄、局部測(cè)試方案與測(cè)試記錄、軟件調(diào)試和修改記錄、測(cè)試結(jié)論、運(yùn)行情況記錄),系統(tǒng)使用說(shuō)明書,源程序代碼為附錄構(gòu)成的實(shí)驗(yàn)報(bào)告需求分析:需要利用開發(fā)設(shè)計(jì)一個(gè)學(xué)生成績(jī)信息管理系統(tǒng),利用access表進(jìn)行學(xué)生成績(jī)信息的保存,再將access表導(dǎo)入到的平臺(tái)中,建立存儲(chǔ)信息與開發(fā)平臺(tái)的鏈接,可以通過(guò)用戶名和密碼登陸到學(xué)生成績(jī)信息管理系統(tǒng),通過(guò)選擇要進(jìn)行的操作,例如學(xué)生信息的查詢,刪除,插入,修改等操作,并且可以顯示操作后的所有學(xué)生的成績(jī)信息,較以往的學(xué)生管理系統(tǒng)更個(gè)性化。系統(tǒng)設(shè)
5、計(jì)說(shuō)明(包括能夠主菜單、子菜單、模塊功能簡(jiǎn)介、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖);主菜單 第一個(gè)界面為登陸界面,用戶名為 sa,密碼為sa 登陸該學(xué)生成績(jī)信息管理系統(tǒng)進(jìn)入首頁(yè)。在首頁(yè)中可以進(jìn)行查詢、修改、添加、刪除、選課信息,是主要的菜單項(xiàng)子菜單分為五個(gè)頁(yè)面分別承擔(dān)以上五個(gè)功能,各個(gè)頁(yè)面均有超鏈接可以進(jìn)行跳轉(zhuǎn)模塊功能簡(jiǎn)介查詢模塊:分為學(xué)生基本信息查詢、學(xué)生成績(jī)查詢、課表信息。頁(yè)面均有圖標(biāo)按鈕和單選按鈕用戶可以根據(jù)需要進(jìn)行選擇。只需單擊相應(yīng)的按鈕即可 修改模塊:完成學(xué)生信息的修改,通過(guò)編輯框輸入要修改的學(xué)生學(xué)好然后重新輸入新的值即可??梢栽赼ccess表中進(jìn)行對(duì)選定的學(xué)生信息的修改;插入模塊:完成學(xué)生基本信
6、息管理系統(tǒng)的添加,通過(guò)編輯框輸入要添加的學(xué)生信息單擊提交,就可以在界面的access表中進(jìn)行學(xué)生成績(jī)信息的插入;刪除模塊:完成學(xué)生信息的刪除,通過(guò)編輯框輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào),下面的文本域列出該學(xué)生的基本詳細(xì)信息供參考。刪除成功有對(duì)話框提示。選課模塊:完成學(xué)生選課信息,通過(guò)編輯框輸入要選課的學(xué)生的學(xué)號(hào),并輸入各門課程的成績(jī)即可點(diǎn)擊。 數(shù)據(jù)字典 CshowMsg 用于顯示對(duì)話框的類Password 是設(shè)置登陸界面的密碼的函數(shù)Response 是數(shù)據(jù)集的綁定函數(shù), Button 進(jìn)行相應(yīng)操作的按鈕;ImageButton 是相應(yīng)的圖片按鈕xxxx TextBox 用于輸入對(duì)應(yīng)xxxx的文本框。xx
7、xxLabel 用于標(biāo)明xxxx名稱xxxxRadioButton 用于識(shí)別用戶是否選中xxxx項(xiàng)OleDbConnection conn 用于連接數(shù)據(jù)庫(kù)OleDbCommand cmd 用于執(zhí)行數(shù)據(jù)庫(kù)操作DataSet ds 數(shù)據(jù)集用于暫存數(shù)據(jù)庫(kù)中的數(shù)據(jù)DataGrid 用于在界面上顯示數(shù)據(jù) LinkButton 用于超鏈接按鈕OleDbDataAdapter oda 數(shù)據(jù)適配器DataBind() 用于數(shù)據(jù)集綁定Page_Load(object sender, System.EventArgs e) 用于加載頁(yè)面的函數(shù)ImageButton_Click(object sender, Sys
8、tem.Web.UI.ImageClickEventArgs e) 用于響應(yīng)圖片按鈕的函數(shù)ImageButton3_Click(object sender, System.Web.UI.ImageClickEventArgs e) 用于響應(yīng)超鏈接的函數(shù)xxxButton_Click(object sender, System.Web.UI.ImageClickEventArgs e) 用于響應(yīng)按鈕的函數(shù)xxxRadioButton_CheckedChanged(object sender, System.EventArgs e) 用于響應(yīng)RadioButton的函數(shù)登陸界面系統(tǒng)結(jié)構(gòu)圖 主菜單界
9、面 選課模塊刪除模塊修改模塊查詢模塊跳轉(zhuǎn) 跳轉(zhuǎn) 跳轉(zhuǎn)系統(tǒng)技術(shù)文檔 (包括系統(tǒng)各模塊主要流程圖,軟件總體測(cè)試方案與測(cè)試記錄、局部測(cè)試方案與測(cè)試記錄、軟件調(diào)試和修改記錄、測(cè)試結(jié)論)查詢模塊流程圖: 查詢查詢?nèi)嘈畔磳W(xué)號(hào)查詢輸入學(xué)號(hào)顯示成績(jī)與否查詢 取消進(jìn)入選課模塊立即選課 輸入學(xué)生學(xué)號(hào)修改模塊流程圖: 查詢是否存在信息 該學(xué)生不存在,拒絕修改 否 是顯示學(xué)生信息并進(jìn)行修改進(jìn)入查詢模塊查看是否有該學(xué)生信息進(jìn)入查詢模塊查看 插入模塊流程圖: 輸入學(xué)生學(xué)號(hào)該學(xué)生是否已經(jīng)存在該學(xué)生已經(jīng)存在拒絕插入輸入信息進(jìn)行插入進(jìn)入查詢模塊查看 刪除模塊流程圖: 輸入學(xué)生學(xué)號(hào)查詢?cè)搶W(xué)生是否存在該學(xué)生不存在拒絕刪除確認(rèn)信
10、息并進(jìn)行刪除進(jìn)入查詢模塊查詢?cè)搶W(xué)生進(jìn)入查詢模塊查看選課模塊流程圖:輸入學(xué)生學(xué)號(hào)該學(xué)生是否已經(jīng)選課該學(xué)生已經(jīng)選課進(jìn)入修改模塊進(jìn)行選課進(jìn)入查詢模塊查看軟件總體測(cè)試方案:1、 在查詢模塊中查看學(xué)生信息做記錄2、 在修改模塊中進(jìn)行信息修改并再次進(jìn)行查看比對(duì)3、 查看選課信息做記錄4、 進(jìn)行選課后進(jìn)行信息查詢并進(jìn)行比對(duì)5、 刪除一個(gè)學(xué)生信息并進(jìn)行信息查詢6、 插入一個(gè)學(xué)生并進(jìn)行信息查詢測(cè)試記錄:1、 在界面上顯示了全班信息,查詢工作正常2、 修改某學(xué)生后進(jìn)行查看,該學(xué)生信息改變3、 在界面上顯示了選課信息并有成績(jī)4、 對(duì)沒(méi)選課的學(xué)生選課查詢后該學(xué)生有選課信息顯示5、 刪除一個(gè)學(xué)生信息并進(jìn)行查詢,沒(méi)有該學(xué)
11、生信息6、 插入一個(gè)學(xué)生并進(jìn)行查詢,記錄中多了一個(gè)學(xué)生信息局部測(cè)試方案:1、 測(cè)試查詢模塊,主要看信息顯示是否與數(shù)據(jù)庫(kù)一致。2、 測(cè)試修改模塊,主要看修改是否成功。輸入一個(gè)空學(xué)號(hào)進(jìn)行測(cè)驗(yàn)。3、 測(cè)試刪除模塊,輸入一個(gè)空學(xué)號(hào)進(jìn)行測(cè)驗(yàn)。4、 測(cè)試插入模塊,輸入一個(gè)已有學(xué)號(hào)進(jìn)行測(cè)驗(yàn)。5、 測(cè)試選課模塊,輸入一個(gè)已經(jīng)選課的學(xué)生學(xué)號(hào)進(jìn)行測(cè)驗(yàn)。測(cè)試結(jié)果:1、 查詢模塊正常工作,與數(shù)據(jù)庫(kù)數(shù)據(jù)一致。2、 輸入空學(xué)號(hào)也可以進(jìn)行修改,數(shù)據(jù)庫(kù)中沒(méi)有變化。3、 輸入已有學(xué)號(hào)顯插入正常數(shù)據(jù)庫(kù)中有兩個(gè)一樣的學(xué)號(hào)。4、 輸入空學(xué)號(hào)也能刪除,數(shù)據(jù)庫(kù)中沒(méi)有變化。5、 輸入一個(gè)已經(jīng)選課的學(xué)生學(xué)號(hào)再次選課。軟件調(diào)試和修改記錄:添加
12、信息校準(zhǔn)模塊后并用對(duì)話框進(jìn)行信息顯示有如下結(jié)果:1、查詢模塊正常工作,與數(shù)據(jù)庫(kù)數(shù)據(jù)一致。2、輸入空學(xué)號(hào)顯示學(xué)號(hào)為空不能修改。3、輸入已有學(xué)號(hào)顯示該學(xué)生已經(jīng)存在不能插入。4、輸入空學(xué)號(hào)顯示學(xué)號(hào)為空不能刪除。5、輸入一個(gè)已經(jīng)選課的學(xué)生學(xué)號(hào)顯示已經(jīng)選課不能再選了,可以修改。測(cè)試結(jié)果:上述細(xì)節(jié)問(wèn)題等到解決,系統(tǒng)可以正常運(yùn)行測(cè)試結(jié)論:經(jīng)過(guò)增加信息校準(zhǔn)模塊后,反復(fù)進(jìn)行測(cè)試學(xué)生管理系統(tǒng)基本可以進(jìn)行正常運(yùn)作??梢赃M(jìn)行插入、刪除、修改,選課等操作。不會(huì)造成數(shù)據(jù)不一致性問(wèn)題出現(xiàn)與數(shù)據(jù)庫(kù)的數(shù)據(jù)保持一致。系統(tǒng)運(yùn)行結(jié)果和記錄(軟件運(yùn)行界面圖、軟件運(yùn)行數(shù)據(jù)輸入界面圖、軟件運(yùn)行結(jié)果界面圖、運(yùn)行記錄)登陸界面:首頁(yè)菜單界面:
13、該界面有五個(gè)模塊可以進(jìn)行點(diǎn)擊操作進(jìn)入相關(guān)頁(yè)面進(jìn)入查詢信息界面:可以查看基本信息和課程信息進(jìn)入修改界面:進(jìn)入添加信息的界面:進(jìn)入刪除信息界面:進(jìn)入選課登記成績(jī)界面:系統(tǒng)使用說(shuō)明書:先進(jìn)入到運(yùn)行界面,會(huì)顯示登陸界面,通過(guò)輸入用戶名sa和密碼sa就可以登陸到學(xué)生成績(jī)信息管理系統(tǒng),此界面有3個(gè)綁定的學(xué)生成績(jī)信息Access表,還有Button按鈕,在每個(gè)對(duì)應(yīng)的按鈕下可以進(jìn)行相應(yīng)的學(xué)生信息管理的操作,選擇修改就可以對(duì)學(xué)生表進(jìn)行修改,并且通過(guò)update方法可以將操作后的學(xué)生信息保存下來(lái);選擇刪除,就可以在表里將此學(xué)生刪除掉,也是通過(guò)delete方法進(jìn)行保存操作;選擇插入的話就可以在表的最后面插入新學(xué)生的
14、學(xué)生成績(jī)信息,也是通過(guò)insert方法將修改后的信息保存下來(lái);選擇查詢就可一將對(duì)應(yīng)的學(xué)生信息顯示出來(lái)。選課登記的學(xué)生必須是student表中的學(xué)生實(shí)驗(yàn)討論此次課程設(shè)計(jì)使用的數(shù)據(jù)源由Acess數(shù)據(jù)庫(kù)提供,在里面建立學(xué)生表、選課表(學(xué)生只對(duì)對(duì)培養(yǎng)方案中的選修課由選課權(quán))、課程表(可參照本學(xué)校實(shí)際執(zhí)行的課程表進(jìn)行設(shè)計(jì))、成績(jī)登記表(可參照本學(xué)校成績(jī)登記表進(jìn)行設(shè)計(jì))、教師表。在進(jìn)行登陸界面以及學(xué)生信息管理系統(tǒng)的相關(guān)操作,將學(xué)生信息表與第二個(gè)界面進(jìn)行綁定,這樣可以通過(guò)數(shù)據(jù)庫(kù)的相關(guān)操作語(yǔ)句進(jìn)行相應(yīng)的操作,同時(shí)要注意保存該操作??梢試L試由SQLServer建立數(shù)據(jù)庫(kù)連接web數(shù)據(jù)庫(kù)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)性實(shí)驗(yàn)收獲
15、與總結(jié)通過(guò)本次試驗(yàn),我對(duì)所學(xué)的C#語(yǔ)言知識(shí)有了更加深入的認(rèn)識(shí)。除了對(duì)各種按鈕和控件屬性的用法更加熟練外,更重要的是學(xué)會(huì)了如何將數(shù)據(jù)源和數(shù)據(jù)集進(jìn)行綁定和數(shù)據(jù)庫(kù)的連接和填充,只有這樣做后才可以進(jìn)行接下來(lái)的各種操作,這個(gè)在此實(shí)驗(yàn)里尤為重要。我剛開始時(shí)只將access數(shù)據(jù)庫(kù)里的表格綁定到web應(yīng)用程序中,利用命令進(jìn)行連接操作但是運(yùn)行老出錯(cuò),這個(gè)錯(cuò)誤耗費(fèi)了我整整一個(gè)下午,這個(gè)問(wèn)題解決了。但是第二個(gè)界面無(wú)法顯示,最后檢查半天才知沒(méi)有將這兩個(gè)界面綁定。細(xì)節(jié)問(wèn)題是很多的,只有動(dòng)手做時(shí)才知道自己學(xué)的有多么膚淺,應(yīng)用不當(dāng)就出錯(cuò)而且錯(cuò)誤很費(fèi)神,理論與實(shí)際差距的確很大,要想作出實(shí)際實(shí)用的東西來(lái)還需多多練習(xí),不斷改進(jìn),
16、充分發(fā)揮所學(xué)知識(shí),另外也應(yīng)加強(qiáng)視野的開拓,現(xiàn)學(xué)現(xiàn)賣自己拯救,學(xué)會(huì)搜索有用的信息,這樣才能作出滿意的東西來(lái)。參考文獻(xiàn) 九州書源 劉麗萍等編著 清華大學(xué)出版社 附錄:源程序代碼/登陸文件using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using
17、 System.Web.UI.HtmlControls;namespace STU/ / login 的摘要說(shuō)明。/ public class login : System.Web.UI.Pageprotected System.Web.UI.WebControls.Label Label1;protected System.Web.UI.WebControls.Label Label2;protected System.Web.UI.WebControls.TextBox userName;protected System.Web.UI.WebControls.TextBox passwor
18、d;protected System.Web.UI.WebControls.Button Button1;protected System.Web.UI.WebControls.ImageButton ImageButton1;protected System.Web.UI.WebControls.Image Image1;protected System.Web.UI.WebControls.Label Label3;public class CShowMsg: System.Web.UI.Pagepublic static void show(System.Web.UI.Page pg,s
19、tring msg)string info=alert(+msg+);pg.Response.Write(info);private void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁(yè)面#region Web 窗體設(shè)計(jì)器生成的代碼override protected void OnInit(EventArgs e)InitializeComponent();base.OnInit(e);private void InitializeComponent() this.Button1.Click += new Syst
20、em.EventHandler(this.Button1_Click);this.ImageButton1.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton1_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void Button1_Click(object sender, System.EventArgs e)if(userName.Text=sa&password.Text=sa)CShowMsg.s
21、how(this,登陸成功); password.Text=;userName.Text=;password.Text=;Response.Redirect(index.aspx);this.Dispose();else CShowMsg.show(this,用戶名或密碼不正確請(qǐng)重新輸入!);userName.Text=;password.Text=;private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)this.Dispose();/首頁(yè)文件using System;using S
22、ystem.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;namespace STU/ / index 的摘要說(shuō)明。/ public class index : System.Web.UI.Pageprotected Sys
23、tem.Web.UI.WebControls.LinkButton LinkButton1;protected System.Web.UI.WebControls.LinkButton LinkButton2;protected System.Web.UI.WebControls.LinkButton LinkButton3;protected System.Web.UI.WebControls.LinkButton LinkButton4;protected System.Web.UI.WebControls.LinkButton LinkButton5;protected System.W
24、eb.UI.WebControls.Label Label2;protected System.Web.UI.WebControls.ImageButton ImageButton1;protected System.Web.UI.WebControls.ImageButton ImageButton2;protected System.Web.UI.WebControls.ImageButton ImageButton3;protected System.Web.UI.WebControls.ImageButton ImageButton4;protected System.Web.UI.W
25、ebControls.ImageButton ImageButton5;protected System.Web.UI.WebControls.Label Label1;private void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁(yè)面#region Web 窗體設(shè)計(jì)器生成的代碼override protected void OnInit(EventArgs e)/ CODEGEN: 該調(diào)用是ASP.NET Web 窗體設(shè)計(jì)器所必需的。/InitializeComponent();base.OnInit(e);/
26、 / 設(shè)計(jì)器支持所需的方法- 不要使用代碼編輯器修改/ 此方法的內(nèi)容。/ private void InitializeComponent() this.LinkButton1.Click += new System.EventHandler(this.LinkButton1_Click);this.LinkButton2.Click += new System.EventHandler(this.LinkButton2_Click);this.LinkButton3.Click += new System.EventHandler(this.LinkButton3_Click);this.L
27、inkButton4.Click += new System.EventHandler(this.LinkButton4_Click);this.LinkButton5.Click += new System.EventHandler(this.LinkButton5_Click);this.ImageButton1.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton1_Click);this.ImageButton2.Click += new System.Web.UI.ImageClickEventHandl
28、er(this.ImageButton2_Click);this.ImageButton3.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton3_Click);this.ImageButton4.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton4_Click);this.ImageButton5.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton5_
29、Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void LinkButton4_Click(object sender, System.EventArgs e)Response.Redirect(l5.aspx);private void LinkButton1_Click(object sender, System.EventArgs e)Response.Redirect(l1.aspx);private void ImageButton3_Click(object sender,
30、 System.Web.UI.ImageClickEventArgs e)LinkButton5_Click( sender, e);private void LinkButton5_Click(object sender, System.EventArgs e)Response.Redirect(l4.aspx);private void LinkButton3_Click(object sender, System.EventArgs e)Response.Redirect(l3.aspx);private void ImageButton1_Click(object sender, Sy
31、stem.Web.UI.ImageClickEventArgs e)LinkButton3_Click( sender, e);private void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e)LinkButton4_Click( sender, e);private void ImageButton4_Click(object sender, System.Web.UI.ImageClickEventArgs e)LinkButton1_Click( sender, e);private vo
32、id LinkButton2_Click(object sender, System.EventArgs e)Response.Redirect(l2.aspx);private void ImageButton5_Click(object sender, System.Web.UI.ImageClickEventArgs e)LinkButton2_Click( sender, e);/查詢文件using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Dra
33、wing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.OleDb;namespace STU/ / l1 的摘要說(shuō)明。/ public class l1 : System.Web.UI.Pageprotected System.Web.UI.WebControls.RadioButton scoreRadio;protected System
34、.Web.UI.WebControls.Label Label2;protected System.Web.UI.WebControls.ImageButton displayAllimageButton;protected System.Web.UI.WebControls.Label Label3;protected System.Web.UI.WebControls.TextBox TextBox1;protected System.Web.UI.WebControls.LinkButton LinkButton1;protected System.Web.UI.WebControls.
35、LinkButton LinkButton2;protected System.Web.UI.WebControls.Label Label5;protected System.Web.UI.WebControls.ImageButton CouseImageButton;protected System.Web.UI.WebControls.DataGrid DataGrid1;protected System.Web.UI.WebControls.DataGrid DataGrid2;protected System.Web.UI.WebControls.TextBox TextBox2;
36、protected System.Web.UI.WebControls.Label Label6;protected System.Web.UI.WebControls.Label Label7;protected System.Web.UI.WebControls.TextBox TextBox3;protected System.Web.UI.WebControls.RadioButton dd;protected System.Web.UI.WebControls.Label Label4;protected System.Web.UI.WebControls.ImageButton c
37、hooseClassimageButton;protected System.Web.UI.WebControls.TextBox TextBox4;protected System.Web.UI.WebControls.Label Label8;protected System.Web.UI.WebControls.DataGrid DataGrid3;protected System.Web.UI.WebControls.RadioButton RadioButton1;protected System.Web.UI.WebControls.RadioButton RadioButton2
38、;protected System.Web.UI.WebControls.DataGrid DataGrid4;protected System.Web.UI.WebControls.Label Label1;private void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁(yè)面#region Web 窗體設(shè)計(jì)器生成的代碼override protected void OnInit(EventArgs e)InitializeComponent();base.OnInit(e);private void Initia
39、lizeComponent() this.displayAllimageButton.Click += new System.Web.UI.ImageClickEventHandler(this.displayAll_Click);this.chooseClassimageButton.Click += new System.Web.UI.ImageClickEventHandler(this.chooseClassimageButton_Click);this.LinkButton1.Click += new System.EventHandler(this.LinkButton1_Clic
40、k);this.LinkButton2.Click += new System.EventHandler(this.LinkButton2_Click);this.CouseImageButton.Click += new System.Web.UI.ImageClickEventHandler(this.CouseImageButton_Click);this.Load += new System.EventHandler(this.Page_Load);#endregionprivate void displayAll_Click(object sender, System.Web.UI.
41、ImageClickEventArgs e) /打開數(shù)據(jù)庫(kù)OleDbConnection conn = new OleDbConnection();conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + Server.MapPath(students.mdb); conn.Open(); /創(chuàng)建Command對(duì)象if(dd.Checked=true)string str=string.Format(select * from student);System.Data.OleDb.OleDbCommand c
42、md = new System.Data.OleDb.OleDbCommand();cmd.Connection=conn;cmd.CommandText=str;/創(chuàng)建一個(gè)數(shù)據(jù)適配器System.Data.OleDb.OleDbDataAdapter oda=new OleDbDataAdapter();oda.SelectCommand=cmd;DataSet ds=new DataSet();oda.Fill(ds,student);oda.Fill(ds,ALIDIT);this.DataGrid1.VirtualItemCount=ds.TablesALIDIT.Rows.Count
43、;TextBox1.Text=this.DataGrid1.VirtualItemCount.ToString();conn.Close();this.DataGrid1.DataSource=ds;this.DataGrid1.DataBind();else if(scoreRadio.Checked=true) string str=string.Format(select * from choose);System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand();cmd.Connection=conn;
44、cmd.CommandText=str;/創(chuàng)建一個(gè)數(shù)據(jù)適配器System.Data.OleDb.OleDbDataAdapter oda=new OleDbDataAdapter();oda.SelectCommand=cmd;DataSet ds=new DataSet();oda.Fill(ds,course);oda.Fill(ds,ALIDIT);this.DataGrid1.VirtualItemCount=ds.TablesALIDIT.Rows.Count;TextBox3.Text=this.DataGrid1.VirtualItemCount.ToString();conn.
45、Close();this.DataGrid1.DataSource=ds;this.DataGrid1.DataBind();private void oleDbConnection1_InfoMessage(object sender, System.Data.OleDb.OleDbInfoMessageEventArgs e)private void LinkButton1_Click(object sender, System.EventArgs e)Response.Redirect(index.aspx);private void LinkButton2_Click(object s
46、ender, System.EventArgs e)Response.Redirect(l2.aspx);private void oleDbDataAdapter1_RowUpdated(object sender, System.Data.OleDb.OleDbRowUpdatedEventArgs e)private void CouseImageButton_Click(object sender, System.Web.UI.ImageClickEventArgs e)/打開數(shù)據(jù)庫(kù)OleDbConnection conn = new OleDbConnection();conn.Co
47、nnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + Server.MapPath(students.mdb); conn.Open();/創(chuàng)建Command對(duì)象string str=string.Format(select * from course);System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand();cmd.Connection=conn;cmd.CommandText=str;/創(chuàng)建一個(gè)數(shù)據(jù)適配器System.Dat
48、a.OleDb.OleDbDataAdapter oda=new OleDbDataAdapter();oda.SelectCommand=cmd;DataSet ds=new DataSet();oda.Fill(ds,student);oda.Fill(ds,ALIDIT);this.DataGrid1.VirtualItemCount=ds.TablesALIDIT.Rows.Count;TextBox2.Text=this.DataGrid1.VirtualItemCount.ToString();conn.Close();this.DataGrid2.DataSource=ds;this.DataGrid2.DataBind();private void chooseClassimageButt
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)控測(cè)量知識(shí)培訓(xùn)班課件
- 二零二五年度房地產(chǎn)項(xiàng)目股份代持與投資管理協(xié)議
- 二零二五年度美發(fā)店員工勞動(dòng)權(quán)益維護(hù)與員工績(jī)效評(píng)價(jià)合同
- 2025年度短視頻劇本創(chuàng)作與拍攝合同
- 二零二五年度冷鏈物流辦公倉(cāng)庫(kù)租賃及倉(cāng)儲(chǔ)服務(wù)協(xié)議
- 浙江國(guó)企招聘2024寧波樞紐建設(shè)開發(fā)有限公司招聘7人筆試參考題庫(kù)附帶答案詳解
- 二零二五年度醫(yī)院泌尿外科與醫(yī)療器械創(chuàng)新實(shí)驗(yàn)室合作協(xié)議
- 二零二五年度勞動(dòng)合同主體變更與員工職業(yè)發(fā)展路徑規(guī)劃合同
- 二零二五年度藥店承包經(jīng)營(yíng)與藥品安全培訓(xùn)合同
- 二零二五商場(chǎng)合同管理系統(tǒng)操作指南與小時(shí)計(jì)費(fèi)服務(wù)規(guī)范
- DB5101-T 71-2020 成都市電動(dòng)汽車充電設(shè)施 安全管理規(guī)范
- 2025年七臺(tái)河職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 監(jiān)理人員安全培訓(xùn)考試試卷(答案)
- 2025年北京電子科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- xxx項(xiàng)目財(cái)務(wù)評(píng)價(jià)報(bào)告
- 2024年山東交通職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 團(tuán)隊(duì)賦能培訓(xùn)
- 2025年廣東廣州市黃埔區(qū)第二次招聘社區(qū)專職工作人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 第一單元第2課《人工智能應(yīng)用》說(shuō)課稿 2023-2024學(xué)年浙教版(2023)初中信息技術(shù)八年級(jí)下冊(cè)
- 2025年寫人要抓住特點(diǎn)
- 萬(wàn)兆小區(qū)方案及實(shí)施路徑
評(píng)論
0/150
提交評(píng)論