国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP的在線考試系統(tǒng)——自動出題子系統(tǒng)

2016-11-03 08:34青娉楚
中國新通信 2016年19期
關(guān)鍵詞:在線S結(jié)構(gòu)數(shù)據(jù)庫

青娉楚

【摘要】 基于ASP的在線考試系統(tǒng),定位于學(xué)?;蚱髽I(yè)單位進(jìn)行非嚴(yán)格要求的隨機抽題考試。抽題規(guī)則自定義,可按要求自動生成各種試卷。就節(jié)約了場地資源,減輕了教師工作量,改變了考試中存在的人為因素,提供了一個公平、公正的考試環(huán)境。本文重點介紹了基于ASP的在線考試系統(tǒng)的自動出題子系統(tǒng)。本系統(tǒng)基于B/S結(jié)構(gòu)設(shè)計和開發(fā),運用ASP技術(shù)進(jìn)行編碼,以ACCESS作為后臺數(shù)據(jù)庫。該自動出題系統(tǒng)考慮到了考試過程中的各種因素?;緦崿F(xiàn)了考生信息及題庫的規(guī)范管理、試題分值設(shè)定與組合等。最重要的是,能按管理員要求自動生成試卷。

【關(guān)鍵詞】 在線 自動出題 ASP 數(shù)據(jù)庫 B/S結(jié)構(gòu)

一、引言

1.1 課題背景

在我國,雖然素質(zhì)教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式。在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且這項工作十分煩瑣又很容易出錯。

當(dāng)前信息技術(shù)迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,遠(yuǎn)程教育和虛擬大學(xué)的不斷出現(xiàn)。在線考試,能減輕教師的工作負(fù)擔(dān)及提高工作效率,同時提高考試的質(zhì)量,使考試更趨于公正、客觀,更加能激發(fā)學(xué)生的學(xué)習(xí)興趣。

1.2 開發(fā)目的與意義

在線遠(yuǎn)程測試,具有傳統(tǒng)考試模式無可比擬的優(yōu)點:一方面可以動態(tài)管理各種考試信息,只要準(zhǔn)備好題庫,就可按要求自動生成各種試卷;另一方面,考試時間、地點靈活,考生可以在任意時間、任意地點進(jìn)行測試,突破了時間和空間的限制。一個完備的在線考試系統(tǒng)中試卷的生成、提交和批閱等都可以在網(wǎng)絡(luò)上自動完成,只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化。

基于ASP的自動出題子系統(tǒng),運用方便、操作簡單,效率很高。具有試題錄入、修改和查詢,自動組卷,以及進(jìn)行在線考試等重要功能,也就是說實現(xiàn)了真正的無紙化考試,滿足了考生隨時隨地考試,大大減輕教師在考試出題、組卷等方面的繁重工作量,徹底改變考試中存在的人為因素,為學(xué)生提供一個公平、公正的考試環(huán)境。

1.3 開發(fā)方法

基于ASP的自動出題子系統(tǒng)采取B/S(瀏覽器和服務(wù)器)結(jié)構(gòu),選擇Access 2007作為后臺數(shù)據(jù)庫,用ASP 技術(shù)實現(xiàn)系統(tǒng)功能及數(shù)據(jù)庫連接,腳本語言主要是VBScript,頁面的實現(xiàn)主要用Dreamweaver作為網(wǎng)頁編輯工具。系統(tǒng)開發(fā)的主要任務(wù)包括后臺數(shù)據(jù)庫的建立與維護(hù),以及前端應(yīng)用程序的開發(fā)兩個方面。

二、系統(tǒng)功能分析與設(shè)計

2.1系統(tǒng)功能分析

基于ASP的自動出題子系統(tǒng)。抽題規(guī)則自定義;考試項目數(shù)據(jù)庫獨立存在,實現(xiàn)高考生數(shù)據(jù)量承載;系統(tǒng)能根據(jù)抽題方式和題型分布進(jìn)行隨機抽題;主觀題閱卷方式簡單高效,充分降低閱卷難度;導(dǎo)入導(dǎo)出設(shè)置,考生采用一考一導(dǎo)模式,導(dǎo)入結(jié)構(gòu)簡單。分用戶情況權(quán)限說明功能如下:

