畢業(yè)設(shè)計(論文)-springboot在線考試系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-springboot在線考試系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-springboot在線考試系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-springboot在線考試系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-springboot在線考試系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

springboot在線考試系統(tǒng)摘要信息化社會內(nèi)需要與之針對性的信息獲取途徑,但是途徑的擴展基本上為人們所努力的方向,由于站在的角度存在偏差,人們經(jīng)常能夠獲得不同類型信息,這也是技術(shù)最為難以攻克的課題。針對在線考試系統(tǒng)等問題,對如何通過計算機在線考試系統(tǒng)進行研究分析,然后開發(fā)設(shè)計出在線考試系統(tǒng)已解決問題。在線考試系統(tǒng)主要功能模塊包括登錄、管理員:首頁、用戶管理(管理員、學(xué)生用戶、教師用戶)內(nèi)容管理(在線考試)更多管理(考試通知、班級成績、題目分析)賬號維護,采取面對對象的開發(fā)模式進行軟件的開發(fā)和硬體的架設(shè),能很好的滿足實際使用的需求,完善了對應(yīng)的軟體架設(shè)以及程序編碼的工作,采取MySQL作為后臺數(shù)據(jù)的主要存儲單元,采用java技術(shù)、Ajax技術(shù)進行業(yè)務(wù)系統(tǒng)的編碼及其開發(fā),實現(xiàn)了本系統(tǒng)的全部功能。本次報告,首先分析了研究的背景、作用、意義,為研究工作的合理性打下了基礎(chǔ)。針對在線考試系統(tǒng)的各項需求以及技術(shù)問題進行分析,證明了系統(tǒng)的必要性和技術(shù)可行性,然后對設(shè)計系統(tǒng)需要使用的技術(shù)軟件以及設(shè)計思想做了基本的介紹,最后來實現(xiàn)考在線考試系統(tǒng)和部署運行使用它。關(guān)鍵詞:在線考試系統(tǒng);springboot;MysqlSpringbootOnlinepracticeandtestAbstractTargetedinformationaccessisneededintheinformationsociety,buttheexpansionoftheaccessisbasicallythedirectionthatpeoplestrivefor.Duetothedeviationoftheperspective,peoplecanoftenobtaindifferenttypesofinformation,whichisalsothemostdifficulttopicfortechnologytoovercome.Aimingattheproblemsofonlineexerciseandtest,thispaperstudiesandanalyzeshowtousecomputeronlineexerciseandtest,andthendevelopsanddesignsonlineexerciseandtesttosolvetheproblems.Themainfunctionalmodulesofonlineexerciseandtestincludelogin,administrator:homepage,usermanagement(administrator,studentuser,teacheruser),contentmanagement(onlineexamination),moremanagement(examinationnotice,classscore,topicanalysis),accountmaintenance,andobject-orienteddevelopmentmodeforsoftwaredevelopmentandhardwareerection,whichcanwellmeettheneedsofactualuse,Thecorrespondingsoftwareerectionandprogramcodingareimproved.MySQLisusedasthemainstorageunitofbackgrounddata,andJavatechnologyandAjaxtechnologyareusedtocodeanddevelopthebusinesssystem,realizingallfunctionsofthesystem.Thisreportfirstanalyzesthebackground,roleandsignificanceoftheresearch,layingafoundationfortherationalityoftheresearchwork.Basedontheanalysisofvariousrequirementsandtechnicalproblemsofonlineexerciseandtest,thispaperprovesthenecessityandtechnicalfeasibilityofthesystem,andthenmakesabasicintroductiontothetechnicalsoftwareanddesignideasthatthesystemneedstouse.Finally,itrealizesonlineexerciseandtest,anddeploysandrunsit.Keywords:Communityvaccinationmanagement;springboot;Mysql目錄摘要 系統(tǒng)概述1.1概述信息化社會內(nèi)需要與之針對性的信息獲取途徑,但是途徑的擴展基本上為人們所努力的方向,由于站在的角度存在偏差,人們經(jīng)常能夠獲得不同類型信息,這也是技術(shù)最為難以攻克的課題。針對在線考試系統(tǒng)等問題,對如何通過計算機在線考試系統(tǒng)進行研究分析,然后開發(fā)設(shè)計出在線考試系統(tǒng)已解決問題。1.2課題意義在20世紀末期,國家提出了教育要面向四個現(xiàn)代化,同時也提出了要大力發(fā)展教育手段和教育方式的信息化建設(shè)。在這樣的背景和需求下,基于當(dāng)今的互聯(lián)網(wǎng)技術(shù)和計算機信息技術(shù)的考試系統(tǒng)就應(yīng)運而生了。人們急切地需要再在線考試中利用現(xiàn)代網(wǎng)絡(luò)技術(shù)達到教師工作量減少并且提高學(xué)校及其他工作人員工作效率的目的。同時,與傳統(tǒng)的考試形式相比,考試的質(zhì)量也更能得以保證,從而使得考試變得更為客觀公正。考試系統(tǒng)的實現(xiàn)讓考試不再局限于只能在教室中進行,它利用網(wǎng)絡(luò)的優(yōu)勢,使得考試不再像以前那么復(fù)雜,考生也不再需要定時定點而是隨時隨地就能參與考試。考試系統(tǒng)具有傳統(tǒng)的考試模式無法媲美的準確、科學(xué)、公平、方便等優(yōu)點,于是對考試系統(tǒng)的研究和建設(shè)也就在這樣的環(huán)境中逐漸發(fā)展了起來。1.3主要內(nèi)容在線考試系統(tǒng)從功能、數(shù)據(jù)流程、可行性、運行環(huán)境等方面進行需求分析。對在線考試系統(tǒng)的數(shù)據(jù)庫、功能進行了詳細設(shè)計。分析了主要界面設(shè)計和相關(guān)組件設(shè)計,對在線考試系統(tǒng)的具體實現(xiàn)進行了介紹。采用Java技術(shù),從數(shù)據(jù)庫中獲取數(shù)據(jù)、向數(shù)據(jù)庫中寫入數(shù)據(jù),實現(xiàn)系統(tǒng)直接對數(shù)據(jù)庫進行各種操作,在網(wǎng)頁中加入動態(tài)內(nèi)容,從而實現(xiàn)在線考試系統(tǒng)所需要的各種基本功能。

