版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I1緒論開(kāi)發(fā)背景在20世紀(jì)末,互聯(lián)網(wǎng)技術(shù)逐漸開(kāi)始普及,隨著信息技術(shù)的快速發(fā)展,計(jì)算機(jī)應(yīng)用技術(shù)逐漸展現(xiàn)優(yōu)越性。在21世紀(jì)初期,各種考試管理平臺(tái)應(yīng)運(yùn)而生,為教育行業(yè)提供了更為高效和便捷的考試管理方式。與此同時(shí),出現(xiàn)了大量的考試管理平臺(tái),吸引了眾多企業(yè)以及高校的關(guān)注,在線考試系統(tǒng)逐漸走入高校,而思政課程作為高校一門重要的課程,更要緊跟時(shí)代的步伐,與時(shí)俱進(jìn)的思政課程在線考試系統(tǒng)已成為必然趨勢(shì)。就目前來(lái)看,以前的考試模式在管理上非常麻煩,而且在閱卷上出現(xiàn)錯(cuò)誤的概率很大,過(guò)多的數(shù)據(jù)將會(huì)使人工管理變得更加復(fù)雜。而在線考試有易于查詢,信息準(zhǔn)確性高,節(jié)省資源,提高工作效率的優(yōu)點(diǎn),優(yōu)勢(shì)明顯。因此正在被高校所關(guān)注,這也是必然的趨勢(shì)。本次系統(tǒng)的開(kāi)發(fā),主要以在線考試管理為對(duì)象,根據(jù)需求來(lái)完成功能設(shè)計(jì)。1.2開(kāi)發(fā)意義當(dāng)今社會(huì),教育行業(yè)越來(lái)越重視網(wǎng)絡(luò)的發(fā)展,自動(dòng)化管理技術(shù)和信息管理技術(shù)逐漸被人們所使用。隨著互聯(lián)網(wǎng)的迅速發(fā)展,在線考試管理系統(tǒng)的優(yōu)勢(shì)與傳統(tǒng)考試管理模式的弊端形成鮮明對(duì)比,在線考試管理系統(tǒng)可以進(jìn)行自動(dòng)閱卷的工作,從而提高工作效率;同時(shí)在線考試系統(tǒng)在通過(guò)調(diào)用數(shù)據(jù)庫(kù)的試題自動(dòng)生成試卷、線上監(jiān)考、管理學(xué)生信息等方面優(yōu)勢(shì)顯著,為學(xué)生平時(shí)練習(xí)也提供了便利,從本質(zhì)上解決了傳統(tǒng)考試模式存在試卷分發(fā)、現(xiàn)場(chǎng)監(jiān)考、印刷開(kāi)支、人工閱卷等各方面的弊端?,F(xiàn)代網(wǎng)絡(luò)發(fā)展的速度非??欤畔⑹袌?chǎng)的變化也很大,當(dāng)前思政課程在線考試系統(tǒng)都面臨著很多的威脅,要想在這樣的條件下生存下去,就必須改進(jìn)和完善并對(duì)相關(guān)系統(tǒng)升級(jí)。因此,思想政治課程在線考試系統(tǒng)需要可靠的系統(tǒng)管理軟件來(lái)管理以及對(duì)管理者的使用進(jìn)行合理的安排,所以開(kāi)發(fā)一個(gè)優(yōu)秀、可靠的系統(tǒng)是不可或缺的。1.3研究現(xiàn)狀隨著學(xué)分制和題庫(kù)制度的發(fā)展,學(xué)生題庫(kù)保存的日常管理,變得更加多而復(fù)雜。為此,當(dāng)前需要開(kāi)發(fā)一個(gè)健全、易用、人性化的在線考試系統(tǒng)。在國(guó)外,線上考試系統(tǒng)發(fā)展顯著,例如,美國(guó)SylvanLearningSystemsInc(思而文學(xué)習(xí)系統(tǒng)有限公司)為全球用戶提供計(jì)算機(jī)在線教育、考試測(cè)試和評(píng)估服務(wù)[3],為考試系統(tǒng)的開(kāi)發(fā)做出了積極的貢獻(xiàn)。從傳統(tǒng)方式轉(zhuǎn)向互聯(lián)網(wǎng)在線考試,體現(xiàn)了國(guó)外在線考構(gòu)建新的考試模式的目標(biāo),提高了工作的效率[4]。近年來(lái),國(guó)內(nèi)考試系統(tǒng)發(fā)展也有所進(jìn)步,通過(guò)不斷投資于各種硬件、軟件和網(wǎng)絡(luò)的購(gòu)買和建設(shè)進(jìn)行發(fā)展,但仍然存在一些缺陷,例如在安全和信息更新方面存在一些問(wèn)題。然而,中國(guó)傳媒大學(xué)和華東師范大學(xué)的在線考試系統(tǒng)實(shí)現(xiàn)了在線考試、成績(jī)查詢和試卷管理等功能,同時(shí)為保證考試的公平性和安全性,實(shí)現(xiàn)了學(xué)生答題實(shí)時(shí)監(jiān)控功能,并且支持多種類型試題的設(shè)置和管理。本系統(tǒng)就安全性考慮,對(duì)考試系統(tǒng)進(jìn)行進(jìn)一步的改進(jìn),使得考試保密性大大加強(qiáng),增加了考試時(shí)間和空間的局限性。2主要技術(shù)2.1Java語(yǔ)言本系統(tǒng)采用了通用的開(kāi)發(fā)語(yǔ)言Java,在運(yùn)行速度上也有明顯優(yōu)勢(shì)。其特性主要方面如下:(1)免費(fèi)性JDK在開(kāi)發(fā)和測(cè)試中可以免費(fèi)使用,Java是一種免費(fèi)并且開(kāi)源的代碼。(2)快捷性對(duì)于嵌入HTML的方式來(lái)說(shuō),它與其他開(kāi)發(fā)語(yǔ)言相比,具有更加簡(jiǎn)單性、實(shí)用性的特征。所以是比較容易上手的。(3)跨平臺(tái)性強(qiáng)因?yàn)镴ava語(yǔ)言編寫出的應(yīng)用程序,只需要對(duì)代碼編寫一次,就可以進(jìn)行跨平臺(tái)使用運(yùn)行,例如在UNIX、Linux、windows、Android等平臺(tái)運(yùn)行。。2.2MySQL數(shù)據(jù)庫(kù)MySQL作為一種多樣化的語(yǔ)言,也是是一種非常強(qiáng)大的軟件系統(tǒng),具有存儲(chǔ)、管理、維護(hù)、保護(hù)、支持事務(wù)、并發(fā)訪問(wèn)、備份和恢復(fù)、數(shù)據(jù)分析和挖掘等多種功能。這些功能可以幫助本系統(tǒng)管理員及用戶利用數(shù)據(jù),例如在本系統(tǒng)中訪問(wèn)權(quán)限及用戶數(shù)據(jù)信息的存儲(chǔ)和管理都離不開(kāi)數(shù)據(jù)庫(kù)。具有可靠性高、智能性高的特點(diǎn),該平臺(tái)可以根據(jù)不同的用戶需求提供智能服務(wù),并可以集成任何類型的數(shù)據(jù),方便數(shù)據(jù)分析。2.3SSM框架2.3.1Spring框架Spring框架提供的面向切面編程(AOP)技術(shù),優(yōu)勢(shì)顯著。其可高效地為中間層對(duì)象提供服務(wù),且能與其他層框架實(shí)現(xiàn)無(wú)縫集成。這種弱耦合架構(gòu)使得每一層都相互獨(dú)立實(shí)現(xiàn),從而顯著提升了系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。2.3.2SpringMVCSpringMVC是Spring框架中的一個(gè)重要模塊,它采用MVC架構(gòu)模式,通過(guò)一個(gè)前端控制器DispatcherServlet(也稱為中央調(diào)度程序)來(lái)調(diào)度和分發(fā)請(qǐng)求,將三個(gè)核心組件一起調(diào)用。這種分層架構(gòu)幫助開(kāi)發(fā)人員更加方便和快捷地開(kāi)發(fā)Web應(yīng)用程序,提高了應(yīng)用程序的可擴(kuò)展性和維護(hù)性。2.3.3MyBatisMybatis是一種Java持久層框架。通過(guò)SQL語(yǔ)句來(lái)滿足數(shù)據(jù)庫(kù)的管理需求。2.4本章小結(jié)本章對(duì)思政課程在線考試系統(tǒng)的關(guān)鍵的技術(shù)做了介紹,主要包括:JAVA語(yǔ)言的概述、MySQL數(shù)據(jù)庫(kù)、以及對(duì)系統(tǒng)開(kāi)發(fā)的框架SSM進(jìn)行了敘述,同時(shí)也解決了系統(tǒng)開(kāi)發(fā)技術(shù)方面的問(wèn)題,為本系統(tǒng)的開(kāi)發(fā)提供了良好的技術(shù)和理論。3系統(tǒng)分析3.1可行性分析可行性分析的目的是在最短時(shí)間內(nèi)以最小的代價(jià)確定文體是否可行。隨著在校人數(shù)不斷增加和互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展。應(yīng)用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)學(xué)生思政課程在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是必要的。以下從經(jīng)濟(jì)和技術(shù)兩方面闡述該系統(tǒng)的可行性。3.1.1經(jīng)濟(jì)可行性(1)思政課程在線考試系統(tǒng)在創(chuàng)建后永久使用,對(duì)于長(zhǎng)期使用的實(shí)體來(lái)說(shuō)更具成本效益,該系統(tǒng)允許用戶自由選擇時(shí)間和配置,使購(gòu)買更加靈活。(2)在線考試系統(tǒng)大大簡(jiǎn)化了傳統(tǒng)考試系統(tǒng)的流程,節(jié)省了大量人力資源和財(cái)務(wù)資源,如問(wèn)題和評(píng)估。與傳統(tǒng)考試相比,它具有明顯的優(yōu)勢(shì)。3.1.2技術(shù)可行性實(shí)現(xiàn)思政課程在線考試系統(tǒng)需要掌握以下技術(shù)要素:(1)熟練掌握MySQL數(shù)據(jù)庫(kù)。(2)應(yīng)用BS架構(gòu)設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)。(3)使用HTML和JSP開(kāi)發(fā)頁(yè)面。(4)處理系統(tǒng)的維護(hù)部分需要掌握servlets。(5)進(jìn)行環(huán)境配置。這些技術(shù)本人在學(xué)習(xí)中已經(jīng)掌握,不需要成本。3.2需求分析基于SSM技術(shù)的思政課程在線考試系統(tǒng)需要具備完整的考試功能、合理的數(shù)據(jù)庫(kù)設(shè)計(jì)、用戶權(quán)限管理、考試安排、自動(dòng)閱卷系統(tǒng)、友好的操作界面、擴(kuò)展性和穩(wěn)定性。這些要求可以確保系統(tǒng)擁有完善的操作流程、穩(wěn)定性和安全性。3.3業(yè)務(wù)流程分析本系統(tǒng)的業(yè)務(wù)流程如圖所示:圖3-1系統(tǒng)業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流圖是一種常用的圖形化分析方法,被廣泛應(yīng)用于系統(tǒng)開(kāi)發(fā)領(lǐng)域。作為一種業(yè)界常用的結(jié)構(gòu)化系統(tǒng)分析方法,數(shù)據(jù)流圖不僅有助于開(kāi)發(fā)人員理清系統(tǒng)的數(shù)據(jù)處理流程、尋找系統(tǒng)設(shè)計(jì)中的缺陷和問(wèn)題,而且能夠提高系統(tǒng)的質(zhì)量和性能。因此,數(shù)據(jù)流圖在系統(tǒng)分析和設(shè)計(jì)中扮演著至關(guān)重要的角色。以下是本系統(tǒng)的0層數(shù)據(jù)流圖,用于描述系統(tǒng)的高級(jí)概括:圖3-2系統(tǒng)數(shù)據(jù)流圖(0層)本系統(tǒng)的數(shù)據(jù)實(shí)體有教師用戶、學(xué)生用戶、管理員用戶,以下是用戶的數(shù)據(jù)處理流程圖即1層數(shù)據(jù)流圖,用于更詳細(xì)地描述系統(tǒng)的邏輯流程:圖3-3系統(tǒng)數(shù)據(jù)流圖(1層)管理員主要管理各個(gè)用戶及試卷信息。以下是系統(tǒng)管理員的功能流程圖即系統(tǒng)2層數(shù)據(jù)流程圖,展示了詳細(xì)的流程:圖3-4系統(tǒng)數(shù)據(jù)流圖(2層)4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)思政課程在線考試系統(tǒng)的由管理員、學(xué)生、教師三個(gè)權(quán)限組成,并各自對(duì)應(yīng)其管理的數(shù)據(jù)信息,如下圖所示的系統(tǒng)功能結(jié)構(gòu)圖:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2功能模塊設(shè)計(jì)(1)系統(tǒng)登錄:進(jìn)行身份驗(yàn)證并身份識(shí)別。(2)管理員信息管理:管理員可在后臺(tái)頁(yè)面對(duì)用戶進(jìn)行操作,包括增刪改查等,同時(shí)可使用關(guān)鍵字搜索快速定位用戶信息。(3)修改密碼:系統(tǒng)管理員、教師和學(xué)生都具備更改登錄密碼的權(quán)限,他們可以通過(guò)修改密碼并使用新密碼重新登錄系統(tǒng)來(lái)更新自己的登錄信息。(4)用戶信息管理:教師用戶和學(xué)生用戶都可改自己的信息,但名稱不得修改。(5)題庫(kù)信息管理:教師能查看并修改題庫(kù)信息,管理員可以刪除題庫(kù)。(6)試卷信息管理:學(xué)生和教師能查詢?cè)嚲硇畔ⅲ芾韱T能查詢、修改或刪除試卷信息[5]。(7)教師信息管理:學(xué)生用戶能查詢教師信息,管理員能查詢和刪除教師信息[5]。(8)留言信息管理[6]:學(xué)生用戶能留言咨詢,教師用戶能回復(fù)并查詢交流記錄。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1E-R圖設(shè)計(jì)管理員ER圖如下圖所示:圖4-2管理員ER圖題庫(kù)信息ER圖如下圖所示。圖4-3題庫(kù)信息ER圖試卷信息ER圖如下圖所示。圖4-4試卷信息ER圖教師信息ER圖如下圖所示。圖4-5教師信息ER圖學(xué)生信息ER圖如下圖所示。圖4-6學(xué)生信息ER圖系統(tǒng)總體ER圖如下圖所示。圖4-7系統(tǒng)總體ER圖4.3.2表設(shè)計(jì)該服務(wù)器上的數(shù)據(jù)庫(kù)包括以下表:表4-8allusers表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2usernameVarChar50是3pwdVarChar50是4cxVarChar50是5addtimeTimestamp0否表4-9cj表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1IDInt11否主鍵2usernameVarChar255是3xingmingVarChar255是4banjiVarChar255是5danxuantiVarChar255是6duoxuantiVarChar255是7tiankongtiVarChar255是8panduantiVarChar255是9cjFloat0是10JieguoVarChar255是11sjbhVarChar255是12addtimeTimestamp0是表4-10cuotijilu表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1IDInt11否主鍵2usernameVarChar255是3biaoVarChar255是4timuidVarChar255是5sjbhVarChar255是6cwdaVarChar255是7addtimeTimestamp0是表4-11danxuanti表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2shitibianhaoVarChar50是3kemuVarChar50是4timuVarChar500是5xuanxiangAVarChar50是6xuanxiangBVarChar50是7xuanxiangCVarChar50是8xuanxiangDVarChar50是9daanVarChar50是10jiexiVarChar500是11addtimeTimestamp0否表4-12duoxuanti表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2shitibianhaoVarChar50是3kemuVarChar50是4timuVarChar500是5xuanxiangAVarChar50是6xuanxiangBVarChar50是7xuanxiangCVarChar50是8xuanxiangDVarChar50是9daanVarChar50是10jiexiVarChar500是11addtimeTimestamp0否表4-13jiaoshixinxi表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2jiaoshigonghaoVarChar50是3mimaVarChar50是4jiaoshixingmingVarChar50是5xingbieVarChar50是6shenfenzhengVarChar50是7dianhuaVarChar50是8zhujiaokechengVarChar50是9jiguanVarChar50是10zhaopianVarChar50是11beizhuVarChar500是12isshVarChar10是13addtimeTimestamp0否表4-14liuyanzixun表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2jiaoshibianhaoVarChar50是3jiaoshixingmingVarChar50是4liuyanneirongVarChar500是5xuehaoVarChar50是6xingmingVarChar50是7jiaoshihuifuVarChar500是8addtimeTimestamp0表4-15panduanti表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2shitibianhaoVarChar50是3nanduVarChar50是4timuVarChar500是5daanVarChar50是6jiexiVarChar500是7addtimeTimestamp0否表4-16shijuanxinxi表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2shijuanbianhaoVarChar50是3kemuVarChar50是4shijuanmingchengVarChar50是5danxuantishuVarChar50是6danxuantifenzhiVarChar50是7danxuantiVarChar50是8duoxuantishuVarChar50是9duoxuantifenzhiVarChar50是10duoxuantiVarChar50是11panduantishuVarChar50是12panduantifenzhiVarChar50是13panduantiVarChar50是14tiankongtishuVarChar50是15tiankongtifenzhiVarChar50是16tiankongtiVarChar50是17faburenVarChar50是18addtimeTimestamp0否19codeVarChar255是表4-17tiankongti表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2shitibianhaoVarChar50是3kemuVarChar50是4timuVarChar500是5daanVarChar50是6jiexiVarChar500是7addtimeTimestamp0否表4-18xueshengxinxi表序號(hào)字段名稱字段類型長(zhǎng)度允許為空鍵碼1idInt11否主鍵2xuehaoVarChar50是3mimaVarChar50是4xingmingVarChar50是5xingbieVarChar50是6shenfenzhengVarChar50是7dianhuaVarChar50是8yuanxibanjiVarChar50是9jiguanVarChar50是10zhaopianVarChar50是11beizhuVarChar500是12isshVarChar10是13addtimeTimestamp0否5系統(tǒng)實(shí)現(xiàn)5.1基本任務(wù)系統(tǒng)可以實(shí)現(xiàn)對(duì)用戶信息、數(shù)據(jù)庫(kù)、接口、日志、安全等資源的有效管理和控制,保證系統(tǒng)的安全性、穩(wěn)定性和可靠性,完成軟件開(kāi)發(fā)的目標(biāo)。系統(tǒng)實(shí)現(xiàn)階段主要目標(biāo)是準(zhǔn)確描述目標(biāo)系統(tǒng),以便設(shè)計(jì)能夠翻譯成編程語(yǔ)言的系統(tǒng)。5.2主頁(yè)面的實(shí)現(xiàn)用戶登陸后,將跳轉(zhuǎn)至后臺(tái)頁(yè)面。主頁(yè)界面是系統(tǒng)的首頁(yè),操作者可以在該頁(yè)面上瀏覽和管理系統(tǒng)的各項(xiàng)設(shè)置和功能。主頁(yè)界面如下圖所示。圖5-1主頁(yè)界面5.3登錄模塊的實(shí)現(xiàn)為確保系統(tǒng)的安全性和可靠性,系統(tǒng)登錄模塊一般由前臺(tái)和后臺(tái)兩個(gè)模塊組成。用戶在前臺(tái)輸入賬號(hào)、密碼和驗(yàn)證碼,系統(tǒng)會(huì)先進(jìn)行身份認(rèn)證,確認(rèn)該用戶的合法性和所具有的權(quán)限。當(dāng)用戶的身份和權(quán)限經(jīng)過(guò)認(rèn)證后,系統(tǒng)會(huì)根據(jù)其角色和權(quán)限在后臺(tái)動(dòng)態(tài)生成對(duì)應(yīng)的主界面,提供不同的功能和操作菜單。登錄流程圖如下圖所示:圖5-2管理員登錄流程圖登錄界面如下圖所示。圖5-3登錄界面5.4系統(tǒng)用戶的實(shí)現(xiàn)通過(guò)基本步驟,系統(tǒng)用戶管理模塊能夠有效管理資料,在保障管理員和用戶信息安全的同時(shí),提高管理效率。添加管理員賬戶界面。圖5-4添加管理員賬戶界面5.5教師信息管理模塊的實(shí)現(xiàn)以管理員身份,點(diǎn)擊教師信息“添加”按鈕,可以向系統(tǒng)中新增教師信息。在跳轉(zhuǎn)至“jiaosshixinxi_add.jsp”頁(yè)面后,管理員添加的教師信息即可成功存儲(chǔ)到數(shù)據(jù)庫(kù)中。管理員可在“jiaoshixinxi_list.jsp”頁(yè)面中管理教師數(shù)據(jù)信息,包括刪除和編輯修改等操作。學(xué)生可進(jìn)入“jiaoshixinxi_list.jsp”頁(yè)面查詢所有的教師數(shù)據(jù)信息,若管理員執(zhí)行刪除操作,則對(duì)應(yīng)信息將被直接刪去,并返回當(dāng)前頁(yè)面。如需編輯修改教師信息,則需進(jìn)入“jiaoshixinxi_update.jsp”頁(yè)面進(jìn)行相關(guān)操作。教師信息添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-5教師信息添加界面教師信息管理頁(yè)面效果如下圖所示。圖5-6教師信息管理頁(yè)面5.6學(xué)生信息管理模塊的實(shí)現(xiàn)以管理員身份,點(diǎn)擊學(xué)生信息“添加”按鈕,可以向系統(tǒng)中新增學(xué)生信息。在跳轉(zhuǎn)至“xueshengxinxi_add.jsp”頁(yè)面后,管理員添加的學(xué)生信息即可成功存儲(chǔ)到數(shù)據(jù)庫(kù)中。管理員可在“xueshengxinxi_list.jsp”頁(yè)面中管理學(xué)生數(shù)據(jù)信息,包括刪除和編輯修改等操作。教師可進(jìn)入“xueshengxinxi_list.jsp”頁(yè)面查詢所有的學(xué)生數(shù)據(jù)信息,并提供刪除和修改鍵功能。若管理員執(zhí)行刪除操作,則對(duì)應(yīng)信息將被直接刪去,并返回當(dāng)前頁(yè)面。如需編輯修改學(xué)生信息,則需進(jìn)入“xueshengxinxi_update.jsp”頁(yè)面進(jìn)行相關(guān)操作。下圖為學(xué)生信息增加頁(yè)面。圖5-7學(xué)生信息添加界面學(xué)生信息管理頁(yè)面效果如下圖所示。圖5-9學(xué)生信息管理頁(yè)面5.7題庫(kù)信息管理模塊的實(shí)現(xiàn)以教師身份,點(diǎn)擊題庫(kù)添加按鈕后,在跳轉(zhuǎn)至“xuanzeti_add.jsp”頁(yè)面后,教師添加的題庫(kù)信息就可成功存儲(chǔ)到數(shù)據(jù)庫(kù)中。管理員可以在“xuanzetiLsit.do”頁(yè)面中管理題庫(kù)信息。管理員可以通過(guò)查詢數(shù)據(jù)庫(kù)中的題庫(kù)信息表,并展示所有題庫(kù)信息,對(duì)每條信息進(jìn)行刪除或修改。當(dāng)管理員點(diǎn)擊刪除按鈕時(shí),系統(tǒng)會(huì)直接刪除這個(gè)題庫(kù)的相關(guān)信息,并自動(dòng)在當(dāng)前頁(yè)面進(jìn)行重定向。若需編輯修改已存在的題庫(kù)信息,則可以在“xuanzeti_update.jsp”頁(yè)面進(jìn)行操作。單選題信息添加頁(yè)面如圖所示。圖5-10單選題添加界面單選題信息管理頁(yè)面如圖所示。圖5-11單選題信息管理界面多選題信息添加頁(yè)面如圖所示。圖5-12多選題添加界面多選題信息管理頁(yè)面如圖所示。圖5-13多選題信息管理界面判斷題信息添加頁(yè)面設(shè)計(jì)如圖所示。圖5-14判斷題添加界面判斷題信息管理頁(yè)面如圖所示。圖5-15判斷題信息管理界面填空題信息添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-16填空題添加界面填空題信息管理頁(yè)面如圖所示。圖5-17填空題信息管理界面5.8試卷信息管理模塊的實(shí)現(xiàn)以教師身份,點(diǎn)擊試卷添加按鈕,可以向系統(tǒng)新增試卷,在跳轉(zhuǎn)志“shijuan_add.jsp”頁(yè)面后,教師添加的試卷就可在數(shù)據(jù)庫(kù)中成功存儲(chǔ)。管理員在“shijuanLsit.do”頁(yè)面中管理試卷信息,包括刪除和編輯修改等操作。管理員可進(jìn)入“shijuan_list.jsp”頁(yè)面查詢所有的試卷信息,并提供刪除和修改鍵功能。若管理員執(zhí)行刪除操作,則對(duì)應(yīng)信息將被直接刪去,并返回當(dāng)前頁(yè)面。如需編輯修改試卷信息,則需進(jìn)入“shijuan_update.jsp”頁(yè)面進(jìn)行相關(guān)操作。試卷信息添加頁(yè)面設(shè)計(jì)效果如下圖所示。圖5-18試卷信息添加界面試卷信息管理頁(yè)面如圖所示。圖5-19試卷信息管理界面5.9留言咨詢管理模塊的實(shí)現(xiàn)學(xué)生可通過(guò)點(diǎn)擊“添加”按鈕來(lái)增加留言詢問(wèn)信息,成功添加后會(huì)自動(dòng)跳轉(zhuǎn)至下一頁(yè)面。管理員可以在“l(fā)iuyanzixunLsit.do”頁(yè)面中回復(fù)。該頁(yè)面會(huì)展示數(shù)據(jù)庫(kù)中所有的咨詢信息,并為每個(gè)信息提供刪除和修改功能。若管理員執(zhí)行刪除操作,則對(duì)應(yīng)信息將被直接刪去,并返回當(dāng)前頁(yè)面。如需編輯修改留言信息,則需進(jìn)入“l(fā)iuyanban_update.jsp”頁(yè)面進(jìn)行相關(guān)操作[7]。留言咨詢信息添加頁(yè)面如圖所示。圖5-20留言咨詢信息添加界面留言咨詢信息管理頁(yè)面系統(tǒng)如圖所示。圖5-21留言咨詢信息管理界面5.10在線考試模塊的實(shí)現(xiàn)考生先輸入試卷正確的驗(yàn)證碼,進(jìn)入在線考試頁(yè)面,題目完成后提交試卷,考試設(shè)置了一個(gè)小時(shí),超時(shí)時(shí)系統(tǒng)會(huì)自動(dòng)收卷,通過(guò)系統(tǒng)自動(dòng)跳出考試成績(jī)??荚嚵鞒虉D如圖:圖5-22在線考試流程圖在線考試界面如圖所示。圖5-23在線考試5.11成績(jī)管理模塊的實(shí)現(xiàn)學(xué)生可以在系統(tǒng)中看到自己考試成績(jī)及錯(cuò)題解析。成績(jī)流程圖如下圖:圖5-24考試成績(jī)流程圖成績(jī)查詢?nèi)缦聢D所示:圖5-25成績(jī)信息查詢錯(cuò)題查看如下圖所示:圖5-26錯(cuò)題查看5.12數(shù)據(jù)統(tǒng)計(jì)功能的實(shí)現(xiàn)成績(jī)統(tǒng)計(jì)是調(diào)用echarts.min.js文件通過(guò)數(shù)據(jù)庫(kù)查詢成績(jī)和分?jǐn)?shù)的數(shù)據(jù)將分?jǐn)?shù)的范圍進(jìn)行統(tǒng)計(jì)計(jì)算并以圖表形式展示出來(lái)。成績(jī)統(tǒng)計(jì)如下圖所示:圖5-27成績(jī)統(tǒng)計(jì)6系統(tǒng)測(cè)試6.1測(cè)試目的針對(duì)基于思政課程在線考試系統(tǒng),軟件測(cè)試的目的是評(píng)估該系統(tǒng)是否符合實(shí)際需求和規(guī)格,以確保系統(tǒng)性能、可靠性、可用性和安全性的質(zhì)量標(biāo)準(zhǔn)得以滿足。通過(guò)運(yùn)用檢測(cè)方法進(jìn)行驗(yàn)證和檢驗(yàn),發(fā)現(xiàn)并修復(fù)潛在的錯(cuò)誤和缺點(diǎn),確保軟件系統(tǒng)具有正確性、完整性和合法性。另外,針對(duì)該在線考試系統(tǒng),軟件測(cè)試的目的還包括幫助開(kāi)發(fā)團(tuán)隊(duì)改善軟件開(kāi)發(fā)過(guò)程的質(zhì)量管理水平,增強(qiáng)對(duì)各類軟件問(wèn)題的意識(shí)和理解,提高軟件開(kāi)發(fā)的效率和質(zhì)量,從而最終提升系統(tǒng)的滿意度和用戶體驗(yàn)。通過(guò)軟件測(cè)試能夠降低軟件開(kāi)發(fā)的成本和時(shí)間,避免潛在的風(fēng)險(xiǎn)和損失,確保思政課程在線考試系統(tǒng)能夠成功應(yīng)用并為用戶提供良好的服務(wù)。6.2測(cè)試概述思政課程在線考試系統(tǒng)采用黑盒測(cè)試方法,旨在測(cè)試系統(tǒng)功能是否滿足需求和初始設(shè)計(jì)要求。主要測(cè)試功能包括:(1)用戶登錄和注冊(cè):測(cè)試用戶是否可以成功注冊(cè)、登錄,并正常使用相關(guān)權(quán)限。(2)試卷題目管理:測(cè)試教師用戶是否能夠成功添加、刪除和修改試卷題目,并保證題目完整性和正確性。(3)考試組卷:測(cè)試系統(tǒng)是否能夠自動(dòng)、隨機(jī)生成符合要求的試卷,并打亂和組合試卷中的題目選項(xiàng)。(4)學(xué)生考試:測(cè)試學(xué)生能否正常進(jìn)入考試系統(tǒng),能否在規(guī)定時(shí)間內(nèi)完成考試。(5)試卷評(píng)閱和成績(jī)管理:測(cè)試系統(tǒng)是否能自動(dòng)評(píng)分,確保答案正確性并及時(shí)反饋結(jié)果。同時(shí)統(tǒng)計(jì)和管理學(xué)生考試記錄、成績(jī)和排名等信息,方便管理人員查看和統(tǒng)計(jì)。通過(guò)上述功能測(cè)試,評(píng)估系統(tǒng)的全面性、性能、可靠性、可用性和安全性,確保學(xué)生和管理員使用系統(tǒng)時(shí)符合預(yù)期的要求和操作。6.3單元測(cè)試6.3.1登錄測(cè)試在登錄模塊完成賬號(hào)、密碼的輸入、正確權(quán)限的選擇等頁(yè)面操作后,點(diǎn)擊登錄,測(cè)試系統(tǒng)主頁(yè)是否可以正確訪問(wèn)。表6-1登錄測(cè)試用例測(cè)試模塊登錄模塊測(cè)試用例說(shuō)明對(duì)系統(tǒng)登錄模塊功能性測(cè)試,系統(tǒng)分為管理員、教師、學(xué)生三個(gè)權(quán)限,各自有其對(duì)應(yīng)的賬號(hào)密碼,驗(yàn)證信息是否通過(guò)。管理員權(quán)限:用戶賬號(hào):guanliyuan用戶密碼:888教師權(quán)限:用戶賬號(hào):js003用戶密碼:888學(xué)生權(quán)限:用戶賬號(hào):xs003用戶密碼:888測(cè)試需求各類權(quán)限必須在web客戶端使用瀏覽器登錄,且數(shù)據(jù)庫(kù)中必須存在用戶的數(shù)據(jù)。輸入設(shè)計(jì)1管理員權(quán)限輸入學(xué)生賬號(hào)點(diǎn)擊登錄2學(xué)生權(quán)限輸入錯(cuò)誤密碼點(diǎn)擊登錄3教師權(quán)限輸入錯(cuò)誤用戶名點(diǎn)擊登錄4選擇對(duì)應(yīng)的權(quán)限,輸入正確用戶名,正確匹配密碼。期待輸出1不能正常的登錄系統(tǒng),系統(tǒng)頁(yè)面給出相應(yīng)的提示信息。2不能正常的登錄系統(tǒng),系統(tǒng)頁(yè)面給出相應(yīng)的提示信息。3不能正常的登錄系統(tǒng),系統(tǒng)頁(yè)面給出相應(yīng)的提示信息。4三種權(quán)限都可以正常的登錄到系統(tǒng)中,順利實(shí)現(xiàn)登錄功能的操作。實(shí)際結(jié)果與預(yù)想一致。結(jié)論登陸模塊實(shí)現(xiàn)了基本的輸入輸出應(yīng)對(duì)。6.3.2題庫(kù)功能模塊測(cè)試思政課程在線考試系統(tǒng)的管理員功能模塊涉及題庫(kù)和試卷的管理.表6-2題庫(kù)管理測(cè)試用例測(cè)試模塊題庫(kù)管理模塊測(cè)試用例說(shuō)明用戶登錄系統(tǒng)進(jìn)入主界面后可進(jìn)行題庫(kù)管理進(jìn)行相關(guān)操作。測(cè)試需求用戶擁有本系統(tǒng)的賬號(hào),并且能順利的登錄系統(tǒng)。輸入設(shè)計(jì)用戶輸入賬號(hào)與密碼,跳轉(zhuǎn)至用戶管理頁(yè)面,用戶可使用題庫(kù)管理菜單欄下的所有功能。期待輸出查看可選的題庫(kù),列表顯示所有可選的題庫(kù),可點(diǎn)擊添加題庫(kù),并添加成功。對(duì)于添加的題庫(kù)結(jié)果可以進(jìn)行增刪改查等操作。實(shí)際結(jié)果與預(yù)想一致。結(jié)論題庫(kù)管理模塊實(shí)現(xiàn)了基本的輸入輸出應(yīng)對(duì)。6.3.3試卷功能模塊測(cè)試思政課程在線考試系統(tǒng)中,教師功能模塊包括個(gè)人資料管理、試卷管理、題庫(kù)管理等多個(gè)功能。其中最具代表性的模塊是課程管理。該模塊涉及教師們管理和組織課程、題目、試卷等內(nèi)容。表6-3試卷管理測(cè)試用例測(cè)試模塊試卷管理模塊測(cè)試用例說(shuō)明教師登錄系統(tǒng)進(jìn)入主界面后可進(jìn)行試卷管理進(jìn)行相關(guān)操作。測(cè)試需求教師擁有本系統(tǒng)的賬號(hào),并且能順利的登錄系統(tǒng)。輸入設(shè)計(jì)教師輸入賬號(hào)與密碼,跳轉(zhuǎn)至教師管理頁(yè)面,教師可使用試卷管理菜單欄下的所有功能。期待輸出查看可選的試卷,列表顯示所有可選的試卷,可點(diǎn)擊添加試卷,并添加成功。對(duì)于添加的試卷結(jié)果可以進(jìn)行查詢,修改,刪除等操作。實(shí)際結(jié)果與預(yù)想一致。結(jié)論試卷管理模塊實(shí)現(xiàn)了基本的輸入輸出應(yīng)對(duì)。6.4本章小結(jié)本章對(duì)思政課程在線考試系統(tǒng)測(cè)試的具體方法和內(nèi)容進(jìn)行闡述,運(yùn)用黑盒測(cè)試方法,測(cè)試的主要內(nèi)容包括登錄測(cè)試、題庫(kù)功能模塊測(cè)試、試卷功能模塊測(cè)試,以此保證此系統(tǒng)能夠順利運(yùn)行。7總結(jié)通過(guò)對(duì)思政課程在線考試系統(tǒng)的設(shè)計(jì)與研究,使我對(duì)SSM框架及其他計(jì)算機(jī)技術(shù)有了進(jìn)一步的認(rèn)識(shí),體會(huì)到在線考試系統(tǒng)開(kāi)發(fā)是一個(gè)復(fù)雜的過(guò)程,涉及系統(tǒng)需求分析、界面設(shè)計(jì)及編程、調(diào)試等環(huán)節(jié)。在線考試系統(tǒng)提供了個(gè)性化的考試服務(wù),通過(guò)考試成績(jī)的反饋,能夠幫助學(xué)生更好地發(fā)現(xiàn)自身的優(yōu)缺點(diǎn),進(jìn)行個(gè)性化和有針對(duì)性的學(xué)習(xí)。該在線考試系統(tǒng)對(duì)于提高教師工作效率及節(jié)省物力、財(cái)力方面具有重要意義。在編碼過(guò)程中出現(xiàn)了一些我知識(shí)未涉及到的問(wèn)題,最讓我記憶猶新的是照片丟失的問(wèn)題,當(dāng)eclipse重啟后,之前上傳的照片丟失,在頁(yè)面中無(wú)法顯示,經(jīng)過(guò)多次嘗試發(fā)現(xiàn)重啟tomcat會(huì)覆
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (2篇)2024年政治個(gè)人教學(xué)總結(jié)
- 2024年湖北健康職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2024年海南外國(guó)語(yǔ)職業(yè)學(xué)院高職單招數(shù)學(xué)歷年參考題庫(kù)含答案解析
- 實(shí)義動(dòng)詞說(shuō)課講解
- 2016春九年級(jí)物理下冊(cè)-專題復(fù)習(xí)3-測(cè)量-機(jī)械運(yùn)動(dòng)課件-(新版)粵教滬版
- 二零二五年度工業(yè)園區(qū)物業(yè)客戶投訴處理合同3篇
- 2024年陽(yáng)新縣第二人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年阜陽(yáng)市地區(qū)人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 二零二五年技術(shù)專利權(quán)轉(zhuǎn)讓與產(chǎn)業(yè)鏈融合合作協(xié)議3篇
- 2024年長(zhǎng)葛市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 家政服務(wù)與社區(qū)合作方案
- 2024年深圳市龍崗區(qū)城市建設(shè)投資集團(tuán)有限公司招聘筆試真題
- 2024-2025學(xué)年初中七年級(jí)上學(xué)期數(shù)學(xué)期末綜合卷(人教版)含答案
- 2024-2025學(xué)年北京市朝陽(yáng)區(qū)高三上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 四年級(jí)數(shù)學(xué)(除數(shù)是兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 辦理落戶新生兒委托書模板
- 四川省綿陽(yáng)市涪城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期1月期末歷史試卷(含答案)
- 2025年山東水發(fā)集團(tuán)限公司社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《湖南省房屋建筑和市政工程消防質(zhì)量控制技術(shù)標(biāo)準(zhǔn)》
- 施工現(xiàn)場(chǎng)環(huán)境因素識(shí)別、評(píng)價(jià)及環(huán)境因素清單、控制措施
- 2024年醫(yī)藥行業(yè)年終總結(jié).政策篇 易聯(lián)招采2024
評(píng)論
0/150
提交評(píng)論