姜志廷,閆利華
(赤峰學(xué)院 計(jì)算機(jī)與信息工程學(xué)院,內(nèi)蒙古 赤峰 024000)
設(shè)計(jì)開(kāi)發(fā)系統(tǒng)時(shí)首先考慮的問(wèn)題是系統(tǒng)的需求,對(duì)于計(jì)算機(jī)基礎(chǔ)考試系統(tǒng)來(lái)說(shuō),考試題型主要包括客觀題和操作題.客觀題的體現(xiàn)形式為選擇題和打字題,選擇題主要測(cè)試學(xué)生對(duì)計(jì)算機(jī)基礎(chǔ)知識(shí)的掌握程度;打字題主要測(cè)試學(xué)生對(duì)鍵盤(pán)的熟悉程度及基本的打字熟練程度;Window操作題目的是測(cè)試學(xué)生對(duì)Window系統(tǒng)的使用掌握程度;字處理Word的操作目的是測(cè)試學(xué)生對(duì)文字、段落的排版和處理的掌握程度;電子表格Excel的操作主要測(cè)試學(xué)生對(duì)單元格處理、表格計(jì)算、圖表處理等的掌握程度;系統(tǒng)考試模塊中還包括PowerPoint操作題及網(wǎng)絡(luò)基本操作題,其作用在于測(cè)試學(xué)生對(duì)相應(yīng)內(nèi)容的掌握程度.除此之外,考試系統(tǒng)根據(jù)需要應(yīng)提供相應(yīng)考生的登錄及審核功能,考生登錄采用以學(xué)號(hào)登錄的方式,確認(rèn)后從題庫(kù)中隨機(jī)抽取各種題型,系統(tǒng)自動(dòng)根據(jù)抽取的試題建立考試環(huán)境.
數(shù)據(jù)庫(kù)設(shè)計(jì)是否完善與合理,直接影響系統(tǒng)的執(zhí)行效率,因此在系統(tǒng)需求的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)本系統(tǒng)的開(kāi)發(fā)尤其關(guān)鍵.本系統(tǒng)采用的數(shù)據(jù)庫(kù)為SQLSever,根據(jù)《計(jì)算機(jī)公共基礎(chǔ)》課程考試要求和本系統(tǒng)的需求,進(jìn)行了如下的表結(jié)構(gòu)設(shè)計(jì).
數(shù)據(jù)庫(kù)中包含了管理員信息表、學(xué)生信息表、選擇題表、打字題表、網(wǎng)絡(luò)基本操作題表、Windows操作題表、Word操作題及評(píng)分表、Excel操作題及評(píng)分表、PowerPoint操作題及評(píng)分表、學(xué)生登錄時(shí)間表、組題表等.其中主要的表結(jié)構(gòu)設(shè)計(jì)如下:
管理員信息表的作用為,管理員通過(guò)輸入姓名、密碼進(jìn)入系統(tǒng)后臺(tái),進(jìn)行試題增刪改查及學(xué)生信息的增刪改查等操作.

表1 管理員信息表

表2 學(xué)生信息表
在學(xué)生所在機(jī)器上運(yùn)行客戶端,通過(guò)輸入學(xué)號(hào)的方式進(jìn)行登錄,在這里學(xué)生只需要確認(rèn)登錄信息,核對(duì)照片即可進(jìn)行登錄,抽取試題并進(jìn)行考試.

表3 選擇題表
選擇題屬于客觀題,因此結(jié)構(gòu)較簡(jiǎn)單.該表由管理員進(jìn)行維護(hù),將試題編號(hào)、試題內(nèi)容、選項(xiàng)、答案及分值輸入數(shù)據(jù)表中即可.

表4 Word操作題表
Word操作題屬于主觀試題,包括題目描述、素材文件及圖片素材,其中序號(hào)列的設(shè)置目的在于實(shí)現(xiàn)自動(dòng)抽取試題功能.

