国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于B/S結(jié)構(gòu)在線考試系統(tǒng)的實現(xiàn)

2015-09-09 19:00張維國
電腦知識與技術 2015年16期
關鍵詞:數(shù)據(jù)庫設計

張維國

摘要:基于B/S結(jié)構(gòu)在線考試系統(tǒng),以ASP為前臺,SQL Server 2005作為后臺數(shù)據(jù)庫進行數(shù)據(jù)的存儲,系統(tǒng)模塊主要包括管理員、教師、學生三大功能模塊,從而實現(xiàn)了無紙化在線考試,提高了工作效率,減輕教學管理人員印刷、裝訂試卷和教師批閱試卷、登分的工作量,方便了考務人員的管理工作。在線考試系統(tǒng)采用B/S結(jié)構(gòu)方便在校外實習的學生,不需要到學校集中統(tǒng)一考試的問題,節(jié)省了學生的時間,系統(tǒng)采用一些屏蔽技術避免學生通過網(wǎng)絡進行作弊的問題。

關鍵詞:在線考試系統(tǒng);自動組卷;數(shù)據(jù)庫設計;防作弊

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)03-0075-03

The Implementation of Online Examination System Based on B/S Structure

ZHANG Wei-guo

(Nanjing Institute of Tourism & Hospitality, Nanjing 211100, China)

Abstract: Online examination system based on B/S structure, ASP for the front, SQL Server 2005 as the background database for data storage, system module including administrator, teacher, student three function modules, so as to achieve a paperless online examinations, improve the work efficiency, reduce the teaching management of printing, binding test papers and teachers marking papers, to work, to facilitate the examination personnel management.

Key words: online examination system; automatic test; dtabase design; anti cheating

1 概述

隨著計算機網(wǎng)絡技術的飛速發(fā)展及高校教學模式的變化,傳統(tǒng)方式的考試弊端在教學中逐步顯現(xiàn),特別是學生進入實習學期,需要進行課程正考、補考、重修等考試,而學生又分散在各地,基于B/S結(jié)構(gòu)的在線考試系統(tǒng)既能滿足學生在異地考試,又可以讓學生集中到計算機實驗室集中考試,從而減少了傳統(tǒng)考試需要印刷紙質(zhì)試卷的工作量,提高了工作效率,節(jié)約了考試的成本,促進教學改革的進一步深化。

在線考試系統(tǒng)考前任課教師將課程試題錄入系統(tǒng),通過系統(tǒng)自動組卷功能生成課程試卷。學生通過合法的賬號進入考試系統(tǒng),分別選擇自己所要考試的每門課程,考試結(jié)束后,系統(tǒng)自動對客觀題進行評分,評分結(jié)束后系統(tǒng)會顯示學生的課程考試成績,同時課程成績記入數(shù)據(jù)庫中。課程的主觀試題學生提交后答案添加到數(shù)據(jù)庫中,任課教師通過自己的賬號登陸,通過網(wǎng)絡進行批閱課程試卷。

2 在線考試系統(tǒng)需求分析

在線考試系統(tǒng)實現(xiàn)學生打開IE瀏覽器,輸入考試系統(tǒng)的網(wǎng)址,輸入自己的賬號和密碼,系統(tǒng)自動根據(jù)學生的學號檢索出需要進行考試的所有課程,學生選擇相應的課程后,在線考試系統(tǒng)進行隨機選題并進行自動組卷,做到每個學生相同課程的試卷都不同。單選題、判斷題通過單選按鈕選擇答案實現(xiàn);多選題通過復選框選擇答案來反應,問答題、讀書報告通過文本框來提交答案。在考試過程中系統(tǒng)進行考試時間顯示并實現(xiàn)倒計時功能,時間一到系統(tǒng)自動實現(xiàn)交卷。

