• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于ASP.NET的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    2014-04-29 00:00:00俞敏

    摘 要:本文主要論述了在線考試系統(tǒng)的發(fā)展背景以及在線考試的優(yōu)勢(shì),并對(duì)在線考試系統(tǒng)的主要內(nèi)容做出了詳細(xì)分析。在對(duì)在線考試系統(tǒng)的分析中,重點(diǎn)介紹了在線考試系統(tǒng)的設(shè)計(jì),這些設(shè)計(jì)包括數(shù)據(jù)庫的設(shè)計(jì)、系統(tǒng)整體的設(shè)計(jì)等。

    關(guān)鍵詞:ASP.NET;在線考試;隨機(jī)抽取試題;自動(dòng)閱卷

    中圖分類號(hào):TP311.52

    在我國傳統(tǒng)的考試中,教師要做的工作要經(jīng)過以下幾個(gè)步驟:(1)人工出卷;(2)打印試卷;(3)安排考試,負(fù)責(zé)監(jiān)考;(4)評(píng)閱試卷,并分析試卷。因此,傳統(tǒng)的考試是一個(gè)漫長(zhǎng)的過程,已經(jīng)不能適應(yīng)現(xiàn)代快速發(fā)展的社會(huì),現(xiàn)代社會(huì)的生活節(jié)奏越來越快,需要用一種新的現(xiàn)代化的考試方式代替?zhèn)鹘y(tǒng)的有紙化考試。因此,在這種背景下,無紙化考試即在線考試系統(tǒng)應(yīng)運(yùn)而生。在線考試系統(tǒng)具有以下三個(gè)特點(diǎn):(1)信息化;(2)網(wǎng)絡(luò)化;(3)現(xiàn)代化。在線考試系統(tǒng)是對(duì)傳統(tǒng)考試的創(chuàng)新,在考試中將現(xiàn)代化計(jì)算機(jī)技術(shù)運(yùn)用到考試中,這樣可以大大簡(jiǎn)化考試的過程。因此,在線考試系統(tǒng)是現(xiàn)代化教學(xué)中一個(gè)重要的環(huán)節(jié),是時(shí)代的需求。

    1系統(tǒng)分析

    1.1 需求分析

    近些年,我國的遠(yuǎn)程化教育已經(jīng)得到了長(zhǎng)足的發(fā)展,在線考試系統(tǒng)在實(shí)際的應(yīng)用中也得到了發(fā)展。無紙化考試的主要應(yīng)用場(chǎng)合是網(wǎng)絡(luò)教育和遠(yuǎn)程教育,在我們?nèi)粘5慕虒W(xué)中大多采用的還是有紙化考試方式。由于傳統(tǒng)的考試過程比較繁雜,需要經(jīng)過的步驟較多,周期長(zhǎng)。這樣就會(huì)無形中增加教師的工作量,教師工作量的增加會(huì)導(dǎo)致教師在工作中的疲勞感,就會(huì)導(dǎo)致在做一項(xiàng)繁雜工作時(shí)出現(xiàn)錯(cuò)誤。因此,無紙化考試已經(jīng)成為現(xiàn)在考試的一種需要,有紙化考試已經(jīng)不能適應(yīng)時(shí)代的需求.

    1.2 系統(tǒng)目標(biāo)

    在線考試系統(tǒng)采用的平臺(tái)是Visual Studio 2008,配套的數(shù)據(jù)庫平臺(tái)是SQL Server 2005,并且要在ASP.NET中進(jìn)行網(wǎng)頁開發(fā)。在這些軟件平臺(tái)上設(shè)計(jì)實(shí)現(xiàn)B/S架構(gòu)的在線考試系統(tǒng)??荚囍杏玫脑嚲砜梢噪S機(jī)抽取,考試完成之后,系統(tǒng)可以自行為學(xué)生考試評(píng)分。在線考試系統(tǒng)主要實(shí)現(xiàn)的目標(biāo)有以下幾個(gè):(1)考試界面美觀,信息查詢方便、可靠,存儲(chǔ)數(shù)據(jù)量多。學(xué)生考試的試題,可以隨機(jī)抽?。唬?)用戶輸入的數(shù)據(jù)會(huì)得到嚴(yán)格的查證,保證考試的公平,避免出現(xiàn)錯(cuò)誤;(3)學(xué)生考試結(jié)束,系統(tǒng)能夠自動(dòng)進(jìn)行評(píng)分;(4)教師和后臺(tái)管理員,可以對(duì)試題信息進(jìn)行管理;(5)在線考試系統(tǒng),應(yīng)該便于維護(hù)和管理。

    1.3 數(shù)據(jù)庫設(shè)計(jì)

    在對(duì)在線考試系統(tǒng)設(shè)計(jì)時(shí),要對(duì)系統(tǒng)進(jìn)行需求分析,從而確定系統(tǒng)的功能結(jié)構(gòu)以及實(shí)現(xiàn)流程。并將規(guī)劃的流程用E-R實(shí)體圖表示出來。在線系統(tǒng)考試中的數(shù)據(jù)庫表主要包括以下幾個(gè):(1)科目考試信息表;(2)考試記錄信息表;(3)學(xué)生信息表;(4)教師信息表等。

    2 公共類設(shè)計(jì)

    在線考試系統(tǒng)開發(fā)中用的類需要用封裝等方式和常用的方法結(jié)合起來。通過累的封裝和組織,可以提高代碼的可讀性以及代碼的重復(fù)利用率,使代碼的移植性增強(qiáng),代碼的管理更加方便。在本在線考試系統(tǒng)的設(shè)計(jì)中,主要用了兩個(gè)公共類:(1)BaseClass類;(2)MessageBox類。前者主要用來連接數(shù)據(jù)庫,管理管理員以及登陸人員的信息;后者主要用來彈出提示對(duì)話框,避免人為輸入錯(cuò)誤。

    3 核心功能模塊設(shè)計(jì)

    對(duì)于這套軟件系統(tǒng)而言,其中比較重要的單元模塊有以下幾個(gè)部分:試卷分?jǐn)?shù)自動(dòng)計(jì)算單元、考試試卷隨機(jī)抽取單元、試卷處理單元和管理員功能維護(hù)單元等。

    3.1 隨機(jī)抽取試題模塊設(shè)計(jì)

    3.1.1 功能概述

    對(duì)于互聯(lián)網(wǎng)考試系統(tǒng)的研發(fā)設(shè)計(jì),軟件開發(fā)人員需要解決的難點(diǎn)問題是如何有效的將隨機(jī)抽取的試卷題目完整的呈現(xiàn)在窗口界面上。為了實(shí)現(xiàn)這一功能,需要將所有的考試信息全部存儲(chǔ)在計(jì)算機(jī)數(shù)據(jù)庫中,建立良好的題庫模塊;同時(shí)為了實(shí)時(shí)的顯示題庫中的試卷信息,軟件開發(fā)人員需要?jiǎng)?chuàng)建試卷隨機(jī)選取功能單元。

    3.1.2 技術(shù)分析

    軟件開發(fā)人員要想實(shí)現(xiàn)系統(tǒng)中隨機(jī)尋去試卷的功能單元,需要解決以下兩個(gè)問題:一是學(xué)生要在規(guī)定的時(shí)間內(nèi)完成答題,否則會(huì)自動(dòng)跳至下一題;二是如何將題庫中存儲(chǔ)的試題及時(shí)有效的提取出來,并且在相應(yīng)的窗口中顯示。下面主要介紹功能模塊中的技術(shù)要求。

    (1)newid函數(shù)。將數(shù)據(jù)庫中存儲(chǔ)的試題隨機(jī)顯示在網(wǎng)頁中時(shí),主要用到了SQL Server中的newid函數(shù),下面對(duì)其進(jìn)行詳細(xì)講解。newid函數(shù)用來動(dòng)態(tài)創(chuàng)建uniqueidentifier類型的值,即隨機(jī)數(shù),其語法格式如下:newid()返回類型:uniqueidentifier。

    例如,從數(shù)據(jù)表tb_Test中隨機(jī)抽取10條數(shù)據(jù),代碼如下:select top 10 * from tb_Test order by newid()

    (2)倒計(jì)時(shí)功能。本模塊中實(shí)現(xiàn)倒計(jì)時(shí)功能時(shí),主要通過javascript腳本實(shí)現(xiàn)。具體實(shí)現(xiàn)時(shí),使用javascript腳本定義一個(gè)ls函數(shù),然后在該函數(shù)中通過使用document對(duì)象的getElementById函數(shù)顯示倒計(jì)時(shí),并通過判斷倒計(jì)時(shí)執(zhí)行btnsubmit按鈕的click事件。

    3.2 自動(dòng)評(píng)分模塊設(shè)計(jì)

    3.2.1 功能概述

    互聯(lián)網(wǎng)在線答題系統(tǒng)為了方便學(xué)校使用,應(yīng)該創(chuàng)建有分?jǐn)?shù)自動(dòng)計(jì)算單元。這樣可以讓學(xué)生在完成試卷題目并提交試卷時(shí),可以及時(shí)有效的看到的自己的考斯成績(jī)。

    3.2.2 技術(shù)分析

    對(duì)于在線答題系統(tǒng)中的自動(dòng)閱卷功能單元,它的主要作用是當(dāng)學(xué)生完成答題之后,系統(tǒng)會(huì)自動(dòng)將存儲(chǔ)的參考答案與學(xué)生的答案進(jìn)行比對(duì)分析,然后按照一定的標(biāo)準(zhǔn)給出相應(yīng)的分?jǐn)?shù)。在實(shí)際運(yùn)用過程中,為了盡量減少系統(tǒng)閱卷的誤差,軟件開發(fā)人員采用Sudsring方法和Ebuols方法。這樣可以將參考答案與學(xué)生的答案進(jìn)行更加全面的分析比較,最后給出比較客觀公正的分?jǐn)?shù)。下面是實(shí)現(xiàn)這一功能單元的基本程序代碼:

    if(Rans.Substring(i,1).Equals(Sans.Substring(i,1)))//將考生答案與正確答案進(jìn)行比較{StuScore+=Session[\"fzSingleSel\"];//如果答案正確加上單選題的分值fzSingleSel}最后將考生的成績(jī)添加到數(shù)據(jù)表tb_Score中。

    4 系統(tǒng)開發(fā)關(guān)鍵技術(shù)解析

    4.1 考試防刷新

    在互聯(lián)網(wǎng)在線答題系統(tǒng)中,為了有效防止學(xué)生在答題過程中刷新界面時(shí)造成不必要的錯(cuò)誤,使得整個(gè)考試系統(tǒng)客觀公正,技術(shù)人員利用Java腳本語言嚴(yán)格限制了退格鍵、回車鍵、F5刷新鍵等按鍵在這一系統(tǒng)的功能。

    4.2 考試計(jì)時(shí)功能

    為了保證在線答題系統(tǒng)在考試過程中的公平性,讓所有的考生在規(guī)定的時(shí)間內(nèi)完成試卷相應(yīng)試題的解答。如果學(xué)生在規(guī)定的時(shí)間內(nèi)沒有完成試卷的解答,系統(tǒng)將會(huì)強(qiáng)制提交試卷。為了實(shí)現(xiàn)這一基本要求,技術(shù)人員在系統(tǒng)中創(chuàng)建了計(jì)時(shí)功能,從而可以很好的實(shí)現(xiàn)上述要求。

    5 結(jié)束語

    與傳統(tǒng)考試方式相比較,在線答題系統(tǒng)可以很好的解決工作量大、管理資源浪費(fèi)等問題,從而可以在短時(shí)間內(nèi)高效的完成相應(yīng)的工作量,并且及時(shí)反饋給單元管理人員。在線考試系統(tǒng)對(duì)于我國高等職業(yè)教育的改革將會(huì)起到一定的促進(jìn)推動(dòng)作用,這樣可以更加公正公平的對(duì)學(xué)生實(shí)際學(xué)習(xí)效果進(jìn)行考核評(píng)價(jià)。從而在以后的教學(xué)工作中積累經(jīng)驗(yàn),提高學(xué)校的教學(xué)水平。

    參考文獻(xiàn):

    [1]金智,劉蓉.基于B/S的高校無紙化考試系統(tǒng)建設(shè)的探討與研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011(18):218.

    [2]龐海.基于ASP.NET的在線考試系統(tǒng)的分析與實(shí)現(xiàn)[J].科技信息,2008(24):163-165.

    作者單位:常州劉國鈞高等職業(yè)技術(shù)學(xué)校,江蘇常州 213025

    江源县| 哈尔滨市| 盐山县| 大冶市| 金沙县| 新乡县| 外汇| 含山县| 舟山市| 云龙县| 临汾市| 黑山县| 来凤县| 珲春市| 滨海县| 朝阳市| 平遥县| 伽师县| 祁东县| 西充县| 宣汉县| 岳阳县| 上饶市| 平阳县| 耿马| 八宿县| 丰顺县| 灵宝市| 鄂托克旗| 南漳县| 青冈县| 会宁县| 恩施市| 九龙县| 仪征市| 安陆市| 临城县| 宁陵县| 东兰县| 旅游| 永安市|