基于JAVA的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
專業(yè):網(wǎng)絡(luò)工程 班級(jí):網(wǎng)絡(luò)092本 姓名:陳樂輝 指導(dǎo)教師:王選勇
摘要 隨著網(wǎng)絡(luò)的不斷普及和教育事業(yè)的重視程度,在線考試系統(tǒng)有了完美的使用環(huán)境。國(guó)內(nèi)目前已經(jīng)有了許多網(wǎng)絡(luò)教學(xué)系統(tǒng),但是其功能僅僅只是教學(xué),不能單獨(dú)作為考試平臺(tái),而且大多主觀題因?yàn)榇鸢傅亩鄻踊,大多采用人工評(píng)閱方式,沒有采用真正的系統(tǒng)自動(dòng)評(píng)分;贘ava的在線考試系統(tǒng),使用Myeclipse作為開發(fā)工具,包括試題管理,考生管理,試題抽選,試卷審批等功能。學(xué)生用學(xué)號(hào)登錄成功后,閱讀考試須知,之后選擇考試科目進(jìn)入考試頁(yè)面,完成相應(yīng)科目考試,交卷后自動(dòng)給出考試成績(jī);系統(tǒng)管理,實(shí)現(xiàn)了對(duì)試題題庫(kù)、考生信息、考試成績(jī)、考試科目的管理;題庫(kù)管理,實(shí)現(xiàn)了對(duì)試題的添加、編輯、刪除功能;考生信息管理可以添加、刪除、查詢考生信息、修改。
本
論文共分為開發(fā)方案、需求分析、系統(tǒng)設(shè)計(jì)、關(guān)鍵技術(shù)解決,結(jié)論五部分。開發(fā)方案介紹了這個(gè)系統(tǒng)的開發(fā)的目的,開發(fā)技術(shù)的確定;需求分析介紹了本系統(tǒng)的總體需求以及各模塊的功能需求;系統(tǒng)設(shè)計(jì)介紹了設(shè)計(jì)的主要思想、系統(tǒng)模塊的設(shè)計(jì);關(guān)鍵技術(shù)解決介紹了在實(shí)現(xiàn)本系統(tǒng)時(shí)遇到的各種技術(shù)困難和解決方案,如框架的整合技術(shù)。
關(guān)鍵詞 Myeclipse 需求分析 Java
The design and implementation of online e*amination system based on JAVA
Profession: Network engineering Class: Network092 Name : chenlehui Instructor : Wang*uanyong
Abstract As more attention to the popularity of network and education, online e*amination system has a perfect environment. At p
……(新文秘網(wǎng)http://jey722.cn省略1359字,正式會(huì)員可完整閱讀)……
various technical difficulties encountered in the implementation of the system and the solutions, such as connection and data integration technology, frame in the database backup and restore.
Keywords Myeclipse needs analysis Java
目 錄
引言 1
第一章 概述 2
1.1 選題背景及目的 2
1.2 國(guó)內(nèi)外研究現(xiàn)狀 2
1.3 在線考試系統(tǒng)實(shí)現(xiàn)的功能 3
第二章 系統(tǒng)開發(fā)工具與關(guān)鍵技術(shù)介紹 4
2.1 開發(fā)工具M(jìn)yeclipse 4
2.2 Java語言 5
2.3 Tomcat服務(wù)器 5
第三章 系統(tǒng)分析 7
3.1 可行性分析 7
3.2 需求分析 7
3.2.1 系統(tǒng)運(yùn)行流程圖 7
3.2.2 功能需求分析 9
第四章 詳細(xì)設(shè)計(jì) 10
4.1 設(shè)計(jì)任務(wù) 10
4.2 設(shè)計(jì)思路 10
4.3 功能模塊實(shí)現(xiàn) 11
第五章 系統(tǒng)測(cè)試與維護(hù) 18
5.1 系統(tǒng)測(cè)試概述 18
5.2 面向過程的測(cè)試 18
5.3 具體測(cè)試的設(shè)計(jì) 18
5.3.1 本系統(tǒng)采用的測(cè)試方案 18
5.3.2 系統(tǒng)維護(hù) 19
結(jié) 論 21
致 謝 22
參考文獻(xiàn) 23
引言
進(jìn)入二十一世紀(jì)以后,計(jì)算機(jī)技術(shù)日新月異的進(jìn)步推動(dòng)著信息化事業(yè)的飛速發(fā)展,信息作為知識(shí)經(jīng)濟(jì)時(shí)代的主體,其重要性已引起社會(huì)的普遍關(guān)注。使得計(jì)算機(jī)在眾多企業(yè)的日常工作中得到了大量的普及及應(yīng)用,計(jì)算機(jī)已經(jīng)成為現(xiàn)今企業(yè)必不可少的高效率管理工具。而在教育領(lǐng)域,在線考試系統(tǒng)應(yīng)運(yùn)而生,這種程序的誕生,既方便了考生的考試,又降低了學(xué)校的負(fù)擔(dān)。在線考試系統(tǒng)產(chǎn)生的背景是當(dāng)今教育信息化的趨勢(shì),充分利用學(xué),F(xiàn)有的計(jì)算機(jī)軟件、硬件和網(wǎng)絡(luò)資源實(shí)現(xiàn)非紙質(zhì)考試,降低了教師人工閱卷的工作量,減少了人工閱卷的錯(cuò)誤率。與傳統(tǒng)紙質(zhì)考試相比,在線考試系統(tǒng)采用了眾多技術(shù),對(duì)于實(shí)現(xiàn)的可行性、安全性也有相當(dāng)?shù)募夹g(shù)要求。隨著Internet的迅速發(fā)展,在線考試系統(tǒng)成為了教育領(lǐng)域的一個(gè)重要發(fā)展方向。網(wǎng)絡(luò)閱卷為傳統(tǒng)的人工閱卷模式帶來了新的改革,突破了傳統(tǒng)閱卷的局限性,使教師減少了根據(jù)答案重復(fù)批卷的疲勞,減輕了教師的工作量。
在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活的今天,傳統(tǒng)的考試方面面臨著巨大的沖擊,而網(wǎng)絡(luò)考試則是一個(gè)很重要的方向。而在線考試系統(tǒng)可以通過Internet進(jìn)行,讓各地的考生同時(shí)進(jìn)行同門考試,提高了考試的靈活性。而且網(wǎng)絡(luò)考試可以讓各地的試題都完全統(tǒng)一,相對(duì)的平衡了許多方面,采用計(jì)算機(jī)閱卷,大大的提高了閱卷效率。而所有的程序都在網(wǎng)絡(luò)上進(jìn)行,使考試的公平性得到提高,而泄題等負(fù)面事件的發(fā)生也會(huì)大大減少,F(xiàn)在已經(jīng)涌現(xiàn)出了許多考試軟件,比如全國(guó)計(jì)算機(jī)等級(jí)考試軟件等等,這些軟件的出現(xiàn)有力的推動(dòng)了我國(guó)網(wǎng)絡(luò)化在線考試的發(fā)展水平,并擁有了大量的經(jīng)驗(yàn)。
第一章 概述
1.1 選題背景及目的
當(dāng)今社會(huì),隨著社會(huì)的快速發(fā)展,信息的高科技化,高效率使得計(jì)算機(jī)應(yīng)用已普及到社會(huì)生活的各個(gè)領(lǐng)域。然而,在這種形式下,還是繼續(xù)跟隨原來的潮流,一直進(jìn)行紙質(zhì)考試顯然會(huì)被社會(huì)所慢慢淘汰。計(jì)算機(jī)的快速發(fā)展,使人們的生活更加的信息化,使得教育事業(yè)更加的信息化,對(duì)于現(xiàn)在教育事業(yè)培養(yǎng)高科技信息人才有著巨大的幫助。
當(dāng)然,教育系統(tǒng)以及一些非教育系統(tǒng)都采取上機(jī)考試,和傳統(tǒng)的考試相比,上機(jī)考試已變的越來越普遍。所以考試系統(tǒng)迫切的被需要了,為教學(xué)辦公帶來了極大的方便,也可以降低教師人工閱卷帶來的龐大工作量,減少教師的工作壓力。這個(gè)軟件以Java語言實(shí)現(xiàn),界面簡(jiǎn)潔,操作簡(jiǎn)單,用戶只需要按照提示便可完成相關(guān)的考試操作。
1.2 國(guó)內(nèi)外研究現(xiàn)狀
基于WEB的網(wǎng)絡(luò)考試系統(tǒng)通常用于考生自測(cè)或網(wǎng)絡(luò)教學(xué)系統(tǒng)。以下介紹幾個(gè)典型的網(wǎng)絡(luò)考試系統(tǒng),用以說明國(guó)內(nèi)外對(duì)網(wǎng)絡(luò)考試系統(tǒng)的研究狀況:
(1)ATA智能化考試服務(wù)系統(tǒng)。國(guó)外比較有影響的機(jī)器考試是A0CA公司的考試系統(tǒng),主要目標(biāo)是模擬真實(shí)考試環(huán)境,特別適合計(jì)算機(jī)操作性題目的考試。ATA在產(chǎn)品和服務(wù)中使用的核心技術(shù)包括:DST技術(shù)(動(dòng)態(tài)模擬考試技術(shù))、RET技術(shù)(真實(shí)環(huán)境考試技術(shù))、SRAT技術(shù)(全真環(huán)境下動(dòng)態(tài)轉(zhuǎn)換技術(shù))、LAS技術(shù)(智能化考試結(jié)果判定技術(shù))、ZNM技術(shù)(智能化、非線性多元組卷模板技術(shù))。DST技術(shù)是動(dòng)態(tài)模擬考試、培訓(xùn)的技術(shù),它基于圖論的語義狀態(tài)轉(zhuǎn)換理論,在ATA e-Testing通用平臺(tái)上模擬全真環(huán)境的應(yīng)用軟件和系統(tǒng)軟件的操作過程及步驟。其模擬過程體現(xiàn)了全真環(huán)境的動(dòng)態(tài)特點(diǎn),對(duì)于考試、培訓(xùn)的過程、結(jié)果全程跟蹤。DST技術(shù)擺脫了軟件產(chǎn)品對(duì)運(yùn)行環(huán)境的依賴性,完全獨(dú)立于真實(shí)的執(zhí)行環(huán)境。RET技術(shù)是基于組件對(duì)象模型,以多進(jìn)程運(yùn)行方式,允許用戶在全真環(huán)境下操作,然后捕捉操作過程及操作結(jié)果,在操作過程中實(shí)現(xiàn)智能提示及個(gè)性化教學(xué)、培訓(xùn)。SRAT技術(shù)是面向網(wǎng)絡(luò)考試中的觀題(如編程題)而專門設(shè)計(jì)的,該技術(shù)可判斷在各種語言軟件、數(shù)據(jù)庫(kù)應(yīng)用軟件壞境下,可在模擬全真環(huán)境下動(dòng)態(tài)的自動(dòng)雙向轉(zhuǎn)換。ATA公司的產(chǎn)品和服務(wù)中使用的核心技術(shù),有較多可取之處。但 ATA考試軟件更多的是用于開展計(jì)算機(jī)信息技術(shù)的考試,考試的管理也基本上由ATA公司專人負(fù)責(zé),這對(duì)于考試環(huán)境、內(nèi)容隨著時(shí)代的發(fā)展而發(fā)生很快變化的各 類考試來說,具有相當(dāng)?shù)木窒扌訹5]。
(2)計(jì)算機(jī)等級(jí)考試。國(guó)內(nèi)計(jì)算機(jī)等級(jí)考試較早地采用了網(wǎng)絡(luò)考試系統(tǒng)。這種考試系統(tǒng)一般采用局域網(wǎng)的形式,在考試之前,由專門的考試網(wǎng)站提供相關(guān)的 報(bào)名、考務(wù)安排等軟件,然后在開始考試時(shí),將題庫(kù)統(tǒng)一安裝在各考點(diǎn)的服務(wù)器上。為了測(cè)試系統(tǒng)的方便,在正式考試之前,一般給每個(gè)考生測(cè)試一次的機(jī)會(huì)?荚 采用現(xiàn)場(chǎng)打分的方式,考生只要一提交試卷,系統(tǒng)就給出相應(yīng)的分?jǐn)?shù)。為了安全起見,一般還要求考生到服務(wù)器上確認(rèn)。除此之外,一些政府部門、一些行業(yè)管理機(jī)構(gòu)和教育機(jī)構(gòu)也先后采用了網(wǎng)絡(luò)考試系統(tǒng)。這些考試系統(tǒng)有一個(gè)共同特點(diǎn),那就是考題基本上都是選擇題,偶爾也有少量的選擇題。對(duì)于主觀題,如計(jì)算機(jī)二級(jí)等級(jí)考試編程題,仍然采用的是單機(jī)考試模式。四川省計(jì)算機(jī)二級(jí)等級(jí)考試主觀題考試包括一道程序設(shè)計(jì)題與一道改錯(cuò)題。在單機(jī)模式下,每個(gè)考生必須有一張軟盤, 軟盤上包含考試題目與改錯(cuò)題原題。所以,考試組織者先將考試題目給每一個(gè)考生復(fù)制一張軟盤,然后發(fā)給每個(gè)考生,讓考生考試完畢后將答案復(fù)制到軟盤上,最后統(tǒng)一將軟盤收集起來閱卷。這種考試方式,不僅需要大量的人力物力,而且容易出現(xiàn)軟盤損壞,考生的數(shù)據(jù)讀不出來的情況。正是在這種情況下,如何在網(wǎng)絡(luò)下考核 考生的主觀題的應(yīng)試能力,引起了許多研究網(wǎng)絡(luò)考試的關(guān)注。四川工業(yè)學(xué)院計(jì)算機(jī)科學(xué)系的老師為了解決這個(gè)問題,設(shè)計(jì)了一套旨在通過網(wǎng)絡(luò)考查學(xué)生編程的軟件。他們的這套系統(tǒng)基本上實(shí) ……(未完,全文共21215字,當(dāng)前僅顯示3815字,請(qǐng)閱讀下面提示信息。
收藏《畢業(yè)論文:基于JAVA的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》)