摘 要:網(wǎng)上考試系統(tǒng)可以實現(xiàn)考試的無紙化管理,通過互聯(lián)網(wǎng)或局域網(wǎng)進行的考試形式為廣大師生提供了很大的便利。針對廣西區(qū)計算機等級一級考試筆試部分,設(shè)計了一個基于ASP+SQL的在線練習及模擬考試系統(tǒng)。該系統(tǒng)可實現(xiàn)在線考試、在線練習、考生管理、題庫管理、自動評分、成績查詢等功能。
關(guān)鍵詞:在線練習;網(wǎng)上模擬考試;ASP;SQL Server
中圖分類號:TP311.52
隨著信息技術(shù)的飛速發(fā)展,計算機基礎(chǔ)教育已成為高職院校素質(zhì)教育不可或缺的一部分,能夠熟練使用計算機進行工作和學習已成為用人單位對高職院校畢業(yè)生的基本要求之一。而廣西區(qū)計算機等級一級考試作為衡量高校計算機基礎(chǔ)教學水平和質(zhì)量的重要依據(jù)之一,對促進和提高高校計算機基礎(chǔ)教學發(fā)揮著重要的作用。我院是公辦高職院校,每年都要組織學生參加廣西區(qū)計算機等級一級考試。據(jù)了解,目前廣西高職院校尤其是落后地區(qū)的高職院校參加等級一級考試通過率都很低,由于廣西區(qū)計算機等級一級考試分為筆試(理論考試)和機試(上機操作),對高職生來說筆試難度大,機試難度小,沒有通過等級考試的都是因為筆試沒過關(guān)造成的。針對這一問題,基于B/S模式,采用ASP技術(shù)和SQL Server 2000后臺數(shù)據(jù)庫開發(fā),本系統(tǒng)可實現(xiàn)考生的在線考試、在線練習、成績查詢等功能。計算機化的在線練習及模擬考試相對于紙質(zhì)練習及考試來說,節(jié)約了成本,海量的題庫練習為考生提供了充足的練習資源,通過計算機化的在線練習及模擬考試提高了考生備考的動力。
1 系統(tǒng)開發(fā)平臺
本系統(tǒng)采用ASP和SQL Sever2000協(xié)作完成,ASP是Active Server Page的縮寫,中文叫動態(tài)服務器網(wǎng)頁,是Microsoft公司推出的一種服務器端腳本執(zhí)行環(huán)境,它可以讓用戶輕松的結(jié)合Html,Web頁面,腳本程序(Script)和Activex組件創(chuàng)建可靠的、功能強大的Web應用系統(tǒng)。ASP技術(shù)通過在靜態(tài)HTML內(nèi)容中嵌入服務端腳本,實現(xiàn)網(wǎng)頁內(nèi)容的動態(tài)改變。Web服務器從磁盤上讀取含有服務端腳本的網(wǎng)頁,在將網(wǎng)頁發(fā)送給客戶端瀏覽器之前,先對其中的服務器端進行解釋,輸出用戶定制的信息內(nèi)容,從而產(chǎn)生動態(tài)網(wǎng)頁。ASP需運行在IIS下,且ASP需與Access數(shù)據(jù)庫或SQL Server數(shù)據(jù)庫結(jié)合使用,編出功能強大的系統(tǒng)。
2 系統(tǒng)設(shè)計與實現(xiàn)
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計
本系統(tǒng)根據(jù)用戶權(quán)限不同,分為后臺管理員的管理子系統(tǒng)和前臺考生的應用子系統(tǒng)。各模塊的功能如圖1所示:
圖1
2.2 系統(tǒng)功能模塊
用戶登錄系統(tǒng)時,先選擇用戶類型,用戶類型分為普通考生和系統(tǒng)管理員,然后輸入賬號和密碼登錄,按權(quán)限不同進入各自的子系統(tǒng)。
2.2.1 管理員管理模塊子系統(tǒng)
(1)題庫管理。題庫信息瀏覽:管理員可以瀏覽所有考試的考試科目、試卷號,并且可以刪除、修改考試科目;題庫錄入:管理員可以根據(jù)考試科目的試卷號添加試題,包括試題類型、題目內(nèi)容、選項、答案等;試卷生成:管理員可以選擇考試的科目、考試試卷號,并對試卷設(shè)置總分、題型分布和分值、考試時間及有效期等。(2)考生管理。添加考生:管理員可以添加考生的學號、姓名、性別、班級、專業(yè)等;考生信息瀏覽:管理員可以瀏覽考生的信息,包括學號、姓名、班級,還可以對考生信息進行刪除操作,點擊相應學號,還可以修改該考生的信息??忌煽儾樵儯嚎梢圆榭此锌忌某煽?,還可以進行多功能查詢。(3)系統(tǒng)管理。管理權(quán)限設(shè)置:可以添加、刪除管理員賬號、用戶名、權(quán)限設(shè)置等;登錄/退出系統(tǒng):即返回系統(tǒng)主頁界面。
2.2.2 考生模塊子系統(tǒng)
(1)在線考試:考生點擊在線考試打開考試頁面,考試頁面可以看到考試的科目、考試試卷號、考試時間、考試注意事項等信息;考生點擊進入考場啟動計時器即開始考試;考生在規(guī)定時間內(nèi)可以隨時交卷,交卷后即可看到考試成績;若考生違反考試規(guī)定,如點擊刷新、后退等違紀按鈕即取消本次考試資格。(2)成績查詢:考生可以查詢以往考試成績,還可進行多功能查詢等。(3)在線練習:考生點擊在線練習即可按分類進行練習,練習中可以查看答案,也可練習結(jié)束提交查看答案。
2.2.3 系統(tǒng)數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫主要關(guān)系表的設(shè)計是網(wǎng)上考試系統(tǒng)設(shè)計的一個重要組成部分,根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,共建立了6個數(shù)據(jù)表:(1)考生信息數(shù)據(jù)表:包括學號、姓名、性別、班級、專業(yè)等基礎(chǔ)數(shù)據(jù)。(2)管理員信息表:包括賬號、用戶名、權(quán)限設(shè)置。(3)題庫信息表:試卷號、考試科目、題目類型、題目內(nèi)容、選項、答案、是否被標記考試。(4)考試科目信息表:考試科目編號、考試科目、試卷號。(5)考試信息表:考試編號、試卷號、題目數(shù)、分值、考試時間、考試有效日期。(6)考試成績表:考生各種信息數(shù)據(jù)、考試科目、試卷號、考試日期、考試成績。
2.2.4 ASP連接SQL數(shù)據(jù)庫
按要求建好數(shù)據(jù)庫后,需要建立網(wǎng)站頁面與后臺服務器的連接,頁面名稱為conn.asp以后當需要對程序中數(shù)據(jù)庫進行操作時,只需要用<!--#include file=\"conn.asp\"-->就可以直接調(diào)用該程序,打開數(shù)據(jù)庫,提高程序的可讀性。代碼如下:
<%
Set conn=Server.CreateObject(\"ADODB.Connection\")
connstr=\"Provider=sqlledb;Data Source=(local);Initial Catalog=test;User id=sa;Password= ;
conn.Open connstr
%>
3 結(jié)束語
結(jié)合我院高職生參加廣西區(qū)計算機等級一級考試筆試部分的實際需要,開發(fā)基于ASP的在線練習及模擬考試系統(tǒng)對提高等級通過率有著重要的意義。該系統(tǒng)基于web的應用系統(tǒng),可在局域網(wǎng)或互聯(lián)網(wǎng)上使用,管理員只需在題庫中添加或修改試題,試卷的生成、在線練習及考生成績完全自動化,減輕了教師的工作負擔,提高了考生備考的積極性。
參考文獻:
[1]吳聰,張文娟.基于ASP技術(shù)實現(xiàn)網(wǎng)上教學系統(tǒng)[J].城市建設(shè)理論研究,2011.
[2]戴冬梅.基于ASP的在線考試系統(tǒng)[J].中小學電教,2012.
[3]程春,楊靜.基于ASP的網(wǎng)上考試系統(tǒng)設(shè)計與開發(fā)[J].電腦知識與技術(shù),2012.
[4]吳明輝,胡煜,竇亮.ASP網(wǎng)絡辦公及商務應用系統(tǒng)開發(fā)實例導航[M].北京:人民郵電出版社,2004.
作者單位:百色職業(yè)學院,廣西百色 533000