亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

淺析在線(xiàn)考試系統(tǒng)中的考試時(shí)間控制的教育論文

時(shí)間:2020-10-30 10:39:50 教育畢業(yè)論文 我要投稿

淺析在線(xiàn)考試系統(tǒng)中的考試時(shí)間控制的教育論文

  關(guān)鍵詞:

淺析在線(xiàn)考試系統(tǒng)中的考試時(shí)間控制的教育論文

  在線(xiàn)考試 系統(tǒng)時(shí)間控制

  摘要:

  在線(xiàn)考試系統(tǒng)作為現(xiàn)代遠(yuǎn)程教育的一種教學(xué)效果考察手段,在現(xiàn)代遠(yuǎn)程教育中已發(fā)揮越來(lái)越重要的作用,避免了試卷印刷、考場(chǎng)安排、組織考試、閱卷等諸多程序,為提高考試效率和標(biāo)準(zhǔn)化水平,提供了一種新的考試形式,使考試突破了時(shí)空的限制。本文就在線(xiàn)考試系統(tǒng)中的考試時(shí)間在客戶(hù)端與服務(wù)器端的雙重控制進(jìn)行了研究,提供了一種解決在線(xiàn)考試系統(tǒng)中考試時(shí)間控制的方法。

  一個(gè)成熟的在線(xiàn)考試系統(tǒng)應(yīng)具有易操作、功能完備、故障率低等特點(diǎn),一般的'在線(xiàn)考試均采用b/s模式,使考試過(guò)程在客戶(hù)端瀏覽器完成,考試結(jié)果則存儲(chǔ)在服務(wù)器中。這種模式具有簡(jiǎn)化考生操作程序、及時(shí)回收和儲(chǔ)存考試結(jié)果、系統(tǒng)易于擴(kuò)充和修改等特點(diǎn)。每場(chǎng)考試都是有時(shí)間限制的,不允許考生超時(shí)答題,由于在線(xiàn)考試系統(tǒng)具有分布性和考試開(kāi)始時(shí)間的差異性,為了體現(xiàn)考試的公平性,對(duì)考試用時(shí),也就是考試時(shí)間進(jìn)行精確控制就顯得尤為重要。

  一、在客戶(hù)端控制考試時(shí)間

  在客戶(hù)端控制考生的考試時(shí)間是比較簡(jiǎn)單的,其原理是:當(dāng)考試開(kāi)始考試時(shí)立即按考試信息表中設(shè)置的考試用時(shí)進(jìn)行倒計(jì)時(shí),當(dāng)考試時(shí)間用完,則系統(tǒng)自動(dòng)將考生的答題數(shù)據(jù)傳遞到考試處理頁(yè),對(duì)考生的考試情況(答題的答案、考生的信息等)進(jìn)行記錄并自動(dòng)進(jìn)行評(píng)分。

  由于倒計(jì)時(shí)工作必須在客戶(hù)端完成,要實(shí)現(xiàn)這個(gè)功能,就必須選擇客戶(hù)端腳本進(jìn)行控制,可以采用vbscript或javascript。

  下面是以javascript為例在客戶(hù)端進(jìn)行考試時(shí)間控制的例子:

  另外,要實(shí)現(xiàn)考試時(shí)間到自動(dòng)交卷,還要進(jìn)行兩個(gè)操作,

  一是在網(wǎng)頁(yè)body項(xiàng)中增加onload事件,當(dāng)網(wǎng)頁(yè)打開(kāi)時(shí)即進(jìn)行計(jì)時(shí)(也可設(shè)置為單擊某個(gè)按鈕開(kāi)始計(jì)時(shí)):

  二是在需要顯示考試時(shí)間倒計(jì)時(shí)的地方顯示倒計(jì)時(shí),實(shí)現(xiàn)方法是將該位置所在的層(div)的id設(shè)置為timeinfo即可。

  另外,點(diǎn)擊交卷的按鈕(submit)的名稱(chēng)必須設(shè)置為本例中的submit,設(shè)計(jì)者也可視情況進(jìn)行程序修改。如:

  二、在服務(wù)器端控制考試時(shí)間

  僅僅在客戶(hù)端設(shè)置考試時(shí)間限制是不夠的,因?yàn)橐紤]到,用戶(hù)可以在客戶(hù)端屏蔽js代碼,或者偽造一個(gè)客戶(hù)端頁(yè)面進(jìn)行超時(shí)數(shù)據(jù)提交,這時(shí)就要考慮使用服務(wù)器端同步進(jìn)行時(shí)間控制。

  下面以使用asp技術(shù)開(kāi)發(fā)的在線(xiàn)考試系統(tǒng)為例介紹考試時(shí)間服務(wù)器端控制方法思路:

  第一步:當(dāng)用戶(hù)打開(kāi)考試界面或點(diǎn)擊考試按鈕進(jìn)行考試時(shí),即在該頁(yè)面創(chuàng)建一個(gè)session,用于記錄用戶(hù)的開(kāi)始考試時(shí)間。

  session("aspexamstartsj")=now()‘記錄用戶(hù)開(kāi)始考試時(shí)間到session中。

  session。timeout=150‘設(shè)置session超時(shí)時(shí)間為150分鐘,此項(xiàng)可根據(jù)考試時(shí)間靈活設(shè)置。

  第二步:當(dāng)考生考試時(shí)間到或點(diǎn)擊交卷按鈕后,進(jìn)行考試時(shí)間的判斷,有兩種方法,

  一是判斷上一步設(shè)置的session是否存在,如果不存在則說(shuō)明考試時(shí)間以過(guò)活用戶(hù)是從非法途徑提交的答題信息(偽造客戶(hù)端),實(shí)現(xiàn)思路如下:

  二是進(jìn)行時(shí)間比對(duì),若開(kāi)始時(shí)間和結(jié)束時(shí)間差超過(guò)預(yù)定考試時(shí)間(以120分鐘為例),則說(shuō)明考試時(shí)間過(guò)期。

  要進(jìn)行兩個(gè)時(shí)間的時(shí)間差計(jì)算,在asp中就要用到datediff函數(shù)。

  datediff(interval,date1,date2):返回variant(long)的值,表示兩個(gè)指定日期間的時(shí)間間隔數(shù)目。

  其中,interval參數(shù)表示返回值的類(lèi)型,如m表示返回data2與data1之間相差的分鐘數(shù)。

  具體實(shí)現(xiàn)方法如下:

  三、小結(jié)

  上述兩種方法分別從客戶(hù)端和服務(wù)器端就如何解決考試時(shí)間限制提出了兩種方案。

  第一種方法確保在考試時(shí)間結(jié)束的時(shí)候能夠自動(dòng)將用戶(hù)的答題信息提交到服務(wù)器。

  第二種方法是確保在線(xiàn)考試系統(tǒng)客戶(hù)端頁(yè)面不夠篡改。

  只有將兩種方法結(jié)合運(yùn)用,才能保證系統(tǒng)功能的良好實(shí)現(xiàn)與運(yùn)行。

  參考文獻(xiàn):

  [1]asp動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程,清華大學(xué)出版,陳建偉,李美軍,施建強(qiáng)等編著;

  [2]電子商務(wù)網(wǎng)站建設(shè)教程,清華大學(xué)出版社,張瑜,趙卓群等編著;

  [3]百度百科,datadiff函數(shù)

【淺析在線(xiàn)考試系統(tǒng)中的考試時(shí)間控制的教育論文】相關(guān)文章:

1.電子機(jī)械設(shè)備的控制系統(tǒng)淺析論文

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

3.淺析企業(yè)財(cái)務(wù)管理中的成本控制論文

4.淺析電氣控制系統(tǒng)的故障與保護(hù)

5.淺析生物學(xué)教學(xué)中的 STS 教育的論文

6.淺析GRE考試與GMAT考試的區(qū)別

7.教育學(xué)考試中的咬文嚼字

8.在線(xiàn)英語(yǔ)教育論文