亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于JSP的在線考試系統(tǒng)的設(shè)計與實現(xiàn)

        2009-04-03 04:19:10張愛文
        中國教育信息化 2009年3期
        關(guān)鍵詞:在線考試實現(xiàn)設(shè)計

        張愛文

        摘 要:本文介紹了在軟件工程方法的指導(dǎo)下,利用當(dāng)今流行的程序開發(fā)集成工具Eclipse開發(fā)基于JSP技術(shù)的在線考試系統(tǒng)。該考試系統(tǒng)采用JSP+JavaBean+ Servlet技術(shù),后臺采用Microsoft Access2000數(shù)據(jù)庫實現(xiàn)。

        關(guān)鍵詞:JSP 在線考試 設(shè)計 實現(xiàn)

        中圖分類號:TP311.52文獻(xiàn)標(biāo)識碼:B 文章編號:1673-8454(2009)05-0042-03

        一、引言

        在線測驗與考試是目前廣泛應(yīng)用的教育教學(xué)方法。它是建立在計算機(jī)網(wǎng)絡(luò)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡單,有時只需要一個瀏覽器即可,這是大多數(shù)系統(tǒng)都已經(jīng)自帶的,使考試更加方便且不受地域的局限。一個完備的在線考試系統(tǒng)可以在網(wǎng)絡(luò)上模擬一個真實的考場,如果用戶想檢驗其在某一學(xué)科或某一領(lǐng)域的學(xué)術(shù)知識水平,只要擁有一臺上網(wǎng)的電腦,足不出戶就可以在網(wǎng)上根據(jù)需要選擇相應(yīng)的試題,自己進(jìn)行考試,及時檢驗自己的學(xué)習(xí)效果,以發(fā)現(xiàn)不足,使得學(xué)習(xí)效率得到很大提高,同時也免去了身份限制、現(xiàn)場報名等方面的麻煩。在線考試系統(tǒng)中題目的生成、試卷的提交、批閱等都可以在網(wǎng)絡(luò)上自動完成,快速而且準(zhǔn)確無誤,只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化。這樣一來,教師所要做的只是精心設(shè)計題目、維護(hù)題庫,而不是組織考試。這不僅大大減輕了教師的負(fù)擔(dān),為組織考試單位減少的一定的財力支出,而且為老師們的教學(xué)節(jié)約出了大量寶貴的時間,提高了工作效率。

        二、需求分析與模塊設(shè)計

        考慮到擴(kuò)充與升級維護(hù)的簡便,系統(tǒng)采用B/S模式。服務(wù)器端采用Access數(shù)據(jù)庫系統(tǒng)和JSP組件來構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來完成考試全過程,同時可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。系統(tǒng)將實現(xiàn)的功能如下:

        (1)用戶注冊:注冊的用戶名不能夠重復(fù)。注冊完后,用戶進(jìn)行信息核對,如果出錯可以讓用戶返回注冊頁面自行修改注冊信息。反之,則注冊的口令要等到管理員審核通過之后才能使用,如果用戶使用未通過審核的口令進(jìn)行登錄,系統(tǒng)要給予人性化的提示,當(dāng)用戶注冊成功后,應(yīng)該引導(dǎo)其進(jìn)入到登錄頁面。

        (2)防止考生利用不同的瀏覽器進(jìn)行重復(fù)登錄做答。

        (3)防止使用惡意軟件進(jìn)行系統(tǒng)攻擊,每一個用戶登錄之前都要能重新產(chǎn)生一組隨機(jī)驗證碼。

        (4)用戶信息管理:管理員可以增刪用戶或是直接通過審核注冊信息來增加用戶,審核應(yīng)該分為審核通過、審核未通過、待審核三種情況。

        (5)管理員密碼的修改。

        (6)試題模型設(shè)置:設(shè)置試題的內(nèi)容和每道題的分值及選項。

        (7)試題庫管理:目前只實現(xiàn)對單選題型試題庫的管理,使試題的增刪、編輯更為簡便。試題的管理要能實現(xiàn)對試題的添加、修改、刪除、預(yù)覽等。刪除可以批量刪除的試題,也可以進(jìn)行有針對性的刪除某一道題。當(dāng)用戶操作成功后應(yīng)該給予適當(dāng)?shù)奶崾?,加入的試卷代號不能重?fù),用戶可以自如地對目標(biāo)試卷的試題進(jìn)行添加、修改、刪除、預(yù)覽等操作。

        (8)變量設(shè)置:管理員可以自由地設(shè)置每一次要測試的試卷代號和考試時間。

        (9)試卷生成:當(dāng)管理員指定好考試的試卷號后,系統(tǒng)自動從試題庫中抽取相應(yīng)試題生成一份原始試卷。

        (10)在線考試:系統(tǒng)自動顯示每一時刻的在線人數(shù),嚴(yán)格控制整個考試過程,實行時間的監(jiān)控與權(quán)限的控制,考生需要在限定的考試時間內(nèi)交卷,如果考試時間到而考生還沒有交卷,則系統(tǒng)應(yīng)該自動強(qiáng)制為他交卷。

        (11)計算機(jī)自動閱卷:本系統(tǒng)只考慮客觀題,要求計算機(jī)能自動閱卷,然后馬上顯示出考生分?jǐn)?shù)以及考生每一道題目的答題情況。最后為考生提供一個退出考場的通道,使系統(tǒng)顯得更加人性化。

        (12)成績查閱:考生考完以后,管理員能對所有考試情況進(jìn)行查看,包括:總共有幾個人參加此次考試,針對每一道題都有幾個人答對,各個等級的人數(shù)分別是多少,平均分是多少,每一個考生的成績等級(優(yōu)秀、良好、中等、及格、差勁)是什么,還要具有打印成績表單的功能。

        除了實現(xiàn)上述功能以外,在線考試系統(tǒng)還應(yīng)該具有友好、簡潔的界面,安全性要高,穩(wěn)定性要強(qiáng),能夠滿足100人以上同時進(jìn)行在線考試。系統(tǒng)組織結(jié)構(gòu)如圖1所示。表1總結(jié)了圖中各模塊的主要職責(zé)。在線考試系統(tǒng)的業(yè)務(wù)流程如圖2所示。

        三、關(guān)鍵環(huán)節(jié)的處理

        1.用戶審核:剛注冊的用戶除了是管理員自己注冊外,默認(rèn)的情況都是處于“待審核”狀態(tài),審核分為“待審核”、“已審核”、“未通過審核”三種情況。管理員可以單擊相應(yīng)用戶的“待審核“按鈕來對該注冊用戶進(jìn)行審核,審核時管理員可以查看除了用戶密碼外的其他所有注冊信息,然后在用戶注冊信息審核頁面再決定其是否能通過審核,只有通過審核之后的用戶注冊口令才能正常使用,沒有通過的則用紅色字體顯示。

        2.登錄問題:系統(tǒng)通過用戶類型的不同對管理員和考生進(jìn)行身份區(qū)分,通過一個servlet類產(chǎn)生一個隨機(jī)驗證碼來防止某些別有用心的人通過惡意軟件進(jìn)行對系統(tǒng)數(shù)據(jù)庫的頻繁連接。當(dāng)?shù)卿涰撁娉霈F(xiàn)時應(yīng)該同時產(chǎn)生一個隨機(jī)驗證碼,管理員只要口令正確就可以直接進(jìn)入管理界面,考生使用的登錄口令不但要正確而且需要經(jīng)過管理員的審核之后方能有效,如果出現(xiàn)用戶名或密碼錯誤或是系統(tǒng)檢測到其使用的用戶名存在但是還沒有通過審核,則應(yīng)該針對此情況在管理頁面上進(jìn)行特別提示,同時不管是管理員還是考生登錄時都應(yīng)該輸入正確的驗證碼方能進(jìn)入系統(tǒng)。

        3.試題設(shè)計:因為多項選擇題、判斷題、單項選擇題的實現(xiàn)原理相似,所以這里以單項選擇題為例。一般情況下,單選題往往在四個供選的答案A、B、C、D中選擇唯一正確的答案。故其題型的樣題設(shè)計如下:

        單選題:password的意思是:-------------->6分

        A、密碼 B、經(jīng)過 C、單詞 D、通路

        正確答案為A

        4.數(shù)據(jù)庫設(shè)計:在這里我們將數(shù)據(jù)庫分為三個表,其中試題單獨(dú)為一個表,管理員自己一個表,用戶自己一個表,本來應(yīng)該將管理員和用戶兩個表合二為一,但是分開來有利于數(shù)據(jù)的操作和管理。分別命名為“addSubject”、“admin”、“student”,三個表的詳細(xì)說明從略。

        5.在線考試問題:由于一個在線考試系統(tǒng)要能同時滿足至少上百人的在線考試,所以本系統(tǒng)選用“數(shù)據(jù)庫連接池”技術(shù)來實現(xiàn)這樣的功能。當(dāng)考生借助自己的賬號和密碼進(jìn)入系統(tǒng)之后,系統(tǒng)將自動將在線人數(shù)加1,并從數(shù)據(jù)庫中讀取事先由管理員指定的試卷試題,然后考生自己擇機(jī)作答,一旦考生答題開始,系統(tǒng)便自動讀取由管理員事先指定的考試時間進(jìn)行倒計時,時間一到系統(tǒng)便自動提示并強(qiáng)制提交試卷,并對試卷進(jìn)行批改,將考生的成績顯示給考生,同時應(yīng)將其所有的信息,包括答題信息、身份信息、成績等存儲在狀態(tài)列表中,然后再將此列表對象以此考生的考試順序號存在系統(tǒng)的application對象中,以協(xié)助管理員對成績進(jìn)行查看統(tǒng)計。最后,要在成績顯示頁面為考生提供一個“退出考場”的按鈕。考生單擊此按鈕后,瀏覽器會自動關(guān)閉以幫助其退出考場,但此時并不釋放存儲在對象中的考試信息。

        6.試題管理

        (1)試題錄入

        如果老師所要添加的試題所屬的試卷代號不存在,則老師在進(jìn)行試題錄入之前應(yīng)該先添加相應(yīng)的試卷代號,然后再對該試卷代號進(jìn)行試題添加操作。如果該試卷代號已經(jīng)存在,則可以通過系統(tǒng)的試題添加功能將試題添加到指定的試卷代號中。每道試題有題目、分值、選項和答案等欄目,管理員輸入完試題以后,即可通過預(yù)覽功能看到預(yù)覽效果。如果輸入出錯,例如所要添加的試卷代號已經(jīng)存在,則系統(tǒng)會相應(yīng)地給予提示。每一次添加的試題編號都由系統(tǒng)自動按順序給出,管理員不能修改。

        (2)試題修改

        系統(tǒng)為管理員提供了人性化的操作界面,每一份試卷的試題都有對應(yīng)的修改操作,當(dāng)修改試題時只需選擇相應(yīng)的修改按鈕即可進(jìn)入操作界面,管理員可以修改題目、分值、正確答案和選項內(nèi)容,但是拒絕修改試題編號,當(dāng)修改完一道題后,可以按“next”按鈕繼續(xù)修改下一題,或按“complete”按鈕完成試題修改。當(dāng)然也可以直接指定題號進(jìn)行修改。

        (3)試題刪除

        管理員可以有選擇地逐一刪除不再需要的試題或是一次性刪除不需要的試卷以達(dá)到批量刪除的目的,刪除之后就不能恢復(fù)。刪除整份試卷是通過給實現(xiàn)刪除業(yè)務(wù)邏輯操作的頁面?zhèn)鬟f一個試卷目標(biāo)代號來實現(xiàn)的;而有選擇的刪除是先通過傳遞一個目標(biāo)試卷代號來顯示試卷中的所有試題,然后再在試題中為每一道題設(shè)置刪除鏈接操作,當(dāng)用戶單擊某一道題所對應(yīng)的刪除鏈接時,系統(tǒng)就將目標(biāo)題號傳遞給下一個實現(xiàn)刪除業(yè)務(wù)邏輯操作的頁面。刪除某

        一道題之后,其后面的所有試題順序號會依次前移一位。

        四、系統(tǒng)測試

        系統(tǒng)經(jīng)過修改和調(diào)試通過以后,在各模塊測試的基礎(chǔ)上進(jìn)行了總體測試。該在線考試系統(tǒng)完成了預(yù)期要求,實現(xiàn)了用戶注冊、用戶賬號密碼管理、多用戶同時在線考試、時間控制、自動交卷、自動判卷,試題錄入、試題刪除、試題預(yù)覽、試卷刪除、題庫修改、用戶管理、試卷管理、分?jǐn)?shù)管理等重要功能,也就是說實現(xiàn)了真正的無紙

        化考試,其界面示例如圖3、圖4所示。

        五、結(jié)束語

        經(jīng)過在計算機(jī)基礎(chǔ)課程中的實際應(yīng)用,基于JSP的在線考試系統(tǒng)各項功能均已經(jīng)或基本達(dá)到設(shè)計要求,使用方便、操作簡單,效率很高,滿足任何授權(quán)的考生隨時隨地考試并迅速獲得成績,同時也大大減輕了教師出題和判卷等繁重的工作量,為她們在致力于加強(qiáng)教學(xué)工作方面節(jié)省出了大量的時間。

        參考文獻(xiàn):

        [1]Ed Roman.Mastering enterprise JavaBean[M].Third Edition.Indiana USA: Wiley Publishing Inc, 2005.

        [2]Struttin′ with struts [EB/OL]. http://www.reumann.net/struts/main.doLESSON I、LESSON II、LESSON III.

        [3]J2EE platform specification[EB/OL]. http://java.sun.com/j2ee/ 5.0/index.jsp

        [4]Talor A.JDBC 數(shù)據(jù)庫編程與J2EE[M].北京:電子工業(yè)出版社,2004.

        [5]應(yīng)繼儒.試題庫隨機(jī)選題數(shù)學(xué)模型的構(gòu)建與實現(xiàn)[J].計算機(jī)應(yīng)用, 2000(1).

        [6]周啟生,王化文.基于WWW 遠(yuǎn)程考試系統(tǒng)的研究與設(shè)計[J].計算機(jī)工程與設(shè)計, 2005,26(3).

        [7]李美滿,易德成.通用考試系統(tǒng)開放題庫與組卷及評卷算法研究[J].計算機(jī)工程與設(shè)計, 2005,26(10).

        猜你喜歡
        在線考試實現(xiàn)設(shè)計
        瞞天過?!律O(shè)計萌到家
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        基于Java的考場管理系統(tǒng)的研究與實現(xiàn)
        軟件(2016年4期)2017-01-20 09:54:41
        大學(xué)物理在線考試與分析系統(tǒng)
        效率觀下高校課程考試形式的改革探索
        東方教育(2016年3期)2016-12-14 22:25:05
        辦公室人員尚需制定個人發(fā)展規(guī)劃
        蘇州信息學(xué)院教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)
        如何實現(xiàn)人企合一
        淺析鐵路通信傳輸?shù)臉?gòu)成及實現(xiàn)方法
        韩国女主播一区二区在线观看 | 黄色中文字幕视频网站| 日本av亚洲中文字幕| 国产伦精品免编号公布| 好男人视频在线视频| 中国人妻沙发上喷白将av| 国产性感午夜天堂av| 成人亚洲一区二区三区在线| 最近中文字幕视频高清| 久久国产精品老人性| 激情亚洲不卡一区二区| 亚洲av无码乱码在线观看牲色| 免费观看又污又黄的网站| 久久久久人妻精品一区5555| 激情五月开心五月av| 国产欧美成人一区二区a片| 嫩草影院未满十八岁禁止入内| 99在线无码精品秘 人口| 人妻经典中文字幕av| 久久久久99精品成人片直播| 亚洲av无码乱码国产麻豆穿越 | 99视频这里有精品| 91大神蜜桃视频在线观看| 爆操丝袜美女在线观看| 日韩欧群交p片内射中文| 日韩丝袜亚洲国产欧美一区| 91人妻人人做人人爽九色| 无码毛片内射白浆视频| 无码熟妇人妻av在线影片| 日本一道dvd在线中文字幕| 亚州中文热码在线视频| 国产一区内射最近更新| 国产网站视频| 国产一区二区三区精品成人爱| 亚洲国产精品成人久久| 2019年92午夜视频福利| 亚洲av五月天天堂网| 肥老熟女性强欲五十路| 饥渴的熟妇张开腿呻吟视频| www.久久av.com| 日本va中文字幕亚洲久伊人|