表5 Word評(píng)分表
WORD評(píng)分表主要是由試題單元和試題序號(hào)組成,試題單元序號(hào)在程序中進(jìn)行利用分隔符進(jìn)行分離,之后根據(jù)所標(biāo)序號(hào)給出標(biāo)準(zhǔn)答案.
其它表中,Windows操作題表及網(wǎng)絡(luò)基本操作題表的構(gòu)成類(lèi)似,設(shè)計(jì)也較簡(jiǎn)單.Excel操作題及評(píng)分表,PowerPoint操作題及評(píng)分表的組成與Word操作題及評(píng)分表相似,這里不再贅述.學(xué)生登錄時(shí),系統(tǒng)需要記錄登錄時(shí)間,因此系統(tǒng)中表的設(shè)計(jì)結(jié)構(gòu)還包含時(shí)間表.而試題的構(gòu)成由系統(tǒng)隨機(jī)抽取得到,因此系統(tǒng)中包含了組題表,成績(jī)表,這部分表中需要記錄考試狀態(tài)等信息.
對(duì)于選擇題、打字測(cè)速題等客觀試題,在試題庫(kù)中用試題編號(hào)、題干內(nèi)容、答案內(nèi)容、標(biāo)準(zhǔn)答案內(nèi)容、難度標(biāo)志、知識(shí)點(diǎn)范圍標(biāo)志等主要字段進(jìn)行描述,采取按指定難度、章節(jié)要求隨機(jī)抽取不同試題進(jìn)行組卷,自動(dòng)評(píng)卷時(shí)用考生做答的答案與標(biāo)準(zhǔn)答案進(jìn)行比對(duì)即可實(shí)現(xiàn)自動(dòng)閱卷;
對(duì)于Windows操作系統(tǒng)試題、網(wǎng)絡(luò)基本操作試題,主要是獲取文件、文件夾、郵件、網(wǎng)址等對(duì)象的屬性與試題要求進(jìn)行比對(duì)實(shí)現(xiàn)自動(dòng)閱卷;
對(duì)于Word、Excel、PowerPoint等主觀試題實(shí)現(xiàn)的主要思路和方法為:把主要知識(shí)點(diǎn)(如設(shè)置字體、字號(hào)等)存入數(shù)據(jù)庫(kù)中,在組合試題時(shí),把多個(gè)不沖突的知識(shí)點(diǎn)組成一道主觀題,再由多個(gè)主觀題組合成試卷,形成[知識(shí)點(diǎn)]→[主觀題]→[試卷]這樣的結(jié)構(gòu),利用VBA技術(shù)對(duì)每個(gè)知識(shí)點(diǎn)進(jìn)行編程控制其屬性,或者設(shè)置其對(duì)象的值即可達(dá)到對(duì)整個(gè)主觀題進(jìn)行自動(dòng)閱卷的目的,本系統(tǒng)采集了Word中的150個(gè)知識(shí)點(diǎn),假設(shè)5個(gè)知識(shí)點(diǎn)構(gòu)成一道主觀題,那么構(gòu)成的Word的主觀題數(shù)量可達(dá)C5150,可謂用之不盡.
開(kāi)發(fā)工具使用與VBA對(duì)接容易的VB程序設(shè)計(jì)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)使用SQLServer,采用C/S架構(gòu),對(duì)考生數(shù)據(jù)實(shí)時(shí)上傳,服務(wù)器實(shí)時(shí)監(jiān)控存儲(chǔ)考生狀態(tài)和考試時(shí)間,考試時(shí)間進(jìn)行倒計(jì)時(shí),從而完成了整個(gè)考試過(guò)程的開(kāi)發(fā)與設(shè)計(jì).
本系統(tǒng)設(shè)計(jì)的特點(diǎn)在于,首先可以隨機(jī)組卷,客觀題根據(jù)難易限制隨機(jī)抽取,主觀題由知識(shí)點(diǎn)融合生成多道試題之后隨機(jī)抽取,服務(wù)器組成試卷下發(fā)各考生機(jī);其次真正實(shí)現(xiàn)了考試的公平公正,考生登陸賬號(hào)唯一,考生數(shù)據(jù)實(shí)時(shí)上傳服務(wù)器,服務(wù)器實(shí)時(shí)監(jiān)控考生狀態(tài)和考試時(shí)間,時(shí)間倒計(jì)時(shí),到達(dá)后強(qiáng)制交卷,保障了考場(chǎng)秩序.多機(jī)多題,難度相當(dāng),最大限度減少考生作弊的可能性;數(shù)據(jù)庫(kù)中存放的只是知識(shí)點(diǎn)而非完整試題并且加密,即使被考生解密也只是看到?jīng)]有答案的知識(shí)點(diǎn),達(dá)到了試卷的保密性;第三是斷點(diǎn)監(jiān)控,考生數(shù)據(jù)實(shí)時(shí)存儲(chǔ),機(jī)器斷電或考生更換機(jī)器時(shí)保留其原來(lái)做答的結(jié)果;第四可以實(shí)現(xiàn)自動(dòng)閱卷,服務(wù)器及時(shí)準(zhǔn)確地評(píng)閱出單個(gè)考生或全部考生的成績(jī),避免了各種人為主觀因素的干擾.
本系統(tǒng)除了上述基本功能外,還根據(jù)我校教學(xué)需要擴(kuò)展了相關(guān)功能,如試卷分析功能,即可生成班級(jí)的電子成績(jī)冊(cè)和成績(jī)綜合分析,通過(guò)分析可全面檢查學(xué)生的學(xué)習(xí)情況,也可以分析教師的教學(xué)水平,便于教師對(duì)學(xué)生成績(jī)的跟蹤和反饋;本系統(tǒng)還提供了生成帶有考生答案和評(píng)分成績(jī)的電子試卷功能,方便存檔.
〔1〕吳明,李大生,崔杰.高等學(xué)校計(jì)算機(jī)基礎(chǔ)知識(shí)無(wú)紙化考試研究[J].齊齊哈爾醫(yī)學(xué)院學(xué)報(bào),2003,24(l):178-180.
〔2〕劉占陽(yáng),孫海波,王亮,等.計(jì)算機(jī)無(wú)紙化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].河北省科學(xué)院學(xué)報(bào),2003,20(4):127-128.
〔3〕何嵩.基于校園網(wǎng)的無(wú)紙化考試系統(tǒng)的研究與實(shí)現(xiàn)[D].沈陽(yáng)工業(yè)大學(xué),2007.
〔4〕錢(qián)進(jìn),肖國(guó)強(qiáng).無(wú)紙化考試系統(tǒng)組卷方案和實(shí)現(xiàn)算法[J].計(jì)算機(jī)與數(shù)字工程,2002,30(1):3-5.
〔5〕田芳,徐向紅.在線考試系統(tǒng)中的考試計(jì)劃流程設(shè)計(jì)[J].計(jì)算機(jī)工程,2014(23).
〔6〕賴松兆.在線考試系統(tǒng)關(guān)鍵技術(shù)的研究與實(shí)踐[J],閩西職業(yè)技術(shù)學(xué)院學(xué)報(bào),2013(03).