2系統(tǒng)開發(fā)環(huán)境本系統(tǒng)前端框架采用了比較流行的漸進式JavaScript框架Vue.js。使用Vue-Router和Vuex實現(xiàn)動態(tài)路由和全局狀態(tài)管理,Ajax實現(xiàn)前后端通信,ElementUI組件庫使頁面快速成型。后端部分:采用springboot作為開發(fā)框架,同時集成MyBatis、Redis等相關(guān)技術(shù)。2.1SpringBoot框架Spring框架是Java平臺上的一種開源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過依賴注入實現(xiàn)控制反轉(zhuǎn)來實現(xiàn)管理對象生命周期容器化,利用面向切面編程進行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關(guān)注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠程訪問等功能均可以通過使用SpringAOP技術(shù)實現(xiàn)。Spring的事務(wù)管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。2.2JAVA簡介Java主要采用CORBA技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護。它還提供了對EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,SPRINGBOOT(javaserverpages),和XML技術(shù)。Java是一種計算機編程語言,具有封裝、繼承和多態(tài)性三個主要特性,廣泛應(yīng)用于企業(yè)Web應(yīng)用程序開發(fā)和移動應(yīng)用程序開發(fā)。Java語言和一般編譯器以及直譯的區(qū)別在于,Java首先將源代碼轉(zhuǎn)換為字節(jié)碼,然后將其轉(zhuǎn)換為JVM的可執(zhí)行文件,JVM可以在各種不同的JVM上運行。因此,實現(xiàn)了它的跨平臺特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開發(fā),它已經(jīng)得到了改進。2.3訪問數(shù)據(jù)庫實現(xiàn)方法(1)首先介紹一下web數(shù)據(jù)庫搜索網(wǎng)絡(luò)上的基本步驟:第一步:檢查消費者的數(shù)據(jù),第二步:你必須建立與數(shù)據(jù)庫的連接;第三步:搜索數(shù)據(jù)庫;第四步:數(shù)據(jù)的結(jié)構(gòu);第五步:該用戶的結(jié)果被示出。(2)系統(tǒng),直到我MYSQL5.0PHP集成開發(fā)環(huán)境,如使用WAMP服務(wù)器處于開機狀態(tài),并且更容易訪問數(shù)據(jù)庫的報告開發(fā)環(huán)境:一個連接到MySQL數(shù)據(jù)庫服務(wù)器Mysql_connect-;語法:資源的mysql_connect(主機,用戶名,密碼);請選擇數(shù)據(jù)庫:mysql_select_db(數(shù)據(jù)庫鏈接標(biāo)識的名稱);關(guān)閉數(shù)據(jù)庫:則mysql_close();2.4系統(tǒng)對MySQL數(shù)據(jù)庫的兩種連接方式活動的MySQL/MySQL庫,或使用ODBC接口,MySQL數(shù)據(jù)庫是一個雙向鏈接。永久及非永久連接。(1)永久連接:一個更永久的連接請求的最大優(yōu)點是可以非常有效的客戶站在密切的聯(lián)系,當(dāng)連接到MySQL服務(wù)器,就更好了。在起草該頁面每一個孩子在這個過程中,而不是僅僅在任何時候,只有在到MySQL服務(wù)器請求連接的生命周期,一旦連接。此子過程是建立到服務(wù)器的單獨連接可以是永久性的。(2)非永久連接:他是短路。提交順路到Web服務(wù)器,服務(wù)器處理請求并請求的頁面,你要發(fā)送的瀏覽器客戶端,然后連接斷開。對于大多數(shù)網(wǎng)站,它經(jīng)常通過有效高效率有關(guān),但在大多數(shù)情況下,所使用的連接,但它是一個完整的時間,以避免出現(xiàn)任何問題,并可以增加的容量服務(wù)器承載。2.5MySql數(shù)據(jù)庫Mysql的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進行工作。因為Mysql的語言和結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強大,其速度、可靠性和適應(yīng)性而備受關(guān)注并得到了普遍的應(yīng)用。Mysql數(shù)據(jù)庫在編程過程中的作用是很廣泛的,為用戶進行數(shù)據(jù)查詢帶來了方便。Mysql數(shù)據(jù)庫的應(yīng)用特點:靈活性強,功能強大,語言相對要簡潔很多。數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲的儲藏室,它是在計算機上進行的,而不是現(xiàn)實中的儲藏室。數(shù)據(jù)庫管理主要是數(shù)據(jù)存儲、修改和增加以及數(shù)據(jù)表的建立。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強大等特點,本系統(tǒng)的開發(fā)主要應(yīng)用了Mysql進行對數(shù)據(jù)的管理。2.6Vue.js主要功能Vue.js是一套構(gòu)建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發(fā)的設(shè)計。Vue的核心庫只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫或已有項目整合。另一方面,Vue完全有能力驅(qū)動采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)的復(fù)雜單頁應(yīng)用。Vue.js的目標(biāo)是通過盡可能簡單的API實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。Vue.js自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí),非常容易與其它庫或已有項目整合。另一方面,在與相關(guān)工具和支持庫一起使用時,Vue.js也能驅(qū)動復(fù)雜的單頁應(yīng)用。3需求分析3.1技術(shù)可行性:技術(shù)背景

