• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      交卷統(tǒng)計系統(tǒng)的分析與設(shè)計

      2012-02-21 04:02:40陳永松
      關(guān)鍵詞:交卷答題卡考試

      陳永松

      (廣東松山職業(yè)技術(shù)學(xué)院,廣東 韶關(guān) 512126)

      隨著計算機教育的發(fā)展,高校計算機課程上機考試的比重越來越大。除少數(shù)課程用考試系統(tǒng)完成考試外,高校采取的考試方式一般是學(xué)生在本地機完成操作,然后將操作結(jié)果傳到服務(wù)器的某個文件夾中。各個院校提交考試結(jié)果的方式不同,我院采用發(fā)卷交卷系統(tǒng)[1]將本地機中的答題文件傳到服務(wù)器,盡管該系統(tǒng)通過交卷檢查器[2]一定程度上避免了錯誤交卷,但是檢查器只提供在客戶端中檢查單個考生交卷情況的功能,在服務(wù)器端缺乏必要的檢查統(tǒng)計工具。考試過程中出現(xiàn)的考號錯誤、考生漏交卷、交空白卷等異常情況,監(jiān)考教師往往不能及時發(fā)現(xiàn),導(dǎo)致考生沒有成績?;诖耍捎肅#為開發(fā)工具,研發(fā)了一個交卷統(tǒng)計系統(tǒng),該系統(tǒng)可以從考生目錄自動識別出空白卷,顯示已交卷和未交卷考號等各種交卷信息,幫助監(jiān)考教師及時發(fā)現(xiàn)各種交卷異常。

      1 系統(tǒng)分析

      1.1 系統(tǒng)功能需求

      在服務(wù)器端遍歷交卷目錄,顯示按班級分類的各班已交卷人數(shù)及考號和未交卷考號,遍歷每個考生目錄下的文件,將沒有答題卡或答題卡內(nèi)沒有答題信息的考生目錄名稱顯示在輸出端。

      1.2 數(shù)據(jù)流圖

      根據(jù)系統(tǒng)功能需求,結(jié)合實際考試中遇到的一些問題,畫出本系統(tǒng)的數(shù)據(jù)流圖。其中頂層圖和0層圖如圖1和圖2所示。

      1.3 部分?jǐn)?shù)據(jù)流和存儲說明

      空白答題卡:由任課教師提供的沒有答題信息的答題卡,同一場考試中最多有4張答題卡,每個考生分別使用一張答題卡答題。

      已交卷考號:已經(jīng)交卷的考生考號,考生目錄左邊8位為考號,考號左邊6位為班號。

      班級信息:由本班已交卷人數(shù)和本班全體交卷考生考號組成。

      2 系統(tǒng)設(shè)計

      2.1 模塊設(shè)計

      本系統(tǒng)分為空白卷及考號處理、分班、交卷信息處理3個模塊。

      2.2 輸入設(shè)計

      輸入設(shè)計包括輸入交卷目錄、空白答題卡目錄和空白答題卡文件名。其中目錄通過文件夾瀏覽對話框選擇錄入,文件名可以包含通配符,如*.sql。每次重新運行本系統(tǒng),輸入界面顯示上一次操作輸入的目錄和文件名,通過讀寫XML格式文件實現(xiàn)這一功能。

      2.3 輸出設(shè)計

      在輸出界面中顯示考場已交卷總?cè)藬?shù)、各班已交卷人數(shù)、交卷及未交卷考號和空白卷考生目錄名稱。由于在實際考試中,監(jiān)考教師更關(guān)心已交卷人數(shù)和未交卷考號,因此交卷考號只顯示起始考號和最后考號??紤]到每場考試班級數(shù)量不超過3個,如果超過3個,說明有異常情況,如考生輸錯考號,因此人數(shù)最多的3個班才顯示交卷人數(shù)、交卷和未交卷考號,其他班只顯示已交卷考號。未交卷考號和空白卷考生目錄以列表框形式顯示。

      2.4 處理過程設(shè)計

      2.4.1 空白卷及考號處理設(shè)計

      空白卷及考號處理過程為:遍歷空白答題卡目錄,將空白答題卡的文件信息(包括文件名和文件大小)保存到答題卡結(jié)構(gòu)體數(shù)組中。遍歷交卷目錄,從每個考生目錄中提取考號,保存到考號數(shù)組中,按答題卡結(jié)構(gòu)體數(shù)組提供的文件名,遍歷每個考生目錄中的文件,如果找不到文件判斷為空白卷,否則判斷考生答題卡文件大小,如果與空白答題卡文件大小相同,則判斷為空白卷,系統(tǒng)將空白卷目錄顯示在輸出界面中。

      2.4.2 分班處理設(shè)計

      分班目的是根據(jù)考號數(shù)組中的數(shù)據(jù),按班號不同對考號進行分班,并將結(jié)果存入班級信息中。

      (1)班級信息數(shù)據(jù)結(jié)構(gòu)

      ①定義一個班級信息類存放班級信息,類圖[3]如圖 3所示。 其中Cnt為班級人數(shù),No[]為考號數(shù)組。

      ②為便于對班級信息對象進行統(tǒng)一管理,引入 List<T>類[4],名稱為ClassList,聲明如下:

      List<ClassGroup> ClassList=new List<ClassGroup>();

      每增加一個班級信息對象,則將該對象添加到ClassList列表中。

      (2)分班處理過程

      為便于描述,使用以下符號:j為班級下標(biāo),k為考號下標(biāo),ClassList[j][k]為 j班第 k個人考號,ClassList[j].Cnt為 j班人數(shù)。

      流程如下:將考號數(shù)組進行升序處理,然后判斷每個考號和前一個考號,如果其中的班號不同,則創(chuàng)建一個新的ClassGroup對象,并將該對象添加到ClassList列表中,ClassList[j].Cnt=k+1,然后j++,k=0,如果和前一個考號相同,則k++,不管是哪種情況都將當(dāng)前考號存入ClassList[j][k]。

      2.4.3 交卷信息處理設(shè)計

      將ClassList列表中的班級信息對象按Cnt進行降序處理,然后顯示Cnt最大的3個班的班級人數(shù)、已交卷起始考號、已交卷最后考號和未交卷考號,其他班只顯示已交卷考號。

      未交卷考號的處理分兩種情況,一種是有考生名單EXCEL文件的,則EXCEL文件中有但交卷考號中沒有的即為未交卷考號;另一種情況是沒有考生名單EXCEL文件,處理方法是遍歷本班考生考號,如當(dāng)前考號(如00301105)和前一個考號(如 00301102)之間不連續(xù),則中間的號碼(如00301103和00301104)認(rèn)為是未交卷考號。

      2.5 代碼實現(xiàn)

      本系統(tǒng)大部分代碼省略。這里只介紹班級信息對象按Cnt屬性進行排序的處理方法,首先定義一個IComparer類型用于比較兩個ClassGroup對象的大小,參考代碼如下:

      然后通過ClassList.Sort(new ClasscntCmp());實現(xiàn)班級信息對象的降序處理。

      3 關(guān)于空白答題卡的一些問題

      在操作考試中,存放考試結(jié)果大致分為兩種類型。一是用專門的答題卡,將操作過程或結(jié)果以文字和圖片形式的復(fù)制到答題卡中,在題目文件中輸入答題信息也屬于這種類型;二是沒有專門的答題卡,考試結(jié)果就是對每道題進行相關(guān)操作后生成的文件,如程序設(shè)計源文件。對于第二種類型,建議將第一道操作題的空白操作文件(如a01.cs,進入操作軟件后不要進行任何操作直接保存)作為答題卡進行檢驗。

      系統(tǒng)檢測出空白答題卡后,監(jiān)考教師應(yīng)通知考生,確認(rèn)空白答題卡原因,如果考生答題文件在本地機中仍然存在,只是未傳到服務(wù)器,允許考生重新交卷。如果因考生個人原因,如未保存文件,在本地機也找不到答題文件,則應(yīng)讓考生簽名確認(rèn)。

      交卷統(tǒng)計系統(tǒng)實現(xiàn)了對所有計算機操作考試進行交卷信息管理,通過顯示已交卷人數(shù)、未交卷考號等信息,便于監(jiān)考教師對當(dāng)前交卷情況進行監(jiān)控,及時發(fā)現(xiàn)考場中出現(xiàn)的漏交卷、交卷考號錯誤等異常情況。而空白卷檢測功能能夠在第一時間發(fā)現(xiàn)考生空白卷,在監(jiān)考現(xiàn)場就空白卷問題進行處理,一方面減少了空白卷率,另一方面現(xiàn)場簽名確認(rèn)也減少了考生與考場之間的糾紛。包括本院使用的發(fā)卷交卷系統(tǒng)在內(nèi),所有將操作結(jié)果傳到服務(wù)器,并以考號作為目錄名區(qū)分不同考生的操作考試,都可以使用交卷統(tǒng)計系統(tǒng)進行交卷信息管理。

      [1]胡開明.基于.NET的發(fā)卷交卷系統(tǒng)設(shè)計[J].重慶工商大學(xué) 學(xué) 報(自 然 科 學(xué) 版),2010,27(3),252-256.

      [2]胡開明,陳建華,王玉賢.基于VB.NET的交卷檢查器設(shè)計[J].黃石:黃石理工學(xué)院學(xué)報,2009,25(2):15-17.

      [3]馬駿.C#程序設(shè)計及應(yīng)用教程[M].北京:人民郵電出版,2009.

      [4]孫涌.軟件工程教程[M].北京:機械工業(yè)出版社,2010.

      猜你喜歡
      交卷答題卡考試
      中國首顆探日衛(wèi)星,交卷啦
      軍事文摘(2023年10期)2023-06-09 09:13:44
      出乎意料
      遲交卷的人
      Japanese Artificial Intelligence Robotto Take Entrance Examinations
      湖南省動物衛(wèi)生監(jiān)督知識競賽答題卡
      安全知識競賽答題卡
      答題卡
      失望萬分
      你考試焦慮嗎?
      準(zhǔn)備考試
      盐亭县| 宁德市| 中西区| 正阳县| 改则县| 巴东县| 焦作市| 襄汾县| 麻栗坡县| 阿城市| 哈尔滨市| 剑川县| 姚安县| 根河市| 大英县| 阜康市| 潞西市| 香港 | 安宁市| 阿图什市| 嘉禾县| 哈密市| 翁源县| 澄城县| 潼关县| 灵石县| 太仓市| 柳江县| 安乡县| 武夷山市| 许昌市| 武乡县| 武功县| 天柱县| 迁西县| 涪陵区| 中卫市| 阿城市| 江口县| 南宁市| 定远县|