【正文】
beginTime = ((ID, userid).ToString())。var s=0。s = parseInt((:)[2])。amp。 } if(m 0) { m = 59。將*Answer 表中的答案與題庫表中的正確答案相匹配,一樣的說明正確,則把相應的信息如:PaperID、StudentID、PaperDataID、Score 、Type 等在視圖 Student*View 中輸出。 SingleAnswer = new ()。 foreach (ListItem li in ) { if () temp += 1。 if () temp = 1。 string space2 = 。編程題閱卷采用反射方法來實現(xiàn)。 //獲得程序集里面的所有類 types = ()。)。39。 i++) { Funs[i] = Funs[i].Trim(new char[] { 39。, 39。 else if (Funs[i].Contains(private)) sClass[c].consType = 3。 } else if (Funs[i].Contains(() amp。(39。 } else { if (Funs[i].Contains(public)) sAttr[a].consType = 1。 sAttr[a].attrName = temp[ 1]。 r 。,39。 FunsReturn[j] = AttemptMethod(type, m, args).ToString()。 } int j=0。 a++。 else if (Funs[i].Contains(private)) sAttr[a].consType = 3。 string[] temp2 = temp[0].Split(new char[] { 39。 Funs[i].Contains())) { if (Funs[i].Contains(public)) 的自動閱卷考試系統(tǒng) 25 sFunc[f].consType = 1。 else sClass[c].consType = 3。 })。, 39。(39。{。 的自動閱卷考試系統(tǒng) 24 FunInfo = ()。它通過對上傳的 exe 文件進行反射操作來實現(xiàn),現(xiàn)用反射得到 exe 的類、方法和屬性,對于按結(jié)果的,則調(diào)用其方法,傳入正確答案里的參數(shù),將其返回結(jié)果與正確答案的結(jié)果相對比,一樣,說明正確;對于按過程的,則同時對exe 文件和正確答案進行反射操作,將兩邊結(jié)果進行匹配,和正確答案反射出來的一樣,說明正確。 string space3 = 。(PaperDataID, userid, temp)。 } (PaperDataID, userid, (temp))。(PaperDataID, userid, )。具體實現(xiàn)代碼如下所示: user = new ()。 } (lbExamTime).innerText = h + : + (m 10 ? (0 + m) : m) + : + (s 10 ? (0 + s) : s)。amp。amp。ifmContent39。 DateTime endTime = (timeLong)。在本系統(tǒng)中,應用一個label 控件來實現(xiàn)時間的倒計時。在添加、編輯頁面有一個“公共”的復選框,如果選中這個框,則在其他科目也將顯示著題題目,也可對其進行其它操作。值得提出的是,因為設(shè)計的關(guān)系,每題填空題的空格限制在四個以內(nèi)。用戶可按上方的“添加單選題” 、 “添加多選題”添加題目,也可以按題目相后面對應的“編輯”按鈕對題目進行修改,也可以刪除題目。如數(shù)據(jù)庫,可以用數(shù)據(jù)庫 0數(shù)據(jù)庫 05 以作區(qū)分。按“答題”按鈕就可以進入答題頁面。Admin 用戶(如教師)直接用指定的帳號登陸,學生的帳號即為學號。在這樣的方式下,受到限制的因素很多,比如不同網(wǎng)段下的客戶端與服務器連接會非常麻煩等。列名 導出表 列名 導出表StudentID Users PaperID PaperStudentName Users PaperName PaperType PaperData Score PaperDataPaperDataID JudgeAnswerStudentMoreView 視圖,由 PaperData、Paper、More、MoreAnswer 和Users 五個基本表導出。本設(shè)計中根據(jù)需要建立了以下視圖,這些視圖將在下面一一列出:JudgeView 視圖,由 PaperData 和 Judge 兩個基本表導出,Type=3,IsDeleted=0。. 0 層圖考試系統(tǒng)學生 教師學生修改密碼學生答題查看考試結(jié)果班級管理學生注冊 題庫管理試卷管理答題測試科目管理 的自動閱卷考試系統(tǒng) 7 . 1 層圖教師模塊流程圖:考卷設(shè)置答題測試查看考試結(jié)果程序題管理判斷題管理填空題管理單項選擇題管理單項選擇題管理 單選題信息表 多選題信息表 填空題信息表 判斷題信息表 程序題信息表 單選題信息 多選題信息 單選題信息 多選題信息 填空題信息 填空題信息 判斷題信息 判斷題信息 程序題信息 程序題信息 考卷信息表 試卷試題信息表考卷信息 試卷試題信息考卷信息 試卷試題信息考卷信息 試卷試題信息 班級信息表班級管理 班級信息 班級信息 科目信息表科目管理 科目信息 科目信息科目信息學生答題模塊流程圖:學生答題 試卷信息表 判斷題信息表 單項選擇題信息表 試卷試題信息表 程序題信息表 多項選擇題信息表學生答題信息眾表 填空題信息表試卷試題信息試卷信息試卷試題信息多選題信息填空題信息學生作答答案程序題信息判斷題信息 的自動閱卷考試系統(tǒng) 8 ER 圖 學生學號姓名密碼用戶名班級編號班級編號班級名稱班級學生數(shù)科目試卷科目編號科目名稱試卷名稱考試時間科目編號試卷編號成績班級類型填空題題干正確答案題目編號程序題 上傳路徑題干正確答案題目編號判斷題題干正確答案題目編號科目編號科目編號科目編號分數(shù)分數(shù)分數(shù)選擇題科目編號題干備選答案正確答案題目編號分數(shù)隸屬1隸屬N 1選題mnlpq考試mnn基本表是本身獨立存在的表,在 SQL 中一個關(guān)系就對應一個基本表。一直以來的考試都有規(guī)定在一定的時間內(nèi)完成,否則考試就失去了它本身的意義。比如學生可以答題、查看某些信息,但是不具有刪除等權(quán)限;教師、管理員在具有對題庫、試卷等的增、刪、改操作權(quán)限。. 系統(tǒng)特點 的自動閱卷考試系統(tǒng)支持按權(quán)限對系統(tǒng)進行操作,即不同類型的用戶擁有相異的權(quán)限:考試和管理。學生在做完程序題后,需上傳 exe 文件,然后連同試卷其它部分的答案一起提交,此過程必須在 2 分鐘內(nèi)完成。. 小結(jié)由上所知,網(wǎng)絡考試系統(tǒng)是科學技術(shù)發(fā)展的必然要求,具有很大的社會需求。這使得教師在系統(tǒng)批閱完客觀題后還要手動批閱主觀題,不能很好的節(jié)約人力、物力,使得資源無法充分利用。傳統(tǒng)的考試方式是以紙為媒介的,它要求教師印試卷、安排考試、監(jiān)考, 收集試卷, 評改試卷, 這是一個漫長而復雜的過程, ,隨著計算機技術(shù)和網(wǎng)絡技術(shù)的不斷進步和飛速發(fā)展,依托計算機技術(shù)的在線考試方式或網(wǎng)上考試方式的研究一直在進行之中,目前在線考試方式在駕照考試和英語考試等領(lǐng)域已付諸實施,而對于計算機類考試的系統(tǒng)則比較少見,特別是帶有自動改卷功能的考試系統(tǒng)。與傳統(tǒng)的考試模式相比,它極大限度排除了人為因素的作用,保證了考試的客觀、公正。關(guān)鍵詞:B/S(瀏覽器/服務器模式) ,反射,.NET,自動閱卷Automatic Scoring Examination SystemBased On .NET【Abstract】With the development of work technology, teaching methods have taken great changes. Examination of the traditional teaching methods are gradually unable to adapt to the development of society, it requires a new examination of ways to adapt to the new teaching examination system have been used in many areas, but in the puter examination is unmon, especially with automatic scoring function of the examination system. This system used. NET Technology and C language to achieve the application of the design and functionality of the realizetion .The database is used SQL SERVER 2022 to design;This system is based on B / S (browser / server model) structure. In this paper ,it Introduced the Social needs、 development prospects and main function of the automatic scoring examination system ,of course carried out a detailed introduction of the various functional modules.Keywords: B/S (browser/server model), reflection,.NET, automatic scoring目 錄1. 背景介紹 .................................................................1. 網(wǎng)絡考試的背景介紹 ..................................................1. 網(wǎng)絡考試系統(tǒng)的社會需求 ............................................1. 目前已有的考試系統(tǒng)的優(yōu)、缺點 ......................................1. 選擇考試系統(tǒng)的原因 ..................................................2. 設(shè)計目標 ............................................................22. 的自動閱卷考試系統(tǒng)概述 ..........................................3. 用戶需求簡介 ........................................................3. 功能需求 ..........................................................3. 性能需求 ..........................................................3. 可靠性和可用性