在線考試系統(tǒng)是在Windows操作系統(tǒng)中進行開發(fā)運用的,而且目前PC機的各項性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。系統(tǒng)開發(fā)所使用的技術(shù)也都是自身所具有的,也是當(dāng)下廣泛應(yīng)用的技術(shù)之一。系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用Java開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進行對系統(tǒng)前臺及后臺的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進行修改維護,可以使得網(wǎng)站運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)網(wǎng)站的開發(fā)。(1)硬件可行性分析系統(tǒng)管理及信息分析的設(shè)計對于所使用的計算機沒有什么硬性的要求,計算機只要可以正常的使用進行代碼的編寫及頁面設(shè)計就可行,主要是對于服務(wù)器有些要求,對于平臺搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開網(wǎng)站必須順暢,不能停頓太長時間;性價比高;安全性高。(2)軟件可行性分析開發(fā)整個系統(tǒng)使用的是云計算,流量的可擴展性和基于流量的智能調(diào)整云計算的優(yōu)點就是流量的可擴展性和基于流量的智能調(diào)整,保障了數(shù)據(jù)信息能夠得到及時的備份,整個系統(tǒng)可以安全有效的運行。因此,我們從兩個方面進行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問題。3.2經(jīng)濟可行性在在線考試系統(tǒng)開發(fā)之前所做的市場調(diào)研及與其相關(guān)的其他管理系統(tǒng),都是沒有任何費用的。所有的調(diào)查研究都是通過開發(fā)者自己的努力,所有的工作也都是自己親力親為的。在碰到自己比較難以解決的問題時,大多數(shù)是通過指導(dǎo)老師和同學(xué)的幫助進行相關(guān)問題的解決。所以對于在線考試系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的,沒有任何費用支出的。使用比較成熟的技術(shù),系統(tǒng)是基于Java的開發(fā),采用Mysql數(shù)據(jù)庫。所以系統(tǒng)在開發(fā)人力、財力方面的要求不高,具有經(jīng)濟可行性。3.3操作可行性:

