郭建軍
(長治學(xué)院 計算機(jī)系,山西 長治 046011)
計算機(jī)輔助系統(tǒng)是計算機(jī)應(yīng)用的一個重要領(lǐng)域。常用的輔助系統(tǒng)有:計算機(jī)輔助設(shè)計(CAD)、計算機(jī)輔助制造(CAM)、計算機(jī)輔助教學(xué)(CAI)、計算機(jī)輔助測試(CAT)等。利用計算機(jī)輔助考試,也是計算機(jī)應(yīng)用最廣泛的領(lǐng)域。計算機(jī)輔助考試系統(tǒng)的開發(fā)和應(yīng)用可以節(jié)省紙張,節(jié)約人力,降低閱卷勞動強(qiáng)度,提高閱卷的質(zhì)量。
考試系統(tǒng)運(yùn)行的硬件環(huán)境是多媒體計算機(jī)教室,配有專門的服務(wù)器,組成了一個局域網(wǎng),組網(wǎng)模式是C/S。
客戶端操作系統(tǒng)為Windows XP,需安裝多媒體多創(chuàng)作軟件Authorware7.0。服務(wù)端操作系統(tǒng)是Windows SERVER 2013,服務(wù)器還需安裝Microsoft Office Access 20XX數(shù)據(jù)庫,用于客戶端連接到服務(wù)器進(jìn)行考試題的下載及保存考生所提交的答案。
題庫數(shù)據(jù)庫是C語言程序設(shè)計局域網(wǎng)考試系統(tǒng)的主要內(nèi)容之一,題庫后臺數(shù)據(jù)庫采用的是Microsoft Office Access 20XX數(shù)據(jù)庫。其中包含三個表:第一個表是考生信息表,內(nèi)容為考生登錄到考試系統(tǒng)的考生信息;第二個表是題庫,內(nèi)容為試題具體內(nèi)容,試題參考答案;第三個表是考試成績及考生所做試題答案[1]210,內(nèi)容為考試系統(tǒng)自動評分后的學(xué)生成績,考生提交答案的備份,為考試后考生查詢提供信息。
表名為student,結(jié)構(gòu)如下表:

字段名 字段類型 寬度 字段說明ID xh xm secret sjlx dlbz自動編號文本文本文本文本文本88611 Access數(shù)據(jù)庫系統(tǒng)自動產(chǎn)生考生的學(xué)號考生的姓名登錄時的密碼試卷的類型判斷考生是否登錄
表名為test,表結(jié)構(gòu)如下表:

字段名 字段類型 寬度 字段說明ID th key blank nr自動編號文本文本文本備注8255255 Access數(shù)據(jù)庫系統(tǒng)自動產(chǎn)生試卷編號選擇題參考答案填空題參考答案試卷的具體內(nèi)容
表名為score,表結(jié)構(gòu)如下:

字段名 字段類型 寬度 字段說明ID xh xm sjlx xanswer tanswer xscore tscore totalscore自動編號文本文本文本文本文本數(shù)字(長整型)數(shù)字(長整型)數(shù)字(長整型)881255255 Access數(shù)據(jù)庫系統(tǒng)自動產(chǎn)生考生的學(xué)號考生的姓名試卷的類型考生交卷時選擇題答案考生交卷時填空題答案選擇題得分填空題得分考生答題總分
成績表結(jié)構(gòu)中的涉及的三個數(shù)字字段,由于是長整型數(shù)據(jù),在表結(jié)構(gòu)中所占寬度為系統(tǒng)默認(rèn)長整型數(shù)的寬度。
學(xué)生考試端有四個主要模塊,由Authorware 7.0開發(fā)。第一個模塊是登錄模塊,包括學(xué)號、密碼的驗(yàn)證;第二個模塊是連接Accsee數(shù)據(jù)庫模塊[2]180,包括獲取考生信息、試題內(nèi)容、試題參考答案;第三個模塊是答題界面,包括顯示題目、選擇題選項(xiàng)設(shè)置、填空題填空格式的設(shè)置;第四個模塊是交卷及自動評分,包括系統(tǒng)自動評分、交卷答案內(nèi)容及考試分?jǐn)?shù)提交數(shù)據(jù)庫等。
考生啟動考試學(xué)生端程序后,首先是通過學(xué)號和密碼驗(yàn)證考生身份的正確性,當(dāng)輸入的驗(yàn)證信息正確后,即可進(jìn)入答題界面,登錄界面如下圖所示。
由于Authorware文本框接收數(shù)據(jù)輸入完成的最后一個字符是回車符,所以每輸入完一項(xiàng)數(shù)據(jù)后必需鍵入回車鍵,文本框中所輸入的數(shù)據(jù)才能被正確接收。

輸入學(xué)號和密碼后,要啟動數(shù)據(jù)庫連接模塊,數(shù)據(jù)庫連接的Authorware流程圖如下:

每一個計算圖標(biāo)中都有一段Authorware代碼[3],由于篇幅有限這里不作詳細(xì)介紹。
連接數(shù)據(jù)庫后就顯示答題界面,下圖是單項(xiàng)選擇題答題的部分界面(不包括填空題的答題界面)。

答題界面的Authorware流程圖如下。

其中時間限制是自動控制考試時間,考試時間一到,自動顯示交卷窗口,提示考生交卷。
當(dāng)考生交卷后,就要對所提交的答案與題庫中的參考答案進(jìn)行比對,進(jìn)行自動評分,計算出考生的分?jǐn)?shù),并把考生的答案、分?jǐn)?shù)全部寫入題庫數(shù)據(jù)庫的score表中。交卷及自動評分的Authorware流程圖如下。

匯總結(jié)果計算圖標(biāo)中的代碼,是自動評分,和匯總考生答題內(nèi)容的Authorware代碼。
教師端由兩個模塊組成,一個模塊是對考生意外提前結(jié)束考試時,用于撤銷student表中判斷考生是否登錄標(biāo)志的。撤銷后,考生重新登錄,繼續(xù)考試,但考試的總時間是從再次登錄開始計算的。另一個模塊是查看考生考試成績的模塊。
局域網(wǎng)考試系統(tǒng)的開發(fā)與應(yīng)用為計算機(jī)輔助教學(xué)和考試標(biāo)準(zhǔn)化創(chuàng)造了條件。但是,計算機(jī)信息處理的局限性,也造成了出題的局限性。例如:假設(shè)題目中有多項(xiàng)選擇題,評分時的判斷次數(shù)就會增加。對Authorware系統(tǒng)本身來說,雖然有許多交互類型,但在接收用戶輸入時的文本交互和按鍵交互就有限制,造成有些答題內(nèi)容不能在交互的情況下順利接收和提交。
[1]方其桂.Authorware 6.0課件制作方法與技巧[M].第1版.北京:人民郵電出版社,2003.
[2]袁海東.Authorware 6.5教程[M].第 1版.北京:電子工業(yè)出版社,2003.
[3]康小鍵.討論在Authorware中如何進(jìn)行數(shù)據(jù)庫操作[J].哈爾濱:電腦學(xué)習(xí),2009,(5):132-133.