閆高龍
摘要:在二十一世紀的新時代,隨著計算機技術的發展及計算機的日益普及,網上購物、網上教學已經成為熱點,因特網的發展給人們帶來了極大的方便。網絡在線考試便越來越成為學校的好幫手,它的優勢不但體現在人力上也體現在物力上,基于網絡的在線考試系統的自動評閱、計分、成績顯示功能將有效地避免資源的浪費,有利于提高效率,減少人力、物力上的投資。
關鍵詞:網絡考試系統 計算機題庫 數據庫
1 網絡考試系統的內涵和意義
相比傳統的考試方式,網絡考試系統的主要好處是一方面可以動態地管理各種考試信息,只要準備好足夠大的題庫,就可以按照要求自動生成各種試卷;另一方面,考試時間靈活,可以在規定的時間段內的任意時間參加考試;另外計算機化的考試的最大特點是閱卷快,系統可以在考試結束時當場給出考試成績,計算機閱卷給了考生最大的公平感。
2 網絡考試系統介紹
2.1 系統分析
①考試前期工作由管理員實現。具體來說,至少有兩項工作:第一,題庫文件的生成、編輯與維護。一個題量充分且經過精心組織的題庫是整個系統的基礎,也決定了系統可能考試的題目類型,一般來說,題庫包含考試的全部考題以及相應的標準答案。第二,考生信息的確認。即考生的合法性驗證,確定考生的考試資格,一般將考生信息存放在一個考生文件中。②考生開始考試時,首先輸入自己的相關信息,經與管理員的考生信息文件對照無誤后,才可以進入系統。生成試卷可以在學生選擇科目過程中隨機生成,生成過程中要用到題庫文件。考生生成的試卷通常都要保存。考生在經過合法登錄,進入考試界面選擇科目后,在給定的考試界面下調用試題的有關文件答題,這時通常有時間限定。③考試成績是對考生所做的工作進行的評判,考試成績的結果也非常重要。成績的依據是考生的答題信息,成績的結果將記入成績文件。備份是這個階段必不可少的一項工作。④最后,根據數據庫中各類題目的分值計算出考生的總分成績,保存并隨時進行更新,便可以實時輸出考生的成績了。⑤考試界面決定了考生能夠使用的計算機資源。好的考試界面應該能使考生輕松操作,充分發揮考生的能力。本網絡考試系統就是遵照好的考試界面去制作的。⑥系統的外部環境也有較高要求。具體表現為:系統的可靠性方面,要求系統維護簡單,方便實用,系統處理準確及時;計算機及其相關配置方面,要求計算機配置不能太高;管理人員方面,要既具有計算機知識,又有相應的考試組織管理經驗。
2.2 系統模塊的設計與分析
2.2.1 設計目標
完成網絡在線系統設計,在服務器上建立模擬考試管理,在瀏覽器上能完成整個系統的登錄、在線考試、查詢考試成績,修改個人信息等。
①界面美觀大方,便于瀏覽。②內容全面實用。③利于管理。④具有一定的安全性。
2.2.2 系統功能設計
網絡考試系統的設計主要是利用ASP腳本和ACCESSS數據庫制作出來的。使考生能在瀏覽器上完成在線考試等各種功能。整個系統分為三大模塊:登錄界面、考試、后臺管理。
3 設計工具和數據庫的選擇
3.1 ASP簡介
ASP是Active Server Pages的縮寫,中文名字是“動態服務器頁面”,使用ASP可以創建和運行動態、交互的Web服務器應用程序。其中“動態服務器頁面”是指該頁面內容可以根據訪問時間、訪問者等不同因素動態生成的。簡要地說,ASP具有下述特點:①使用Vbscript、JavaScript等簡單易懂的腳本語言,再結合HTML代碼,就可快速地創建大部分的網站元素。②無須進行編譯,容易編寫,可在服務端直接執行。③使用變通的文本編譯器,如Windows的記事本、寫字板,即可進行編輯設計。④與瀏覽器無關(Browser Independence),客戶端只要使用可執行的HTML代碼的瀏覽器,即可瀏覽ASP網頁的內容。ASP所使用的腳本語言(VBScript、JavaScript)均能夠在Web服務器端執行,客戶端的流利器不需要執行這些腳本語言。⑤ASP的源程序不會被到客戶端傳瀏覽器,
因而可以避免所寫的源程序被他人剽竊,提高了程序的
安全性。⑥可以使用服務器端的腳本來產生客戶端的腳本。
3.2 Access2000介紹
Access是一套管理數據庫的應用軟件,也就是常說的數據庫管理系統(DataBase Management System,DBMS)。將瑣碎的數據集合起來組織成為有用的信息,然后將數據完整地存儲到各個表中,方便數據的規劃及重復使用。通過Access方便輸入數據、分析數據、打印報表、同時還可以與www網頁結合,輕松地將自己的數據庫連接到網上。數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。計算機的數據庫可以分為兩類:非關系數據庫(flat-file)和關系數據庫(relational)。
4 在線考試模塊的設計與實現
在線考試的設計與實現是網絡考試系統的一個重要核心部分。考生成功登錄該系統后,進入考試系統主界面,考生可以根據需要選擇功能菜單中的參加考試、我的考試成績、修改密碼三個模塊。
4.1 參加考試模塊
4.1.1 功能分析
考生選擇菜單中的參加考試模塊后,便可進入考試界面選擇所要考試的科目,如果考生已參加過所選科目就不能再考,可以選擇別的科目,系統會提醒考生:“對不起,您已經參加了××科目的考試,不能再考。”如果考生選擇科目成功,便可開始答題,在規定時間內交卷,試卷提交后系統將自動顯示考生的考試成績,然后考生可選擇繼續考試或返回。
4.1.2 功能實現的具體設計方案
①首先考生必須成功登錄考試系統主界面,系統通過考生輸入姓名和密碼來驗證身份,只有用戶名與密碼分別與存儲考生信息的表login中用戶名與密碼字段相匹配時,身份驗證成功,提交記憶用戶名,這時考生才有權登錄到主頁面選擇菜單中的功能模塊。②考生選擇參加考試,進入選擇考試科目界面,系統通過conn.asp文件與相應的數據庫建立連接,使用Recordest對象訪問數據庫,獲取系統數據庫exam.mdb中科目的種類。而考生選擇的科目就運用session對象保存起來,如果考生沒有選擇科目,系統會提醒考生選擇,考生的身份也通過調用chec-endprint