亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        計(jì)算機(jī)上機(jī)考試系統(tǒng)的組卷發(fā)布與閱卷設(shè)計(jì)

        2017-11-02 02:27:03陳輝劉彧陜西交通職業(yè)技術(shù)學(xué)院西安710018
        微型電腦應(yīng)用 2017年10期
        關(guān)鍵詞:鍵值大題上機(jī)

        陳輝, 劉彧(陜西交通職業(yè)技術(shù)學(xué)院,西安 710018)

        計(jì)算機(jī)上機(jī)考試系統(tǒng)的組卷發(fā)布與閱卷設(shè)計(jì)

        陳輝, 劉彧
        (陜西交通職業(yè)技術(shù)學(xué)院,西安 710018)

        為了滿足高??冀谭蛛x的要求和信息化建設(shè)的需要,實(shí)現(xiàn)基于 WEB 的計(jì)算機(jī)在線考試,課題組開發(fā)了計(jì)算機(jī)上機(jī)考試系統(tǒng),采用基于MVC4的ASP.NET WEB技術(shù)實(shí)現(xiàn)。在系統(tǒng)設(shè)計(jì)中,組卷發(fā)布采用基于Dictionary對(duì)象專門設(shè)計(jì)的存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)試題與試卷在數(shù)據(jù)庫中的存儲(chǔ),在閱卷和分析環(huán)節(jié)采用提交試卷即時(shí)閱卷的設(shè)計(jì),學(xué)生提交試卷后可以立刻查看自己的成績和成績分析,整個(gè)系統(tǒng)具備較好的可擴(kuò)展性,滿足了學(xué)院計(jì)算機(jī)上機(jī)考試的需求。

        ASP.NET ; MVC軟件構(gòu)架; 實(shí)訓(xùn)管理系統(tǒng); WEB平臺(tái)

        0 引言

        考試是評(píng)價(jià)教師教學(xué)水平和學(xué)生的學(xué)習(xí)效果的重要手段之一,近年來隨著信息技術(shù)的發(fā)展和教考分離的教學(xué)要求,越來越多的學(xué)校逐漸開始在教學(xué)中應(yīng)用上機(jī)考試,計(jì)算機(jī)組卷和閱卷就在教學(xué)中應(yīng)用越來越廣泛,但每個(gè)學(xué)校的具體教學(xué)要求不同,學(xué)生的學(xué)情也各部相同,統(tǒng)一設(shè)計(jì)開發(fā)的考試系統(tǒng)往往不能滿足各個(gè)學(xué)校個(gè)性化的需求,因此學(xué)校往往傾向自主研發(fā)考試系統(tǒng),滿足需求的同時(shí)可以進(jìn)行后續(xù)的更新和改進(jìn)[1]。

        在計(jì)算機(jī)上機(jī)考試中主要包括計(jì)算機(jī)組卷、創(chuàng)建考試場(chǎng)次、執(zhí)行考試、閱卷評(píng)分等四個(gè)主要的階段,其中的組卷和發(fā)布考試是比較重要的環(huán)節(jié),在學(xué)院的支持下,課題組開發(fā)了計(jì)算機(jī)基礎(chǔ)課程上機(jī)考試系統(tǒng),該系統(tǒng)以自動(dòng)組卷系統(tǒng)為基礎(chǔ)進(jìn)行開發(fā)[2],實(shí)現(xiàn)了全程的計(jì)算機(jī)上機(jī)考試、閱卷過程,下面對(duì)系統(tǒng)中主要技術(shù)進(jìn)行分析。

        計(jì)算機(jī)上機(jī)考試系統(tǒng)采用C#語言在Visual Studio2012集成開發(fā)環(huán)境下開發(fā),SQL Server2012提供數(shù)據(jù)庫支持,系統(tǒng)以B/S的三層框架開發(fā)模式,基于MVC4的ASP.NET WEB開發(fā)技術(shù)實(shí)現(xiàn)。

        1 系統(tǒng)整體架構(gòu)設(shè)計(jì)

        學(xué)生上機(jī)考試系統(tǒng)在整體架構(gòu)上分為多個(gè)模塊,主要包括用戶管理、試題試卷管理、閱卷管理、成績管理等模塊。用戶分級(jí)管理,教師登錄后可以進(jìn)行組卷和發(fā)布考試,還可以審核已經(jīng)系統(tǒng)閱卷的成績。學(xué)生登錄后可以查看可以進(jìn)行的考試以及已完成考試的成績,系統(tǒng)的執(zhí)行流程如圖1所示。

        整個(gè)上機(jī)考試系統(tǒng)可以分為組卷、發(fā)布、考試、閱卷、審核等五個(gè)環(huán)節(jié),其中組卷采用了基于最大概率算法的自動(dòng)組卷系統(tǒng)從試題庫中抽取試題,試題抽取的依據(jù)是用戶設(shè)置的課程各個(gè)知識(shí)點(diǎn)分?jǐn)?shù)分布、各種題型數(shù)量分布、試題難度、曝光度等參數(shù)[2]。

        1 自動(dòng)組卷

        自動(dòng)組卷的是采用自動(dòng)組卷系統(tǒng)進(jìn)行操作,根據(jù)用戶選取的題型、試題數(shù)量、知識(shí)點(diǎn)等參數(shù)從試題庫中抽取試題組卷,試卷的題型主要包括選擇、填空、判斷、綜合題等幾類[3],由于組卷的功能是由組卷系統(tǒng)完成的,完成組卷后試卷保存在待考試卷數(shù)據(jù)表(以下簡稱paper表)中。這些試卷創(chuàng)建完成后,可用于考試,在考試前還需要?jiǎng)?chuàng)建考試,將試卷指定到具體的考試班級(jí)中。在paper數(shù)據(jù)表中,包含試卷的全部信息,主要包括八個(gè)字段使用字段內(nèi)容,如表1所示。

        圖1 考試流程

        表1 Paper表結(jié)構(gòu)

        在paper數(shù)據(jù)表中,試題數(shù)據(jù)主要保存在paperSelectQuestions和paperBigTypeList字段中,為了便于保存試題,在系統(tǒng)設(shè)計(jì)中定義了Question抽象類,派生了不同的試題類實(shí)現(xiàn)類保存不同類型的試題。在paperSelectQuestion對(duì)象中使用Dictionary類型保存大題的序號(hào)和大題中包含的小題對(duì)象,每個(gè)小題對(duì)象又是保存在一個(gè)Dictionary對(duì)象中,該對(duì)象的鍵值是題目的topicid編號(hào),值是小題的Question抽象類的具體實(shí)現(xiàn)類對(duì)象。

        由于試卷的題型多種多樣,每種題型可以包含的題目數(shù)量無法預(yù)先定義,因此將題目保存到數(shù)據(jù)庫中比較好的方式是采用集合對(duì)象,在本項(xiàng)目中保存試卷的題目使用序列化技術(shù),首先paperSelectQuestions和paperBigTypeList進(jìn)行序列化操作,得到byte數(shù)組,也就是二進(jìn)制數(shù)組,然后將數(shù)組保存到數(shù)據(jù)庫中varbinary類型的字段中[4]。

        paperSelectQuestions是自定義的試題集合類型,表示試卷中的試題集合,是鍵值對(duì)Dictionary類型,鍵是大題的序號(hào),值是大題中的題目集合,集合元素是鍵值對(duì),鍵是題的topicid,值是題目對(duì)象程序定義如下。

        #region試題信息 ///

        ///試卷中的試題集合,鍵值對(duì),鍵是大題的序號(hào),值是大題中的題目集合,集合元素是鍵值對(duì),鍵是題的topicid,值是題目對(duì)象 /// privateDictionary>pa?perSelectQuestions=newDictionary>(); privatebyte[]paperSelectQuestionsByte; publicbyte[]PaperSelectQuestionsByte { get{returnpaperSelectQuestionsByte;} set{paperSelectQuestionsByte=value;} }

        paperBigTypeList類型表示試卷的大題集合,也是Dictionary類型,鍵值是大題序號(hào),整型。值是BigQuestion類型,表示大題的分值、類型信息。

        //大題集合,鍵是大題序號(hào),值是大題對(duì)象,包含大題的分值,大題類型 privateDictionarypaperBigTypeList=newDictionary();//大題序號(hào),大題對(duì)象 privatebyte[]paperBigTypeListByte; publicbyte[]PaperBigTypeListByte{ get{returnpaperBigTypeListByte;} set{paperBigTypeListByte=value;} }

        將自動(dòng)組卷的試卷保存到數(shù)據(jù)庫的paper數(shù)據(jù)表中,就完成了待考試試卷的設(shè)計(jì)。

        2 考試發(fā)布設(shè)計(jì)

        考試發(fā)布是依據(jù)paper數(shù)據(jù)表中已經(jīng)創(chuàng)建的在線試卷,教師登陸后,可以查看已有的待考試試卷,如圖2所示。

        在圖2中的表中,主要數(shù)據(jù)來自paper表的內(nèi)容,第五列的“試卷狀態(tài)”數(shù)據(jù)來自paperTest數(shù)據(jù)表內(nèi)容,paperTest數(shù)據(jù)表主要保存考試信息,Paper表和paperTest表的關(guān)聯(lián)的。paper表的id字段就是paperTest表的paperId字段。在paperTest表中,主要保存以下信息:

        圖2 在線考試管理

        ·試卷答案

        ·考試狀態(tài)(未發(fā)布、未考試、考試進(jìn)行中三種狀態(tài))

        ·考試時(shí)間

        ·試卷名稱

        在圖2中,點(diǎn)擊選中試卷的操作功能,可以發(fā)布考試,考試發(fā)布操作界面如圖3所示。

        圖3 考試發(fā)布界面

        在發(fā)布考試操作中,可以設(shè)置考試時(shí)間、考試班級(jí)并指定該考試是否啟動(dòng),如果考試啟動(dòng),學(xué)生登錄系統(tǒng)后就會(huì)看到已發(fā)布的考試并進(jìn)行答題,沒有發(fā)布的考試學(xué)生無法答題。因此在本操作中可以發(fā)布考試,但不啟動(dòng)考試,待學(xué)生到齊后或者到指定的時(shí)間后再啟動(dòng)考試,學(xué)生開始答題。

        設(shè)置的考試時(shí)間是在考試中學(xué)生答題的時(shí)間,每個(gè)學(xué)生開始答題后,在答題頁面中會(huì)顯示倒計(jì)時(shí),待答題時(shí)間結(jié)束后,系統(tǒng)會(huì)自動(dòng)交卷。

        班級(jí)選擇中所列的班級(jí)是在系統(tǒng)中已經(jīng)選擇該課程的全部班級(jí),選中的班級(jí)學(xué)生登錄系統(tǒng)后可以看到考試信息,否則就無法看到考試信息。

        在整個(gè)系統(tǒng)設(shè)計(jì)中使用MVC4技術(shù)開發(fā),主要設(shè)計(jì)了Teacher和Student控制器[5],實(shí)現(xiàn)系統(tǒng)中教師和學(xué)生的程序功能,在Teacher控制器中,包括了教師組卷、發(fā)布試卷、閱卷、審核試卷等等功能的不同Action,發(fā)布試卷的功能設(shè)計(jì)名稱為AddPubPaperTest的Action實(shí)現(xiàn)程序功能,用戶在發(fā)布考試界面中選擇考試時(shí)間設(shè)定、考試班級(jí)后,設(shè)定是否發(fā)布考試的同時(shí)啟動(dòng)考試,就可以發(fā)布考試。發(fā)布考試會(huì)將這些信息提交到Teacher控制器的AddPubPaperTest Action,該Action根據(jù)提交的信息創(chuàng)建paperTest對(duì)象,然后根據(jù)提交的paperid讀取paper表中的試卷答案后,創(chuàng)建paperAnswer對(duì)象,寫入paperTest表中。考試發(fā)布結(jié)束。

        3 動(dòng)態(tài)試題頁面設(shè)計(jì)

        向指定的班級(jí)發(fā)布考試后,學(xué)生登錄后就可以答題,學(xué)生點(diǎn)擊考試后,服務(wù)器會(huì)自動(dòng)根據(jù)試卷創(chuàng)建動(dòng)態(tài)頁面顯示考試試題。

        在線考試管理頁面設(shè)計(jì)思想是首先從paper數(shù)據(jù)表中讀取所有的在線測(cè)試試卷,封裝到List集合中,然后從paperTest獲取全部數(shù)據(jù),封裝為Directionary鍵值對(duì),鍵值為paperid,值是paperTest實(shí)體類對(duì)象。動(dòng)態(tài)使用基于MVC4的ASP.NET WEB技術(shù),基于Razor服務(wù)器端標(biāo)記語言創(chuàng)建頁面,在頁面的動(dòng)態(tài)創(chuàng)建中,每行內(nèi)容的創(chuàng)建流程如圖4所示。

        顯示已經(jīng)創(chuàng)建的試卷后,教師就可以選擇合適的試卷創(chuàng)建考試??荚嚢l(fā)布的設(shè)計(jì)原理是在paperTest創(chuàng)建一條記錄,該記錄的paperid字段是相應(yīng)的考試試卷paper表的id字段,這樣就將考試與試卷關(guān)聯(lián),記錄的paperAnswer字段是試卷的答案信息。記錄的paperStatus字段是考試狀態(tài)。paperAnswer字段在實(shí)體類中對(duì)應(yīng)的字段有兩個(gè),分別是paperAnswer和paperAnswerByte。具體類型如下。

        圖4 在線測(cè)試管理表格動(dòng)態(tài)創(chuàng)建流程

        DictionarypaperAnswer=newDictionary();privatebyte[]paperAnswerByte;

        paperAnswer是Dictionary鍵值對(duì),鍵值表示試題的topicid值,值表示試題的答案,paperAnswerByte字段表示paperAnswer的序列化后的字節(jié)數(shù)組,用于保存如數(shù)據(jù)庫。

        試卷是動(dòng)態(tài)創(chuàng)建的,其設(shè)計(jì)的過程如下:

        (1) 用戶提交進(jìn)行考試的試卷id,服務(wù)器根據(jù)id查詢paper表的試卷記錄,分別讀取各類試題。

        (2) 如果是選擇題,輸出題干后,將每個(gè)選項(xiàng)分別創(chuàng)建為單選按鈕,并且每題的單選按鈕的name屬性為該題的topicid。

        (3) 如果是填空題,輸入題目后,輸出文本框用于用戶填寫答案,文本框的name屬性也是該題目的topicid。

        (4) 如果該題是選擇題,輸出題目后,數(shù)據(jù)一組兩個(gè)分表表示對(duì)錯(cuò)的單選按鈕。

        上述的這些信息全部以html格式保存在字符串中,將字符返回考試頁面,顯示為HTML頁面,通過用戶請(qǐng)求后顯示在瀏覽器中。

        4 考試閱卷設(shè)計(jì)

        系統(tǒng)閱卷的設(shè)計(jì)原理是讀取用戶在考試時(shí)選擇和填寫的內(nèi)容,提交試卷后與試題答案比較,如果相同,該題得分,否則不得分。用戶提交試卷后即時(shí)顯示考試成績。其時(shí)序圖如圖5所示。

        圖5 試卷分析界面

        基本設(shè)計(jì)思路如下:

        (1) 應(yīng)用服務(wù)器接收到學(xué)生提交的考試試卷結(jié)果,根據(jù)試卷ID,向數(shù)據(jù)庫請(qǐng)求試卷答案序列。

        (2) 數(shù)據(jù)庫根據(jù)試卷ID獲取數(shù)據(jù)庫的試題對(duì)象,根據(jù)試卷對(duì)象中每道試題每題的tipicid字段,查詢相應(yīng)試題表,獲取試題的答案。

        (3) 服務(wù)器比較試卷答案與舒適查詢的試題答案,進(jìn)行分?jǐn)?shù)計(jì)算。

        (4) 完成計(jì)算,根據(jù)分?jǐn)?shù)、正確答案創(chuàng)建試卷結(jié)果頁面返回學(xué)生端查看。

        5 總結(jié)

        在線考試系統(tǒng)的開發(fā)目標(biāo)是實(shí)現(xiàn)考試的自動(dòng)化和自動(dòng)閱卷,減輕教師的工作強(qiáng)度,提升考試的客觀性,在本系統(tǒng)開發(fā)應(yīng)用中,基本實(shí)現(xiàn)了計(jì)算機(jī)應(yīng)用基礎(chǔ)上機(jī)考試的自動(dòng)化,實(shí)現(xiàn)了各類題型的自動(dòng)組卷、頁面動(dòng)態(tài)創(chuàng)建、學(xué)生答題后自動(dòng)閱卷,較大的提升的實(shí)訓(xùn)考試的易用性,這也是目前信息化教學(xué)手段在教學(xué)中的成功應(yīng)用。

        [1] 廖瑞華,文海英,胡英.《大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)》考試系統(tǒng)自動(dòng)閱卷研究[J].西安文理學(xué)院學(xué)報(bào),2010,13(1):103-106.

        [2] 陳輝,趙曉華.學(xué)生上機(jī)實(shí)訓(xùn)考核系統(tǒng)中數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2016,24(18):4-7.

        [3] 簡靖韡,吳菊花. 高校在線學(xué)評(píng)教系統(tǒng)模塊及數(shù)據(jù)庫設(shè)計(jì)[J].電子制作,2015,22(5):23-26.

        [4] 唐健. ADO.net數(shù)據(jù)庫訪問技術(shù)及性能優(yōu)化[J].電子技術(shù)與軟件工程,2015, 8(21):18-21.

        [5] 陳輝, 丁春莉,孫悅.ASP.NET MVC軟件架構(gòu)模式在學(xué)生實(shí)訓(xùn)管理系統(tǒng)的應(yīng)用[J].電子設(shè)計(jì)工程,2015,23(13):11-14.

        Testpaperreleaseandmarkingdesignofcomputerexaminationsystem

        Chen Hui, Liu Yu
        (Shaanxi College of Communication Technology, Shaanxi, Xi'an 710018)

        In order to meet the needs of separation between the teaching and the examination, and informational construction, so as to achieve the online computer test based on Web, project term develop the computer test system. The system uses the ASP.NET WEB technology based on MVC4. In the design of system, test paper issued by specially designed storage structure based on Dictionary object implementation and test papers stored in the database. The instant assessment is used on marking and analysis processes. After students submit papers, they can instantly access performance and the analysis of performance. The system has good scalability, which meets to meet the demand of computer examination.

        ASP.NET; MVC framework; Training management system; WEB platform

        2016.12.20)

        陜西交通職業(yè)技術(shù)學(xué)院院級(jí)科研項(xiàng)目(YJ15002);陜西高等教育教學(xué)改革研究項(xiàng)目(15Z26).

        陳輝(1970-),男,藍(lán)田人,博士,副教授.研究方向:無線網(wǎng)絡(luò)和軟件開發(fā).

        劉彧(1989-),男,碩士,助教,研究方向:數(shù)據(jù)挖掘.

        1007-757X(2017)10-0043-04

        猜你喜歡
        鍵值大題上機(jī)
        周金應(yīng)
        科學(xué)備考新方向——數(shù)列大題之“數(shù)列求和”篇
        科學(xué)備考新方向——三角大題之“解三角形”篇
        標(biāo)準(zhǔn)化護(hù)理程序?qū)w外膜肺氧合術(shù)患者上機(jī)各階段用時(shí)的影響
        非請(qǐng)勿進(jìn) 為注冊(cè)表的重要鍵值上把“鎖”
        2019屆高考數(shù)學(xué)模擬試題(七)
        2019屆高考數(shù)學(xué)模擬試題(八)
        一鍵直達(dá) Windows 10注冊(cè)表編輯高招
        電腦愛好者(2017年9期)2017-06-01 21:38:08
        待換
        注冊(cè)表值被刪除導(dǎo)致文件夾選項(xiàng)成空白
        日本在线免费精品视频| 久久久国产精品黄毛片| 少妇厨房愉情理伦片免费| 精品亚洲午夜久久久久| 中文字幕一区二区三区精品在线 | 日本无码人妻波多野结衣| 国产午夜精品一区二区三区视频| 精品蜜桃一区二区三区| 日本亚洲视频一区二区三区| 又色又爽又高潮免费视频观看| 另类免费视频在线视频二区| 日本一区不卡高清在线观看| 中文字幕免费人成在线网站 | 日韩精品免费一区二区三区观看| 丰满爆乳在线播放| 日韩专区欧美专区| 一区二区三区在线观看视频免费| 草逼短视频免费看m3u8| a级毛片免费观看在线| 中文亚洲爆乳av无码专区| 亚洲av日韩av天堂久久不卡| 久久婷婷国产综合精品| 欧美激情a∨在线视频播放| 国产亚洲欧美在线播放网站| 国产精品亚洲一二三区| 天天摸夜夜摸夜夜狠狠摸| 亚洲网站地址一地址二| 加勒比东京热久久综合| 日产一区二区三区免费看| 中文字幕在线播放| 精品少妇人妻成人一区二区| 白嫩少妇高潮喷水av| 午夜免费啪视频| 四虎影视国产在线观看精品| 热热久久超碰精品中文字幕| 国产在线一区二区三区四区| 熟妇人妻无乱码中文字幕| 欧美日韩一区二区三区视频在线观看 | 国产丝袜美腿精品91在线看| 久热综合在线亚洲精品| 狠狠综合亚洲综合亚色|