摘要
隨著考試類(lèi)型的不斷增加與考試要求的不同提出,就更加增添了考試的復(fù)雜度,同時(shí)目前考試系統(tǒng)設(shè)置的科目,題庫(kù)量太少,管理復(fù)雜,而且實(shí)際操作起來(lái)困難度較大,所以就需要一種代替人工出卷考試的傳統(tǒng)考試方法,即在線智能考試系統(tǒng),通過(guò)其友好的界面,簡(jiǎn)潔的操作,方便了管理,節(jié)省了人力和時(shí)間。
在線考試系統(tǒng)使用后端使用spring boot框架進(jìn)行快速開(kāi)發(fā),采用當(dāng)前主流的后端開(kāi)發(fā)語(yǔ)言Java實(shí)現(xiàn)系統(tǒng)的業(yè)務(wù)流程。前端使用VUE框架實(shí)現(xiàn)前端交互,使用采用了漸進(jìn)式的開(kāi)發(fā)形式。數(shù)據(jù)庫(kù)采用免費(fèi)開(kāi)源的MySQL數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。
通過(guò)Java開(kāi)發(fā)實(shí)現(xiàn)初中數(shù)學(xué)在線考試系統(tǒng)設(shè)計(jì)針對(duì)中學(xué)數(shù)學(xué)設(shè)計(jì)的一款在線考試、在線出題和在線題庫(kù)管理的系統(tǒng)。管理員可以查詢(xún)現(xiàn)有成員的信息,可以添加、刪除成員信息,更改狀態(tài)信息,設(shè)置權(quán)限,能否進(jìn)入本系統(tǒng)。對(duì)教師來(lái)說(shuō),包括試卷管理、題庫(kù)管理、成績(jī)管理等功能。
關(guān)鍵詞:在線考試;spring boot;VUE;題庫(kù)管理
第一章? 引言
1.1研究背景及意義
隨著新冠疫情的持續(xù)蔓延,線上教學(xué)成為了師生的常態(tài),同時(shí)計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來(lái),人們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱(chēng)之為數(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)需求而開(kāi)發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這種新的模式,為學(xué)校創(chuàng)造一種新的考試環(huán)境,使考務(wù)管理突破時(shí)空限制,提高考試工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理者、教師和學(xué)生可以隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)完成考試。
網(wǎng)絡(luò)教育包括教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等很多的環(huán)節(jié),但現(xiàn)在的網(wǎng)絡(luò)教育軟件還處于開(kāi)發(fā)階段,發(fā)展不是很成熟,這些環(huán)節(jié)都需要我們?nèi)ラ_(kāi)發(fā)并進(jìn)一步升級(jí)完善,從而使我國(guó)的遠(yuǎn)程教育軟件不斷趨于成熟。在眾多的環(huán)節(jié)中,在線考試系統(tǒng)環(huán)節(jié)最為重要,但也是最難實(shí)現(xiàn)的環(huán)節(jié)。同時(shí),在我國(guó),大多的中小學(xué)與社會(huì)上的各種考試大都采用人工組卷、閱卷、考試、計(jì)算成績(jī)、成績(jī)分析、試卷分析等。然而,這種傳統(tǒng)的紙筆考試方式受時(shí)間和空間的限制較大,進(jìn)行一次考試需要耗費(fèi)大量的人力和物力,顯然已經(jīng)不能完全適應(yīng)網(wǎng)絡(luò)教育開(kāi)放性、交互性、協(xié)作性和自主性的特征。隨著考試類(lèi)型的不斷增加與考試要求的不同提出,就更加增添了考試的復(fù)雜度,同時(shí)目前考試系統(tǒng)設(shè)置的科目,題庫(kù)量太少,管理復(fù)雜,而且實(shí)際操作起來(lái)困難度較大,所以就需要一種代替人工出卷考試的傳統(tǒng)考試方法,即在線智能考試系統(tǒng),通過(guò)其友好的界面,簡(jiǎn)潔的操作,方便了管理,節(jié)省了人力和時(shí)間。
1.2國(guó)內(nèi)外研究現(xiàn)狀
早在1957年,美國(guó)科技公司就已經(jīng)設(shè)計(jì)出全球第一套在線考試系統(tǒng),歷經(jīng)半個(gè)世紀(jì)的發(fā)展以及各國(guó)之間的深層探討與交流,該考試模式已經(jīng)國(guó)際化,在我國(guó)很多行業(yè)當(dāng)中對(duì)計(jì)算機(jī)在線考試的滿意度與普及率是持一個(gè)上升趨勢(shì)。截止到目前,美國(guó)、德國(guó)、日本、英國(guó)等發(fā)達(dá)國(guó)家已經(jīng)借助網(wǎng)絡(luò)信息技術(shù)來(lái)評(píng)估參與檢測(cè)的對(duì)象,比如美國(guó)思而文學(xué)習(xí)系統(tǒng)有限公司在全球6大洲均設(shè)立了考試中心,數(shù)量高達(dá)2000個(gè),美國(guó)教育考試服務(wù)中心(簡(jiǎn)稱(chēng)ETC)自1993年就開(kāi)始采取適應(yīng)型考試機(jī)制,并減少了紙卷檢測(cè)中的筆試部分.ETC作為一家非營(yíng)利性單位,主要靠收取報(bào)名費(fèi)來(lái)維持正常運(yùn)轉(zhuǎn),考試類(lèi)目如下:GRE、SATReasoningTest、SATSubjectTest、TOEFL等。1991年,Novell公司成功采用CAT展開(kāi)認(rèn)證考試,參考人數(shù)已達(dá)到一百萬(wàn)次。目前,托福、微軟認(rèn)證、IBM認(rèn)證、CISCO認(rèn)證、Oracle認(rèn)證等考試都比較著名。
在我國(guó),在線考試系統(tǒng)起步較早,但發(fā)展極為迅速,設(shè)計(jì)活動(dòng)也相對(duì)活躍。如今已經(jīng)有多家公司和高校開(kāi)始應(yīng)用該系統(tǒng),例如:普通話考試、計(jì)算機(jī)二級(jí)考試、英語(yǔ)四(六)級(jí)考試等。并且隨著計(jì)算機(jī)技術(shù)的逐步推廣,在線考試將應(yīng)用于多個(gè)學(xué)科。
綜合我國(guó)大部分在線考試系統(tǒng)的設(shè)計(jì)團(tuán)隊(duì),其系統(tǒng)可以分成以下模塊,即功能模塊;分類(lèi)模塊;過(guò)程模塊。針對(duì)全部的考試系統(tǒng)而言,主要是通過(guò)分類(lèi)模塊進(jìn)行詳細(xì)系統(tǒng)的建立。國(guó)內(nèi)比較常見(jiàn)的系統(tǒng)有NATURE試題庫(kù)系統(tǒng)和邁達(dá)威試題庫(kù)系統(tǒng),其中NATURE試題庫(kù)系統(tǒng)是一種通用的計(jì)算機(jī)管理軟件,可應(yīng)用于普通教育、成人教育、高等教育、各中小學(xué)、職業(yè)教育、特殊教育等方面;而邁達(dá)威試題庫(kù)系統(tǒng)通過(guò)采用多種技術(shù)(如Word、OLE、VisualBasic、數(shù)據(jù)庫(kù)等),保證大量試題可用文本處理器進(jìn)行錄入,不僅如此,題目轉(zhuǎn)換起來(lái)比較方便,組卷策略也比較靈活,按照試卷生成狀態(tài),不論何時(shí)何地都能對(duì)參數(shù)進(jìn)行調(diào)整。另外,還能對(duì)已生成的試題實(shí)施人為干預(yù),不管采取哪種組卷策略,該系統(tǒng)均能快速實(shí)現(xiàn)。般情況下,考試系統(tǒng)的前期出題環(huán)節(jié),經(jīng)常交由具備一定閱歷的老教師來(lái)負(fù)責(zé),首先對(duì)各個(gè)方面進(jìn)行對(duì)比與分析,比如學(xué)科特征、題目難度、重點(diǎn)、難點(diǎn)分布、題型要求等,然后經(jīng)過(guò)反復(fù)斟酌來(lái)建立一套完整的組卷機(jī)制。在實(shí)際組卷過(guò)程中,在線考試系統(tǒng)會(huì)依據(jù)各科教師的多種需求對(duì)試卷展開(kāi)重新處理。從而得出以下結(jié)論:組卷算法能否滿足教師需求是提升組卷質(zhì)量與效果的充分條件。正常來(lái)說(shuō),教師所講的教學(xué)內(nèi)容基本上就是教學(xué)重點(diǎn),但對(duì)知識(shí)點(diǎn)進(jìn)行考核時(shí)可能會(huì)用到不同的方式,因此怎樣兼顧上述個(gè)體差異又能科學(xué)考察學(xué)生水平才是隨機(jī)組卷考試系統(tǒng)的核心所在。
1.3主要任務(wù)
基于JAVA的初中數(shù)學(xué)在線考試系統(tǒng)設(shè)計(jì)針對(duì)中學(xué)數(shù)學(xué)設(shè)計(jì)的一款在線考試、在線出題和在線題庫(kù)管理的系統(tǒng)。管理員可以查詢(xún)現(xiàn)有成員的信息,可以添加、刪除成員信息,更改狀態(tài)信息,設(shè)置權(quán)限,能否進(jìn)入本系統(tǒng)。對(duì)教師來(lái)說(shuō),包括試卷管理、題庫(kù)管理、成績(jī)管理等。主要如下:
- 試卷管理:教師可以從課程,各種題型的數(shù)量等方面對(duì)某份試卷提出一定的要求生成試卷規(guī)則,同時(shí),教師還可以對(duì)庫(kù)中已有的試卷進(jìn)行修改和刪除,添加新試卷等。
- 題庫(kù)管理:教師可以針對(duì)每個(gè)知識(shí)點(diǎn)添加不同難度、不同類(lèi)型的題目,并對(duì)題目設(shè)置難度值。老師可以進(jìn)行題庫(kù)的添加、題目難點(diǎn)設(shè)置、題目類(lèi)似設(shè)置,可以修改題目難點(diǎn)等。
- 成績(jī)管理:教師可以查看考生的考試成績(jī),并針對(duì)不同的課程進(jìn)行成績(jī)統(tǒng)計(jì),包括考試人數(shù)、最高分、最低分、平均分以及各分?jǐn)?shù)段得分人數(shù)等。
對(duì)普通用戶來(lái)說(shuō),包括在線考試、查詢(xún)以往考試成績(jī)等。主要如下:
1.在線考試:學(xué)生可以任選時(shí)間進(jìn)行在線測(cè)試,考試結(jié)束后,系統(tǒng)會(huì)根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績(jī)。
2、查詢(xún)以往考試成績(jī):學(xué)生可以在線查詢(xún)以前參加過(guò)的每門(mén)課程的考試相關(guān)信息。
3,學(xué)生可以對(duì)個(gè)人信息進(jìn)行維護(hù)包括(修改個(gè)人密碼。修改個(gè)人基本信息)
第3章? 系統(tǒng)分析
3.1可行性分析
在線考試系統(tǒng)主要目標(biāo)是實(shí)現(xiàn)在線考試系統(tǒng)正式迎合這一市場(chǎng)需求而開(kāi)發(fā)的,它旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這種新的模式,為學(xué)校創(chuàng)造一種新的考試環(huán)境,使考務(wù)管理突破時(shí)空限制,提高考試工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理者、教師和學(xué)生可以隨時(shí)、隨地通過(guò)網(wǎng)絡(luò)完成考試。在確定了目標(biāo)后,我們從以下四方面對(duì)能否實(shí)現(xiàn)本系統(tǒng)目標(biāo)進(jìn)行可行性分析。
3.1.1技術(shù)可行性
在線考試系統(tǒng)使用JAVA語(yǔ)言,基于B/S結(jié)構(gòu),MYSQL數(shù)據(jù)庫(kù),主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于應(yīng)用程序的開(kāi)發(fā)要求具備功能要完備、使用應(yīng)簡(jiǎn)單等特點(diǎn),而對(duì)于數(shù)據(jù)庫(kù)的建立和維護(hù)則要求建立一個(gè)數(shù)據(jù)完整性強(qiáng)、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫(kù)。
綜上所述:在線考試系統(tǒng)在開(kāi)發(fā)技術(shù)方面具有很高可行性,且開(kāi)發(fā)人員掌握了一定的開(kāi)發(fā)技術(shù),所以系統(tǒng)的開(kāi)發(fā)具有可行性。
3.1.2操作可行性
在線考試系統(tǒng)的登錄界面簡(jiǎn)單易于操作,采用常見(jiàn)的界面窗口來(lái)登錄界面,通過(guò)電腦進(jìn)行訪問(wèn)操作,用戶只要平時(shí)使用過(guò)電腦都能進(jìn)行訪問(wèn)操作。此系統(tǒng)的開(kāi)發(fā)采用JSP語(yǔ)言開(kāi)發(fā),基于B/S結(jié)構(gòu),這些開(kāi)發(fā)環(huán)境使系統(tǒng)更加完善。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開(kāi)發(fā)。
3.1.3經(jīng)濟(jì)可行性
在線考試系統(tǒng)是基于B/S模式,采用MYSQL數(shù)據(jù)庫(kù)儲(chǔ)存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場(chǎng)上都很容易購(gòu)買(mǎi),程序開(kāi)發(fā)主要是管理系統(tǒng)的開(kāi)發(fā)和維護(hù)。所以程序在開(kāi)發(fā)人力、財(cái)力上要求不高,而且此系統(tǒng)不是很復(fù)雜,開(kāi)發(fā)周期短。
在線考試系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),在系統(tǒng)開(kāi)發(fā)上并不是很大,整個(gè)系統(tǒng)是不是非常大,耗用的時(shí)間也不太長(zhǎng),所以開(kāi)發(fā)成本不會(huì)太高。在整個(gè)發(fā)展過(guò)程是由自己獨(dú)立完成,只需一臺(tái)電腦和多種上面提到的軟件,就可以實(shí)現(xiàn)所有的發(fā)展的任務(wù)。因此,在整個(gè)開(kāi)發(fā)成本,可以說(shuō)是非常低的。
3.2系統(tǒng)功能基本需求
在線考試系統(tǒng)建立在系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的基礎(chǔ)上,主要涉及兩種用戶:管理員和用戶。兩種用戶對(duì)系統(tǒng)各有不同的需求,其中管理員功能模塊包括信息管理、試題管理、試卷管理、成績(jī)查詢(xún)4個(gè)部分。
(1)信息管理模塊包括用戶管理和管理員管理。在用戶管理功能中,可以對(duì)用戶信息進(jìn)行添加、修改和刪除。在管理員管理功能中,可以實(shí)現(xiàn)管理員密碼修改。
(2)試題管理。管理員可以對(duì)試題信息進(jìn)行添加、修改和刪除。
(3)試卷管理。管理員可以對(duì)試卷進(jìn)行隨機(jī)生成、手工錄入、刪除。
(4)成績(jī)查詢(xún)。管理員對(duì)考生成績(jī)查詢(xún)、統(tǒng)計(jì)。
用戶功能模塊包括考試頁(yè)面、個(gè)人信息修改和考試結(jié)果查詢(xún)部分。
(1)考試頁(yè)面。學(xué)生進(jìn)行考試的網(wǎng)頁(yè),通過(guò)有效身份驗(yàn)證登錄就可以進(jìn)入考試。
(2)個(gè)人信息修改。學(xué)生可以根據(jù)管理員要求,修改個(gè)人賬號(hào)信息和登錄密碼。
(3)考試結(jié)果查看。學(xué)生在考試結(jié)束,可以查看自己的考試成績(jī)。
3.3非功能需求
(1)數(shù)據(jù)的精確性。當(dāng)用戶填寫(xiě)不規(guī)范數(shù)據(jù)時(shí),系統(tǒng)及時(shí)給用戶有好的提示,并且不讓該臟數(shù)據(jù)提交。
(2)友好性。系統(tǒng)難免會(huì)出現(xiàn)一些同步以及異步的操作,有時(shí)反應(yīng)會(huì)特別卡頓,希望系統(tǒng)給予一定的提示。
(3)實(shí)用性。系統(tǒng)中的功能應(yīng)該都是有意義的,在線考試系統(tǒng)應(yīng)該以學(xué)生實(shí)際需求進(jìn)行開(kāi)發(fā)。
(4)復(fù)用性。系統(tǒng)可以支持多人同時(shí)使用,因?yàn)閷W(xué)校學(xué)生和院系多,在線考試系統(tǒng)不是單人使用的專(zhuān)用系統(tǒng)。
(5)安全性。學(xué)生個(gè)人在信息管理系統(tǒng)中會(huì)有一些敏感的數(shù)據(jù),大部分?jǐn)?shù)據(jù)都是真實(shí)的,系統(tǒng)要進(jìn)行安全的防護(hù),防止數(shù)據(jù)泄露。
第4章? 系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
基于以上需求,在線考試系統(tǒng)采用以Web技術(shù)為基礎(chǔ)的B/S模式進(jìn)行設(shè)計(jì)。B/S模式由瀏覽器、Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器3個(gè)層次組成1。在此模式下,客戶端使用一個(gè)通用瀏覽器,代替形形色色的各種應(yīng)用軟件,用戶的所有操作都是通過(guò)瀏覽器進(jìn)行的。該模式的核心部分是Web服務(wù)器,負(fù)責(zé)接收遠(yuǎn)程(或本地)的HTTP查詢(xún)請(qǐng)求,然后根據(jù)查詢(xún)條件到數(shù)據(jù)庫(kù)服務(wù)器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成HTTP和各種頁(yè)面描述語(yǔ)言,傳送回提出查詢(xún)請(qǐng)求的瀏覽器,由瀏覽器與數(shù)據(jù)庫(kù)聯(lián)系完成操作任務(wù)。
該考試系統(tǒng)包含前端設(shè)計(jì)和后端設(shè)計(jì),前端設(shè)計(jì)支持用戶登錄、在線考試和在線評(píng)分等功能,后端設(shè)計(jì)支持試題管理和信息管理功能等。在后端功能設(shè)計(jì)中,試題管理模塊包含:管理員登錄、試題管理、試卷管理和考試管理;信息管理模塊包含:管理員登錄、用戶信息管理、管理員信息管理、考試信息管理管理、閱卷信息管理、考試結(jié)果管理和管理員維護(hù)。
系統(tǒng)總體功能如圖1所示。
?
圖1功能模塊圖
4.2時(shí)序圖
時(shí)序圖用來(lái)描述對(duì)象之間的動(dòng)態(tài)交互,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。時(shí)序圖以垂直軸表示時(shí)間,水平軸表示不同的對(duì)象。對(duì)象間的通信在對(duì)象
的生命線間通過(guò)消息符號(hào)來(lái)表示。
4.2.1系統(tǒng)管理員時(shí)序圖
如圖2所示:
?
圖2系統(tǒng)管理員時(shí)序圖
4.2.2學(xué)生時(shí)序圖
如圖3所示:
圖3系統(tǒng)用戶時(shí)序圖
4.3數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1數(shù)據(jù)庫(kù)概念的設(shè)計(jì)
數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的核心和基礎(chǔ),在線考試系統(tǒng)的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)的各個(gè)表中,當(dāng)需要使用這些數(shù)據(jù)時(shí),系統(tǒng)可以快速、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)信息。由于系統(tǒng)有12個(gè)實(shí)體類(lèi)對(duì)象,所以相對(duì)應(yīng)的也有12張數(shù)據(jù)庫(kù)表。E-R圖如圖4所示。
圖4系統(tǒng)E-R圖
4.3.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)
考試表1
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
64 |
是 |
ID |
Title |
varchar |
255 |
否 |
考試名稱(chēng) |
Content |
varchar |
255 |
否 |
考試描述 |
Open_type |
int |
11 |
否 |
1、公開(kāi)2、部門(mén)3、定員 |
state |
int |
11 |
否 |
考試狀態(tài) |
Time_limit |
tinyint |
4 |
否 |
是否限時(shí) |
Startz_time |
datetime |
0 |
否 |
開(kāi)始時(shí)間 |
End_time |
datetime |
0 |
否 |
結(jié)束時(shí)間 |
Create_time |
datetime |
0 |
否 |
創(chuàng)建時(shí)間 |
Update_time |
datetime |
0 |
否 |
更新時(shí)間 |
Total_score |
int |
11 |
否 |
總分?jǐn)?shù) |
Total_time |
int |
11 |
否 |
總時(shí)長(zhǎng) |
Qualify_score |
int |
11 |
否 |
及格分?jǐn)?shù) |
考試題庫(kù)表
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
64 |
是 |
ID |
Exam_id |
varchar |
64 |
否 |
考試ID |
Repo_id |
varchar |
64 |
否 |
題庫(kù)ID |
Radio_count |
int |
11 |
否 |
單選題數(shù)據(jù) |
Radio_score |
int |
11 |
否 |
單選題分?jǐn)?shù) |
Multi_count |
int |
11 |
否 |
多選題數(shù)據(jù) |
Multi_score |
int |
11 |
否 |
多選題分?jǐn)?shù) |
Judge_count |
int |
11 |
否 |
判斷題數(shù)據(jù) |
Judge_score |
int |
11 |
否 |
判斷題分?jǐn)?shù) |
Saq_count |
int |
11 |
否 |
簡(jiǎn)答題數(shù)據(jù) |
Saq_score |
int |
11 |
否 |
簡(jiǎn)答題分?jǐn)?shù) |
試卷表
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
64 |
是 |
試卷ID |
user_id |
varchar |
64 |
否 |
學(xué)生ID |
depart_id |
varchar |
32 |
否 |
班級(jí)ID |
Exam_id |
varchar |
64 |
否 |
規(guī)則ID |
title |
varchar |
64 |
否 |
考試標(biāo)題 |
Total_time |
int |
11 |
否 |
考試時(shí)長(zhǎng) |
User_time |
int |
11 |
否 |
用戶時(shí)長(zhǎng) |
Total_score |
int |
11 |
否 |
試卷總分 |
Qualify_score |
int |
11 |
否 |
及格分 |
obj_score |
int |
11 |
否 |
客觀分 |
subj_score |
int |
11 |
否 |
主觀分 |
user_score |
int |
11 |
否 |
用戶得分 |
Has_saq |
tinyint |
4 |
否 |
是否包含簡(jiǎn)答題 |
state |
int |
|
否 |
考試狀態(tài) |
Create_time |
datetime |
0 |
否 |
創(chuàng)建時(shí)間 |
Update_time |
datetime |
0 |
否 |
更新時(shí)間 |
Limit_time |
datetime |
0 |
否 |
截止時(shí)間 |
試卷考試題表
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
64 |
是 |
ID |
Paper_id |
varchar |
64 |
否 |
試卷ID |
qu_id |
varchar |
64 |
否 |
題目ID |
Qu_type |
int |
11 |
否 |
題目類(lèi)型 |
answered |
tinyint |
4 |
否 |
是否已答 |
answer |
varchar |
255 |
否 |
主觀答案 |
sort |
int |
11 |
否 |
問(wèn)題排序 |
score |
int |
11 |
否 |
單題分分值 |
actual_score |
int |
11 |
否 |
實(shí)際得分(主觀題) |
Is_right |
tinyint |
4 |
否 |
是否答對(duì) |
備選答案表
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
64 |
是 |
ID |
Paper_id |
varchar |
64 |
否 |
試卷ID |
qu_id |
varchar |
64 |
否 |
題目ID |
Qu_type |
int |
11 |
否 |
題目類(lèi)型 |
answered |
tinyint |
4 |
否 |
是否已答 |
answer |
varchar |
255 |
否 |
主觀答案 |
sort |
int |
11 |
否 |
問(wèn)題排序 |
score |
int |
11 |
否 |
單題分分值 |
actual_score |
int |
11 |
否 |
實(shí)際得分(主觀題) |
Is_right |
tinyint |
4 |
否 |
是否答對(duì) |
問(wèn)題題目表
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
64 |
是 |
ID |
Paper_id |
varchar |
64 |
否 |
試卷ID |
qu_id |
varchar |
64 |
否 |
題目ID |
Qu_type |
int |
11 |
否 |
題目類(lèi)型 |
answered |
tinyint |
4 |
否 |
是否已答 |
answer |
varchar |
255 |
否 |
主觀答案 |
sort |
int |
11 |
否 |
問(wèn)題排序 |
score |
int |
11 |
否 |
單題分分值 |
actual_score |
int |
11 |
否 |
實(shí)際得分(主觀題) |
Is_right |
tinyint |
4 |
否 |
是否答對(duì) |
角色表
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
32 |
是 |
角色I(xiàn)D |
Real_name |
varchar |
255 |
否 |
角色名稱(chēng) |
用戶表
字段名稱(chēng) |
類(lèi)型 |
長(zhǎng)度 |
主鍵 |
字段說(shuō)明 |
id |
varchar |
32 |
是 |
ID |
User_name |
varchar |
255 |
否 |
用戶名 |
Real_name |
varchar |
255 |
否 |
真實(shí)姓名 |
password |
Varchar |
255 |
否 |
密碼 |
Salt |
Varchar |
255 |
否 |
密碼鹽 |
Role_ids |
Varchar |
255 |
否 |
角色列表 |
Depar_id |
Varchar |
32 |
否 |
學(xué)院id |
Create_time |
datetime |
0 |
否 |
創(chuàng)建時(shí)間 |
Update_time |
datetime |
0 |
否 |
更新時(shí)間 |
tate |
int |
11 |
否 |
狀態(tài) |
Data_flag |
int |
11 |
否 |
0、正常1、隱藏 |
第5章? 系統(tǒng)實(shí)現(xiàn)及測(cè)試
5.1登錄模塊實(shí)現(xiàn)
用戶登錄需要提供用戶名、密碼;當(dāng)用戶名和密碼匹配時(shí)才能登錄進(jìn)入系統(tǒng)。利用前端的信息,后端調(diào)用mybatispluse的basemapper實(shí)現(xiàn)認(rèn)證。
頁(yè)面效果如圖13:
圖13登錄界面
?
5.2用戶注冊(cè)功能實(shí)現(xiàn)
用戶注冊(cè)功能是通過(guò)瀏覽器渲染一個(gè)表單,需要提供用戶賬號(hào)、密碼、姓名、年齡、性別、電話、地址等信息。將數(shù)據(jù)傳入后臺(tái),通過(guò)后臺(tái)實(shí)現(xiàn)對(duì)用戶的新增。
頁(yè)面效果如圖14:
圖14系統(tǒng)注冊(cè)界面
5.3考試功能實(shí)現(xiàn)
管理員可以對(duì)考試進(jìn)行增刪改查
頁(yè)面效果如圖15、圖16:
圖15考試配置面
?圖16考試列表面
5.4試卷功能實(shí)現(xiàn)
用戶進(jìn)入考試,會(huì)生成一份試卷,試卷有個(gè)人信息、考試結(jié)果以及該考試的題庫(kù)
頁(yè)面效果如圖17:
?圖17進(jìn)入試卷詳情面
5.5題庫(kù)管理模塊實(shí)現(xiàn)
試卷由題庫(kù)的試題組成,管理員可以對(duì)題庫(kù)增刪改查
頁(yè)面效果如圖18:
?圖18題庫(kù)管理界面
總結(jié)
? ? ? 在線考試系統(tǒng)是基于網(wǎng)絡(luò)的在線考試系統(tǒng)。面向中職學(xué)校研發(fā)的在線考試系統(tǒng),在線考試系統(tǒng)能改變傳統(tǒng)考試模式的同時(shí),盡可能地為學(xué)生提供在線考試訓(xùn)練的模式,讓學(xué)生能適應(yīng)考證時(shí)的操作要求。把在線考試系統(tǒng)能廣泛運(yùn)用到平時(shí)的教學(xué)考試任務(wù)中或是單元測(cè)驗(yàn)中,有利于提高教學(xué)質(zhì)量,有利于教師實(shí)現(xiàn)資源共享,實(shí)現(xiàn)試題分享,為教師出題提供參考,對(duì)學(xué)生的考核也會(huì)更全面、更公正、更便捷。通過(guò)網(wǎng)絡(luò)應(yīng)用技術(shù)來(lái)建設(shè)一個(gè)能夠集考試、題庫(kù)和交流于一體的考試平臺(tái),方便教師每次考試的出題和組織,也更方便考生通過(guò)在線考試平臺(tái)檢驗(yàn)自己所學(xué)的知識(shí),達(dá)到以考促教的目的。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-773286.html
? ? ?目前系統(tǒng)仍有許多不足之處,例如缺少主觀題,缺少班級(jí)管理等等,未來(lái)我將繼續(xù)努力學(xué)習(xí),將該系統(tǒng)完善。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-773286.html
到了這里,關(guān)于基于JAVA在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!