可操作性主要是對在在線考試系統(tǒng)設(shè)計完成后,用戶的使用體驗度,以及管理員可以通過系統(tǒng)隨時管理相關(guān)的數(shù)據(jù)信息,并且對于管理員、用戶兩個角色,都可以簡單明了的進入到自己的系統(tǒng)界面,通過界面導(dǎo)航菜單可以簡單明了地操作功能模塊,方便用戶信息的操作需求和管理員管理數(shù)據(jù)信息。對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進行功能模塊的操作管理,所以在線考試系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。3.4系統(tǒng)設(shè)計規(guī)則本在線考試系統(tǒng)采用Java技術(shù),Mysql數(shù)據(jù)庫開發(fā),充分保證了系統(tǒng)穩(wěn)定性、完整性。在線考試系統(tǒng)的設(shè)計與實現(xiàn)的設(shè)計思想如下:操作簡單方便、系統(tǒng)界面安全良好:簡單明了的頁面布局,方便查詢在線考試系統(tǒng)管理的相關(guān)信息。2、即時可見:對在線考試系統(tǒng)信息的處理將立馬在對應(yīng)地點可以查詢到,從而實現(xiàn)“即時發(fā)布、即時見效”的系統(tǒng)功能。3、功能的完善性:可以管理首頁、個人中心、管理員、教師、學(xué)生、在線考試、考試通知、班級成績、題目分析模塊的修改和維護操作。3.5系統(tǒng)流程和邏輯系統(tǒng)業(yè)務(wù)流程圖,如圖所示:圖3-1登錄流程圖圖3-2添加信息流程圖