1、實現(xiàn)管理員對系統(tǒng)的管理,這里設(shè)置了三種不同的管理員權(quán)限:

(1)超級管理員,對整個系統(tǒng)進(jìn)行管理。全面管理各類用戶權(quán)限與密碼、組卷、試卷的具體屬性的設(shè)置(包括考試有效時間段、考試時間、各類型題目的數(shù)目與分值等)、數(shù)據(jù)庫的各種操作轉(zhuǎn)儲與運行維護(hù)等。是擁有權(quán)限最大的管理員,還同時享有試題錄入員、主觀題閱卷員的權(quán)限。

(2)試題錄入員,主要對試題庫操作,對其中存儲的試題進(jìn)行查詢、添加與刪除,題目類型包括單選題、多選題、簡答題。

(3)主觀題閱卷員,因試卷設(shè)置了主觀題,所以有必要有一個對主觀題進(jìn)行閱卷的頁面和相應(yīng)的評審人員。

2、瀏覽器端實現(xiàn)學(xué)生登錄進(jìn)行在線考試,并對其答案進(jìn)行統(tǒng)計、交卷的功能。學(xué)生進(jìn)行在線考試是本系統(tǒng)的關(guān)鍵,在此過程中完成了試卷的自動組題。

2.2組卷策略

因為是要做基于ASP的自動出題子系統(tǒng),能夠按管理員要求完成自動生成試卷是最重要的,那么:

1、組卷策略的建立方法:該策略由超級管理員建立。

(1)首先設(shè)定考試科目,考試時間和有效期;

(2)設(shè)置試題出處數(shù)據(jù)庫;

(3)輸入選定的每種題型的題數(shù)和每小題分?jǐn)?shù)(總分不限),即題型分布與分值分布;

(4)選定參加考試的人員。

2、組卷策略的存儲:在系統(tǒng)中建立了一個試卷信息表,其屬性有:試卷編號、題型分布、分值分布、試題有效期、考試時間等。

3、組卷策略的使用:在考生登錄進(jìn)入考試頁面時,按照考生信息表中對應(yīng)記錄得到所需試卷編號,按照編號得知組卷策略,從而進(jìn)行考試自動生成試卷,隨機所得的試題編號存入考生信息表中。

4、自動生成試卷的算法:依次對相應(yīng)試卷信息表中每一條記錄,在試題表中進(jìn)行一次檢索,在每次檢索的結(jié)果中按試題屬性值靈活運用rnd()函數(shù),隨機挑選出相應(yīng)數(shù)量的試題,結(jié)合格式要求輸出試卷。題庫系統(tǒng)的設(shè)計,在不同的需求環(huán)境中可能會不同,只要滿足用戶要求就是好系統(tǒng)。

2.3 系統(tǒng)設(shè)計

2.3.1 系統(tǒng)總體流程圖

通過系統(tǒng)分析,本系統(tǒng)有兩個用戶角色??忌脩暨M(jìn)入系統(tǒng),如果驗證成功則可以進(jìn)入相應(yīng)的功能模塊中,如考試模塊,就進(jìn)行在線考試;管理員用戶通過驗證可以進(jìn)入試卷生成模塊,定義試卷,錄入考試信息等,然后考生進(jìn)入考試,交卷后,考生答案將存儲在考生信息表。

2.3.2 系統(tǒng)功能模塊

該系統(tǒng)包含管理員操作和學(xué)生操作兩部分,有不同的登錄界面。

1、管理員操作模塊

管理員管理:超級管理員可根據(jù)實際情況,增加新的不同權(quán)限的管理員(試題錄入員、閱卷員)或刪除已有管理員。

試題管理:實現(xiàn)對所有試題庫中所有試題的查詢,修改,添加與刪除。

