齊麗莉 孫彬 蔡秀花 閆衛(wèi)東
新疆昌吉衛(wèi)生學(xué)校
教師業(yè)務(wù)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
齊麗莉 孫彬 蔡秀花 閆衛(wèi)東
新疆昌吉衛(wèi)生學(xué)校
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)應(yīng)用系統(tǒng)在中等職業(yè)學(xué)校的應(yīng)用越來(lái)越廣泛。使用網(wǎng)絡(luò)應(yīng)用系統(tǒng)進(jìn)行在線考試,是推進(jìn)學(xué)校信息化建設(shè)和提高學(xué)校教育教學(xué)質(zhì)量的重要手段。本文闡述根據(jù)我校師資考核的特點(diǎn),利用ASP 和Access設(shè)計(jì)實(shí)現(xiàn)教師業(yè)務(wù)考試系統(tǒng)的關(guān)鍵技術(shù)和設(shè)計(jì)思路。
考試系統(tǒng);ASP;ACCESS
提高教師業(yè)務(wù)能力是課堂教學(xué)的有利保證,提高教師業(yè)務(wù)能力是培養(yǎng)職業(yè)學(xué)校專業(yè)技術(shù)人員的保障,為此學(xué)校成立專業(yè)團(tuán)隊(duì)設(shè)立校級(jí)科研課題《教師業(yè)務(wù)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》。通過(guò)Internet來(lái)實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個(gè)具體體現(xiàn),具有重要的現(xiàn)實(shí)意義。首先,可以實(shí)現(xiàn)教考分離及考務(wù)工作的全自動(dòng)管理;其次,可以實(shí)現(xiàn)大規(guī)模的考試,實(shí)現(xiàn)考試的客觀性、公正性,強(qiáng)調(diào)使用者的動(dòng)手能力,自動(dòng)化的組卷、閱卷大大減輕考試者的負(fù)擔(dān)。第三,可以有效的利用現(xiàn)有校園網(wǎng)的硬、軟件資源,使發(fā)揮其最大的優(yōu)勢(shì),更好的為學(xué)校的教學(xué)、科研、管理服務(wù)。
教師業(yè)務(wù)考試系統(tǒng)基于Web技術(shù)開發(fā),用戶界面均以網(wǎng)頁(yè)形式展示。系統(tǒng)除了應(yīng)用靜態(tài)的網(wǎng)頁(yè)設(shè)計(jì)技術(shù):FrontPage、Dreamweaver和Flash之外,主要應(yīng)用動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)ASP技術(shù);系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用Access數(shù)據(jù)庫(kù)管理系統(tǒng)。Web服務(wù)器安裝了IIS6.0組件。整個(gè)網(wǎng)絡(luò)系統(tǒng)按“三層結(jié)構(gòu)”(客戶服務(wù)端、中間層服務(wù)和數(shù)據(jù)庫(kù)服務(wù))來(lái)構(gòu)架。由于ASP程序在服務(wù)器端運(yùn)行,具有較好的安全性和保密性,但ASP程序返回給用戶的是靜態(tài)網(wǎng)頁(yè),除非客戶端瀏覽器再次發(fā)出瀏覽請(qǐng)求,否則不會(huì)再有任何動(dòng)作。而實(shí)際使用中,要求網(wǎng)頁(yè)應(yīng)與用戶有一定的交互能力,如考試的時(shí)間控制、用戶輸入信息的有效性檢查及一些必要的提示和普告信息等,這就需要用到DHTML技術(shù),能實(shí)現(xiàn)DHTML的編程語(yǔ)言很多,常用的有Script、JavaScript、Jscript等,本系統(tǒng)中采用JavaScript腳本語(yǔ)言來(lái)完成。
根據(jù)教師業(yè)務(wù)考試系統(tǒng)具體設(shè)計(jì)要求開發(fā)ASP網(wǎng)上考試系統(tǒng),應(yīng)用動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)ASP技術(shù),系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)不用太大采用Access設(shè)計(jì)數(shù)據(jù)庫(kù)。系統(tǒng)包括了從建立考試->錄入考生->考生考試->教師閱卷->成績(jī)查詢等一系列的過(guò)程,完成了一個(gè)正規(guī)考試的整個(gè)周期,設(shè)計(jì)一個(gè)完整的可靠的網(wǎng)絡(luò)考試系統(tǒng)。
1.1 組卷策略的確定
制訂組卷策略是試卷設(shè)計(jì)與生成模塊的核心。組卷策略的確定實(shí)質(zhì)是方便直觀地輸入組卷參數(shù),并以此為依據(jù)由計(jì)算機(jī)自動(dòng)生成我們所需的試卷。由教師輸入試卷標(biāo)題、考試時(shí)間、考核知識(shí)點(diǎn)、難度、題型、題數(shù)等,將平均難度按題目比例對(duì)應(yīng)到各個(gè)考核知識(shí)點(diǎn),據(jù)此變換出最終組卷參數(shù)表中的參數(shù),并可以抽取樣卷進(jìn)行預(yù)覽,以便進(jìn)一步修改組卷策略。
1.2 避免抽取相同試題
在上述組卷策略的控制下,需要一個(gè)隨機(jī)數(shù)才能實(shí)現(xiàn)隨機(jī)抽題,這可以通過(guò)調(diào)整javaScript所提供的Rnd函數(shù)得到,javaScript的Rnd函數(shù)產(chǎn)生的隨機(jī)數(shù)在0到1之間,為得到隨機(jī)的題號(hào)必須進(jìn)行轉(zhuǎn)換,比較簡(jiǎn)單的方法是:將系統(tǒng)產(chǎn)生隨機(jī)小數(shù)用一個(gè)倍數(shù)(假如取10放大)然后取整加一即可,例如Mynum = int( Rnd,10)+1,這樣就得到了介于1到10之間的隨機(jī)題號(hào)。
ASP考試系統(tǒng)模塊包括用戶管理、考試新聞、試卷生成、考試信息及成績(jī)查詢等。
2.1 系統(tǒng)結(jié)構(gòu)
ASP網(wǎng)上考試系統(tǒng)的結(jié)構(gòu)由兩大模塊組成,管理員模塊分9個(gè)子模塊;普通用戶模塊分4個(gè)子模塊,如圖1所示。
圖1 ASP網(wǎng)上考試系統(tǒng)結(jié)構(gòu)
2.2 各模塊功能
(1)管理員模塊
科目管理主要負(fù)責(zé)考試科目設(shè)置;
題庫(kù)管理主要負(fù)責(zé)添加、刪除、修改考試題目及答案;
試卷生成主要對(duì)考試科目、試卷題型、試卷分值、參加考試人員等信息進(jìn)行設(shè)置;
查詢成績(jī)主要負(fù)責(zé)對(duì)考生考試和考生成績(jī)查詢;
信息發(fā)布主要負(fù)責(zé)對(duì)考試信息、參加考試人員以及考試審批情況公布;
部門管理主要負(fù)責(zé)考試人員部門設(shè)定;
用戶管理主要是錄入各部門用戶,添加、刪除、修改用戶數(shù)據(jù)。
(2)普通用戶模塊
選擇科目主要是針對(duì)考試考生選擇一門即將考試科目參加考試;
查詢成績(jī)主要是考生對(duì)考試情況和考生成績(jī)查詢;
考試新聞主要負(fù)責(zé)考生通知考生考試信息,如考試時(shí)間等。
2.3 Access數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)名為exam.mdb,包含10個(gè)數(shù)據(jù)表:cadre_info、department、exam_database、exam_news、exam_score、exam_subject、exam_test、exam_testuser、waitforpass。主要數(shù)據(jù)表的功能如下:
1) cadre_info表:存儲(chǔ)用戶姓名、密碼、部門、單位、職務(wù)、專業(yè)等信息,如圖2所示;
2) Department表:存儲(chǔ)用戶部門;
3) exam_database表:存儲(chǔ)考試題目、類型、答案信息;
4) exam_news表:存儲(chǔ)考試新聞信息;
5) exam_score表:存儲(chǔ)考生考試信息及成績(jī);
6) waitforpass表:存儲(chǔ)考試審批信息。
圖2 cadre_info表
3.1 系統(tǒng)登陸
圖3 登陸界面
3.2 試卷生成
圖4 試卷生成
第一步:選擇考試科目、卷面總分,設(shè)置試題題型、分值、考試時(shí)間、考試有效日期。部分源代碼如下:第三步:試卷生成,出現(xiàn)考試計(jì)劃,等待相關(guān)人員審批考試,源代碼如下:
3.3 題庫(kù)管理
題庫(kù)管理主要作用是編輯試題,包括添加或刪除、查詢某科目試題,顯示結(jié)果。如圖5、圖6所示。
圖5 題庫(kù)管理頁(yè)面
圖6 添加試題頁(yè)面
本系統(tǒng)的功能特點(diǎn)有以下幾點(diǎn):
1)登錄模塊為系統(tǒng)提供安全性保證,有管理員用戶和普通用戶兩種權(quán)限,登錄界面檢測(cè)用戶名和密碼。
2)采用B/S體系結(jié)構(gòu),軟件安裝方便。
3)采用ASP網(wǎng)絡(luò)編程語(yǔ)言開發(fā),保證了軟件的通用性、開放性。
4)實(shí)現(xiàn)了數(shù)據(jù)的集中處理,節(jié)省了存儲(chǔ)空間,提高了效率,而且保證了數(shù)據(jù)的一致性。
5)系統(tǒng)包括了從建立考試->錄入考生->考生考試->教師閱卷->成績(jī)查詢等一系列的過(guò)程,完成了一個(gè)正規(guī)考試的整個(gè)周期。
6)系統(tǒng)實(shí)現(xiàn)在線考試時(shí)間控制、試卷審批、考試新聞等功能。
教師業(yè)務(wù)考試系統(tǒng)具有實(shí)用性、可靠性和適用性。各個(gè)數(shù)據(jù)庫(kù)管理清晰,能夠?qū)崿F(xiàn)成績(jī)查詢,保證數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。具有良好的用戶界面,方便用戶的操作。網(wǎng)上考試系統(tǒng)已投入運(yùn)行,其功能符合用戶需求,能夠通過(guò)一個(gè)單獨(dú)的界面,集中統(tǒng)一管理,能通過(guò)系統(tǒng)主界面的操作,來(lái)實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)的適時(shí)管理??尚行耘c程序的準(zhǔn)確性都得到了實(shí)踐的驗(yàn)證,系統(tǒng)運(yùn)行良好。
10.3969/j.issn.1001-8972.2012.11.075