激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

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

時(shí)間:2024-08-17 07:35:54 教育畢業(yè)論文 我要投稿
  • 相關(guān)推薦

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

  關(guān)鍵詞:

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

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

  摘要:

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

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

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

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

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

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

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

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

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

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

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

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

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

  第一步:當用戶(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‘設置session超時(shí)時(shí)間為150分鐘,此項可根據考試時(shí)間靈活設置。

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

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

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

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

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

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

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

  三、小結

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

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

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

  只有將兩種方法結合運用,才能保證系統功能的良好實(shí)現與運行。

  參考文獻:

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

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

  [3]百度百科,datadiff函數

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

在線(xiàn)考試系統論文03-07

在線(xiàn)考試系統設計與開(kāi)發(fā)論文05-29

基于WEB的在線(xiàn)考試系統03-09

在線(xiàn)考試系統的設計ASP+ACCESS03-08

在線(xiàn)英語(yǔ)考試系統ASP+SQL03-08

在線(xiàn)考試及自動(dòng)評分系統ASP+SQL03-08

基于.NET技術(shù)的在線(xiàn)考試系統ASP.NET+SQL03-08

淺析自動(dòng)控制系統12-11

淺析PLC控制系統的設計方法概要11-22

基于A(yíng)SP.NET在線(xiàn)考試系統設計ASP.NET+SQL03-08

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频