在線考試系統(tǒng)根據(jù)高職院校的特點進行系統(tǒng)需求分析,確定其規(guī)模和適用范圍。通過對每一門課程考試環(huán)節(jié)的分析,在線考試系統(tǒng)具備功能有:1)考試系統(tǒng)可以實現(xiàn)單選題、多選題、判斷題、問答題、讀書報告、試卷庫試題等形式的題型考試。2)系統(tǒng)自動評分模塊,學生考完試提交試卷后,系統(tǒng)對單選題、多選題、判斷題進行自動判分,問答題、讀書報告、試卷庫試題教師通過網(wǎng)絡進行閱卷。3)學生的成績查詢模塊,考試結(jié)束后學生可以查詢各門課程的考試成績。4)對課程題庫實現(xiàn)添加、刪除、修改、檢索等是題庫管理模塊的基本功能,用戶可以對題庫的試題進行按課程或全部課程檢索、顯示、刪除,同時可以通過該頁面進行試題添加、編輯功能。5)成績管理模塊,考試工作結(jié)束后任課教師、任課教師或院系教學秘書可以對參加考試的學生進行成績的查詢、統(tǒng)計、分析等工作。(6)考試計劃管理模塊實現(xiàn)課程考試計劃的添加、修改、刪除等功能。任課教師或院系教學秘書在考試系統(tǒng)計劃管理界面點擊添加考試計劃,選擇課程名稱、開始考試和結(jié)束考試日期、考試時間限制默認值為60分鐘,也可以根據(jù)實際需要對計劃開始和結(jié)束日期及限制時間進行設置,選擇考試課程,設置單選題、多選題、判斷題數(shù)量及分值后,點擊下一步進行需要參加考試的學生名單設置。

基于這些功能需求,在線考試系統(tǒng)的用戶包括:管理員、教師、學生,從而將在線考試系統(tǒng)劃分成三大功能模塊:管理員模塊、教師模塊和學生模塊。管理員模塊實現(xiàn)對教師、課程、學生、數(shù)據(jù)庫進行管理;教師模塊實現(xiàn)對課程題庫試題的管理、設置考試時間、試卷的試題類型及試題數(shù)量、批閱讀書報告,查看課程考試成績及未參加考試學生的相關信息等;學生模塊實現(xiàn)學生的課程在線考試、成績查詢、讀書報告的提交等功能。

3 在線考試系統(tǒng)總體結(jié)構(gòu)設計

在線考試系統(tǒng)應該具備整個考試流程的特點和功能,對在線考試系統(tǒng)的學生進行管理,具有靈活性、方便性、開放性、高效性的特點。

基于ASP技術的在線考試系統(tǒng)三大模塊在編寫代碼前,構(gòu)建了系統(tǒng)功能結(jié)構(gòu)圖。各模塊實現(xiàn)在線考試相關的功能,模塊間是互相協(xié)作的,同時各服務之間是高內(nèi)聚低耦合,共同構(gòu)成了功能完善的在線考試系統(tǒng),學生可以登錄系統(tǒng)進行考試并立即獲得課程考試的成績,實現(xiàn)了無紙化、自動化考試。

在線考試系統(tǒng)功能結(jié)構(gòu)圖如圖1所示:

圖1 在線考試系統(tǒng)功能結(jié)構(gòu)圖

4 數(shù)據(jù)庫設計

在線考試系統(tǒng)的數(shù)據(jù)庫采用微軟SQL Server2005進行設計,涉及的表有:教師表、學生表、課程表、試題庫表、讀書報告表、主觀題表、信息發(fā)布表、抽取正考試卷表、成績表、系統(tǒng)自動組卷信息表等,試題庫表結(jié)構(gòu)如表1。

試題庫表中的Data_type表示試題的類型如單選題、多選題、判斷題、問答題等,如果考試試題為判斷題、問答題Data_text1~Data_text6字段不需要添加任何內(nèi)容。Data_mark是一個整型字段,默認值為“0”,當題庫中的試題被抽中后,其狀態(tài)由“0”自動變成“1”,從而避免了同一試題在同一份試卷中重復出現(xiàn)的情況,也保證了參加考試的學生之間不會有重復的試題。

5 在線考試系統(tǒng)程序設計

在線考試系統(tǒng)前臺開發(fā)使用ASP,后臺數(shù)據(jù)庫采用微軟SQL Server2005為開發(fā)工具,運用Notepad++進行代碼的編寫。

5.1 生成試卷

學生進入在線考試系統(tǒng)后,選擇某一課程進入考試時,系統(tǒng)根據(jù)考試計劃設置好的試卷總分、試題類型、分值、試題難度、考試時間從試題庫中隨機抽取對應課程試題,并自動組成一份試卷。

5.2自動抽取試卷庫

