freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于aspnet的網(wǎng)絡(luò)在線考試系統(tǒng)-在線瀏覽

2024-08-07 17:22本頁面
  

【正文】 統(tǒng)應(yīng)該具有用戶管理、題庫管理、自動抽題、自動交卷、自動閱卷和成績查詢等功能。教師:包括題庫維護(hù),試卷制定,閱卷,查詢成績,導(dǎo)出成績等。 在線考試系統(tǒng)非功能性需求:系統(tǒng)是其中最重要的是實用,必須確保系統(tǒng)可以實現(xiàn)目標(biāo)和操作問題,有兩種類型的設(shè)計問題。:數(shù)據(jù)恢復(fù)和備份,在一些特殊的情況下,考生考試中斷后,可以恢復(fù)測試,數(shù)據(jù)將被保存。在發(fā)生故障時,系統(tǒng)備份和恢復(fù)功能不會造成數(shù)據(jù)丟失。4 在線考試系統(tǒng)概要設(shè)計 在線考試系統(tǒng)設(shè)計目標(biāo)該考試系統(tǒng)的設(shè)計旨在提高教學(xué)活動中的工作效率,為教師和教育工作人員實現(xiàn)辦公的電子化,開發(fā)一個基于B/S的在線考試系統(tǒng),實現(xiàn)用于高節(jié)奏、大批量的規(guī)??荚?,到適用范圍廣,可擴(kuò)展,使具備瀏覽器和網(wǎng)絡(luò)就可以進(jìn)入考試系統(tǒng),后期的維護(hù)和升級簡單,把教師和學(xué)生從繁重的手工作業(yè)中解脫出來?,F(xiàn)從擴(kuò)展性、安全性、高效性、推廣性闡述在線考試系統(tǒng)的可行性。B/S架構(gòu)由于不需要安裝客戶端,避免了頻繁的數(shù)據(jù)交換,減少了后期管理、升級、維護(hù)的工作難度。身份驗證,可以避免非法用戶對系統(tǒng)的非法訪問;對IP地址的分析和自動抽題功能,可以避免相鄰考生試卷的重復(fù),降低作弊、抄襲的可能性。:該系統(tǒng)運(yùn)行順利,可以把經(jīng)驗推廣到其他科目的考試。本課題要實現(xiàn)在線考試,在開始設(shè)計時要求人機(jī)界面友好,便于快速上手操作。4. 3. 1考試模塊考試模塊包括用戶登錄、在線考試、成績查詢、交卷和成績查詢等五個子模塊,具體功能如下:1. 用戶登錄:用戶通過管理員給予的賬戶密碼進(jìn)行登錄,與數(shù)據(jù)庫內(nèi)加密密碼進(jìn)行對比,密碼錯誤會進(jìn)行相應(yīng)提示,密碼正確會根據(jù)相應(yīng)身份轉(zhuǎn)入不同頁面,考生進(jìn)入選擇考試界面,管理員和教師進(jìn)入管理界面。3. 交卷:考生進(jìn)入考試狀態(tài)后,可選擇手動提交試卷,若考試超時,自動提交試卷。主觀題由教師或者管理員進(jìn)行評閱和給分,根據(jù)主觀題參考答案酌情給分。:此模塊主要為教師和考生提供成績查詢功能。教師可以查詢、統(tǒng)計參考學(xué)生的考生成績。例如,可以按照考生姓名、班級、成績等字段。即管理員用戶、教師用戶和考生用戶。教師用戶的權(quán)限暫時與管理員權(quán)限相同,還包括修改該用戶權(quán)限下考生的登錄密碼。可以執(zhí)行重置密碼等實用的功能。主要包括,教師對題庫內(nèi)題目的查詢、添加、修改和刪除。:本模塊主要提供了對試卷制定的管理,以及對課程名稱的管理維護(hù)。:本模塊提供了對用戶密碼的修改和維護(hù)。 考試維護(hù)與制定模塊考試的維護(hù)管理的功能模塊分為三個子模塊,分別是考試科目管理,試卷的制定和考后的評閱模塊,這三個模塊是在線考試流程中相當(dāng)重要的模塊,下面就分別詳細(xì)講解考試系統(tǒng)這部分功能的實現(xiàn)。 試卷制定模塊(1)試卷制定模塊管理的要解決的主要問題l 從后臺進(jìn)行聯(lián)合查詢后,取出題庫數(shù)據(jù)后,添加到數(shù)據(jù)庫指定的表中。l 保證試卷制定數(shù)據(jù)的安全性原則。l 設(shè)置好試卷分值等相關(guān)信息后,通過將數(shù)據(jù)庫的數(shù)據(jù)查詢出來,綁定到多組GridView服務(wù)控件上,通過GridView保存臨時數(shù)據(jù),管理員確認(rèn)無誤之后,提交到Paper表。l 對相關(guān)提交進(jìn)行驗證,提交數(shù)據(jù)后及時將頁面跳轉(zhuǎn),清空Session保存的值,避免進(jìn)行重復(fù)提交,導(dǎo)致數(shù)據(jù)出錯,保證了數(shù)據(jù)不會發(fā)生錯誤。 DBHelp db = new DBHelp()。//根據(jù)參數(shù)設(shè)置查詢單選題Sql語句 DataSet ds1 = (GridView1Str)。//為單選題GridView控件指名數(shù)據(jù)源 ()。//根據(jù)參數(shù)設(shè)置查詢多選題Sql語句 DataSet ds2 = (GridView2Str)。//為多選題GridView控件指名數(shù)據(jù)源 ()。//根據(jù)參數(shù)設(shè)置查詢判斷題Sql語句 DataSet ds3 = (GridView3Str)。//為判斷題GridView控件指名數(shù)據(jù)源 ()。//根據(jù)參數(shù)設(shè)置查詢填空題Sql語句 DataSet ds4 = (GridView4Str)。//為填空題GridView控件指名數(shù)據(jù)源 ()。//根據(jù)參數(shù)設(shè)置查詢填空題Sql語句 DataSet ds5 = (GridView5Str)。//為填空題GridView控件指名數(shù)據(jù)源 ()。 string insertpaper = insert into Paper(CourseID,PaperName,PaperState) values( + () + ,39。1) SELECT IDENTITY as id。//保存試卷,并返回自動生成的試卷編號 if (afterID 0) { foreach (GridViewRow dr in )//保存試卷單選題信息 { string single = insert into PaperDetail(PaperID,Type,TitleID,Mark) values( + afterID + ,39。 + (((Label)(Label3)).Text) + , + () + )。 } foreach (GridViewRow dr in )//保存試卷多選題信息 { string multi = insert into PaperDetail(PaperID,Type,TitleID,Mark) values( + afterID + ,39。 + (((Label)(Label6)).Text) + , + () + )。 } foreach (GridViewRow dr in )//保存試卷判斷題信息 { string judge = insert into PaperDetail(PaperID,Type,TitleID,Mark) values( + afterID + ,39。 + (((Label)(Label7)).Text) + , + () + )。 } foreach (GridViewRow dr in )//保存試卷填空題信息 { string fill = insert into PaperDetail(PaperID,Type,TitleID,Mark) values( + afterID + ,39。 + (((Label)(Label8)).Text) + , + () + )。 } foreach (GridViewRow dr in )//保存試卷填空題信息 { string que = insert into PaperDetail(PaperID,Type,TitleID,Mark) values( + afterID + ,39。 + (((Label)(Label23)).Text) + , + () + )。 } (script language=javascriptalert(39。)。39。 } 試卷維護(hù)模塊(1)試卷維護(hù)模塊管理的要解決的主要問題l 從后臺進(jìn)行聯(lián)合查詢后,取出題庫數(shù)據(jù)后,列出所有試卷列表。l 可以實現(xiàn)刪除試卷操作。l 設(shè)置好試卷分值等相關(guān)信息后,通過將數(shù)據(jù)庫的數(shù)據(jù)查詢出試卷列表,綁定到一個GridView服務(wù)控件上。l 試卷詳情頁數(shù)據(jù)展示方式跟試卷制定模塊的展示方式相似。{0}39。{1}39。 SqlCommand cmd = ()。 = sql。 SqlDataAdapter adapter = new SqlDataAdapter(cmd)。 (dataset)。 return dataset。{0}39。{1}39。 sql = (sql, PapperId, sb)。 ()。 DataSet dataset = new DataSet ()。 ()。 } } 學(xué)生考試模塊(1) 學(xué)生考試模塊的用例圖學(xué)生登錄后可以進(jìn)行在線考試,成績查詢,以及修改登錄密碼的操作。l 添加避免重復(fù)提交的方法,保證了數(shù)據(jù)不會出錯。 foreach (DataRowView o in list) { = o[0].ToString()。 } IEnumerable list1 = ()。 break。 foreach (DataRowView o in list2) { = o[0].ToString()。 } IEnumerable list3 = ()。 break。 foreach (DataRowView o in list4) { = o[0].ToString()。 } }提交試卷方法的部分代碼 string labeJ = 。 string id = (string)。 if (((RadioButton)(rbA)).Checked) { str = (true)。 } string Judge = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。39。39。39。39。39。39。)。 } string labeF = 。 string id = (string)。 str = ((TextBox)(TextBox1)).()。 + UserId + 39。 + paperid + 39。填空題39。 + id + 39。 + labeF + 39。 + str + 39。 + (yyyyMMdd hh:mm:ss) + 39。 (Fill)。//問答分?jǐn)?shù) foreach (RepeaterItem item in ) { HiddenField titleId = (titleId) as HiddenField。 string str = 。 string Que = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。39。39。39。39。39。39。)。 } // Session[Test] = eeee。試卷提交成功!39。/script)。 = true。 試題類別維護(hù)模塊試題類別管理的功能模塊分為五種題型,而實現(xiàn)的功能模塊很相似,下面就試題類別管理模塊,舉例詳細(xì)講解填空題模塊功能的實現(xiàn)。這是取自填空題管理業(yè)務(wù)邏輯層的類圖,從類圖可以看出,本模塊的實現(xiàn)的重點就是實現(xiàn)基本的增刪改查模塊。并且,通過對一些驗證控件的使用,以及相關(guān)數(shù)據(jù)的綁定,使得程序的邏輯結(jié)構(gòu)也變得清晰可見。l 查詢填空題明細(xì):直接將業(yè)務(wù)邏輯層的數(shù)據(jù)加載到GridView,實現(xiàn)前臺管理界面的顯示。l 修改填空題明細(xì):當(dāng)用戶點擊每條學(xué)科明細(xì)后面修改按鈕時,將會彈出子Tab窗口,窗口中加載舊的數(shù)據(jù)項,用戶可以根據(jù)原始數(shù)據(jù)進(jìn)行修改,填空題所用編號隱藏不可見,而后臺程序也會根據(jù)這個編號更改數(shù)據(jù)庫里原始的數(shù)據(jù)項。(3)填空題模塊管理的主要的方法實現(xiàn)代碼 /// summary /// 填空題管理 /// /summary public class Fil
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1