對於教師來說,如何編制聯機試卷,如何實現考試的無紙化,是目前比較關心的事情。本人采用Microsoft Access 2000編制的試卷,具有通用性強、界面友好美觀、易於修改擴充等優點,願與大家分享。
系統簡介
在Access中,把以往傳統的數據庫稱為表,即表由標題字段(庫結構)及各條記錄組成,表與對表的各種操作如查詢、生成窗體、報表及宏等一起組成數據庫文件(擴展名為MDB)。
本人用Access設計試卷時,試卷只包括兩個表:一個是試題表,另一個是答案表。把單選題、多選題及判斷題的題目都放在試題表中。在設計查詢時再把兩類題(選擇題、判斷題)分別挑選出來(其實單選題與多選題的出題方式是相同的,僅是答題時所選擇的答案數目不同而已)。答案表則包括對應題號的正確答案、考生答案及各題得分。查詢包括四個查詢:選擇查詢、判斷查詢、計分查詢及合計總分查詢。窗體設計共包括五個窗體:選擇題窗體、判斷題窗體、合計總分窗體、顯示總分窗體及試題調用總控窗體。以上的兩個表、四個查詢及五個窗體的設計都不太復雜,我們將分別討論。
建立數據庫
上述已經說明,數據庫是由表及對表的各種操作組成的,我們需首先建立一個試題數據庫,然後再建立數據庫中的各個元素。建立試題數據庫的方法是:運行Access,選中【空Access數據庫】,單擊【確定】,進入新的窗口,在【保存位置】列表框中選擇即將建立的數據庫所在的文件夾,在【文件名】文本框中,輸入數據庫文件名“試卷.mdb”。單擊【創建】,進入圖1所示窗口,至此已建立了一個空的試題數據庫,下面介紹建立其元素的過程。
圖1