前言:本站為你精心整理了ASP線測(cè)試系統(tǒng)實(shí)現(xiàn)范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
【摘要】文章介紹了基于校園網(wǎng)的在線測(cè)試系統(tǒng)的設(shè)計(jì)方案及其運(yùn)用asp技術(shù)的實(shí)現(xiàn)方法。詳細(xì)介紹了該系統(tǒng)所能實(shí)現(xiàn)的主要功能,包括題庫(kù)維護(hù)、考試管理、成績(jī)管理、考生測(cè)試等功能。它實(shí)現(xiàn)了學(xué)生對(duì)學(xué)習(xí)內(nèi)容的自測(cè),教師通過(guò)對(duì)學(xué)生考試信息的分析,達(dá)到指導(dǎo)教學(xué)的目的。
【關(guān)鍵詞】在線測(cè)試;數(shù)據(jù)庫(kù);考試
隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,學(xué)校教學(xué)和管理的信息化發(fā)展也有長(zhǎng)足的進(jìn)步,這就要求各個(gè)環(huán)節(jié)都均衡發(fā)展,其中之一是,教師如何通過(guò)網(wǎng)絡(luò)了解學(xué)生的學(xué)習(xí)狀況。為此,配合傳統(tǒng)課堂教學(xué)而建立的在線測(cè)試系統(tǒng)就顯得相當(dāng)必要。
測(cè)試是教學(xué)過(guò)程的重要組成部分,是教學(xué)評(píng)價(jià)的主要渠道之一,也是課堂教學(xué)中師生互動(dòng)的重要手段。教師通過(guò)課堂測(cè)試可以了解學(xué)生的學(xué)習(xí)情況,及時(shí)調(diào)整教學(xué)進(jìn)程;學(xué)生通過(guò)課堂測(cè)試可以了解自己的學(xué)習(xí)情況,及時(shí)調(diào)整學(xué)習(xí)方法。在傳統(tǒng)教學(xué)模式中,一位教師同時(shí)面對(duì)一個(gè)班的所有學(xué)生,師生不能及時(shí)準(zhǔn)確地獲得反饋信息。目前,雖然在課堂教學(xué)中引入多媒體輔助教學(xué)手段,但課堂練習(xí)仍然采用傳統(tǒng)的模式,練習(xí)的評(píng)價(jià)功能并沒(méi)有充分體現(xiàn)。隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和信息技術(shù)的廣泛普及,網(wǎng)絡(luò)教學(xué)與考試系統(tǒng)已經(jīng)遍布于Internet的每個(gè)角落。因此,如何充分利用計(jì)算機(jī)網(wǎng)絡(luò)的信息處理、傳輸功能,構(gòu)建一個(gè)基于網(wǎng)絡(luò)的在線測(cè)試系統(tǒng),是我校推進(jìn)教學(xué)改革亟待完成的任務(wù),也是計(jì)算機(jī)輔助教學(xué)領(lǐng)域中的一個(gè)重要研究課題。該測(cè)試系統(tǒng)基于現(xiàn)代教育理論和計(jì)算機(jī)應(yīng)用理論,給學(xué)生提供了一種在線測(cè)試的學(xué)習(xí)方式,希望能激發(fā)廣大教師和學(xué)生的興趣。相對(duì)于傳統(tǒng)的課堂測(cè)試,利用網(wǎng)絡(luò)平臺(tái)開(kāi)展在線測(cè)試具有以下一些優(yōu)勢(shì):(1)教學(xué)活動(dòng)不受時(shí)間和空間的限制,教師和學(xué)生可以根據(jù)自己的實(shí)際情況選擇不同的時(shí)間段、不同的地點(diǎn)進(jìn)行自我測(cè)試和自我學(xué)習(xí);(2)有助于減輕教師的負(fù)擔(dān),幫助學(xué)生詳細(xì)了解知識(shí)點(diǎn)掌握情況,鞏固所學(xué),提高認(rèn)知和解決問(wèn)題的能力。
一、系統(tǒng)設(shè)計(jì)方案
(一)系統(tǒng)構(gòu)成
在線測(cè)試系統(tǒng)由學(xué)生和管理員兩個(gè)模塊組成。學(xué)生模塊包括學(xué)生注冊(cè)、登陸、測(cè)試、查詢成績(jī)模塊。管理員模塊包括院系管理、試卷管理、題庫(kù)管理、審批管理等模塊。
(二)測(cè)試流程
測(cè)試部分是系統(tǒng)的核心部分。管理員首先登陸,若不是管理員,則應(yīng)被授權(quán)之后才能登陸。登陸后首先添加好試卷名稱(chēng),并往試卷中添加試題,此時(shí)學(xué)生還不能參加考試,只有生成試卷以后,學(xué)生登錄后方可參加考試。學(xué)生通過(guò)注冊(cè)保存基本信息,根據(jù)注冊(cè)信息登陸進(jìn)入系統(tǒng)界面。進(jìn)入系統(tǒng)之后,可以選擇某門(mén)課程考試,當(dāng)考試完一門(mén)課程,就可以看到本門(mén)課程得分,考完后也可進(jìn)行其他課程的考試。另外還可查詢歷史成績(jī)信息。
(三)系統(tǒng)功能
后臺(tái)管理功能:(1)自由設(shè)置考試科目;(2)自由設(shè)置題庫(kù);(3)自動(dòng)生成試卷;(4)多功能查詢功能;(5)新聞??荚嚬δ埽海?)系統(tǒng)控制考試時(shí)間;(2)防刷新功能;(3)考試成績(jī)自動(dòng)生成功能;(4)多功能查詢功能。
(四)題庫(kù)設(shè)計(jì)
題庫(kù)是在線測(cè)試系統(tǒng)的基礎(chǔ)。一個(gè)測(cè)試系統(tǒng)的題庫(kù)應(yīng)能容納足夠數(shù)量的題目,這些題目在題庫(kù)中的組織、分類(lèi)及其特征信息的確立與描述將直接影響系統(tǒng)的工作效率與效果。題庫(kù)是按照一定的教育測(cè)量理論利用計(jì)算機(jī)技術(shù)構(gòu)成的某種學(xué)科題目的集合。題庫(kù)中的題目都是按照測(cè)驗(yàn)?zāi)繕?biāo)精心篩選和校準(zhǔn)的,每一題目除了試題本身的內(nèi)容外,還要具有答案。在線測(cè)試系統(tǒng)中,試題是存儲(chǔ)在數(shù)據(jù)庫(kù)中的,為了能夠進(jìn)行計(jì)算機(jī)判卷,試題必須是標(biāo)準(zhǔn)化的,比如選擇題、判斷題、填空題等,且允許管理員在試題庫(kù)中添加、修改、刪除試題。
二、技術(shù)的選擇
現(xiàn)在網(wǎng)絡(luò)技術(shù)越來(lái)越多,提供實(shí)現(xiàn)系統(tǒng)功能的工具也越來(lái)越多,主要技術(shù)有CGI、PHP,JSP和ASP,而且它們各有特點(diǎn):
1.CGI——CommonGatewayInterface,公用網(wǎng)關(guān)接口??梢允褂貌煌某绦蚓帉?xiě),如VB、Delphi或C/C++等。將已經(jīng)寫(xiě)好的程序放在WEB服務(wù)器上運(yùn)行,再將其運(yùn)行結(jié)果通過(guò)WEB服務(wù)器傳輸?shù)娇蛻舳说臑g覽器上。通過(guò)CGI建立WEB頁(yè)面與腳本程序之間的聯(lián)系,并且可以利用腳本程序來(lái)處理訪問(wèn)者輸入的信息并據(jù)此做出響應(yīng)。但是,這樣的編制方式比較困難而且效率低下,因?yàn)槊恳淮涡薷某绦蚨急仨氈匦聦GI程序編譯成可執(zhí)行文件。
2.ASP與Script(腳本)的編寫(xiě)方式非常類(lèi)似,它完全不需要重新編譯成可執(zhí)行文件就可以直接運(yùn)行,再者ASP內(nèi)置的ADO組件,允許用戶通過(guò)客戶端瀏覽器存取各種各樣的數(shù)據(jù)庫(kù)。此外,ASP與CGI最大的不同在于對(duì)象向?qū)Ш徒M件重用,ASP除了內(nèi)置的Request對(duì)象、Response對(duì)象、Server對(duì)象、Session對(duì)象、Application對(duì)象、ObjectContext對(duì)象等基本對(duì)象外,另外可以允許用戶以外掛的方式使用ActiveX控件。當(dāng)然,ASP本身也提供了多個(gè)ActiveX控件供使用,如文件存取組件、文件連接組件與數(shù)據(jù)庫(kù)存取組件等,這些大量擴(kuò)充且重復(fù)使用的組件使ASP的功能遠(yuǎn)大于CGI。
通過(guò)以上對(duì)比以及對(duì)系統(tǒng)要求的分析,為了降低系統(tǒng)開(kāi)發(fā)難度,我們可以采用ASP服務(wù)端編程語(yǔ)言來(lái)實(shí)現(xiàn)系統(tǒng)的功能。在數(shù)據(jù)庫(kù)方面,OFFICE套件里的ACCESS簡(jiǎn)單容易使用,具有數(shù)據(jù)庫(kù)的一般要求的功能,而且對(duì)服務(wù)器的要求不高,可以滿足普通網(wǎng)站的要求。
三、系統(tǒng)功能的實(shí)現(xiàn)
(一)數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)
cadre_info表:用戶表(普通用戶和系統(tǒng)管理員用戶),用來(lái)存放學(xué)號(hào)、姓名、密碼、院系、班級(jí)、專(zhuān)業(yè)、聯(lián)系方式、是否管理員等信息。department表:院系名稱(chēng)表。exam_subject:存放試卷名稱(chēng)。exam_database表:存放試題的表,包含試題號(hào)、所屬試卷、題型、題目、選項(xiàng)內(nèi)容、答案等字段信息。exam_test表:存放試卷單選、多選、判斷題個(gè)數(shù)及其分值,總分,批準(zhǔn)人,批準(zhǔn)時(shí)間等信息。exam_textuser表:由編號(hào)id、測(cè)試號(hào)、學(xué)號(hào)、是否考試字段組成。exam_score表:存放學(xué)生成績(jī),包括學(xué)號(hào)、姓名、院系、班級(jí)、專(zhuān)業(yè)、試卷名稱(chēng)、開(kāi)始時(shí)間、結(jié)束時(shí)間、分?jǐn)?shù)字段。exam_news表:存放新聞信息,包括新聞標(biāo)題、內(nèi)容、時(shí)間、人、審批人等字段。waitforpass表中存放“考試計(jì)劃”和“新聞”審批是否通過(guò)情況,具體包括審批時(shí)間、審批人、審批意見(jiàn)等。
(二)關(guān)鍵程序?qū)崿F(xiàn)
1.用戶身份驗(yàn)證:用戶輸入學(xué)號(hào)、密碼,單擊“登陸”,系統(tǒng)會(huì)把用戶填寫(xiě)的信息傳送給一個(gè)專(zhuān)門(mén)用于身份驗(yàn)證的的程序。該程序能分辨出用戶是否為管理員,若為管理員,系統(tǒng)轉(zhuǎn)向管理員頁(yè)面,若為學(xué)生用戶,則轉(zhuǎn)向?qū)W生用戶。
2.歷史成績(jī)表的重現(xiàn):在用戶登錄后,可以通過(guò)查詢成績(jī)先把該用戶的歷史成績(jī)表重現(xiàn),重現(xiàn)主要是通過(guò)ADO中的RECORDSET對(duì)象從用戶成績(jī)表中讀出歷史成績(jī),發(fā)送到客戶瀏覽器顯示,實(shí)現(xiàn)起來(lái)相當(dāng)?shù)暮?jiǎn)單。
(三)ASP運(yùn)行環(huán)境架設(shè)
要瀏覽ASP文件必須經(jīng)過(guò)服務(wù)器解析才能夠?yàn)g覽。如果是將ASP文件上傳到支持ASP的服務(wù)器,那就能夠直接瀏覽。但是如果是在本機(jī)上面,那就必須將自己的電腦設(shè)置成為服務(wù)器。WIN95/98的PWS和WIN2000/XP/2003的IIS就是ASP的運(yùn)行環(huán)境。目前很大一部分WWW服務(wù)器都架設(shè)在微軟公司的IIS之上。
IIS的安裝:(1)在控制面板中選擇“添加/刪除程序”,再選擇“添加/刪除Windows組件”。(2)在出現(xiàn)的復(fù)選框中選擇安裝Internet信息服務(wù)(IIS)。(3)點(diǎn)擊“下一步”,并將Win2000安裝光盤(pán)放入光驅(qū),安裝程序即可將程序文件復(fù)制到硬盤(pán)中,點(diǎn)擊“結(jié)束”即可完成。
IIS中Web服務(wù)器的基本配置:(1)打開(kāi)IIS服務(wù)器的配置窗口。(2)在打開(kāi)的窗口中鼠標(biāo)右擊“默認(rèn)網(wǎng)站”,選擇“屬性”。(3)在出現(xiàn)的“默認(rèn)網(wǎng)站屬性”窗口中,選擇“主目錄”標(biāo)簽,用以設(shè)置Web內(nèi)容在硬盤(pán)中的位置,默認(rèn)目錄為“C:\Inetpub\wwwroot”,可根據(jù)需要自己設(shè)置。(4)在屬性窗口處選擇“文檔”標(biāo)簽,設(shè)置自己默認(rèn)的首頁(yè)名稱(chēng),例如“index.htm”。(5)確認(rèn)默認(rèn)的Web站點(diǎn)是否已經(jīng)啟動(dòng),如果沒(méi)有可以鼠標(biāo)右鍵點(diǎn)擊“默認(rèn)網(wǎng)站”,選擇“啟動(dòng)”,在打開(kāi)的IE地址欄中鍵入本機(jī)的IP地址,即可看到自己指定的主頁(yè)已經(jīng)開(kāi)始在Internet上了。
四、結(jié)語(yǔ)
通過(guò)設(shè)計(jì)和編寫(xiě)在線測(cè)試系統(tǒng),我們認(rèn)為:首先成功的在線測(cè)試系統(tǒng)離不開(kāi)教育評(píng)價(jià)理論的指導(dǎo);技術(shù)的實(shí)現(xiàn)可利用ASP簡(jiǎn)單易用的特點(diǎn),建立在線測(cè)試系統(tǒng),方便學(xué)習(xí)者自主測(cè)驗(yàn)、及時(shí)得到反饋信息,從而有計(jì)劃、有步驟、系統(tǒng)的調(diào)整學(xué)習(xí)進(jìn)度,使網(wǎng)上學(xué)習(xí)更有效。與此同時(shí),教師可以通過(guò)系統(tǒng)對(duì)學(xué)生信息分析統(tǒng)計(jì),有針對(duì)性地為學(xué)生提供指導(dǎo)。
參考文獻(xiàn)
[1]王忠賢,基于在線測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,(3).
[2]李堅(jiān),張大力.開(kāi)發(fā)動(dòng)態(tài)交互式Web的關(guān)鍵技術(shù)[M].清華大學(xué)出版社,2006.
[3]張曉楓.基于Web的分布式數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)技術(shù)[M].科學(xué)出版社,2006
。