邵士媛,王艷萍,李 咚
(鄭州鐵路職業(yè)技術(shù)學(xué)院,河南 鄭州 451460)
VFP是Microsoft公司推出的最新可視化數(shù)據(jù)庫(kù)管理系統(tǒng)平臺(tái),是目前最快捷、最實(shí)用的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件之一[1]。VFP 9.0增強(qiáng)了設(shè)計(jì)器的功能,比如窗體設(shè)計(jì)器、菜單設(shè)計(jì)器、查詢和視圖設(shè)計(jì)器等,使得用戶界面極其友好,具有良好的兼容性和較強(qiáng)的安全性[2]。
計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng),是一個(gè)用數(shù)據(jù)庫(kù)管理系統(tǒng)Visual FoxPro 9.0開(kāi)發(fā)的考試管理系統(tǒng),總體結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)總體結(jié)構(gòu)
考生登錄考試系統(tǒng)后,根據(jù)組卷規(guī)則從題庫(kù)中隨機(jī)抽取試題,考生可在限定的90分鐘內(nèi)進(jìn)行五個(gè)模塊(理論選擇題、Windows操作、錄入測(cè)試、Word、Excel)的測(cè)試,其中錄入測(cè)試模塊須在10分鐘之內(nèi)完成。每個(gè)模塊均有各自的評(píng)分系統(tǒng),并可反復(fù)多次評(píng)分,還提供相應(yīng)的正誤說(shuō)明。評(píng)總分則是在退出考試系統(tǒng)后進(jìn)行,只能評(píng)一次,不能修改。
考生必須以合法有效身份登錄,比如,輸入準(zhǔn)考證號(hào)(即學(xué)號(hào)),系統(tǒng)會(huì)顯示其姓名、身份證號(hào)并核對(duì),如果有誤,系統(tǒng)會(huì)提示錯(cuò)誤,要求重新輸入。
考生每次正確登錄后,將清空上一次登錄的所有文件,這樣可避免試題與答案評(píng)分不一致的現(xiàn)象。從題庫(kù)中隨機(jī)抽題組卷,重新生成考生文件夾和試題文件。如果在考試中途因機(jī)器故障或其他原因須重新進(jìn)入考試時(shí),考生已完成的部分模塊可以不必重新抽題重做,而是直接利用模塊評(píng)分,重做其他模塊即可。
評(píng)分系統(tǒng)是最關(guān)鍵部分,將評(píng)分分為兩類(lèi),一類(lèi)是模塊評(píng)分,一類(lèi)是評(píng)總分。模塊評(píng)分可以用于學(xué)生練習(xí),邊練邊測(cè)邊發(fā)現(xiàn)錯(cuò)誤點(diǎn),在更正的過(guò)程中能更準(zhǔn)確地掌握知識(shí)點(diǎn)??偡衷u(píng)定則用于最終考試,得出總分后將退出考試系統(tǒng)結(jié)束考試。
主要的數(shù)據(jù)庫(kù)表如下:
(1)考生登錄信息表主要字段有:考生考號(hào),考生姓名,身份證號(hào)。
(2)理論選擇題信息表主要字段有:題目套號(hào),題目題號(hào),題型編號(hào),考試題目文本,四個(gè)選項(xiàng),答案。
(3)漢字錄入題信息表主要字段有:題目題號(hào),考試題目文本。
(4)Windows操作題信息表主要字段有:題目題號(hào),考試題目文本,創(chuàng)建命令行文本,評(píng)分命令行文本,分?jǐn)?shù)。
(5)Word操作題信息表主要字段有:題目題號(hào),考試題目文本,題目標(biāo)準(zhǔn)答案代碼,程序入口文件。
(6)Excel操作題信息表主要字段有:題目題號(hào),考試題目文本,題目標(biāo)準(zhǔn)答案代碼,請(qǐng)求程序入口文件。
(1)模塊隨機(jī)抽題組卷功能
從五個(gè)功能模塊的題庫(kù)中,隨機(jī)抽取題目并隨機(jī)組合成試卷,是考試系統(tǒng)最關(guān)鍵的問(wèn)題。以Word操作題為例,用VFP設(shè)計(jì)的程序如下:
PYTHSELE = MOD(INT(RAND() * 1000),100) + 1
PYTHWIN = MOD(INT(RAND() * 1000),100) + 1
PYTHWORD = MOD(INT(RAND() * 1000),100) + 1
PYTHDZ = MOD(INT(RAND() * 1000),100) + 1
PYTHEXL = MOD(INT(RAND() * 1000),100) + 1 &&利用隨機(jī)函數(shù)抽取五個(gè)模塊題目
DO CR_WORD &&運(yùn)行WORD模塊測(cè)試程序
當(dāng)抽到題目后,需將包含題目要求的文本文件和指定的.docx文檔顯示出來(lái),顯示.docx文檔代碼為:
OLE2 = CREATEOBJECT(’WORD.APPLICATION') &&創(chuàng)建WORD對(duì)象
OLE2.WORKBOOKS.OPEN(FNAME) && 打開(kāi)文檔文件
OLE2.VISIBLE = .T. &&設(shè)置WORD對(duì)象可見(jiàn)
(2)窗體菜單功能
窗體菜單實(shí)現(xiàn)了兩級(jí)菜單功能,選擇“考試項(xiàng)目”菜單,其二級(jí)菜單有“選擇題、漢字錄入、Word題、Excel題”四個(gè)標(biāo)題項(xiàng)目,可以進(jìn)一步選擇進(jìn)入。用VFP設(shè)計(jì)的程序如下:
……
DEFINE MENU (M.CMENUNAME) BAR IN (M.OFORMREF.NAME)
DEFINE PAD _0CX05OG75 OF (M.CMENUNAME) PROMPT ’考試項(xiàng)目( DEFINE PAD _0CX05OG76 OF (M.CMENUNAME) PROMPT ’評(píng)分( DEFINE PAD _0CX05OG77 OF (M.CMENUNAME) PROMPT ’幫助( ON PAD _0CX05OG75 OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(1)) ON PAD _0CX05OG76 OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(4)) ON PAD _0CX05OG77 OF (M.CMENUNAME) ACTIVATE POPUP (A_MENUPOPS(5)) DEFINE POPUP (A_MENUPOPS(1)) COLOR SCHEME 4 SHADOW MARGIN RELATIVE DEFINE BAR 1 OF (A_MENUPOPS(1)) PROMPT ’選 擇 題’ DEFINE BAR 2 OF (A_MENUPOPS(1)) PROMPT’漢字錄入’ DEFINE BAR 3 OF (A_MENUPOPS(1)) PROMPT ’Word 題’ DEFINE BAR 4 OF (A_MENUPOPS(1)) PROMPT’Excel 題’ …… 評(píng)分系統(tǒng)是整個(gè)考試系統(tǒng)最重要的部分。對(duì)于客觀選擇題,評(píng)分系統(tǒng)根據(jù)評(píng)分標(biāo)準(zhǔn)會(huì)自動(dòng)、準(zhǔn)確、迅速地評(píng)出相應(yīng)的成績(jī);對(duì)于主觀操作題,評(píng)分系統(tǒng)將考生操作的答案與程序中用答案關(guān)鍵字組成的數(shù)據(jù)組進(jìn)行比對(duì),如果一致,就認(rèn)為考生操作正確[3]。 評(píng)總分與模塊評(píng)分的區(qū)別主要表現(xiàn)在退出方式上,在評(píng)完總分后界面不能再進(jìn)行操作,并且分?jǐn)?shù)始終顯示在屏幕上,用VFP設(shè)計(jì)的程序如下: IK=1 DO WHILE IK=1 AAAA=’選擇題部分:’+STR(FS_SELE,2)+’分’+CHR(13)+’打字題部分:’+STR(FS_DZ,2)+’分’+CHR(13)+’操作題部分:’+STR(FS_WIN,2)+’分’+CHR(13)+’Word題部分:’+STR(FS_WORD,2)+’分’+CHR(13)+’Excel題部分:’+STR(FS_EXL,2)+’分’+CHR(13)+CHR(13)+’總分:’+STR(FS_SELE+FS_DZ+FS_WIN+ FS_WORD + FS_EXL,3) + ’分’+ CHR(13) IF MESSAGEBOX(AAAA,0)=1 IK=1 ELSE IF INKEY(0)=27 QUIT ELSE IK=1 ENDIF ENDIF ENDDO INZF=.F. PFBZ=.F. ON SHUTDOWN 計(jì)算機(jī)應(yīng)用基礎(chǔ)考試系統(tǒng)通過(guò)計(jì)算機(jī)限時(shí)考試、隨機(jī)出卷、機(jī)器閱卷、自動(dòng)評(píng)分及統(tǒng)計(jì),實(shí)現(xiàn)了對(duì)學(xué)生的理論知識(shí)和上機(jī)實(shí)際操作能力的考核,增強(qiáng)了考試的全面性和客觀性。同時(shí),開(kāi)放的系統(tǒng)還可以隨時(shí)更新題庫(kù),大大提高教師的工作效率。 鄭州鐵路職業(yè)技術(shù)學(xué)院學(xué)報(bào)2019年3期2.3 評(píng)分設(shè)計(jì)與實(shí)現(xiàn)
3 結(jié)語(yǔ)
——以鄭州鐵路職業(yè)技術(shù)學(xué)院護(hù)理專業(yè)為例
——以鄭州鐵路職業(yè)技術(shù)學(xué)院護(hù)理、助產(chǎn)專業(yè)為例