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