趙娟 惠征
【摘要】 隨著信息技術(shù)的發(fā)展,人們都希望自己的信息永久的保存在電腦上,考試系統(tǒng)應(yīng)運(yùn)而生,可以永久將考生信息、考試信息、考場(chǎng)信息、考試結(jié)果永久保存在電腦上,供用戶隨時(shí)查詢(xún)。系統(tǒng)前臺(tái)包括:考生注冊(cè)、登錄、考生答題界面。后臺(tái)包括:試卷上傳、考試過(guò)程監(jiān)控、試卷批閱、數(shù)據(jù)庫(kù)數(shù)據(jù)修改等功能模塊。
【關(guān)鍵字】 J2EE 考試系統(tǒng) 數(shù)據(jù)庫(kù) java
隨著計(jì)算機(jī)互聯(lián)網(wǎng)應(yīng)用的不斷延伸,學(xué)生考試的技術(shù)手段和載體發(fā)生了巨大的變化。計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和考試?yán)碚摰牟粩喑墒?,使考試從傳統(tǒng)的紙筆考試到計(jì)算機(jī)輔助考試再發(fā)展到基于互聯(lián)網(wǎng)的智能化在線考試成為現(xiàn)實(shí)?;诨ヂ?lián)網(wǎng)技術(shù)支持的在線考試系統(tǒng)就是借助遍布因特網(wǎng)技術(shù),考試既可在本地進(jìn)行,也能在異地進(jìn)行,極大拓展了學(xué)??荚嚨撵`活性,而且智能組卷、客觀題自動(dòng)閱卷評(píng)分和成績(jī)分析將教師從繁重的工作中解脫了出來(lái)。這最大程度提高了考試工作效率,真正的實(shí)現(xiàn)了無(wú)紙化考試。論文主要論述了基于J2EE技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)整體項(xiàng)目分析、設(shè)計(jì)和開(kāi)發(fā)的全部過(guò)程。采用RUP思想,運(yùn)用ER圖、類(lèi)圖、時(shí)序圖等UML建模技術(shù)對(duì)項(xiàng)目的設(shè)計(jì)進(jìn)行詳細(xì)說(shuō)明。
本文在分析現(xiàn)存的各種網(wǎng)絡(luò)在線考試統(tǒng)的優(yōu)缺點(diǎn)基礎(chǔ)上,設(shè)計(jì)一種基于互聯(lián)網(wǎng)技術(shù)的J2EE平臺(tái)的MVC模式體系結(jié)構(gòu),能滿足一定數(shù)量考試考生,通過(guò)Internet/Intranet進(jìn)行考試及管理的信息系統(tǒng),以求使得考試形式更具智能化、更具合理性,最大程度提高考試的效率和公平,減輕教師的負(fù)擔(dān)。本論文主要闡述基于J2EE技術(shù)的在線考試系統(tǒng)的需求、設(shè)計(jì)、開(kāi)發(fā)、實(shí)現(xiàn)等細(xì)節(jié),同時(shí)對(duì)系統(tǒng)特色做出闡述。論文研究項(xiàng)目來(lái)源于南陽(yáng)理工學(xué)院校級(jí)立項(xiàng)科研課題。課題立足于本校計(jì)算機(jī)系專(zhuān)業(yè)課程教學(xué)改革,依托于校園網(wǎng)平臺(tái),研究設(shè)計(jì)一種網(wǎng)絡(luò)考試系統(tǒng),從實(shí)際應(yīng)用出發(fā),改變傳統(tǒng)的人工組織考試方式,實(shí)現(xiàn)計(jì)算機(jī)在線考試,自動(dòng)組卷,自動(dòng)閱卷。
通過(guò)開(kāi)發(fā)基于J2EE技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)來(lái)提高考試工作效率。網(wǎng)絡(luò)考試系統(tǒng)主要由兩個(gè)組成部分:前臺(tái)考試系統(tǒng)和后臺(tái)管理系統(tǒng)。在對(duì)現(xiàn)有的一些考試系統(tǒng)進(jìn)行分析比較的基礎(chǔ)上,查閱相關(guān)技術(shù)資料,對(duì)在線考試系統(tǒng)進(jìn)行了分析和設(shè)計(jì),完成以下主要工作,在對(duì)UML、J2EE、MVC等技術(shù)進(jìn)行綜述之后,對(duì)系統(tǒng)的可行性、系統(tǒng)角色及業(yè)務(wù)、考試流程、功能需求進(jìn)行了分析,給出了系統(tǒng)角色、考前流程、考中流程、考后流程、各角色用例圖及用例規(guī)約,對(duì)非功能性需求進(jìn)行了簡(jiǎn)要分析?;谛枨螅M(jìn)行了系統(tǒng)總體設(shè)計(jì)、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和部分界面設(shè)計(jì),給出了系統(tǒng)功能結(jié)構(gòu),采用功能結(jié)構(gòu)圖、活動(dòng)圖表達(dá)了考生子系統(tǒng)等4個(gè)子系統(tǒng)的功能設(shè)計(jì),采用E-R圖表達(dá)了數(shù)據(jù)庫(kù)概念設(shè)計(jì)、給出了數(shù)據(jù)庫(kù)表結(jié)構(gòu),完成了部分界面布局設(shè)計(jì)。對(duì)該系統(tǒng)實(shí)施進(jìn)行了研究,給出了初步的實(shí)施方案。
全文按照軟件工程設(shè)計(jì)思想,分為項(xiàng)目的設(shè)計(jì)方案、需求分析、系統(tǒng)設(shè)計(jì)、關(guān)鍵技術(shù)解決、系統(tǒng)整體測(cè)試和結(jié)論等五個(gè)部分。設(shè)計(jì)方案中主要確定設(shè)計(jì)考試系統(tǒng)的目的、方案的選擇及開(kāi)發(fā)框架的技術(shù);需求分析描述考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計(jì)撰寫(xiě)了系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、數(shù)據(jù)庫(kù)的設(shè)計(jì)、系統(tǒng)模塊的設(shè)計(jì);關(guān)鍵技術(shù)論述了在具體實(shí)現(xiàn)時(shí)需解決的一些技術(shù),如開(kāi)發(fā)框架的整合技術(shù)、開(kāi)發(fā)框架與數(shù)據(jù)庫(kù)的連接、身份認(rèn)證、安全技術(shù)、智能題庫(kù)算法、泛型編程方案、存儲(chǔ)過(guò)程應(yīng)用;系統(tǒng)測(cè)試主要采用JUnit工具進(jìn)行單元測(cè)試和Jmeter工具對(duì)WEB服務(wù)和SQL數(shù)據(jù)庫(kù)服務(wù)進(jìn)行有效壓力測(cè)試,得出系統(tǒng)應(yīng)用數(shù)據(jù)。最后根據(jù)系統(tǒng)運(yùn)行效果給出分析和評(píng)價(jià),給出總體應(yīng)用結(jié)論。
基于筆者幾年來(lái)的教學(xué)工作經(jīng)驗(yàn),特別是對(duì)教學(xué)中考試環(huán)節(jié)的研究,同時(shí)在對(duì)國(guó)內(nèi)外同類(lèi)軟件產(chǎn)品研究的基礎(chǔ)上,認(rèn)為開(kāi)發(fā)一套具備多維度分析的考試系統(tǒng)是一個(gè)很有意義的學(xué)術(shù)課題。國(guó)內(nèi)外同類(lèi)產(chǎn)品更多地注重商業(yè)價(jià)值,提供了很多功能,但是對(duì)于教育教學(xué)中考試的最終目的這方面沒(méi)有特別關(guān)注。如何通過(guò)考試來(lái)提高教師教學(xué)質(zhì)量,發(fā)現(xiàn)學(xué)員和教師的薄弱環(huán)節(jié),從而對(duì)教育教學(xué)工作有全面的改善提高,筆者開(kāi)發(fā)的基于J2EE技術(shù)的在線考試系統(tǒng)正是為了實(shí)現(xiàn)這個(gè)目的,更加深刻地揭示出考試的本質(zhì)意義。
本系統(tǒng)實(shí)現(xiàn)了無(wú)紙化網(wǎng)絡(luò)考試,是對(duì)綠色環(huán)保理念的支持,系統(tǒng)除了提供試卷、試題、學(xué)員信息管理等基本功能外,還提供了對(duì)整個(gè)考試過(guò)程(從出題到實(shí)施考試、閱卷、分析)的全程計(jì)算機(jī)網(wǎng)絡(luò)化支持。系統(tǒng)特色在于考試結(jié)果分析模塊,該模塊從多個(gè)維度(班級(jí)、試卷、試題、多班級(jí)等)提供考試結(jié)果分析,這種智能分析以數(shù)據(jù)和圖形方式客觀直觀地展現(xiàn)給用戶,讓用戶很容易地發(fā)現(xiàn)和挖掘出教育教學(xué)中的問(wèn)題,從多層面發(fā)現(xiàn)學(xué)員的薄弱知識(shí)點(diǎn),從而為教育教學(xué)的改進(jìn)提供支持和參考。另外通過(guò)系統(tǒng)提供的多班級(jí)錯(cuò)誤率比較功能,使同科教師可以具體的、有針對(duì)性的進(jìn)行教學(xué)經(jīng)驗(yàn)分享、交流和改進(jìn),從而讓整個(gè)學(xué)校的教學(xué)活動(dòng)得到持續(xù)優(yōu)化和改善。
前臺(tái)考試系統(tǒng)包括考場(chǎng)紀(jì)律、查看新聞、參加考試、參加作業(yè)、賬戶信息、修改密碼和成績(jī)查詢(xún)等功能模塊。后臺(tái)管理主要包括個(gè)人事務(wù)、成績(jī)查詢(xún)、新聞管理、賬戶管理、題庫(kù)管理、試卷管理、過(guò)程管理、成績(jī)管理和系統(tǒng)設(shè)置等功能模塊。
系統(tǒng)開(kāi)發(fā)完畢后,筆者曾使用該系統(tǒng)組織學(xué)員進(jìn)行實(shí)際的教學(xué)考試,結(jié)果證明使用基于J2EE技術(shù)的在線考試系統(tǒng)不但提高了考試效率,還在很大程度上減輕了教師負(fù)擔(dān),減少了人工閱卷的出錯(cuò)機(jī)會(huì),從而使考試結(jié)果更加準(zhǔn)確。