4系統(tǒng)概要設(shè)計4.1概述在線考試系統(tǒng)基于Web服務(wù)模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在不受時間、地點的限制來使用這個系統(tǒng)。在線考試系統(tǒng)工作原理圖,如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)架構(gòu)網(wǎng)站系統(tǒng),本系統(tǒng)的具體功能如下:在線練習(xí)與測驗在線練習(xí)與測驗登陸界面用戶登錄密碼正確管理員界面用戶界面圖4-2系統(tǒng)功能結(jié)構(gòu)圖整個系統(tǒng)是由多個功能模塊組合而成的,要將所有的功能模塊都一一列舉出來,然后進行逐個的功能設(shè)計,使得每一個模塊都有相對應(yīng)的功能設(shè)計,然后進行系統(tǒng)整體的設(shè)計。系統(tǒng)功能結(jié)構(gòu)圖,如圖4-3所示:圖4-3管理員功能結(jié)構(gòu)圖4.3.數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫實體管理員信息結(jié)構(gòu)圖,如圖4-5所示:圖4-5管理員信息實體結(jié)構(gòu)圖學(xué)生信息實體屬性圖,如圖4-6所示:圖4-6學(xué)生信息實體屬性圖在線考試實體屬性圖如圖4-7所示。圖4-7在線考試實體屬性圖考試通知管理實體屬性圖如圖4-8所示。圖4-8考試通知管理實體屬性圖4.3.2數(shù)據(jù)庫設(shè)計表4.4數(shù)據(jù)表將數(shù)據(jù)庫概念設(shè)計的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。class_grade字段名稱類型長度不是null主鍵字段說明class_grade_idint否主鍵班級成績IDteacher_job_numberint是教師工號teacher_namevarchar64是教師姓名test_namevarchar64是考試名稱class_namevarchar64是班級名稱number_of_examineesint是考試人數(shù)highest_scorevarchar64否最高分lowest_scorevarchar64否最低分averagevarchar64否平均分remarkstext65535備注recommendint智能推薦create_timedatetime創(chuàng)建時間update_timetimestamp更新時間exam字段名稱類型長度不是null主鍵字段說明exam_idmediumint否主鍵考試idnamevarchar32是考試名稱:[2,32]durationint是答題時長scoredouble是總分statusvarchar10是狀態(tài):啟用、禁用create_timetimestamp是創(chuàng)建時間:update_timetimestamp否更新時間:topic_analysis字段名稱類型長度不是null主鍵字段說明topic_analysis_idint否主鍵題目分析IDteacher_job_numberint是教師工號teacher_namevarchar64是教師姓名subjectvarchar64是題目correct_ratevarchar64是正確率reasons_for_losing_pointstext65535是失分原因recommendint是智能推薦create_timedatetime是創(chuàng)建時間update_timetimestamp否更新時間student字段名稱類型長度不是null主鍵字段說明student_idint否主鍵學(xué)生IDstudent_numbervarchar64是學(xué)號student_namevarchar64是學(xué)生姓名class_namevarchar64是班級名稱examine_statevarchar16是審核狀態(tài)recommendint是智能推薦user_idint否用戶IDcreate_timedatetime是創(chuàng)建時間update_timetimestamp否更新時間examination_notice字段名稱類型長度不是null主鍵字段說明examination_notice_idint11否主鍵考試通知IDteacher_job_numberint64是教師工號teacher_namevarchar64是教師姓名examination_subjectsvarchar64是考試科目examination_classvarchar64是考試班級examination_timedatetime64是考試時間examination_scopetext64是考試范圍recommendint0是智能推薦create_timedatetime0是創(chuàng)建時間update_timetimestamp64是更新時間exam_question字段名稱類型長度不是null主鍵字段說明exam_question_idmediumint否主鍵typevarchar20是類型titlevarchar255是題目question_itemvarchar500是選項answervarchar500是參考答案scoredouble是總分question_orderint否排序exam_idmediumint否所屬試卷create_timetimestamp否創(chuàng)建時間:update_timetimestamp更新時間:5系統(tǒng)詳細設(shè)計5.1管理員功能模塊管理員登錄,管理員通過輸入用戶,密碼,角色等信息進行系統(tǒng)登錄,如圖5-1所示。圖5-1管理員登錄界面圖管理員登錄進入在線考試系統(tǒng)可以查看管理員:首頁、個人中心、管理員、教師、學(xué)生、在線考試、考試通知、班級成績、題目分析等內(nèi)容,如圖5-2所示。圖5-2管理員功能界面圖用戶管理,在用戶管理頁面可以查看等昵稱、用戶名、學(xué)號、學(xué)生姓名、班級名稱、年齡、聯(lián)系電話、電子郵箱、個人照片等信息,并可根據(jù)需要進行修改或刪除等操作,如圖5-3所示。圖5-3用戶管理界面圖在線考試,在在線考試頁面可以查看索引、名稱、答題時長、總分、總分等信息,并可根據(jù)需要進行查看詳情、題庫、查看分數(shù)、評分修改或刪除等操作,如圖5-4所示。圖5-4在線考試界面圖考試通知,在考試通知頁面可以查看索引、教師工號、教師姓名、考試科目、考試班級、考試時間、考試時間等信息,并可根據(jù)需要進行修改或刪除等操作,如圖5-5所示。圖5-5考試通知界面圖班級成績,在班級成績頁面可以查看索引、教師工號、教師姓名、考試名稱、班級名稱、考試人數(shù)、最高分、最低分、平均分等信息,并可根據(jù)需要進行修改或刪除等操作,如圖5-6所示。圖5-6班級成績界面圖題目分析,在題目分析頁面可以查看索引、教師工號、教師姓名、題目、正確率、失分原因等信息,并可根據(jù)需要進行修改或刪除等操作,如圖5-6所示。圖5-7題目分析面圖5.2用戶后臺功能模塊用戶登錄進入后臺可以查看首頁、在線考試、考試通知等內(nèi)容,如圖5-9所示。圖5-9用戶功能界面圖在線考試,在在線考試頁面可以查看索引、名稱、答題時長、總分、總分等信息,并可根據(jù)需要進行答題查看等操作,如圖5-10所示。圖5-10在線考試界面圖5.3教師后臺功能模塊用戶登錄進入后臺可以查看首頁、學(xué)生、在線考試、考試通知、班級成績題目分析等內(nèi)容,如圖5-11所示。圖5-11接種預(yù)約界面圖班級成績,在班級成績頁面可以查看索引、教師工號、教師姓名、考試名稱、班級名稱、考試人數(shù)、最高分、最低分、平均分等信息,并可根據(jù)需要進行修改或刪除等操作,如圖5-12所示。圖5-12班級成績界面圖6系統(tǒng)測試6.1系統(tǒng)測試的目的程序設(shè)計不能保證沒有錯誤,這是一個開發(fā)過程,在錯誤或錯誤的過程中都是難以避免的。雖然這是不可避免的,但我們不能使這些錯誤始終存在于系統(tǒng)中,錯誤可能會造成無法估量的后果,如系統(tǒng)崩潰,安全信息泄露,系統(tǒng)無法正常啟動等,為了避免這些問題我們需要測試程序,在測試過程中發(fā)現(xiàn)問題并糾正它們,從而使系統(tǒng)更長時間穩(wěn)定成熟。本章的作用是發(fā)現(xiàn)這些問題,并對其進行修改,雖然耗時費力,但對于長期使用而言是非常重要和必要系統(tǒng)的開發(fā)。軟件在設(shè)計后必須進行測試,調(diào)試過程中使用的方法是軟件測試方法。在開發(fā)新軟件時,系統(tǒng)測試是檢查軟件是否合格的關(guān)鍵步驟,以及是否符合設(shè)計目標(biāo)的參考。測試主要是查看軟件中數(shù)據(jù)的準確性,正確的操作與否,以及操作的結(jié)果,還有哪些方面需要改進。在線考試系統(tǒng)的實現(xiàn),對于系統(tǒng)中功能模塊的實現(xiàn)及操作都必須通過測試進行來評判系統(tǒng)是否可以準確的實現(xiàn)。在在線考試系統(tǒng)正式上傳使用之前必須做的一步就是系統(tǒng)測試,對于測試發(fā)現(xiàn)的錯誤及時修改處理,保證系統(tǒng)準確無誤的供給用戶使用。6.2系統(tǒng)測試方法在對在線考試系統(tǒng)進行測試的時候在找到問題的情況下必須在第一時間找到解決問題的辦法,不要存在僥幸的心理,這樣才能讓疫情防控信息管理開發(fā)的質(zhì)量可以過關(guān),并且開發(fā)的周期會大大縮短,還有就是在測試時,不要出現(xiàn)重復(fù)性的錯誤,遇到一個錯誤問題,要將整個在線考試系統(tǒng)開發(fā)所牽扯的該問題都必須一一解決,提高疫情防控信息管理平臺的安全性、穩(wěn)定性。白盒測試與黑盒測試是測試中比較常用的兩種方法。①結(jié)構(gòu)測試俗稱白盒測試:這種測試是在對程序的處理過程與結(jié)構(gòu)都有詳盡諒解的前提下,順從程序內(nèi)部的邏輯而完成的系統(tǒng)測試,以確定系統(tǒng)中所有的通路都能夠遵照設(shè)計要求正常工作,不出現(xiàn)任何偏差。②功能測試又成黑盒測試:主要是針對程序功能能夠按照設(shè)計正常實現(xiàn)的一種檢測,在程序接口處進行,檢測程序手法數(shù)據(jù)是否正常,與外部信息的交換是否完整。6.3測試過程在軟件的測試過程中,通常測試人員需要針對不同的功能模塊設(shè)計多種測試用例。通過測試用例能夠及時發(fā)現(xiàn)代碼業(yè)務(wù)邏輯上是否與真實的業(yè)務(wù)邏輯相對應(yīng),及時發(fā)現(xiàn)代碼上或邏輯上的缺陷,以此來來完善系統(tǒng),提高軟件產(chǎn)品的質(zhì)量,使軟件具有良好的用戶體驗。注冊測試用例表如下所示。表6-1注冊測試用例測試性能新用戶注冊用例目的測試系統(tǒng)新用戶個人信息注冊功能的功能和安全性前提條件進入注冊頁面填寫個人信息輸入條件預(yù)期輸出實際情況各項基本信息輸入不完整不允許注冊,無法點擊注冊按鈕一致填寫已存在的用戶名系統(tǒng)顯示出提示信息,要求重新填寫一致兩次密碼輸入不一致系統(tǒng)顯示出提示信息,要求重新填寫一致填寫的各項信息沒有符合提示的長度和字符要求系統(tǒng)顯示出提示信息,要求重新填寫一致胡亂填寫電話號碼收不到驗證碼一致填寫驗證碼與收到的不一致系統(tǒng)顯示提示信息告知用戶驗證碼錯誤,不予注冊一致登錄測試用例表如下所示。表6-2登錄測試用例測試性能用戶或操作員登錄系統(tǒng)用例目的測試用戶或操作員登錄系統(tǒng)時功能是否正常前提條件進入用戶登錄頁面或操作員登錄頁面輸入條件預(yù)期輸出實際情況各項信息不予填寫,直接點擊登陸按鈕不允許登錄,提示填寫賬號相關(guān)信息一致填寫錯誤的登錄名或密碼后點擊登錄系統(tǒng)提示用戶名或密碼錯誤,要求重新填寫進行登錄一致填寫與驗證碼信息不一致的信息系統(tǒng)顯示出提示信息,表明驗證碼錯誤,要求重新填寫一致6.4測試結(jié)果經(jīng)過對一系列測試結(jié)果的有效分析,本平臺開發(fā)系統(tǒng)符合用戶的要求和需求。所有的基本功能相對齊全,操作起來簡單方便,測試系統(tǒng)性能良好,作為大眾化系統(tǒng)使用是比較值得推廣宣傳的。

