版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要作為對(duì)傳統(tǒng)考試方式的改革,網(wǎng)絡(luò)化考試是近年來(lái)研究的一個(gè)熱點(diǎn)課題。在線考試是網(wǎng)絡(luò)化考試系統(tǒng)的重要組成部分,本論文的主要工作是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)在線考試系統(tǒng)。利用在線考試系統(tǒng),試卷動(dòng)態(tài)生成,使用計(jì)算機(jī)自動(dòng)判卷,大大提高閱卷效率。在服務(wù)器端,系統(tǒng)平臺(tái)采用windows xp,數(shù)據(jù)庫(kù)平臺(tái)采用microsoft access,采用asp技術(shù)實(shí)現(xiàn)用戶界面層設(shè)計(jì)。采用管理員、考生授權(quán)方式,提高系統(tǒng)安全性。在線考試系統(tǒng)是學(xué)生學(xué)習(xí)過程中的一個(gè)輔助工具。管理員利用本系統(tǒng)可以進(jìn)行試卷的測(cè)試。同時(shí)系統(tǒng)能過進(jìn)行分?jǐn)?shù)的統(tǒng)計(jì)以及成績(jī)的查詢,為學(xué)生及教師提供幫助。在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無(wú)紙化管理,對(duì)一些科目的考試可以通
2、過互聯(lián)在線或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生,尤其適在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無(wú)紙化管理,對(duì)一些科目的考試可以通過互聯(lián)在線或局域網(wǎng)進(jìn)行,方便校方考務(wù)的管理,也方便了考生。關(guān)鍵詞:在線考試,數(shù)據(jù)庫(kù),microsoft access,asp 目錄目錄一、前言 .1(一)系統(tǒng)開發(fā)背景 .1(二)系統(tǒng)開發(fā)目標(biāo) .1(三)系統(tǒng)開發(fā)意義 .1(四)系統(tǒng)開發(fā)環(huán)境 .2二、需求分析 .3(一)系統(tǒng)功能需求 .3(二)系統(tǒng)性能需求 .41.系統(tǒng)軟件.42.系統(tǒng)硬件.4(三)系統(tǒng)可行性分析 .41.技術(shù)可行性.42.經(jīng)濟(jì)可行性.43.組織管理可行性.4三、總體設(shè)計(jì) .5(一)系統(tǒng)設(shè)計(jì)目標(biāo) .5(二)系
3、統(tǒng)構(gòu)架 .5(三)系統(tǒng)功能模塊劃分 .51.功能模塊的劃分.52.功能模塊框圖.6(四)數(shù)據(jù)庫(kù)設(shè)計(jì) .61.數(shù)據(jù)庫(kù)概念設(shè)計(jì).62.數(shù)據(jù)庫(kù)邏輯設(shè)計(jì).8四、詳細(xì)設(shè)計(jì) .12(一)公共模塊設(shè)計(jì) .12(二)管理模塊 .171.科目管理模塊.172.后臺(tái)添加試題模塊.213.用戶管理模塊.30(三)用戶模塊 .341.考試模塊.342.查分模塊.38五、結(jié)論 .43(一) 研究?jī)?nèi)容的總結(jié) .43(二)主要?jiǎng)?chuàng)新點(diǎn) .43(三)存在的不足點(diǎn)及今后的研究方向 .43(四)網(wǎng)站維護(hù) .44參考文獻(xiàn) .45致 謝 .46一、前言(一)系統(tǒng)開發(fā)背景隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來(lái),人們已經(jīng)進(jìn)入了信息時(shí)代,也
4、有人稱之為數(shù)字化時(shí)代。在數(shù)字化的網(wǎng)絡(luò)環(huán)境下,學(xué)生希望得到個(gè)性化的滿足,根據(jù)自己的情況進(jìn)行學(xué)習(xí),同時(shí)希望能夠得到科學(xué)的評(píng)價(jià);老師希望有效改進(jìn)現(xiàn)有的考試模式,提高考試的效率;教育機(jī)構(gòu)也希望給網(wǎng)上的學(xué)生提供更全面靈活的服務(wù),同時(shí)希望全面準(zhǔn)確地對(duì)學(xué)生進(jìn)行跟蹤和評(píng)價(jià)。在線考試系統(tǒng)正式迎合這一市場(chǎng)需求而開發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過這種新的模式,為學(xué)校創(chuàng)造一種新的考試環(huán)境,使考務(wù)管理突破時(shí)空限制,提高考試工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理者、教師和學(xué)生可以隨時(shí)、隨地通過網(wǎng)絡(luò)完成考試。(二)系統(tǒng)開發(fā)目標(biāo)我們?cè)O(shè)計(jì)的在線考試系統(tǒng)是一個(gè)基于 web 的實(shí)時(shí)在線考試系統(tǒng),系統(tǒng)的目標(biāo)是實(shí)現(xiàn)一個(gè)基于
5、 internet 的智能化遠(yuǎn)程考試系統(tǒng),采用開放、動(dòng)態(tài)的系統(tǒng)架構(gòu),將傳統(tǒng)的考試模式與先進(jìn)的網(wǎng)絡(luò)應(yīng)用相結(jié)合。(三)系統(tǒng)開發(fā)意義考試是教學(xué)中最后也是一個(gè)重要的環(huán)節(jié),可以幫助教師了解學(xué)生對(duì)知識(shí)的掌握情況,同時(shí)也是對(duì)自己教學(xué)方法的一種檢測(cè),利于改進(jìn)教學(xué)。但是這又受到考試本身的各種因素的影響,比如試卷的難易程度、評(píng)分標(biāo)準(zhǔn)和考試作弊等。因此在 21 世紀(jì),推進(jìn)教育改革的同時(shí),考試改革也是研究的一個(gè)重要課題。傳統(tǒng)的考試需要經(jīng)過很多復(fù)雜的步驟才能進(jìn)行。步驟如下:組織教師命題;印刷大量試卷;安排考場(chǎng)、考試時(shí)間、監(jiān)考老師等;進(jìn)行考試,統(tǒng)計(jì)成績(jī)等。這整個(gè)過程存在了大量的問題。第一,科學(xué)性。試題由部分教師完成,所以
6、出題老師一定對(duì)難度和內(nèi)容的把握非常小心,否則達(dá)不到預(yù)期的效果。并且每套試題涵蓋的知識(shí)點(diǎn)固定,造成了對(duì)知識(shí)考察不全面。第二,保密性。由于從出題到印刷一直到最后的考試,很多人參與,導(dǎo)致保密工作難度較大。第三,公平性??忌荚嚂r(shí)所考內(nèi)容相同,杜絕作弊是考試的一個(gè)普遍的難題;考試結(jié)束后人工評(píng)卷可能造成評(píng)分標(biāo)準(zhǔn)較大偏差,從而影響考試的公平性。第四,靈活性。時(shí)間地點(diǎn)都是經(jīng)過統(tǒng)一安排,所以如果考生耽誤考試就要參考補(bǔ)考。傳統(tǒng)的考試從出題、組卷、印刷,到試卷分發(fā)、答題、收卷,再到判卷、公布成績(jī),整個(gè)過程都需要人工參與,周期長(zhǎng),工作量大,容易出錯(cuò),還要有適當(dāng)?shù)谋C芄ぷ鳎沟谜麄€(gè)考試的成本較大。所以組織多人參考的考
7、試相當(dāng)麻煩。當(dāng)前網(wǎng)絡(luò)迅速普及,以 internet 技術(shù)為代表的信息技術(shù)為人們創(chuàng)造了一種新的不受地域、時(shí)間和計(jì)算機(jī)約束的信息交流、共享和協(xié)作方式。21 世紀(jì)是信息化的社會(huì),數(shù)據(jù)信息應(yīng)用已進(jìn)入大規(guī)模服務(wù)階段??荚囎鳛樽钪苯芋w現(xiàn)信息化社會(huì)中人們的知識(shí)水平的一種方式,是目前使用最為廣泛的形式之一。實(shí)現(xiàn)無(wú)紙化、網(wǎng)絡(luò)化、自動(dòng)化的在線考試系統(tǒng),具有深遠(yuǎn)的現(xiàn)實(shí)意義和實(shí)用價(jià)值。當(dāng)前,信息技術(shù)的發(fā)展突飛猛進(jìn),特別是網(wǎng)絡(luò)技術(shù)的興起,使得考試信息化、自動(dòng)化成為可能。三層結(jié)構(gòu)的出現(xiàn)為出題、組卷和答題提供了良好的系統(tǒng)架構(gòu),從而實(shí)現(xiàn)統(tǒng)一管理題庫(kù)、動(dòng)態(tài)組卷、自動(dòng)判卷,極大地節(jié)省了人力、物力,提高了效率。本研究是對(duì)在線考試系
8、統(tǒng)進(jìn)行設(shè)計(jì)并實(shí)現(xiàn)。這個(gè)題目已經(jīng)有人在研究,但是現(xiàn)在存在的考試系統(tǒng),都存在一定的缺陷,沒有一個(gè)可靠的、實(shí)用的在線考試系統(tǒng)。所以本研究具有挑戰(zhàn)性和較強(qiáng)的實(shí)用性。(四)系統(tǒng)開發(fā)環(huán)境本考試系統(tǒng)的開發(fā)環(huán)境如下: (2)開發(fā)技術(shù):asp技術(shù)。 (3)開發(fā)工具:dreamweaver 。(4)數(shù)據(jù)庫(kù):microsoft access 2003。(5)瀏覽器:ie6.0或以上瀏覽器。(6)服務(wù)器操作系統(tǒng):開發(fā)過程采用windows xp professional操作系統(tǒng),系統(tǒng)實(shí)施后可采用windows 2000/2003 server服務(wù)器操作系統(tǒng)。在創(chuàng)建系統(tǒng)的時(shí)候,將系統(tǒng)創(chuàng)建在 iis 服務(wù)器的主目錄下面,
9、默認(rèn)路徑為c:inetpubwwwroot ;images 文件夾用于存儲(chǔ)系統(tǒng)中的圖片文件;data 文件夾用于存儲(chǔ)的數(shù)據(jù)庫(kù)文件。二、需求分析(一)系統(tǒng)功能需求在線考試系統(tǒng)一般應(yīng)該滿足以下幾方面的功能需求:(1)滿足系統(tǒng)不同用戶角色的應(yīng)用需求:根據(jù)需要,從試題庫(kù)建立、考生在線考試、客觀題計(jì)算機(jī)自動(dòng)閱卷、到成績(jī)匯總,整個(gè)過程中參與了管理員、考生不同需求的用戶類型。因此系統(tǒng)應(yīng)對(duì)兩種用戶按其使用功能和權(quán)限進(jìn)行角色劃分,形成2種角色,分別是:管理員:具有系統(tǒng)的功能變更與維護(hù)權(quán)限及管理學(xué)生、行試題錄入和維護(hù)、考試組卷方案維護(hù)功能、成績(jī)查閱等??忌巧褐竻⒓涌荚嚨谋粶y(cè)試用戶。其身份是由考生通過向管理員索
10、要帳號(hào)和密碼??荚嚂r(shí),考生利用該身份登錄并參加考試。(2)滿足多種考試題型的要求:試卷中的題型包括一般的單項(xiàng)選擇題、和多項(xiàng)選擇題還有判斷題。(3)滿足考試功能的要求:試題庫(kù)管理功能:通過試題庫(kù)管理功能建立與維護(hù)試題,以便在考試組卷時(shí)進(jìn)行抽題。另為需要具有試題分類查詢功能。考生登錄功能:在正式考試開考前,考生通過計(jì)算機(jī)登錄考試系統(tǒng),考生登錄時(shí)需用管理員給的帳號(hào)和密碼進(jìn)行身份認(rèn)證,登錄后進(jìn)行考試。自定義考試功能:在每期考試之前,按照待考科目所依據(jù)的考試方案,設(shè)定考試科目、考試限時(shí)等項(xiàng)目。 隨機(jī)組卷功能:在線考試充分利用計(jì)算機(jī)強(qiáng)大的運(yùn)算和數(shù)據(jù)處理能力,依據(jù)試卷生成規(guī)則,動(dòng)態(tài)隨機(jī)組織生成試卷,保證考試
11、的公平競(jìng)爭(zhēng)原則??荚嚂r(shí)間控制功能:每場(chǎng)考試都有時(shí)間限制,在考生答卷時(shí)需要由計(jì)算機(jī)自動(dòng)倒計(jì)時(shí),到時(shí)間后系統(tǒng)能夠自動(dòng)終止考生答卷,并自動(dòng)收卷。計(jì)算機(jī)閱卷評(píng)分功能:在考試交卷后,計(jì)算機(jī)能立即依據(jù)試題標(biāo)準(zhǔn)答案對(duì)考生試卷客觀題進(jìn)行評(píng)閱,并根據(jù)其正誤情況進(jìn)行計(jì)分。(二)系統(tǒng)性能需求1.系統(tǒng)軟件系統(tǒng)采用 windows xp professional 系統(tǒng)下的 iis6.0+access 數(shù)據(jù)庫(kù),響應(yīng)速度較快,占用內(nèi)存較小。 2.系統(tǒng)硬件cpu:intel p 450mhz 以上 內(nèi)存:128mb 以上硬盤空間:4gb 以上顯卡:8mb 以上的 pci 或 agp 顯卡 聲卡:最新的 pci 聲卡 (三)系
12、統(tǒng)可行性分析近幾年來(lái),隨著我國(guó)信息產(chǎn)業(yè)的飛速發(fā)展,計(jì)算機(jī)的開發(fā)應(yīng)用已滲透到各個(gè)領(lǐng)域,而且日趨普及。在現(xiàn)代的測(cè)試與考試中計(jì)算機(jī)也得到廣泛的應(yīng)用。在線考試系統(tǒng)的開發(fā)對(duì)考務(wù)工作效率有很好的提高。1.技術(shù)可行性基于瀏覽器的在線考試,關(guān)鍵技術(shù)在于網(wǎng)頁(yè)的動(dòng)態(tài)顯示和管理,即從數(shù)據(jù)庫(kù)中取得相應(yīng)的試卷數(shù)據(jù),并收集用戶輸入數(shù)據(jù),能夠?qū)荚囘^程進(jìn)行控制。采用最新的asp與access技術(shù)開發(fā),管理端和考生界面全部采用b/s模式構(gòu)建,系統(tǒng)的部署、應(yīng)用、維護(hù)更加方便。同時(shí),數(shù)據(jù)庫(kù)microsoft access提供了數(shù)據(jù)庫(kù)管理的能力,因此技術(shù)方案是成熟的和可行的。2.經(jīng)濟(jì)可行性運(yùn)行所需硬件軟件設(shè)施目前大多數(shù)pc機(jī)系統(tǒng)能
13、夠承擔(dān),費(fèi)用不高。目前,大多數(shù)單位都擁有高性能微機(jī)和局域網(wǎng),該軟件系統(tǒng)的安裝、部署、運(yùn)行和維護(hù),都不會(huì)給單位增加太高的費(fèi)用。所以該系統(tǒng)在經(jīng)濟(jì)上是可行的。3.組織管理可行性目前,大多數(shù)pc機(jī)和局域網(wǎng)能夠運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運(yùn)行不會(huì)改變?cè)?jì)算機(jī)系統(tǒng)的設(shè)置和網(wǎng)絡(luò)的布局,并且大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠方便的操作系統(tǒng)。因此從操作可行性的角度來(lái)衡量,本系統(tǒng)的開發(fā)方案也是可行的。綜合以上三個(gè)方面的因素,開發(fā)在線考試系統(tǒng)是完全可行的。三、總體設(shè)計(jì)系統(tǒng)用戶分為兩類:學(xué)生類用戶和管理員類用戶。學(xué)生類用戶是指當(dāng)前系統(tǒng)中所有的學(xué)生。此類用戶只能對(duì)自己的信息進(jìn)行初次注冊(cè)及瀏覽,不具有瀏覽和查詢他人信
14、息的權(quán)利,也不能對(duì)自身和他人的信息進(jìn)行管理。管理員類用戶可以對(duì)自己和他人的信息進(jìn)行瀏覽、查詢以及修改等管理。同時(shí)具有題庫(kù)的維護(hù)、試卷的維護(hù)和成績(jī)的統(tǒng)計(jì)等功能。(一)系統(tǒng)設(shè)計(jì)目標(biāo)在線考試系統(tǒng)設(shè)計(jì)與關(guān)鍵技術(shù)研究.論述了在線考試系統(tǒng)的目標(biāo)、體系結(jié)構(gòu)與功能,探討了在線考試系統(tǒng)中部分關(guān)鍵技術(shù)的實(shí)現(xiàn)方法。(二)系統(tǒng)構(gòu)架系統(tǒng)使用了 access 創(chuàng)建了 question(考題數(shù)據(jù)庫(kù)表)、score(考試成績(jī)表)、subject (課程類型表)、text (考試信息發(fā)布表)、test_record (考試記錄表)、user_info (用戶信息表)一共 6 個(gè)表。存放于/data 目錄下。/admin 目錄下
15、存放管理員登錄、添加刪除題型、題庫(kù)等頁(yè)面。/user 目錄下存放學(xué)生登錄、考試等頁(yè)面。/image 目錄下存放網(wǎng)頁(yè)中所運(yùn)用到的圖片。(三)系統(tǒng)功能模塊劃分1.功能模塊的劃分管理登錄模塊后臺(tái)管理程序:在輸入管理員賬號(hào)密碼后將進(jìn)入此頁(yè)面,包括判斷題管理,選擇題管理,試卷管理,成績(jī)管理,學(xué)生管理,管理員信息。(5)判斷題管理:可以對(duì)判斷題目進(jìn)行添加,刪除,修改,查找。(6)單選題管理:可以對(duì)選擇題目進(jìn)行添加,刪除,修改,查找。(7)多選題管理:可以對(duì)選擇題目進(jìn)行添加,刪除,修改,查找。(8)試卷管理:顯示題目類型、數(shù)目、分?jǐn)?shù),還可以添加新的試卷。(9)成績(jī)管理:能夠查找和顯示以往任何一次考試成績(jī)。(
16、9)管理員信息:可以修改管理員信息。考生登錄模塊考試登陸(安全性高):是系統(tǒng)的主要考試登陸模塊部分,考生首先要從管理員那里得到登錄帳號(hào)和密碼,輸入密碼,才可以登陸相應(yīng)的科目進(jìn)行考試、查詢等操作。這種登陸方式在要求科目之間獨(dú)立性很強(qiáng)的情況下采用,安全性非常高。2.功能模塊框圖管理模塊考生模塊(四)數(shù)據(jù)庫(kù)設(shè)計(jì)1.數(shù)據(jù)庫(kù)概念設(shè)計(jì)(1)實(shí)體、屬性分析經(jīng)過詳細(xì)的在線考試系統(tǒng)的需求分析,實(shí)體應(yīng)該包括管理者/考生實(shí)體、試題實(shí)體、考試成績(jī)實(shí)體、科目分類實(shí)體、考試分值設(shè)定等。(2)e-r 圖管理者信息實(shí)體包括登錄賬號(hào)、管理者姓名、登錄密碼、和權(quán)限等,如下圖所示:管理者姓 名帳 號(hào)權(quán) 限密 碼試題信息實(shí)體包括試題
17、編號(hào)、科目名稱、題目?jī)?nèi)容、題型、答案 a、答案 b 答案 c、答案 d、答案 e、答案 f、正確答案等,如下圖所示:試題題型標(biāo)記科目問題正確回答編號(hào)答案 6答案 5答案 3答案 2答案 1答案 4考生成績(jī)信息實(shí)體包括考生帳號(hào)、姓名、科目名稱、開始和結(jié)束時(shí)間、總成績(jī)等,如下圖所示:考生成績(jī)結(jié)束時(shí)間總成績(jī)開始時(shí)間績(jī)姓名科目名稱使用帳號(hào)分值設(shè)定包括各種題型的數(shù)目和每個(gè)題的分值、開考日期和結(jié)束日期、考試總時(shí)間等等分值設(shè)定單選分值單選題數(shù)科目總分編號(hào)開考日期考試用時(shí)判斷題數(shù)判斷分值多選題數(shù)多選分值結(jié)束日期2.數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)將上面的概念數(shù)據(jù)庫(kù)轉(zhuǎn)化成 access 的實(shí)際數(shù)據(jù)庫(kù),也就是數(shù)據(jù)庫(kù)的實(shí)際結(jié)構(gòu)。具體
18、如下:question(考題數(shù)據(jù)庫(kù))字段名稱數(shù)據(jù)類型主鍵描述id自動(dòng)編號(hào)是主鍵標(biāo)識(shí)subject文本否科目類型type文本否題型question備注否問題text1備注否選項(xiàng) atext2備注否選項(xiàng) btext3備注否選項(xiàng) ctext4備注否選項(xiàng) dtext5備注否選項(xiàng) etext6備注否選項(xiàng) fanswer文本否正確答案mark數(shù)字否標(biāo)記score(考試成績(jī)表)字段名稱數(shù)據(jù)類型主鍵描述id自動(dòng)編號(hào)是主鍵標(biāo)識(shí)userid數(shù)字否帳號(hào)username文本否姓名subject文本否科目testid數(shù)字否考試編號(hào)starttime日期/時(shí)間否開始時(shí)間endtime日期/時(shí)間否結(jié)束時(shí)間score數(shù)字否得
19、分text (考試信息發(fā)布表)字段名稱數(shù)據(jù)類型主鍵描述testid數(shù)字是主鍵標(biāo)識(shí)subject文本否科目totalper數(shù)字否總分singlecount數(shù)字否單選題數(shù)singleper數(shù)字否每題分值multicount數(shù)字否多選題數(shù)multiper數(shù)字否每題分值judgecount數(shù)字否判斷題數(shù)judgeper數(shù)字否每題分值testtime數(shù)字否考試總時(shí)間starttime日期/時(shí)間否開始時(shí)間endtime日期/時(shí)間否結(jié)束時(shí)間settime日期/時(shí)間否考試日期setuserid數(shù)字否test_record (考試記錄表)字段名稱數(shù)據(jù)類型主鍵描述id自動(dòng)編號(hào)是主鍵標(biāo)識(shí)testid數(shù)字否考試編號(hào)u
20、serid數(shù)字否用戶賬號(hào)tested數(shù)字否是否考試user_info (用戶信息表)字段名稱數(shù)據(jù)類型主鍵描述userid數(shù)字是帳號(hào)usernamennvarchar否姓名pwdint否密碼poweridnvarchar否權(quán)限subject (課程類型表)字段名稱數(shù)據(jù)類型主鍵描述id自動(dòng)編號(hào)是主鍵標(biāo)識(shí)subject文本否科目類型四、詳細(xì)設(shè)計(jì)四、詳細(xì)設(shè)計(jì)(一)公共模塊設(shè)計(jì)用戶可以通過首頁(yè)選擇不同的登陸方式,例如普通用戶登錄、管理員登錄等,登錄進(jìn)入該系統(tǒng),只有通過次入口才可以進(jìn)入系統(tǒng)。它的界面設(shè)計(jì)如圖 1所示。圖 1登錄模塊“l(fā)ogin.asp” ,此模塊主要提供給考生和后臺(tái)管理者登陸,考生登錄后如
21、圖 2 所示,可以進(jìn)行修改密碼、考試科目選擇和成績(jī)查詢等。后臺(tái)管理登錄需把“管理員”復(fù)選框選中,登錄后如圖 3 所示,可以自定義考試科目,考試試題,可以生成試卷,設(shè)定考試試卷的時(shí)間、分值、題數(shù)。還有用戶帳號(hào)的添加與刪除。圖 2 圖 3登錄模塊“l(fā)ogin.asp”代碼如下在線考試系統(tǒng) 用戶名或者密碼錯(cuò)誤! 你不是系統(tǒng)管理員! 帳號(hào): 密碼: 管理員 (二)管理模塊1.科目管理模塊科目管理,可以添加/刪除考試的科目類型,由“subject_admin.asp”實(shí)現(xiàn)。添加或者刪除科目類型后,點(diǎn)擊保存完成。如圖 4 所示圖 4 頁(yè)面代碼如下:在線考試系統(tǒng)fun
22、ction submitit(myform)function saveit(myform) if (confirm(是否保存所有修改?) myform.action=edit_subject.asp; myform.submit(); function delit(myform) if (confirm(將刪除此題庫(kù)下的所有數(shù)據(jù)?) myform.action=del_subject.asp; myform.submit(); 當(dāng)前位置:在線考試系統(tǒng) -> 科目管理 科目名稱 序號(hào) 科目名稱 input type=checkbox name=id value=
23、 input type=text name=subject size=60 value= class=smallinput 2.后臺(tái)添加試題模塊后臺(tái)管理著可以從這里直接添加、修改或者刪除所需要的試題,可以先選擇好科目,然后選擇試題類型,試題類型分為 3 類,單選、多選、判斷。選擇好科目后,點(diǎn)擊添加題目,點(diǎn)確定,鏈接到“question_add.asp”頁(yè)面,添加試題,添加完成后,單擊保存,保存試題。如圖 5、圖 6 所示。圖 5圖 6代碼如下:在線考試系統(tǒng)function editit(id) page=question_edit.asp?id=+id window.
24、open (page,查看編輯題目,width=560,height=460)function viewit(myform)if (document.viewaddform.subjectview.value!=) subject=document.viewaddform.subjectview.value;else subject=所有;if (document.viewaddform.typeadd.value!=) type=document.viewaddform.typeadd.value;else type=所有;result=瀏覽題庫(kù)中題目?if (confirm(result)
25、 myform.action=question_admin.asp; myform.submit(); function addit(myform)if (document.viewaddform.subjectview.value!= & document.viewaddform.typeadd.value!=) result=添加+document.viewaddform.typeadd.value+題目到+document.viewaddform.subjectview.value+題庫(kù)? if (confirm(result) myform.action=question_add.as
26、p; myform.submit(); elsealert(請(qǐng)首先選擇科目和題目類型!)function delit(myform) result=是否從題庫(kù)中刪除所選項(xiàng)? if (confirm(result) myform.action=question_del.asp; myform.submit(); 當(dāng)前位置:在線考試系統(tǒng) -> 題庫(kù)管理 -選擇科目- option value= -題型- 單選題 多選題 判斷題 序號(hào) 科目名稱 題目?jī)?nèi)容 操作 % subjectview=request(subjectview)typeadd=request(typeadd)myk
27、ey=request(mykey)if subjectview=-選擇科目- or subjectview= then subjectview=%end ifif typeadd=-題型- or typeadd= then typeadd=%end ifif mykey= -關(guān)鍵字- or mykey= then mykey=%end ifsql=select * from question where subject like & subjectview & and type like & typeadd & and question like & mykey &set rs=server.
28、createobject(adodb.recordset)rs.open sql,conn,3,2on error resume nextrs.pagesize = 10page = clng(request(page)if page rs.pagecount then page = rs.pagecounti=page+(page-1)*9rs.absolutepage = pagefor ipage = 1 to rs.pagesize% input type=checkbox name=id value= a href=javascript:editit() 查看/編輯 form act
29、ion=?sujectview=&typeadd=&mykey=%> method=get %if page 1 then 如果不是位于第一頁(yè)% a href=?page=1&sujectview=&typeadd=&mykey= 第一頁(yè) a href=?page=&sujectview=&typeadd=&mykey= 上一頁(yè) % end if if page rs.pagecount then 如果不是位于最后一頁(yè) % a href=?page=&sujectview=&typeadd=&mykey= 下一頁(yè) a href=?page=&sujectview=&typeadd=&my
30、key= 最后一頁(yè) 輸入頁(yè)次: 頁(yè)次:/ 3.用戶管理模塊這里管理員可以添加、刪除考生用戶或者管理用戶。登錄類型不同,一般用戶作為考生用戶,只能實(shí)現(xiàn)考試,查詢成績(jī),管理用戶可以添加題庫(kù),添加試題等等。如圖 7 所示。圖 7此頁(yè)面代碼如下此頁(yè)面代碼如下: :在線考試系統(tǒng)function submitit(myform)function saveit(myform) if (confirm(是否保存所有修改?) myform.action=edit_user.asp; myform.submit(); function delit(myform) if (confirm(將刪除此題庫(kù)下的所有數(shù)據(jù)?
31、) myform.action=del_user.asp; myform.submit(); 當(dāng)前位置:在線考試系統(tǒng) -> 用戶管理 用戶名 (密碼默認(rèn)為:1234) 是否管理員 用戶 id 用戶名 是否管理員 input type=checkbox name=id value= input name=username type=text class=smallinput id=username value= size=20 管理員 (三)用戶模塊1.考試模塊頁(yè)面由“subject.asp”實(shí)現(xiàn)。如圖 8,有科目名稱和考試時(shí)間,點(diǎn)擊“
32、進(jìn)入”開始考試,轉(zhuǎn)入 paper.asp 頁(yè)面如圖 9、10 所示。圖 8 圖 9圖 10subject.asp 代碼如下:在線考試系統(tǒng)%if request.cookies(userid) then% 在線考試系統(tǒng) -> 考試科目選擇 現(xiàn)在您還沒有需要參加考試的科目! 科目名稱 考試時(shí)間(單位:小時(shí)) 操作 a href=paper.asp?testid=進(jìn)入 2.查分模塊頁(yè)面由 searchmyscore.asp 頁(yè)面實(shí)現(xiàn)可以查到自己考試的科目、時(shí)間編號(hào)、開始答題和交卷時(shí)間,還有成績(jī)。程序代碼如下:在線考試系統(tǒng) 當(dāng)前位
33、置:在線考試系統(tǒng) -> 成績(jī)查詢 下面顯示的是您本人的考試科目 序號(hào) 考試科目 試卷編碼 開始答題時(shí)間 交卷時(shí)間 成績(jī) % sql=select * from score where userid=& request.cookies(userid)set rs=server.createobject(adodb.recordset)rs.open sql,conn,3,2on error resume nextrs.pagesize = 10page = clng(request(page)if page rs.pagecount then page = rs.pagecou
34、nti=page+(page-1)*9rs.absolutepage = pagefor ipage = 1 to rs.pagesize% form action=?suject= method=get %if page 1 then 如果不是位于第一頁(yè)% a href=?page=1&suject=第一頁(yè) a href=?page=&suject=上一頁(yè) % end if if page rs.pagecount then 如果不是位于最后一頁(yè) % a href=?page=&suject=下一頁(yè) a href=?page=&suject=最后一頁(yè) 輸入頁(yè)次: 頁(yè)次:/ 五、結(jié)論(一) 研
35、究?jī)?nèi)容的總結(jié)本系統(tǒng)實(shí)現(xiàn)了在線考試的b/s系統(tǒng),即能實(shí)現(xiàn)用戶的網(wǎng)上在線考試的功能,又不需要用戶安裝額外的客戶端軟件。新的考試系統(tǒng)具有準(zhǔn)確計(jì)時(shí)、快捷、安全、方便等優(yōu)點(diǎn),從根本上改變了原有在線考試系統(tǒng)的多種弊端。論文詳述了一個(gè)基于web的在線考試系統(tǒng)的開發(fā)工作。通過使用asp的先進(jìn)特性和框架提供的強(qiáng)大功能,開發(fā)了一個(gè)可以通用的考試系統(tǒng),具有以下特點(diǎn):(1)只要符合題庫(kù)的規(guī)范,任何科目的考試都可以在這個(gè)系統(tǒng)上執(zhí)行。(2)自動(dòng)化的組卷可以減輕教師的工作強(qiáng)度,并實(shí)現(xiàn)考試的客觀、公正性,提高成績(jī)的準(zhǔn)確性。(3)以往的主觀題型的測(cè)試都要單獨(dú)出題,然后是試卷處理等一系列繁瑣的工作,這些都將耗費(fèi)大量的人力物力,而且效率低下、周期長(zhǎng),還容易出現(xiàn)考試環(huán)節(jié)出錯(cuò)、考生作弊的現(xiàn)象。應(yīng)用了考試系統(tǒng)后,以上的很多環(huán)節(jié)都節(jié)省了,教師在計(jì)算機(jī)前閱卷效率相當(dāng)高,不用反復(fù)整理試卷、累加得分、抄寫成績(jī)單等;只要按自己權(quán)限范圍評(píng)閱、給分、保存結(jié)果就行,效率提高很多,周期也大大減短,從根本上改變了原有在線考試系統(tǒng)的多種弊端。(二)主要?jiǎng)?chuàng)新點(diǎn)(1)在線考試系統(tǒng)使用手工組卷和自動(dòng)組卷相結(jié)合的方式。在組卷模塊中,結(jié)合所選試題的參數(shù),可用隨機(jī)優(yōu)化組卷的方法自動(dòng)組卷,也可根據(jù)實(shí)際情況,對(duì)試題庫(kù)試題進(jìn)行手工抽取,生成預(yù)定
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版暖通工程設(shè)計(jì)咨詢與施工監(jiān)理合同4篇
- 2024年度陜西省公共營(yíng)養(yǎng)師之四級(jí)營(yíng)養(yǎng)師綜合練習(xí)試卷B卷附答案
- 2024年度陜西省公共營(yíng)養(yǎng)師之四級(jí)營(yíng)養(yǎng)師通關(guān)提分題庫(kù)(考點(diǎn)梳理)
- 2024年度陜西省公共營(yíng)養(yǎng)師之四級(jí)營(yíng)養(yǎng)師考試題庫(kù)
- 2024年度陜西省公共營(yíng)養(yǎng)師之二級(jí)營(yíng)養(yǎng)師題庫(kù)練習(xí)試卷A卷附答案
- 教育環(huán)境下學(xué)生膳食營(yíng)養(yǎng)規(guī)劃指南
- 2025年度廚房設(shè)備綠色環(huán)保認(rèn)證與推廣合同4篇
- 教育培訓(xùn)項(xiàng)目的師資力量與教學(xué)資源配置
- 二零二五版櫥柜定制與智能家居系統(tǒng)集成安裝合同3篇
- 2025版門窗工程承包合同書(智能門窗系統(tǒng)維護(hù))4篇
- 拆遷評(píng)估機(jī)構(gòu)選定方案
- 趣味知識(shí)問答100道
- 鋼管豎向承載力表
- 2024年新北師大版八年級(jí)上冊(cè)物理全冊(cè)教學(xué)課件(新版教材)
- 人教版數(shù)學(xué)四年級(jí)下冊(cè)核心素養(yǎng)目標(biāo)全冊(cè)教學(xué)設(shè)計(jì)
- JJG 692-2010無(wú)創(chuàng)自動(dòng)測(cè)量血壓計(jì)
- 三年級(jí)下冊(cè)口算天天100題(A4打印版)
- 徐州市2023-2024學(xué)年八年級(jí)上學(xué)期期末地理試卷(含答案解析)
- CSSD職業(yè)暴露與防護(hù)
- 飲料對(duì)人體的危害1
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)項(xiàng)目三 移動(dòng)商務(wù)運(yùn)營(yíng)內(nèi)容的策劃和生產(chǎn)
評(píng)論
0/150
提交評(píng)論