自動抽取試卷庫功能模塊是用來實現(xiàn)學院教考分離,考務管理人員將課程考試試卷編號及課程存入在線考試系統(tǒng),從而實現(xiàn)對課程試卷的管理,如查詢課程試卷數(shù)、修改試卷編號、統(tǒng)計各類課程試卷數(shù)等。課程結(jié)束需要對學生進行考試時,在線考試系統(tǒng)可以從課程試卷庫中隨機抽取考試課程的試卷,試卷抽取成功后,教學秘書通過網(wǎng)絡進行查看,從而去印刷相關的試卷。

5.3評判成績

學生課程考完后點擊提交試卷,或考試時間已經(jīng)用完系統(tǒng)自動進行交卷。在線考試系統(tǒng)對學生答題情況的評分程序利用編寫createresult()函數(shù)進行自動評定單選題、多選題、判斷題的成績,成績評定結(jié)束后,系統(tǒng)能夠自動顯示課程的考試成績。

5.4成績統(tǒng)計和分析

對學生考試成績實現(xiàn)按類別進行統(tǒng)計分析,如按院系統(tǒng)計及格人數(shù)和不及格人數(shù)、按班級統(tǒng)計及格人數(shù)和不及格人數(shù)、按課程統(tǒng)計及格人數(shù)和不及格人數(shù)、未參加考試人數(shù)等。

5.5在線考試系統(tǒng)的實現(xiàn)

在線考試系統(tǒng)服務器在運行中是考試得以實施、數(shù)據(jù)有效處理和中轉(zhuǎn)的作用。學生登錄在線考試系統(tǒng)后會對學生的相關信息進行加密認證,確保考試的安全。考試結(jié)束后,服務器需要對學生的考試數(shù)據(jù)進行審核。

客戶端不需要對程序進行安裝,學生打開IE瀏覽器在地址欄內(nèi)輸入服務器的域名,登錄進入在線考試系統(tǒng),操作界面和操作方便比較的簡單。

在線考試系統(tǒng)做到了學生的考試數(shù)據(jù)不會丟失,不會出現(xiàn)一些寫入錯誤,學生意外重新啟動計算機,也能夠保證繼續(xù)做試題,而不是重新抽取試卷做題。

6 防作弊功能

為了充分體現(xiàn)考試的公平、公正的原則,避免學生通過查找資料、復制試卷內(nèi)容進行網(wǎng)絡檢索等,增加在線考試系統(tǒng)放作弊功能是非常必要的。

6.1防刷新處理

在線考試系統(tǒng)一般都是直接用IE瀏覽器打開,計時器顯示在IE中,自動計時器一般都是前臺腳本控制的倒計時器。學生在考試時刷新界面,倒計時器時間就會變化,倒計時器就會失去控制作用,在系統(tǒng)設計時做了防刷新處理。

6.2防考試找答案

許多在線考試系統(tǒng)都沒有做這個處理,學生進入系統(tǒng)考試可以任意切換考試界面,通過復制功能在網(wǎng)上找答案,因此在學生進入在線考試系統(tǒng)進行考試后系統(tǒng)會屏蔽復制功能,當學生切換考試界面離開考試界面時系統(tǒng)自動進行判斷并發(fā)出警告,如果學生還進行切換考試界面,系統(tǒng)就會強行交卷。

6.3 學生相互間作弊

為了避免在考試期間相鄰學生作弊的問題,在線考試系統(tǒng)做到所有學生考試時試題完全不一樣,從而避免相互抄襲的問題。

7 斷線續(xù)考功能

學生在考試過程中導致考試過程中斷的因素很多,如斷電、硬件故障、用戶系統(tǒng)崩潰、誤操作等。學生在考試過程中出現(xiàn)考試異常退出考試系統(tǒng)后,系統(tǒng)提供續(xù)考和現(xiàn)場恢復功能。學生二次登錄成功后,會按原來的試卷和考試剩余時間繼續(xù)考試。

在線考試系統(tǒng)將登錄過的學生信息保存在數(shù)據(jù)庫的臨時表里,學生在登錄在線考試系統(tǒng)時,系統(tǒng)從該臨時表里進行檢索,并進行判斷是否二次登錄,如果是二次登錄,則不再顯示選擇考試課程的頁面,系統(tǒng)也不進行相應課程的抽題,直接從服務器考試題庫中讀取課程考試試卷信息,恢復到原課程試卷的頁面。

8 在線考試系統(tǒng)的安全問題