結(jié)論本系統(tǒng)通過對java和Mysql數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了在線考試系統(tǒng)的可行性,本文結(jié)論及研究成果如下:實現(xiàn)了java與Mysql相結(jié)合構(gòu)建的在線考試系統(tǒng),網(wǎng)站可以響應(yīng)式展示。通過本次在線考試系統(tǒng)的研究與實現(xiàn),我感到學(xué)海無涯,學(xué)習(xí)是沒有終點的,而且實踐出真知,只有多動手才能盡快掌握它,經(jīng)驗對系統(tǒng)的開發(fā)非常重要,經(jīng)驗不足,就難免會有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。由于在此之前對于java知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實現(xiàn)參數(shù)的傳遞等等,不過通過在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過程中,我不僅學(xué)到了很多知識,也提高了自己解決問題的能力,尤其是學(xué)會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業(yè)設(shè)計活動中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗,我相信這些對我以后的發(fā)展都會有很大幫助。通過這次在線考試系統(tǒng)的開發(fā),我參考了很多相關(guān)系統(tǒng)的例子,取長補短,吸取了其他系統(tǒng)的長處,逐步對該系統(tǒng)進行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進一步學(xué)習(xí)。實踐證明,在線考試系統(tǒng)有著非常好的發(fā)展前景,經(jīng)過測試運行,系統(tǒng)各項功能都十分完善,界面漂亮,使用方便,操作容易,在技術(shù)理論上已經(jīng)成熟。

