版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u18551在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 112191緒論 2193761.1研究背景 241901.2研究意義 258652在線考試系統(tǒng)需求分析 2252712.1需求概述 224142.2功能分析 3157643在線考試系統(tǒng)系統(tǒng)設(shè)計(jì) 651713.1系統(tǒng)概要設(shè)計(jì) 6131383.2系統(tǒng)主要功能設(shè)計(jì) 7144483.3數(shù)據(jù)庫(kù)設(shè)計(jì) 8244034在線考試系統(tǒng)的實(shí)現(xiàn) 11283884.1主要模塊實(shí)現(xiàn) 11324384.2系統(tǒng)功能測(cè)試 13292165小結(jié) 14214875.1優(yōu)點(diǎn): 14195365.2缺點(diǎn): 14摘要:鑒于去年受到新冠肺炎疫情的影響,全國(guó)各中小學(xué)以及高校的學(xué)生都不能按時(shí)返校進(jìn)行學(xué)習(xí),大都采取線上的方式進(jìn)行教學(xué),這也就使得在線考試系統(tǒng)成為廣受教育管理者關(guān)注的研究對(duì)象。本文首先對(duì)在線考試系統(tǒng)進(jìn)行了需求分析,闡述了在線考試系統(tǒng)可以增強(qiáng)各種線上考試方面的系統(tǒng)管理與維護(hù)。本系統(tǒng)分析了添加試題、組成試卷、發(fā)布考試、試卷回顧等為一體的在線考試管理,設(shè)計(jì)了學(xué)生管理模塊和后臺(tái)管理模塊,其中后臺(tái)管理模塊又可分為教師管理和管理員管理。實(shí)現(xiàn)了試題、試卷等的增加、刪除、修改,學(xué)生的總體成績(jī)、平均成績(jī)以及參與考試次數(shù)等功能。通過對(duì)我校線上教學(xué)質(zhì)量的調(diào)查與分析,采用線上考試形式會(huì)使得線上授課形式更加全面,會(huì)在一定程度上減輕教職人員的工作任務(wù),使得教學(xué)效果更加明顯。關(guān)鍵詞:在線考試數(shù)據(jù)庫(kù)設(shè)計(jì)E-R圖1緒論1.1研究背景由于從去年到今年受到新冠肺炎疫情的影響,在很長(zhǎng)一段時(shí)間內(nèi),全國(guó)各學(xué)校的學(xué)生都沒有能夠按時(shí)返校進(jìn)行學(xué)習(xí),而是采用了線上的方式進(jìn)行教學(xué),這也就使得在線考試在很大程度上起到相應(yīng)的作用。另外,近幾年隨著我們國(guó)家科學(xué)技術(shù)的突飛猛進(jìn),計(jì)算機(jī)技術(shù)也受到了越來(lái)越多人的青睞,所以這也就使得現(xiàn)代考試不再局限于傳統(tǒng)的紙質(zhì)考試。1.2研究意義通過對(duì)現(xiàn)有在線考試系統(tǒng)的研究,設(shè)計(jì)了發(fā)布考試、試卷回顧等為一體的在線考試管理。采取這種在線考試的方式進(jìn)行考試,尤其是這種可以直接從題庫(kù)當(dāng)中自動(dòng)或手動(dòng)選擇試題難度、類型等方式,會(huì)提高各人員的工作效率以及傳統(tǒng)編輯試卷的周期,并且由于考卷的試題都是在題庫(kù)中進(jìn)行抽取組合而成,省去了試卷印發(fā)的流程,減少了相關(guān)人員的參與,這也就在一定程度上增強(qiáng)了試卷的保密性。總體上來(lái)說(shuō),不論是對(duì)考生還是工作人員都在很大程度上帶來(lái)的便利。2在線考試系統(tǒng)需求分析2.1需求概述在線考試系統(tǒng)可以對(duì)各高校所有師生進(jìn)行線上學(xué)習(xí)進(jìn)行綜合管理,提供數(shù)據(jù)方面的支持,具體如下:(1)前臺(tái)學(xué)生管理功能需保證及時(shí)參與的教職人員可以準(zhǔn)確的進(jìn)行發(fā)布各項(xiàng)考試任務(wù)、查看所參與的考試、試卷回顧與分析等。(2)后臺(tái)管理功能中,同時(shí)實(shí)現(xiàn)了教師管理和管理員管理,管理員可以同時(shí)執(zhí)行教師的相關(guān)操作,包括增刪改試題、組成試卷、發(fā)布考試、并可對(duì)學(xué)生、班級(jí)、年級(jí)以及教師進(jìn)行管理。只有準(zhǔn)確的記錄才能出現(xiàn)有效的統(tǒng)計(jì)數(shù)據(jù),來(lái)更好的提升線上教學(xué)質(zhì)量。2.2功能分析經(jīng)過一系列的需求調(diào)查與分析,此系統(tǒng)主要由學(xué)生管理、管理員管理和教師管理三部分組成,因?yàn)楣芾韱T的身份可以是教師,此外在管理員的功能模塊當(dāng)中涵蓋了教師所有的功能,因此只對(duì)管理員進(jìn)行分析。2.2.1學(xué)生管理學(xué)生管理所實(shí)現(xiàn)的功能是學(xué)生注冊(cè)、學(xué)生登錄、成績(jī)查詢、學(xué)生信息查看、參加考試、回顧試卷,下面逐功能分析。學(xué)生登錄此功能模塊用于實(shí)現(xiàn)了學(xué)生登錄,輸入了正確的用戶名與密碼后,待數(shù)據(jù)庫(kù)驗(yàn)證成功通過之后便可登入系統(tǒng)。學(xué)生注冊(cè)學(xué)生注冊(cè)模塊主要針對(duì)未使用過此系統(tǒng)的學(xué)生,輸入信息注冊(cè)成功之后,學(xué)生可使用用戶名密碼登錄。(3)參加考試學(xué)生在登入此系統(tǒng)后可在該系統(tǒng)的考試中心模塊里進(jìn)行考試信息的查看,并可根據(jù)教師的要求來(lái)進(jìn)行對(duì)應(yīng)科目的選擇并參加考試。(4)成績(jī)查詢學(xué)生參與完教師發(fā)布的考試之后,可以根據(jù)對(duì)試卷需求的分析,在考試歷史功能模塊當(dāng)中,對(duì)自己所參與的考試科目來(lái)進(jìn)行成績(jī)查詢。(5)學(xué)生信息在此模塊中,登入系統(tǒng)的學(xué)生可以進(jìn)行個(gè)人信息的查看,其中所能查看的個(gè)人信息包含姓名、賬號(hào)、密碼與就讀班級(jí),并且可以對(duì)登錄密碼進(jìn)行修改。(6)試卷回顧在考試歷史模塊中,學(xué)生可以根據(jù)自身的情況對(duì)已經(jīng)參與考試的試卷進(jìn)行回顧。圖2-1學(xué)生管理功能用例圖下表主要挑選此功能模塊主要部分進(jìn)行用例模塊分析:表2-1參加考試用例規(guī)約表用例名稱參加考試用例對(duì)功能描述學(xué)生登錄了系統(tǒng)后,可在考試中心查看考試信息并參加系統(tǒng)內(nèi)的考試可使用用戶學(xué)生基本事件流(1)考試管理模塊的前提條件是系統(tǒng)需要核驗(yàn)學(xué)生的身份,確認(rèn)后方能成功登錄(2)成功進(jìn)入考試中心,及時(shí)參與已發(fā)布的考試(3)規(guī)定時(shí)間內(nèi)完成考試并提交試卷前置條件通過有效的登錄進(jìn)入該模塊后置條件考試中心中有未參與的考試異常事件流登錄信息有誤、考試信息未準(zhǔn)時(shí)發(fā)布2.2.2管理員管理管理員既可對(duì)學(xué)生進(jìn)行全方位的管理,也可對(duì)試題的相關(guān)操作進(jìn)行管理。由以下九個(gè)子功能模塊共同組成,下面逐功能進(jìn)行詳細(xì)分析。(1)管理員登錄管理員使用個(gè)人帳號(hào)進(jìn)行登錄,數(shù)據(jù)庫(kù)驗(yàn)證通過后,進(jìn)入系統(tǒng)并可進(jìn)行相關(guān)操作。(2)基本信息管理此模塊包含年級(jí)管理與科目管理兩個(gè)功能模塊,其中一方面管理員通過年級(jí)管理模塊可以查看所有年級(jí)信息,包括年級(jí)編號(hào)、年級(jí)名稱,并可根據(jù)需求進(jìn)行添加、修改、刪除年級(jí)信息并查看所有班級(jí)信息;另一方面管理員通過科目管理功能可查看到科目編號(hào)與所屬年級(jí)等相關(guān)科目信息,并可根據(jù)需求添加、修改、刪除科目信息。(3)班級(jí)管理此模塊由班級(jí)管理與各班級(jí)總?cè)藬?shù)組成,管理員可對(duì)相關(guān)班級(jí)信息進(jìn)行增刪查改操作;在各班級(jí)總?cè)藬?shù)模塊中,管理員可以根據(jù)需求查看所有年級(jí)、班級(jí)以及全部學(xué)生人數(shù)信息。(4)教師管理教師管理模塊中可實(shí)現(xiàn)對(duì)教師編號(hào)、姓名、班主任等相關(guān)教師信息的查看,并可根據(jù)需求對(duì)教師相關(guān)信息進(jìn)行增刪改,并可以實(shí)現(xiàn)后臺(tái)的相關(guān)功能操作。(5)學(xué)生管理此模塊由所有學(xué)生和學(xué)生考試信息組成,其中在所有學(xué)生模塊中管理員可以根據(jù)需求查看、修改并刪除相關(guān)學(xué)生的編號(hào)、姓名等;在考試信息模塊里,可對(duì)相應(yīng)班級(jí)所有學(xué)生信息進(jìn)行查看操作,包括查詢指定學(xué)生成績(jī)、班級(jí)全部學(xué)生平均分等。(6)試卷管理管理員可通過此模塊查看試卷編號(hào)、名稱等所有試卷相關(guān)信息,并對(duì)試卷進(jìn)行添加試題以及生成試題等操作,其中管理員可以手動(dòng)生成或自動(dòng)生成所需試題。(7)試題管理此模塊由導(dǎo)入試題和所有試題兩功能模塊組成,其中管理員可通過點(diǎn)擊所有試題功能查看到全部試題的有關(guān)信息,并可進(jìn)行增刪改操作;在導(dǎo)入試題模塊中,管理員可以根據(jù)需求選擇是否分科、所屬科目以及所屬年級(jí)并可以在本地選擇文件進(jìn)行試卷導(dǎo)入,包括只導(dǎo)入試題、導(dǎo)入到已有試卷、導(dǎo)入到新建試卷三種方式。(8)考試安排管理此功能可實(shí)現(xiàn)管理員對(duì)所有考試安排的操作,并且可以實(shí)現(xiàn)合理的安排考試內(nèi)容與時(shí)間等操作。(9)以往考試信息管理點(diǎn)擊此功能,管理員可查看到包括試卷名稱、考試成績(jī)以及考試人等全部的考試記錄信息,并可以查看試卷詳情。圖2-2管理員管理功能用例圖此功能模塊中針對(duì)試卷管理用例規(guī)約的描述如下表:表2-2試卷管理用例規(guī)約表用例名稱描述試卷管理功能描述管理員使用該模塊可以查看所有試卷信息并根據(jù)需求進(jìn)行相應(yīng)的操作可使用用戶管理員基本事件流(1)管理員進(jìn)行正確的身份確認(rèn)后方能成功登錄該功能模塊;(2)可根據(jù)需求對(duì)試卷的所有信息進(jìn)行增刪改查操作;(3)對(duì)試題可以進(jìn)行查看、添加、生成操作;(4)管理員可根據(jù)需求選擇手動(dòng)/自動(dòng)生成試題;前置條件身份驗(yàn)證通過進(jìn)入該功能模塊后置條件在數(shù)據(jù)庫(kù)中進(jìn)行了試題更新操作異常事件流(1)管理員未能成功登錄后臺(tái)管理系統(tǒng)(2)試題庫(kù)中的試題未能更新3在線考試系統(tǒng)系統(tǒng)設(shè)計(jì)3.1系統(tǒng)概要設(shè)計(jì)對(duì)系統(tǒng)進(jìn)行分析后,畫出系統(tǒng)總體結(jié)構(gòu)圖如圖3-1所示:圖3-1系統(tǒng)總體結(jié)構(gòu)圖3.2系統(tǒng)主要功能設(shè)計(jì)3.2.1學(xué)生管理模塊功能設(shè)計(jì)學(xué)生的管理模塊系統(tǒng)流程圖如圖3-2所示:圖3-2學(xué)生的管理模塊系統(tǒng)流程圖3.2.2管理員管理模塊功能設(shè)計(jì)圖3-3所示流程圖為管理員的管理模塊功能設(shè)計(jì):圖3-3管理員的管理模塊系統(tǒng)流程圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)在對(duì)系統(tǒng)進(jìn)行功能分析之后,首先需要進(jìn)行對(duì)E-R圖的確定(由于實(shí)體以及屬性較多,僅展示部分關(guān)鍵實(shí)體及屬性圖)。(1)試題管理模塊E-R圖的設(shè)計(jì)在試題管理模塊E-R圖中包含七部分,由圖3-4所示:圖3-4試題管理(2)試卷管理模塊E-R圖的設(shè)計(jì)在試卷管理模塊E-R圖中包含八部分,由圖3-5所示:圖3-5試卷管理系統(tǒng)核心關(guān)系E-R圖本在線考試系統(tǒng)所采用的數(shù)據(jù)庫(kù)是MySQL。此系統(tǒng)是由多表構(gòu)成,主要有試卷表、試題表、教師表、學(xué)生表、管理員表、考試表、班級(jí)表、科目表等,各表之間存在關(guān)系。為此用概念圖3-6說(shuō)明:圖3-6核心關(guān)系3.3.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)在本系統(tǒng)當(dāng)中,數(shù)據(jù)庫(kù)的使用是很關(guān)鍵的一部分。本系統(tǒng)采用MySQL軟件來(lái)作為系統(tǒng)數(shù)據(jù)庫(kù)。本節(jié)主要對(duì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)進(jìn)行敘述。本系統(tǒng)主要包含11個(gè)數(shù)據(jù)表,其中本文只選取兩個(gè)表進(jìn)行詳細(xì)介紹:(1)試卷表表3-1試卷表字段名稱數(shù)據(jù)類型空鍵是否為主鍵備注shijuanNumint(4)NoYes試卷編號(hào)ePaperNamevarchar(50)No試卷名稱subNumint(4)No試題數(shù)量ePaperTimeint(4)No考試規(guī)定時(shí)間ePaperScoreint(3)No試卷總分?jǐn)?shù)nianji_Numint(4)No年級(jí)編號(hào)divisionint(2)Yes分科情況ePaperEasyvarchar(50)Yes試卷難易程度(2)試題表表3-2試題表字段名稱數(shù)據(jù)類型空鍵是否為主鍵備注subIdint(4)NoYes試題編號(hào)subNamevarchar(50)No試題名稱xuanxiang1varchar(20)No選項(xiàng)1xuanxiang2varchar(20)No選項(xiàng)2xuanxiang3varchar(20)No選項(xiàng)3xuanxiang4varchar(20)No選項(xiàng)4zqAnswervarchar(20)No正確選項(xiàng)subScoreint(3)No試題得分subTypeint(2)Yes試題類型cIdint(2)No科目編號(hào)nianji_Numint(4)No年級(jí)編號(hào)subEasyvarchar(50)Yes試題難易程度divisionint(2)Yes分科情況3.3.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)本節(jié)以試卷表為例來(lái)展示數(shù)據(jù)表創(chuàng)建的過程:CREATETABLE[db_online_ssm].[ePaperinfo]([subNum][int]NOTNULL,[ePaperName][varchar](50)NOTNULL,[shijuanNum][int]PRIMARYKEY,[nianji_Num][int]NOTNULL,[ePaperScore][int]NOTNULL,[division][int]NULL,[ePaperEasy][int]NULL,[ePaperTime][int]NOTNULL)4在線考試系統(tǒng)的實(shí)現(xiàn)4.1主要模塊實(shí)現(xiàn)4.1.1學(xué)生管理模塊的實(shí)現(xiàn)圖4-1所示為學(xué)生管理模塊頁(yè)面展示效果:圖4-1學(xué)生管理此功能模塊的實(shí)現(xiàn)包含考試中心、考試歷史、個(gè)人信息三個(gè)部分。其中本文主要介紹考試中心相關(guān)實(shí)現(xiàn)功能:圖4-2考試中心這是考試中心功能模塊的主界面,實(shí)現(xiàn)過程和代碼如下:查詢本次登錄系統(tǒng)的考生在考試歷史當(dāng)中是否已經(jīng)存在當(dāng)前考試中心所發(fā)布的考試,若已經(jīng)存在此考試信息,此考生則不能選擇再次進(jìn)入本次考試;相反,此考生可選擇進(jìn)入本次考試并進(jìn)行答題。部分代碼如下:if(huihua.getAttribute("dengluStudent")==null){mmd.addObject("mistake","請(qǐng)您登錄之后再進(jìn)行操作!");mmd.setStName("mistake");returnmmd;}elseif(shuliang>=1){mmd.addObject("mistake","很抱歉,本次考試您已經(jīng)參加過了!");mmd.setStName("mistake");returnmmd;}使用List獲取試卷、試題集合。部分代碼如下:List<ESubjectMiddleInfo>examsms=eSubjectMiddleInfoService.getExamPaperWithSubject(examsm);(3)使用Map集合獲取當(dāng)前考生在當(dāng)前試卷中已選答案記錄。部分代碼如下:Map<String,Object>xuanze_m=newHashMap<String,Object>();xuanze_m.put("xueshengNum",xueshengNum);xuanze_m.put("shijuanNum",shijuanNum);4.1.2管理員管理模塊的實(shí)現(xiàn)管理員管理模塊中共含有九大子模塊。本文主要針對(duì)試卷管理模塊進(jìn)行介紹:圖4-3試卷管理上圖為試卷管理模塊頁(yè)面顯示,其主要步驟如下:先獲取試卷信息集合。部分代碼如下:("試卷信息:nianji_Num="+nianji_Num+",startPage="+startPage+",yemianArray="+yemianArray);(2)使用Map集合計(jì)算當(dāng)前查詢起始數(shù)據(jù)索引。部分代碼如下:Map<String,Object>mmp=newHashMap<String,Object>();mmp.put("ePaper",ePaper);mmp.put("startIndex",startIndex);mmp.put("yemianArray",yemianArray);(3)獲取試卷總量。部分代碼如下:ModelAndViewmmd=newModelAndView();mmd.setStName("/manage/ePapers");if(nianji_Num!=null){nianji.setNianjiNum(nianji_Num);ePaper.setNianji(nianji);}(4)利用if--else語(yǔ)句計(jì)算總頁(yè)數(shù)。部分代碼如下:if(ePaperSum%yemian_Array==0)pageSum=ePaperSum/yemian_Array;else{pageSum=ePaperSum/yemian_Array+1;mmd.addObject("pageSum",pageSum);mmd.addObject("pagePresent",startPage);returnmmd;}4.2系統(tǒng)功能測(cè)試通過對(duì)本在線考試系統(tǒng)進(jìn)行功能測(cè)試的分析,從而可以更好的展現(xiàn)其所實(shí)現(xiàn)的功能與預(yù)期要求的比較。4.2.1身份認(rèn)證只有本學(xué)校的學(xué)生、教師和管理員才能使用此在線考試系統(tǒng),其他用戶一律無(wú)法使用本系統(tǒng)。其中,主要通過一下測(cè)試用例來(lái)更好的展示身份認(rèn)證功能模塊的實(shí)現(xiàn)。表4-1身份認(rèn)證測(cè)試用例編號(hào)名稱T1測(cè)試項(xiàng)目測(cè)試登錄用戶身份假設(shè)條件輸入賬號(hào)“l(fā)iqi”、密碼“4
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小說(shuō)創(chuàng)作眾籌合伙合同
- 果樹購(gòu)銷合作合同
- 磚石結(jié)構(gòu)工程分包合同
- 鏡頭采購(gòu)與技術(shù)合作合同
- 房屋買賣合同糾紛起訴狀模板
- 汽車租借合同范本
- 房屋買賣合同公證的合同解讀
- 官方林業(yè)承包協(xié)議樣本
- 簡(jiǎn)易水泥訂購(gòu)合同
- 海參采購(gòu)合同簽訂要點(diǎn)
- 江蘇省揚(yáng)州市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)
- 2024年時(shí)事政治題庫(kù)附參考答案(綜合題)
- 屠呦呦課件教學(xué)課件
- 護(hù)理肝癌的疑難病例討論
- 消防車換季保養(yǎng)計(jì)劃
- 股東會(huì)表決票-文書模板
- 電力土建安全質(zhì)量培訓(xùn)
- 2022-2023學(xué)年山東省濟(jì)南市高一上學(xué)期期末考試化學(xué)試題(解析版)
- 2024年人教版八年級(jí)道德與法治下冊(cè)期末考試卷(附答案)
- 懸臂吊安裝施工方案
- 金蛇納瑞企業(yè)2025年會(huì)慶典
評(píng)論
0/150
提交評(píng)論