




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和信息的廣泛普及,網(wǎng)絡(luò)教學(xué)與考試系統(tǒng)已經(jīng)遍布于Internet網(wǎng)絡(luò)的每個(gè)角落。本文將編寫一個(gè)完整的在線考試系統(tǒng)向用戶展示系統(tǒng)的開發(fā)過程以及軟件設(shè)計(jì)的思路與技巧。網(wǎng)絡(luò)考試系統(tǒng)實(shí)現(xiàn)了在線考試平臺(tái),功能包括教師出題、添加試卷、自動(dòng)閱卷、學(xué)生在線考試和添加用戶等功能,該平臺(tái)的有2種身份的用戶:教師和學(xué)生,根據(jù)用戶的身份不同,登錄系統(tǒng)后進(jìn)入不同的頁面。關(guān)鍵字:ASP.NET、網(wǎng)絡(luò)考試系統(tǒng)、SQLServer1.引言隨著信息技術(shù)的飛速發(fā)展,以及向教育領(lǐng)域的逐步擴(kuò)展,校園信息化建設(shè)的步伐日益加快?!袄眯畔⒓夹g(shù)來推動(dòng)教學(xué)改革”是當(dāng)前學(xué)校教育改革的一條重要思想,是提高教學(xué)質(zhì)量的具體措施,特別是隨著各高校不斷的擴(kuò)大招生,教學(xué)資源的投入相對(duì)不足,這就對(duì)高校的教學(xué)工作和教學(xué)管理提出了新的要求。如何充分利用有限的資源,運(yùn)用更加科學(xué)的管理方法和教學(xué)手段,提高工作效率,保證教學(xué)質(zhì)量,提高辦學(xué)效益,已成為各高校研究的一個(gè)重要課題。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí),傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)職業(yè)學(xué)院學(xué)生自測的需要。本文按照軟件工程的思想,對(duì)基于抽題式的在線考試系統(tǒng)進(jìn)行了深入的研究,詳細(xì)闡述了在線考試系統(tǒng)的體系結(jié)構(gòu),介紹了在線考試系統(tǒng)方案設(shè)計(jì)的步驟。2.系統(tǒng)設(shè)計(jì)與分析2.1需求分析根據(jù)網(wǎng)絡(luò)考試系統(tǒng)的基本要求,本系統(tǒng)需要完成以下任務(wù)。?能夠判斷用戶的身份,并根據(jù)身份的不同進(jìn)入不同的頁面。?能夠?qū)崿F(xiàn)在線添加試卷和試題的功能。?能夠?qū)崿F(xiàn)在線考試成績。?能夠?qū)崿F(xiàn)查詢考試分?jǐn)?shù)的功能。?能夠?qū)崿F(xiàn)在線答題的功能。?能夠?qū)崿F(xiàn)添加用戶的功能。2.2總體設(shè)計(jì)網(wǎng)絡(luò)考試系統(tǒng)分為教師模塊和學(xué)生模塊。教師模塊包括了成績列表、添加試卷和添加試題模塊。學(xué)生考試模塊包括成績列表和在線考試模塊。該系統(tǒng)的功能模塊如圖1所示。2.3功能設(shè)計(jì)網(wǎng)絡(luò)考試系統(tǒng)主要是實(shí)現(xiàn)試卷的添加、試題的添加、在線考試和成績統(tǒng)計(jì)等功能。具體來說有:?系統(tǒng)登錄感覺用戶身份的不同進(jìn)入不同的頁面,這里管理員、教師和學(xué)生登錄后分別進(jìn)入不同的頁面。?教師首頁?教師首頁為教師展示了所有的成績信息,教師可以選擇不同的科目查看學(xué)生的成績,該頁面還包括了添加試題模塊的入口。?學(xué)生首頁包括了登錄考生的所有分?jǐn)?shù)以及所有準(zhǔn)備考試的試卷,單擊所要考試試卷相應(yīng)的“進(jìn)入考試”的鏈接就可進(jìn)入到考試頁面。?在線考試學(xué)生單擊“開始答題”按鈕就可以顯示試卷的內(nèi)容,單擊“交卷”就可以提交試題,此時(shí)試卷評(píng)閱功能已經(jīng)完成,并進(jìn)行記錄。再次登記后可以看到本次考試的學(xué)生成績。?添加試題和試卷實(shí)現(xiàn)在線的添加試卷和試題的功能。管理員身份圖1系統(tǒng)功能模塊3.數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)3.1數(shù)據(jù)庫需求分析網(wǎng)絡(luò)考試系統(tǒng)的數(shù)據(jù)庫功能主要體現(xiàn)在對(duì)各種信息的提供、保存、更新和查詢操作上,包括用戶信息、試卷信息、學(xué)生成績信息和試題庫信息,各部分的數(shù)據(jù)內(nèi)容又有著內(nèi)在的聯(lián)系,針對(duì)該系統(tǒng)的數(shù)據(jù)特點(diǎn),可以總結(jié)出如下的需求。?系統(tǒng)用戶分為管理員、教師和學(xué)生。?用戶信息記錄用戶的名稱、密碼和身份。?成績信息記錄了學(xué)生的成績信息。?試卷信息記錄了所有已經(jīng)存在的試卷信息。?試題庫信息記錄了試卷的內(nèi)容。3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)經(jīng)過數(shù)據(jù)庫的需求分析,就可以設(shè)計(jì)出滿足需求的各種實(shí)體以及相互關(guān)系,再用實(shí)體-關(guān)系圖,即E-R圖將這些內(nèi)容表達(dá)出來。本系統(tǒng)的E-R圖包括用戶信息實(shí)體E-R圖如圖2.1所示,學(xué)生成績信息實(shí)體E-R圖如圖2.2所示,試卷信息實(shí)體E-R圖如圖2.3所示,試題庫信息實(shí)體E-R圖如圖2.4所示。身份圖2.1用戶信息實(shí)體E-R圖成績圖2.2學(xué)生成績信息實(shí)體E-R圖考試時(shí)間圖2.3試卷信息實(shí)體E-R圖類型圖2.4試題庫信息實(shí)體E-R圖3.3數(shù)據(jù)庫的邏輯設(shè)計(jì)網(wǎng)絡(luò)考試系統(tǒng)數(shù)據(jù)庫TMS包括4張表,分別是用戶信息表、學(xué)生成績信息表試卷信息表和試題庫信息表。試題庫信息表在系統(tǒng)中動(dòng)態(tài)創(chuàng)建。?用戶信息表用戶信息表(Users)記錄了用戶的詳細(xì)信息,結(jié)構(gòu)如表1所示。表1用戶信息表列名數(shù)據(jù)類型長度允許空UserIDInt4否UserNamenvarchar16否UserPwdnvarchar12否UserTypenvarchar50否?學(xué)生成績信息表學(xué)生成績信息表(Scores)記錄了學(xué)生的成績信息,結(jié)構(gòu)如表2所示。表2學(xué)生成績信息表列名數(shù)據(jù)類型長度允許空ScoreIDInt4否StuNamenvarchar16否PaperNamenvarchar50否TotalScoreint4否StuScoreint4否TestTimeDatetime8否?試卷信息表試卷信息表(Papers)記錄了試卷的主要信息,結(jié)構(gòu)如表3所示。表3試卷信息表列名數(shù)據(jù)類型長度允許空說明PaperIDInt4否PaperNamenvarchar16否PaperScoreInt4否默認(rèn)值為0,開展用ScoreAutoInt4否默認(rèn)值為0,開展用ScoreTeacherInt4否Teachernvarchar16否TotalTimenvarchar50否?試題庫信息表試題庫信息表動(dòng)態(tài)創(chuàng)建,記錄了試卷中試題的信息,結(jié)構(gòu)如表4所示。?表4試題庫信息表列名數(shù)據(jù)類型長度允許空UserIDInt4否UserNamenvarchar16否UserPwdnvarchar12否UserTypenvarchar50否4.網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4.1登陸頁面的設(shè)計(jì)與實(shí)現(xiàn)登陸頁面實(shí)現(xiàn)用戶的身份認(rèn)證。管理員用戶進(jìn)入用戶添加頁面,教師登錄后進(jìn)入教師首頁,學(xué)生登錄后進(jìn)入學(xué)生的首頁,頁面效果如圖3所示。圖3登錄頁面protectedvoidPage_Load(objectsender,EventArgse{lblerr.Text="";}protectedvoidbtnlogin_Click(objectsender,EventArgse{if(tbxusername.Text!=""||tbxuserpwd.Text!=""{//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;objconn.Open(;//創(chuàng)建命令對(duì)象SqlCommandobjcmd=newSqlCommand("UserLogin",objconn;//設(shè)定命令類型為存儲(chǔ)過程objcmd.CommandType=CommandType.StoredProcedure;//添加參數(shù)//用戶名SqlParameterparamUserName=newSqlParameter("@UserName",SqlDbType.NVarChar,16;paramUserName.Value=tbxusername.Text;SqlParameterparamUserPwd=newSqlParameter("@UserPwd",SqlDbType.NVarChar,12;paramUserPwd.Value=tbxuserpwd.Text;SqlDataReaderdr=objcmd.ExecuteReader(;if(dr.Read({Session["username"]=dr["UserName"].ToString(;stringusertype=dr["UserType"].ToString(;if(usertype=="student"{Response.Redirect("students.aspx";}elseif(usertype=="teacher"Response.Redirect("teachers.aspx";elseif(usertype=="system"Response.Redirect("admin_user.aspx";else{lblerr.Text="沒有權(quán)限進(jìn)入系統(tǒng)";}}else{lblerr.Text="請(qǐng)輸入正確的用戶名和密碼";}}}}4.2添加用戶頁面添加用戶是管理員用戶的功能,可以實(shí)現(xiàn)查看用戶信息和添加用戶的功能。添加用戶頁面主要使用了TextBox控件、DropDownList控件、RequiredFieldValidator控件、Button控件、Label控件和GridView控件。添加用戶頁面首先將用戶信息列表綁定到GridView控件上,當(dāng)管理員輸入用戶信息時(shí)需要單擊“添加用戶”按鈕實(shí)現(xiàn)添加用戶的功能。添加用戶頁面的效果圖如圖4所示。圖4添加用戶頁面效果圖添加用戶頁面的后臺(tái)關(guān)鍵代碼如下所示。protectedvoidbtnlogin_Click(objectsender,EventArgse{if(tbxusername.Text!=""||tbxuserpwd.Text!=""{//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;objconn.Open(;//創(chuàng)建命令對(duì)象SqlCommandobjcmd=newSqlCommand("UserLogin",objconn;//設(shè)定命令類型為存儲(chǔ)過程objcmd.CommandType=CommandType.StoredProcedure;//添加參數(shù)//用戶名SqlParameterparamUserName=newSqlParameter("@UserName",SqlDbType.NVarChar,16;paramUserName.Value=tbxusername.Text;SqlParameterparamUserPwd=newSqlParameter("@UserPwd",SqlDbType.NVarChar,12;paramUserPwd.Value=tbxuserpwd.Text;SqlDataReaderdr=objcmd.ExecuteReader(;if(dr.Read({Session["username"]=dr["UserName"].ToString(;stringusertype=dr["UserType"].ToString(;if(usertype=="student"{Response.Redirect("students.aspx";}elseif(usertype=="teacher"Response.Redirect("teachers.aspx";elseif(usertype=="system"Response.Redirect("admin_user.aspx";else{lblerr.Text="沒有權(quán)限進(jìn)入系統(tǒng)";}}else{lblerr.Text="請(qǐng)輸入正確的用戶名和密碼";}}}4.3教師功能首頁教師功能首頁提供教師添加考試試卷和試題以及成績統(tǒng)計(jì)分析的入口,并顯示考試成績列表。教師功能頁面的首頁效果圖如圖5所示。圖5教師功能首頁教師功能首頁的后臺(tái)主要代碼如下所示。voidBind_PaperName({//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;objconn.Open(;Stringobjsql="SelectPaperNamefromPapers";SqlDataAdapterda=newSqlDataAdapter(objsql,objconn;//創(chuàng)建并填充DataSetDataSetds=newDataSet(;da.Fill(ds,"Papers";dplpapername.DataSource=ds;dplpapername.DataMember="Papers";dplpapername.DataTextField="PaperName";dplpapername.DataBind(;objconn.Close(;}voidBind_Grid({//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;SqlCommandobjcmd=newSqlCommand("TScore",objconn;//設(shè)定命令類型objcmd.CommandType=CommandType.StoredProcedure;//打開數(shù)據(jù)庫連接objconn.Open(;SqlDataReaderresult=objcmd.ExecuteReader(CommandBehavior.CloseConnection;dgdscore.DataSource=result;dgdscore.DataBind(;}protectedvoidbtnanalysis_Click(objectsender,System.EventArgse{Response.Redirect("score_analysis.aspx";}protectedvoidbtnsearch_Click(objectsender,System.EventArgse{dgdscore.Visible=false;dgdpaper.Visible=true;//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;StringSqlCommandobjcmd=newSqlCommand("TScore1",objconn;//設(shè)定命令類型objcmd.CommandType=CommandType.StoredProcedure;//打開數(shù)據(jù)庫連接objconn.Open(;SqlParameterparamPaperName=newSqlParameter("@PaperName",SqlDbType.NVarChar,50;paramPaperName.Value=papername;SqlDataReaderresult=objcmd.ExecuteReader(CommandBehavior.CloseConnection;dgdpaper.DataSource=result;dgdpaper.DataBind(;}4.4添加試卷頁面添加試卷頁面實(shí)現(xiàn)向數(shù)據(jù)庫中添加一個(gè)新的以試卷名稱命名的表,并提供向該試卷添加試題的入口。添加試卷頁面主要是以了TextBox控件、RequireFieldValidator控件、Label控件和Button控件,頁面效果圖如圖6所示。圖6添加試題頁面效果圖添加試卷的后臺(tái)關(guān)鍵代碼如下所示。protectedvoidbtnsave_Click(objectsender,System.EventArgse{try{//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;//打開數(shù)據(jù)庫連接objconn.Open(;//創(chuàng)建命令對(duì)象SqlCommandobjcmd=newSqlCommand("AddPaper",objconn;objcmd.CommandType=CommandType.StoredProcedure;//試卷名稱SqlParameterparamPaperName=newSqlParameter("@PaperName",SqlDbType.NVarChar,50;paramPaperName.Value=tbxpaper.Text;//試卷名稱SqlParameterparamPaperScore=newSqlParameter("@PaperScore",SqlDbType.Int;paramPaperScore.Value=tbxscore.Text;//試卷名稱SqlParameterparamTeacher=newSqlParameter("@Teacher",SqlDbType.NVarChar,16;paramTeacher.Value=Session["username"];//試卷名稱SqlParameterparamTotalTime=newSqlParameter("@TotalTime",SqlDbType.NVarChar,50;paramTotalTime.Value=tbxtime.Text;objcmd.ExecuteNonQuery(;objconn.Close(;//創(chuàng)建表CreateTable(;}catch{message.Text="數(shù)據(jù)庫可能已經(jīng)存在,請(qǐng)單擊【添加試題】按鈕后進(jìn)行操作";}}voidCreateTable({//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;//打開數(shù)據(jù)庫連接objconn.Open(;Stringpapername=tbxpaper.Text;Stringobjsql;objsql="CreateTable"+papername;objsql=objsql+"(QuestionIDintPrimaryKey,";objsql=objsql+"QuestionTypenvarchar(50,";objsql=objsql+"Questionnvarchar(4000,";objsql=objsql+"Answernvarchar(4000,";objsql=objsql+"Scoreint,";objsql=objsql+"AutoFlagintDefault0";//創(chuàng)建命令對(duì)象SqlCommandobjcmd=newSqlCommand(objsql,objconn;objcmd.ExecuteNonQuery(;objconn.Close(;}4.5添加試題頁面添加試題頁面主要功能是將教師輸入的試題內(nèi)容添加到由Session[“papername”]對(duì)象傳遞過來的試卷表中。添加試題頁面的效果圖如圖7所示。圖7添加試題頁面效果圖添加試題后臺(tái)關(guān)鍵代碼如下所示。protectedvoidbtnsave_Click(objectsender,System.EventArgse{//獲取問題的最大編號(hào)//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;stringgetInsertID;stringpapername;papername=Session["papername"].ToString(;getInsertID="selectMax(QuestionIDfrom";getInsertID=getInsertID+papername;SqlCommandcmd0=newSqlCommand(getInsertID,objconn;objconn.Open(;SqlDataReaderobjdr=cmd0.ExecuteReader(;objdr.Read(;intVarid;if(objdr[0].ToString(==""{Varid=1;}else{Varid=Convert.ToInt32(objdr[0].ToString(+1;}stringobjsql;stringstringstringintqscore=Convert.ToInt32(tbxscore.Text;objsql="Insertinto"+papername;objsql=objsql+"(QuestionID,QuestionType,Question,Answer,Scorevalues(";objsql=objsql+Varid+",";objsql=objsql+qtype+",";objsql=objsql+"'"+qcontent+"',";objsql=objsql+"'"+qanswer+"',";objsql=objsql+qscore+"";//Response.Write(objsql;//Response.End(;objconn.Open(;//創(chuàng)建命令對(duì)象SqlCommandobjcmd=newSqlCommand(objsql,objconn;//執(zhí)行數(shù)據(jù)庫操作objcmd.ExecuteNonQuery(;objconn.Close(;}4.6學(xué)生首頁面學(xué)生首頁為登錄后的學(xué)生用戶提供成績查詢以及查詢所有考試試卷功能。學(xué)生首頁采用DataGrid數(shù)據(jù)綁定控件來綁定學(xué)生成績信息和試卷信息,設(shè)計(jì)好的頁面如圖8所示。圖8學(xué)生首頁效果圖DataGrid控件的HTML代碼如下所示。<tr><tdalign="center"><asp:DataGridID="dgdpaper"runat="server"AutoGenerateColumns="False"Width="712px"><Columns><asp:HyperLinkColumnDataNavigateUrlField="PaperID"DataNavigateUrlFormatString="Test.aspx?PaperID={0}"DataTextField="PaperName"DataTextFormatString="進(jìn)入考場"HeaderText="進(jìn)入考場">asp:HyperLinkColumn><asp:BoundColumnDataField="PaperID"HeaderText="試卷編號(hào)">asp:BoundColumn><asp:BoundColumnDataField="PaperName"HeaderText="試卷名稱">asp:BoundColumn><asp:BoundColumnDataField="PaperScore"HeaderText="試卷總分">asp:BoundColumn><asp:BoundColumnDataField="TotalTime"HeaderText="考試時(shí)間">asp:BoundColumn>Columns>asp:DataGrid>td>tr><tr><td><asp:LabelID="lblstuname"runat="server">asp:Label>考生:您的成績?nèi)缦聇d>tr><tr><tdalign="center"><asp:DataGridID="dgdscore"runat="server"AutoGenerateColumns="False"Width="616px"><Columns><asp:BoundColumnDataField="ScoreID"HeaderText="成績編號(hào)">asp:BoundColumn><asp:BoundColumnDataField="PaperName"HeaderText="試卷名稱">asp:BoundColumn><asp:BoundColumnDataField="TotalScore"HeaderText="總分">asp:BoundColumn><asp:BoundColumnDataField="StuScore"HeaderText="您的分?jǐn)?shù)">asp:BoundColumn><asp:BoundColumnDataField="TestTime"HeaderText="測試時(shí)間">asp:BoundColumn>Columns>asp:DataGrid>td>tr>學(xué)生首頁后臺(tái)關(guān)鍵代碼如下所示。voidBind_Score({//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;//打開數(shù)據(jù)庫objconn.Open(;//創(chuàng)建命令對(duì)象SqlCommandobjcmd=newSqlCommand("StuScore",objconn;//命令類型為存儲(chǔ)過程objcmd.CommandType=CommandType.StoredProcedure;//添加參數(shù)//學(xué)生姓名SqlParameterparamStuName=newSqlParameter("@UserName",SqlDbType.NVarChar,16;paramStuName.Value=Session["username"];SqlDataReaderresult=objcmd.ExecuteReader(CommandBehavior.CloseConnection;dgdscore.DataSource=result;dgdscore.DataBind(;}voidBind_Paper({//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;//打開數(shù)據(jù)庫objconn.Open(;Stringobjsql="select*fromPapers";SqlDataAdapterda=newSqlDataAdapter(objsql,objconn;//創(chuàng)建并填充DataSetDataSetds=newDataSet(;da.Fill(ds;dgdpaper.DataSource=ds;dgdpaper.DataBind(;objconn.Close(;}4.7在線考試頁面當(dāng)學(xué)生用戶單擊了“進(jìn)入考場”鏈接則進(jìn)入在線考試頁面,該頁面為學(xué)生用戶提供了自主考試的功能。進(jìn)入考場后的頁面效果如圖9所示。答題完成后,單擊“交卷”按鈕即可以完成此次考試。圖9考試頁面效果圖本頁面主要實(shí)現(xiàn)自動(dòng)評(píng)分功能,自動(dòng)評(píng)分功能通過UpDate_Score(函數(shù)實(shí)現(xiàn),該函數(shù)的代碼如下所示。voidUpDate_Score({intthescore=0;inttotalscore=0;{//如果某種商品的數(shù)量改變了或者刪除該商品的Check控件被選擇了,那么調(diào)用相應(yīng)的方法更新數(shù)據(jù)庫TextBoxtbxanswer=(TextBoxdgdpaper.Items[i].FindControl("tbxanswer";TextBoxAnswer=(TextBoxdgdpaper.Items[i].FindControl("Answer";TextBoxScore=(TextBoxdgdpaper.Items[i].FindControl("Score";intsc=Convert.ToInt32(Score.Text;totalscore=totalscore+sc;if(tbxanswer.Text!=Answer.Text{thescore=thescore+0;}else{thescore=thescore+sc;}}//把得到的分?jǐn)?shù)寫入數(shù)據(jù)庫成績表//讀取數(shù)據(jù)庫連接字符串stringsettings=Convert.ToString(ConfigurationManager.ConnectionStrings["SqlServices"];//創(chuàng)建數(shù)據(jù)庫連接SqlConnectionobjconn=newSqlConnection(settings;//打開數(shù)據(jù)庫連接,為數(shù)據(jù)庫操作提供準(zhǔn)備objconn.Open(;//創(chuàng)建數(shù)據(jù)庫命令SqlCommandobjcmd=newSqlCommand("InsertScore",objconn;//命令類型為存儲(chǔ)過程objcmd.CommandType=CommandType.StoredProcedure;//添加參數(shù)//學(xué)生姓名SqlParameterparamStuName=newSqlParameter("@StuName",SqlDbType.NVarChar,16;paramStuName.Value=Session["username"];//試卷名稱StringSqlParameterparamPaperName=newSqlParameter("@PaperName",SqlDbType.NVarChar,50;paramPaperName.Value=papername;//試卷總分SqlParameterparamTotalScore=newSqlParameter("@TotalScore",SqlDbType.Int;paramTotalScore.Value=totalscore;//學(xué)生成績SqlParameterparamStuScore=newSqlParameter("@StuScore",SqlDbType.Int;paramStuScore.Value=thescore;//考試時(shí)間SqlParameterparamTestTime=newSqlParameter("@TestTime",SqlDbType.DateTime;paramTestTime.Value=DateTime.Now;//執(zhí)行數(shù)據(jù)庫操作objc
溫馨提示
- 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-2030年中國膨潤土粉數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025-2030年中國凍干(液體)酶標(biāo)羊抗鼠IGG數(shù)據(jù)監(jiān)測研究報(bào)告
- 部編版一年級(jí)下冊語文 13《荷葉圓圓》說課稿
- Unit 9 I like music that I can dance to. Secton B1a-1d 同步練習(xí)(含解析)2025年人教版英語九年級(jí)全冊
- 成品油公路運(yùn)輸合同協(xié)議書
- 農(nóng)村金融服務(wù)體系改革方案
- 4.6微課:幼兒早期藝術(shù)學(xué)習(xí)活動(dòng)支持的內(nèi)容及要求
- 電子商務(wù)網(wǎng)站用戶行為模型創(chuàng)建守則
- 內(nèi)部培訓(xùn)課程安排時(shí)間表
- 實(shí)時(shí)通訊工具跨平臺(tái)消息同步
- 企業(yè)對(duì)外負(fù)面輿情應(yīng)急預(yù)案
- 2004用工合同范本
- 燃?xì)獾缆分袎嚎⒐べY料全
- 2025年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- 2025年湖南環(huán)境生物職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫匯編
- 施工駕駛員安全培訓(xùn)
- 高三歷史臨界生輔導(dǎo)計(jì)劃及措施
- 2025年廣西南寧市公安局警務(wù)輔助崗位招聘2364人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2024年中國農(nóng)業(yè)大學(xué)招聘筆試真題
- 課件:以《哪吒2》為鏡借哪吒精神燃開學(xué)斗志
- 人教版新起點(diǎn)三年級(jí)下冊英語同步練習(xí)試題(全冊)
評(píng)論
0/150
提交評(píng)論