試卷試題的保密性、學生成績的不可更改性、學生信息的重要性等原因,在線考試系統(tǒng)的安全性非常重要,這里主要從考試的環(huán)境、身份認證及訪問控制、數(shù)據(jù)庫管理等角度對在線考試系統(tǒng)的安全隱患進行防范。

8.1考試環(huán)境的安全

考試環(huán)境的安全一個是硬件的安全問題,如通信線路、設備安全;另一個是軟件的安全問題,如操作系統(tǒng)的安全,損害或破壞軟件的程序,如病毒、木馬等。

8.2非授權訪問

非授權訪問分成三類:第一是用戶身份的假冒,指用戶企圖對未獲得訪問許可的數(shù)據(jù)進行訪問,如成績的修改、試題的修改、信息的發(fā)布等;第二是應用程序的非授權使用,用戶使用被授予訪問權限的賬戶來達到未授權的目的,即合法的用戶的越權訪問;第三是推理訪問數(shù)據(jù),指由非授權用戶通過推理得到不應訪問的數(shù)據(jù)。針對這些情況在線考試系統(tǒng)將權限分成3類,即教師、學生、管理員,實現(xiàn)按需授予權限,登錄次數(shù)做了限定,3次登錄不成功的實現(xiàn)自動退出系統(tǒng)。

8.3題庫、成績和密碼的安全

對于保存在數(shù)據(jù)庫中的試題、答案的安全問題,一種是對權限進行分配管理,另一方面需要進行備份。對于系統(tǒng)中用戶的密碼和學生考試成績問題的安全問題,在線考試系統(tǒng)對這些數(shù)據(jù)進行了加密,其中密碼問題采用了不可逆的MD5算法進行加密,確保密碼的安全。

9 結(jié)束語

在線考試系統(tǒng)是高校實現(xiàn)無紙化在線考試方式發(fā)展的一種趨勢,提高了工作效率,減輕教學管理人員印刷、裝訂試卷和教師批閱試卷、登分的工作量,方便了考務管理工作,節(jié)約了考試成本,避免了資源浪費的問題。

在高職院校實現(xiàn)網(wǎng)上考試,可以降低考試過程中人為因素的影響,保證了考試的公平、公正、公開,能夠提高考試的科學性、安全性,對教學質(zhì)量的提高有著深遠的影響。

參考文獻:

[1] 張旭東,汪杰.ASP 網(wǎng)絡開發(fā)實用工程案例[M].北京:人民郵電出版社,2008.

[2] 曾毅.SQL Server數(shù)據(jù)庫技術大全[M].北京:清華大學出版社,2009.

[3] Alan Beaulieu.SQL學習指南[M].北京:人民郵電出版社,2010.

[4] 王健南.ASP數(shù)據(jù)庫管理項目方案精解[M].航空工業(yè)出版社,2006.

[5] 許禮捷,周洪斌. 基于ASP.NET 在線考試系統(tǒng)的設計與實現(xiàn)[J].沙洲職業(yè)工業(yè)學院學報, 2012,15(2):3-10.

[6] 覃國蓉.基于B/S 架構(gòu)的軟件項目實訓[M].北京:電子工業(yè)出版社,2004.

[7] 劉思堯.在線考試系統(tǒng)防作弊策略研究[J].軟件導刊,2013,12(10):25-28

[8] 賴松兆. 在線考試系統(tǒng)關鍵技術的研究與實踐[J]. 閩西職業(yè)技術學院學報,2009, 11(3):117-121.

[9] 朱杰. B/S模式網(wǎng)絡考試系統(tǒng)安全性分析與設計[J]. 數(shù)字技術與應用, 2014(4):180.

猜你喜歡
數(shù)據(jù)庫設計
醫(yī)療設備信息管理系統(tǒng)的設計與實現(xiàn)
圖書館入館教育考試系統(tǒng)分析與設計
試論數(shù)據(jù)庫設計在網(wǎng)站開發(fā)中的應用
基于WEB的科研信息管理系統(tǒng)的設計與實現(xiàn)
面向等級考試,探討高校理工科計算機基礎課程教學改革
網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫設計的應用研究
《數(shù)據(jù)庫原理及應用》在線考試系統(tǒng)的設計
基于PHP+MySql的學生請銷假系統(tǒng)的設計
農(nóng)村宅基地確權數(shù)據(jù)自動提取方法研究與應用
基于.NET的電子政務系統(tǒng)設計