致謝畢業(yè)設(shè)計結(jié)束的同時也意味著四年的大學(xué)生活就要結(jié)束了。在線考試系統(tǒng)的完成以及如何在系統(tǒng)運行過程中實現(xiàn)的更好,這其中付出了很大的努力,這段時光將會終身難忘。在畢業(yè)設(shè)計的這一段時間里,離不開導(dǎo)師的細心指導(dǎo),還有同學(xué)們的熱情幫助,有時候幾個同學(xué)在一起討論系統(tǒng)中的某個功能模塊如何實現(xiàn),如何實現(xiàn)的更好,或是問題沒得到有效的解決,就會沒有心思做其他的事情,讓我們對學(xué)習(xí)充滿了動力。在畢業(yè)設(shè)計即將結(jié)束之時,首先要感謝我的指導(dǎo)老師,謝謝您在畢業(yè)設(shè)計和畢業(yè)論文中對我的指導(dǎo)。在您的細心指導(dǎo)下我才能快速的掌握系統(tǒng)的相關(guān)功能,在您的大力幫助下我才能將課本上的知識與自己的項目結(jié)合,真正的做到學(xué)以致用。感謝您經(jīng)常犧牲自己的休息時間,利用其豐富的教學(xué)和項目經(jīng)驗對我進行指導(dǎo)。課堂上,您教會我們?nèi)绾螌W(xué)習(xí)、教會我們新的知識,在課下,您又像朋友一樣親切,教會了我很多道理,讓我意識到先做人、后做事。感謝所有教過我的老師,為我傾注了大量的心血,正是你們的諄諄教誨、嚴謹教學(xué)才使我能順利的完成學(xué)業(yè),再此向你們表示深深的感謝。感謝大學(xué)里教過我的每一位老師,真心祝福您們。在這里還得感謝我的戰(zhàn)友們,也就是同學(xué)們對我的大力支持及幫助。正是因為有你們的不斷幫助、鼓勵,熬夜通宵,不停的調(diào)試、測試程序,給我?guī)砹藰O大的動力,才能最終完成網(wǎng)站的運行。我們在一起交流、談?wù)摰臅r光,都將是我們在通往未來道路上的寶貴財富。我要深深地感謝你們!畢業(yè)在即,在今后的工作和生活中,我會銘記師長們的教誨、同學(xué)們的幫助,繼續(xù)不懈努力和追求,來報答所有支持和幫助過我的人!最后,我要向犧牲了休息時間來對本文進行審閱,評議和參與論文答辯的各位老師表示深深的感謝。在此,衷心的謝謝您們!

