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

正文內(nèi)容

隨機抽題防作弊在線考試系統(tǒng)畢業(yè)論文(文件)

2025-07-16 16:36 上一頁面

下一頁面
 

【正文】 50)判斷題IDBlankIDnvarchar(50)填空題IDMultipleIDnvarchar (50)多選題IDShortAnswerIDnvarchar(50)簡答題IDCourseIDNchar(10)課程編號外鍵ExamSetIDNchar(10)試卷設(shè)置ID(8)考生答案表保存考生答案表:48 試卷信息表表名:tb_StudentAns中文名:考生答案表說明:保存考生答案信息字段名數(shù)據(jù)類型及長度中文含義約束備注IDInt選擇題ID主鍵ExaminationIDnchar (10)試卷IDStudentNumnchar (10)學(xué)生學(xué)號TypeInt試題類型StudentAnsnvarchar (50)學(xué)生答案ScaleFloat正確率(9)考生得分信息表用來保存考生得分信息:表:49考生得分表表名:tb_Score中文名:考生得分信息說明:保存考生得分信息字段名數(shù)據(jù)類型及長度中文含義約束備注IDInt(4)設(shè)置試卷ID主鍵ExaminationIDNchar(10)試卷編號CourseIDNchar(10)課程名稱ClassIDNchar(10)班級IDSelect_ScoreNchar(10)選擇題得分Judge_ScoreNchar(10)判斷題得分Blank_ScoreNchar(10)填空題得分Multiple_ScoreNchar(10)多選題得分ShortAnswer_ScoreNchar(10)簡答題得分scoreNchar(10)總分(10)選擇題表用來保存選擇題信息:表:410 選擇題表表名:tb_Select中文名:選擇題表說明:保存選擇題信息字段名數(shù)據(jù)類型及長度中文含義約束備注IDInt選擇題ID主鍵TestContentnvarchar (200)題目內(nèi)容TestAns1nvarchar (50)選項ATestAns2nvarchar (50)選項BTestAns3nvarchar (50)選項CTestAns4nvarchar (50)選項DRightAnsInt正確選項pubInt發(fā)布情況CourseIDnchar (10)課程編號外鍵Chaptersnchar (10)章節(jié)(11)填空題表用來保存填空題信息:表:411填空題表表名:tb_Blank中文名:填空題表說明:保存填空題信息字段名數(shù)據(jù)類型及長度中文含義約束備注IDInt填空題ID主鍵TestContentnvarchar (200)題目內(nèi)容TestAns1nvarchar (50)答案1TestAns2nvarchar (50)答案2TestAns3nvarchar (50)答案3Chaptersnvarchar(50)章節(jié)pubInt發(fā)布情況CourseIDnchar (10)課程編號外鍵(12)判斷題表用來保存判斷題信息:表:412判斷題表表名:tb_Judge中文名:判斷題表說明:保存判斷題信息字段名數(shù)據(jù)類型及長度中文含義約束備注IDInt判斷題ID主鍵TestContentnvarchar(200)題目內(nèi)容RightAnsnvarchar(50)正確答案Chaptersnvarchar(50)章節(jié)pubInt發(fā)布情況CourseIDnchar (10)課程編號外鍵(13)多選題表用來保存多選題信息:表:413多選題表表名:tb_SMultiple中文名:多選題表說明:保存多選題題信息字段名數(shù)據(jù)類型及長度中文含義約束備注IDInt多選題ID主鍵TestContentnvarchar (200)題目內(nèi)容TestAns1nvarchar (50)選項ATestAns2nvarchar (50)選項BTestAns3nvarchar (50)選項CTestAns4nvarchar (50)選項DRightAnsInt正確選項pubInt發(fā)布情況CourseIDnchar (10)課程編號外鍵Chaptersnchar (10)章節(jié)(14)簡答題表用來保存簡答題信息:表:414簡答題表表名:tb_ShortAnswer中文名:簡答題表說明:保存簡答題信息字段名數(shù)據(jù)類型及長度中文含義約束備注IDInt簡答題ID主鍵TestContentnvarchar (500)題目內(nèi)容RightAnsnvarchar (1000)正確答案Chaptersnvarchar(50)章節(jié)pubInt發(fā)布情況CourseIDnchar (10)課程編號外鍵 表之間的關(guān)系圖圖:422表之間的關(guān)系圖5. 詳細(xì)設(shè)計及實現(xiàn)對系統(tǒng)的需求有了完整、準(zhǔn)確、具體的了解后,接下來的工作就是正確實現(xiàn)這些模塊的具體功能。 學(xué)生模塊,在此頁系統(tǒng)提供三種功能供學(xué)生選擇,這里學(xué)生只能修改自己的登錄密碼,不能修改其他信息。 + () + 39。 + Session[ID].ToString() + 39。 while (()) {……//若存在該考生改科目的考試成績記錄,則在文本框顯示顯示相應(yīng)數(shù)據(jù) } ……//通過sSQL語句,在相應(yīng)文本框顯示學(xué)生學(xué)號、姓名、班級信息 }else { (沒有你的考試記錄!)。 + StuID + 39。……if (i 0){ (你已經(jīng)參加過此科目的考試了!)。 + Session[classID].ToString() + 39。 }i存放考生相關(guān)考試成績記錄i0N為該科目的考試設(shè)置情況提示已參加該科目考試N0提示該科目暫無考試記錄進(jìn)入考試頁面,開始考試功能流程圖如下圖52 N Y N Y圖:52選擇參加考試功能流程圖在學(xué)生選擇科目參加考試時,系統(tǒng)首先通過學(xué)生學(xué)號StudentNum和課程編號CourseID查找tb_Score表里記錄,先判斷是否存在考生記錄i,若i0,則輸出相應(yīng)數(shù)據(jù),否則彈出對話框“你已經(jīng)參加過此科目的考試了!”。 //隱藏選擇題按鈕}string selectid = (select SelectID from tb_Examination where ExaminationID = 39。 = dt_select。(因其他題型自動評分方法類似,故以下只列出單選題自動評分方法SaveSelect())其實現(xiàn)代碼如下: protected void SaveSelect()//遍歷選擇題,取出學(xué)生答案和考題編號并保存 { foreach (GridViewRow dr in ) { string Select_StuAnswer = 。 } else if (((RadioButton)(Select_D)).Checked) { Select_StuAnswer = 4。 + SelectID + 39。 S_Score += selectSco。//考生分?jǐn)?shù) string sql = insert into tb_StudentAns (StudentNum,ExaminationID,Type,TestID,StudentAns,Scale) values (39。,39。,39。) 。首先系統(tǒng)用foreach函數(shù),遍歷選擇題,取出學(xué)生答案放在Select_StuAnswer變量里和考題編號;然后利用試題編號查找選擇題表tb_Select記錄,把學(xué)生答案和該試題正確答案進(jìn)行比對評分,正確Scale正確率為1,總分S_Score加上每題分值,錯誤Scale正確率為0總分S_Score加上0,;最后把ExaminationID試卷編號、TestID試題編號、StudentAns學(xué)生答案、Type試題類型值為Scale正確率存放在tb_StudentAns學(xué)生答案表。 考試結(jié)果管理功能該功能包括考生考試結(jié)果查詢和試卷分析功能。 SqlDataReader sdr = (select * from tb_Score where ID= + id)。 = sdr[Blank_Score].ToString()。 } string classID = 。while (()) { = sdr1[StudentName].ToString()。)。1查詢所有參加該教師課程考試的班級,具體代碼如下:string str = select * from tb_Score where ClassID =39。 SqlDataReader sdr = (str)。2顯示要查詢的班級考試情況。int SelectCount = (strS)。and Scale =39。)。 = () + %。 學(xué)生信息管理功能學(xué)生信息管理頁面,主要是對學(xué)生表tb_Student的添加、刪除、修改,班級表tb_Class的連接操作。在添加教師信息時,點擊“添加教師信息”后,管理員輸入要添加教師信息,包括教師編號、姓名、負(fù)責(zé)科目、密碼,點擊“確定”按鈕后,系統(tǒng)根據(jù)教師編號查找教師表tb_Teacher,看是否已存在該教師編號,若存在,則提示“此教師編號已存在”,添加失敗,否則添加成功。班級信息管理主要是對班級表tb_Class表的添加、刪除、修改等基本操作。 教室信息管理管理員可以設(shè)置用來考試的教室信息,包括教室編號、教室名稱、教室排數(shù)、和教室列數(shù)。 試題信息管理因管理員的試題信息管理功能基本與教師的試題信息管理功能一樣,在此不做過多講解。點擊“考試結(jié)果查詢”,點擊要查詢的學(xué)生學(xué)號,可以根據(jù)對應(yīng)的ID字段查找成績表tb_Score。在試卷設(shè)置頁面,教師可以選擇參加此次考試的班級和要考試的教室,在教師設(shè)置好試卷后,點擊確定按鈕,系統(tǒng)后臺自動生成試卷,通過抽題算法,實現(xiàn)隨機抽題功能。 + Session[KCname].ToString() + 39。if (SelectNum ii){ (提示:抽取試題數(shù)目量大于數(shù)據(jù)庫中選擇題的數(shù)量,抽題失敗)。(若班級有52人,教室為8*10的排列,則計算后M行值為6)。)。)。2在教師設(shè)置試卷時,根據(jù)座位的要求,系統(tǒng)生成一個二維數(shù)組,用于存放考試試卷ID,通過兩個for循環(huán),把每張試卷賦值為1。 m1++) { for (int n1 = 0。具體代碼如下: for (int mi = 0。 nj++) { string leftID = 1。 strStuLRAB += aheadID + ,。 //自定義的選擇題抽題方法,開始抽題……//自定義的其他題型抽題方法,并把相關(guān)數(shù)據(jù)存回試卷表 }其功能主要流程如圖:計算M行、N列的值生成二維數(shù)組StrID[M, N]初始化StrID[M, N]每張試卷賦值為1mi=0miMnj=0mi++njNnj++初始化aheadID=1leftID=1mi1=0aheadID = StrID[mi 1, nj]nj1=0leftID= StrID[mi, nj 1]開始進(jìn)入每種題型的抽題 YN YN Y
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1