齊麗莉 孫彬 蔡秀花 閆衛東
新疆昌吉衛生學校
教師業務考試系統的設計與實現
齊麗莉 孫彬 蔡秀花 閆衛東
新疆昌吉衛生學校
隨著計算機技術和網絡技術的不斷發展,網絡應用系統在中等職業學校的應用越來越廣泛。使用網絡應用系統進行在線考試,是推進學校信息化建設和提高學校教育教學質量的重要手段。本文闡述根據我校師資考核的特點,利用ASP 和Access設計實現教師業務考試系統的關鍵技術和設計思路。
考試系統;ASP;ACCESS
提高教師業務能力是課堂教學的有利保證,提高教師業務能力是培養職業學校專業技術人員的保障,為此學校成立專業團隊設立校級科研課題《教師業務考試系統的設計與實現》。通過Internet來實現網上考試,是現代教育技術的一個具體體現,具有重要的現實意義。首先,可以實現教考分離及考務工作的全自動管理;其次,可以實現大規模的考試,實現考試的客觀性、公正性,強調使用者的動手能力,自動化的組卷、閱卷大大減輕考試者的負擔。第三,可以有效的利用現有校園網的硬、軟件資源,使發揮其最大的優勢,更好的為學校的教學、科研、管理服務。
教師業務考試系統基于Web技術開發,用戶界面均以網頁形式展示。系統除了應用靜態的網頁設計技術:FrontPage、Dreamweaver和Flash之外,主要應用動態網頁設計ASP技術;系統后臺數據庫采用Access數據庫管理系統。Web服務器安裝了IIS6.0組件。整個網絡系統按“三層結構”(客戶服務端、中間層服務和數據庫服務)來構架。由于ASP程序在服務器端運行,具有較好的安全性和保密性,但ASP程序返回給用戶的是靜態網頁,除非客戶端瀏覽器再次發出瀏覽請求,否則不會再有任何動作。而實際使用中,要求網頁應與用戶有一定的交互能力,如考試的時間控制、用戶輸入信息的有效性檢查及一些必要的提示和普告信息等,這就需要用到DHTML技術,能實現DHTML的編程語言很多,常用的有Script、JavaScript、Jscript等,本系統中采用JavaScript腳本語言來完成。
根據教師業務考試系統具體設計要求開發ASP網上考試系統,應用動態網頁設計ASP技術,系統后臺數據庫不用太大采用Access設計數據庫。系統包括了從建立考試->錄入考生->考生考試->教師閱卷->成績查詢等一系列的過程,完成了一個正規考試的整個周期,設計一個完整的可靠的網絡考試系統。
1.1 組卷策略的確定
制訂組卷策略是試卷設計與生成模塊的核心。組卷策略的確定實質是方便直觀地輸入組卷參數,并以此為依據由計算機自動生成我們所需的試卷。由教師輸入試卷標題、考試時間、考核知識點、難度、題型、題數等,將平均難度按題目比例對應到各個考核知識點,據此變換出最終組卷參數表中的參數,并可以抽取樣卷進行預覽,以便進一步修改組卷策略。
1.2 避免抽取相同試題
在上述組卷策略的控制下,需要一個隨機數才能實現隨機抽題,這可以通過調整javaScript所提供的Rnd函數得到,javaScript的Rnd函數產生的隨機數在0到1之間,為得到隨機的題號必須進行轉換,比較簡單的方法是:將系統產生隨機小數用一個倍數(假如取10放大)然后取整加一即可,例如Mynum = int( Rnd,10)+1,這樣就得到了介于1到10之間的隨機題號。
ASP考試系統模塊包括用戶管理、考試新聞、試卷生成、考試信息及成績查詢等。
2.1 系統結構
ASP網上考試系統的結構由兩大模塊組成,管理員模塊分9個子模塊;普通用戶模塊分4個子模塊,如圖1所示。

圖1 ASP網上考試系統結構
2.2 各模塊功能
(1)管理員模塊
科目管理主要負責考試科目設置;
題庫管理主要負責添加、刪除、修改考試題目及答案;
試卷生成主要對考試科目、試卷題型、試卷分值、參加考試人員等信息進行設置;
查詢成績主要負責對考生考試和考生成績查詢;
信息發布主要負責對考試信息、參加考試人員以及考試審批情況公布;
部門管理主要負責考試人員部門設定;
用戶管理主要是錄入各部門用戶,添加、刪除、修改用戶數據。
(2)普通用戶模塊
選擇科目主要是針對考試考生選擇一門即將考試科目參加考試;
查詢成績主要是考生對考試情況和考生成績查詢;
考試新聞主要負責考生通知考生考試信息,如考試時間等。
2.3 Access數據庫設計
數據庫名為exam.mdb,包含10個數據表:cadre_info、department、exam_database、exam_news、exam_score、exam_subject、exam_test、exam_testuser、waitforpass。主要數據表的功能如下:
1) cadre_info表:存儲用戶姓名、密碼、部門、單位、職務、專業等信息,如圖2所示;
2) Department表:存儲用戶部門;
3) exam_database表:存儲考試題目、類型、答案信息;
4) exam_news表:存儲考試新聞信息;
5) exam_score表:存儲考生考試信息及成績;
6) waitforpass表:存儲考試審批信息。

圖2 cadre_info表
3.1 系統登陸

圖3 登陸界面
3.2 試卷生成

圖4 試卷生成
第一步:選擇考試科目、卷面總分,設置試題題型、分值、考試時間、考試有效日期。部分源代碼如下:第三步:試卷生成,出現考試計劃,等待相關人員審批考試,源代碼如下:




3.3 題庫管理
題庫管理主要作用是編輯試題,包括添加或刪除、查詢某科目試題,顯示結果。如圖5、圖6所示。

圖5 題庫管理頁面

圖6 添加試題頁面
本系統的功能特點有以下幾點:
1)登錄模塊為系統提供安全性保證,有管理員用戶和普通用戶兩種權限,登錄界面檢測用戶名和密碼。
2)采用B/S體系結構,軟件安裝方便。
3)采用ASP網絡編程語言開發,保證了軟件的通用性、開放性。
4)實現了數據的集中處理,節省了存儲空間,提高了效率,而且保證了數據的一致性。
5)系統包括了從建立考試->錄入考生->考生考試->教師閱卷->成績查詢等一系列的過程,完成了一個正規考試的整個周期。
6)系統實現在線考試時間控制、試卷審批、考試新聞等功能。
教師業務考試系統具有實用性、可靠性和適用性。各個數據庫管理清晰,能夠實現成績查詢,保證數據的安全性,具有數據備份和恢復的功能。具有良好的用戶界面,方便用戶的操作。網上考試系統已投入運行,其功能符合用戶需求,能夠通過一個單獨的界面,集中統一管理,能通過系統主界面的操作,來實現后臺數據庫的適時管理。可行性與程序的準確性都得到了實踐的驗證,系統運行良好。
10.3969/j.issn.1001-8972.2012.11.075