試題庫管理:對試題庫的查詢,更名,添加與刪除。

試卷管理(考試項目管理):確定命題原則,進(jìn)行考試前,由管理員確定考試課程名稱,考試時間,有效期,每題的分?jǐn)?shù),是命題原則。

考生管理:對參考學(xué)生的學(xué)號、密碼的管理,同時記錄了各學(xué)生是否參加考試,如果已經(jīng)參加了,就沒有權(quán)限再次登錄考試。

考試情況:對各個考試項目的參考有效期及參考人數(shù)的記錄。

主觀題閱卷:對考生的主觀題進(jìn)行評閱。

2、學(xué)生操作模塊

考生登錄:驗證考生用戶名、密碼,符合要求者進(jìn)入考試。

在線考試:系統(tǒng)自動根據(jù)考試項目要求進(jìn)行抽題、組卷,并進(jìn)行考試時間限制。是整個系統(tǒng)最關(guān)鍵的部分。

提交試卷:考生答案寫入考生信息表,考試完成。

三、數(shù)據(jù)庫設(shè)計

本系統(tǒng)應(yīng)該建立一個穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息等)。

系統(tǒng)E_R圖描述如圖2所示。

四、抽題考試模塊

其中整個系統(tǒng)的核心,系統(tǒng)在這個時候按照組題策略進(jìn)行抽題,生成試卷。隨機抽題函數(shù)的算法:

1、判斷抽題方式;

2、根據(jù)抽題方式在相應(yīng)數(shù)據(jù)庫找到符合題型要求的題目;

3、判斷是否抽題完成,即是還需抽題數(shù)是否為0;

4、在符合要求的試題中運用rnd()函數(shù)進(jìn)行隨機抽題;

5、判斷該試題是否已經(jīng)在試卷中使用:使用過則返回到第三步,未使用過就將該題加入試卷,并對還需抽題數(shù)減一,再回到第三步。

四、結(jié)論

在整個設(shè)計過程中,通過對基于ASP的自動出題子系統(tǒng)后臺數(shù)據(jù)庫和前端頁面設(shè)計的需求分析,逐步完成了系統(tǒng)功能和結(jié)構(gòu)的設(shè)計與實現(xiàn)。系統(tǒng)基本實現(xiàn)了初期的設(shè)計要求,其功能基本符合用戶需求。但由于對相關(guān)知識的掌握不夠和能力有限,本系統(tǒng)還存在一些問題,如系統(tǒng)的運行效率,系統(tǒng)的安全性方面也做的不是很好。由于水平有限,暫開發(fā)這個雛形,加以完善后將會更加實用。

參 考 文 獻(xiàn)

[1] 薛會愛,龐婭娟.ASP網(wǎng)絡(luò)編程標(biāo)準(zhǔn)教程(DVD視頻教學(xué)版)[M].北京:人民郵電出版社,2009

[2] 黃雷,楊志,游坤.ASP+HTML+Dreamweaver+Access開發(fā)動態(tài)網(wǎng)站實例薈萃[M].北京:機械工業(yè)出版社,2006

[3] 周興華,王敬棟.ASP + Access數(shù)據(jù)庫開發(fā)與實例[M].北京:清華大學(xué)出版社,2006

[4] 楊國清,謝勤賢.Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)[M]. 北京:清華大學(xué)出版社,2009

猜你喜歡
在線S結(jié)構(gòu)數(shù)據(jù)庫
數(shù)據(jù)庫
代表“在線”助力監(jiān)督
綜合氣象業(yè)務(wù)在線培訓(xùn)考試系統(tǒng)設(shè)計
基于PHP的發(fā)印管理系統(tǒng)的實現(xiàn)
基于Java的網(wǎng)上商城開發(fā)
基于B/S結(jié)構(gòu)的通信部隊訓(xùn)練管理系統(tǒng)的設(shè)計研究
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
MOOC綜述與高校圖書館應(yīng)對策略