參考文獻[1]徐佩.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].農(nóng)家參謀,2019(08):167.[2]張帥,崔婀娜,魏立波.互聯(lián)網(wǎng)+健康在線服務(wù)平臺的設(shè)計與實現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2019(10):91-92.[3]谷利國,陳存田,張甲瑞.基于B/S模式的人事教育信息管理系統(tǒng)的分析與設(shè)計[J].電腦知識與技術(shù),2019,15(10):58-59.[4]胥新政,強毅.基于JSP的常用金屬材料標(biāo)準檢索平臺開發(fā)設(shè)計[J].制造業(yè)自動化,2019,41(03):41-43+69.[5]王祖維,南淮耀,張英.“互聯(lián)網(wǎng)+”視域下的高校學(xué)生公寓管理系統(tǒng)設(shè)計與實現(xiàn)——以沈陽師范大學(xué)為例[J].現(xiàn)代商貿(mào)工業(yè),2019,40(08):187-188.[6]廖明華,齊攀.學(xué)生職業(yè)能力測評管理系統(tǒng)的設(shè)計與實現(xiàn)[J].廣東交通職業(yè)技術(shù)學(xué)院學(xué)報,2019,18(01):48-52.[7]李冬冬,劉華明,畢學(xué)慧,王秀友.舊衣申領(lǐng)系統(tǒng)的設(shè)計

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論