![【試卷自動生成系統(tǒng)的設(shè)計與實現(xiàn)(論文)8100字】_第1頁](http://file4.renrendoc.com/view8/M03/0B/15/wKhkGWcaZj-AabkOAAH3cT2puRY180.jpg)
![【試卷自動生成系統(tǒng)的設(shè)計與實現(xiàn)(論文)8100字】_第2頁](http://file4.renrendoc.com/view8/M03/0B/15/wKhkGWcaZj-AabkOAAH3cT2puRY1802.jpg)
![【試卷自動生成系統(tǒng)的設(shè)計與實現(xiàn)(論文)8100字】_第3頁](http://file4.renrendoc.com/view8/M03/0B/15/wKhkGWcaZj-AabkOAAH3cT2puRY1803.jpg)
![【試卷自動生成系統(tǒng)的設(shè)計與實現(xiàn)(論文)8100字】_第4頁](http://file4.renrendoc.com/view8/M03/0B/15/wKhkGWcaZj-AabkOAAH3cT2puRY1804.jpg)
![【試卷自動生成系統(tǒng)的設(shè)計與實現(xiàn)(論文)8100字】_第5頁](http://file4.renrendoc.com/view8/M03/0B/15/wKhkGWcaZj-AabkOAAH3cT2puRY1805.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試卷自動生成系統(tǒng)的設(shè)計與實現(xiàn)摘要伴隨著國家經(jīng)濟的進步與騰飛,將現(xiàn)代科技引入大學課堂的步伐也越來越快,試卷自動生成系統(tǒng)具有高效性、靈活性、簡便性等特點,是現(xiàn)在一種非常流行的教學手段。因此,研究開發(fā)出一款試卷自動生成系統(tǒng),使教師能實現(xiàn)出卷以及批改功能,學生可以在線進行考試并查詢成績,此系統(tǒng)可以幫助教師簡化考試流程,提高考試效率,對教學各方來說都有巨大的意義,簡化操作流程,同時也能節(jié)約資源。將JAVA作為本設(shè)計的開發(fā)語言,采用SSM框架,利用MySQL數(shù)據(jù)庫,并將系統(tǒng)發(fā)布在Tomcat上運行。以互聯(lián)網(wǎng)為基礎(chǔ),實現(xiàn)管理員對教師學生的管理,教師對試題、試卷的管理,學生的練習以及考試功能。關(guān)鍵詞:SSM;JAVA;試卷自動生成;B/S目錄14951摘要 緒論1.1課題研究的背景和意義1.1.1研究背景在當前教學階段中,學校通過各種各樣的考試來檢測學生的學習成果,基本都會使用傳統(tǒng)考試方式,傳統(tǒng)考試方式在組織考試過程非常繁瑣。近年來計算機發(fā)展快速,在更多的領(lǐng)域?qū)崿F(xiàn)應用,在高校中,教學組織者也開始嘗試使用新技術(shù)進行教學工作,例如在線考試,通過這種改變一則可以提高教師的工作效率,二來也可以保證考試質(zhì)量。[1]。1.1.2研究意義該系統(tǒng)可以使教師與學生的工作學習更方便。作為學校的管理者和教師,通過試卷自動生成系統(tǒng),可以更加方便的完成工作的組卷與批改工作,不需要像傳統(tǒng)考試方式,通過紙質(zhì)書籍、題目來完成。作為學生,考試更加方便,也能更好的管理做過的題目,不需要儲存很多紙質(zhì)試卷,能即時查看錯題以及考試情況。1.2系統(tǒng)設(shè)計1.2.1開發(fā)環(huán)境本設(shè)計系統(tǒng)的操作系統(tǒng)、JDK版本、Web服務器、數(shù)據(jù)庫、開發(fā)工具分別為:Windows7;JDK1.8;Tomcat6.0.35;MySQL5.5.22;Myeclipse8.5。1.2.2相關(guān)技術(shù)本系統(tǒng)實現(xiàn)用戶登錄界面的框架是JSP+Spring+SpringMVC+Mybatis。在Tomcat服務器端運行該界面,訪問則是通過瀏覽器,用戶登錄控制的方式是借助數(shù)據(jù)庫連接池[2]。數(shù)據(jù)存儲在MySQL數(shù)據(jù)庫。頁面刷新通過Ajax技術(shù)實現(xiàn)。(1)SpringSpring也是一種具有獨立性特性的MVC框架,借助IoC技術(shù),將各個組件之間的依賴性大大降低,對Spring提供的面向切面編程技術(shù)(AspectOrientedProgramming),在事務管理上具有獨特優(yōu)勢。Spring框架除了可以對中間層對象實現(xiàn)有效的服務,同時還可以實現(xiàn)同其他框架之間無縫集成,以充分的體現(xiàn)各層之間的獨立性,進而降低框架之間的耦合性[3]。(2)MySQLMySQL數(shù)據(jù)庫是開源數(shù)據(jù)庫,結(jié)合Web應用方面,將MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)開發(fā)了出來,通過這一技術(shù)可以在不同的表中進行數(shù)據(jù)存儲。MySQL使用SQL語言,因此它具有高度兼容性,在多種類型的操作平臺上都可以運行,即使其安裝和配置的平臺上是不相同的,但是幾者之間并沒有很大的差別。此外,其具有十分便捷的下載安裝性,因此廣受個人開發(fā)者喜愛。(3)SpringMVC模型(model)-視圖(view)-控制器(controller)分層軟件設(shè)計方式是一種分層的設(shè)計方式,它最核心也是最關(guān)鍵的一個特點就是能夠?qū)贸绦驈娭频姆蛛x開界面實現(xiàn)以及后臺處理,從而在模型上進行業(yè)務邏輯的匯集,在視圖上進行界面顯示,而視圖同控制器之間的聯(lián)系則是通過控制其來完成,用戶的輸入用視圖得到,數(shù)據(jù)向模型進行傳遞,并將模型返回的數(shù)據(jù)傳遞給視圖供視圖做格式化處理最終顯示給用戶。MVC的應用程序主要可以劃分為三個主要的模塊:模型、視圖、控制器,三者各自獨立運行,但彼此之間又互相配合,共同完成任務[5]。(4)MybatisMybatis是集合多種操作型關(guān)系數(shù)據(jù)庫的概念和方法,它是一個強大的數(shù)據(jù)訪問工具和解決方法。對于半自動框架Mybatis而言,Hibernate是一個全自動框架,因此其沒有辦法實現(xiàn)直接維護MySQL。Mybatis對于MySQL具有靈活的書寫性,而Hibernate在這方面就不行,后者相對于前者相對麻煩[6]。(5)TomcatTomcat屬于輕型服務器中的一種,因此并不適用在中小企業(yè)。但是,在JSP程序調(diào)試或者是開發(fā)的過程中也可以應用Tomcat,就一個掌握計算機基礎(chǔ)知識的開發(fā)者而言,PC系統(tǒng)具有Apache服務器,因此可以實現(xiàn)html頁面的訪問。在運行上,Tomcat是獨立的,對和Servle頁面的運行是Tomcat的任務,此外,對于html頁面處理,Tomcat也有相應的功能。同JSP技術(shù)之間的聯(lián)系:JSP代碼可以通過Tomcat執(zhí)行,生成頁面文件[7]。1.3論文組織結(jié)構(gòu)第一章:緒論,對本課題研發(fā)的背景、現(xiàn)狀以及每個章節(jié)內(nèi)容進行概述。第二章:對主要技術(shù)介紹并進行分析,將其應用到系統(tǒng)研發(fā)中來,并對相關(guān)技術(shù)知識進行充分了解。第三章:系統(tǒng)分析,對系統(tǒng)在實際的市場中需求情況進行調(diào)查,根據(jù)具體情況對系統(tǒng)可行性進行分析,并詳細分析系統(tǒng)功能、系統(tǒng)性能以及系統(tǒng)研發(fā)與實現(xiàn)的具體過程等。第四章:對數(shù)據(jù)庫設(shè)計以及系統(tǒng)結(jié)構(gòu)進行介紹。第五章:系統(tǒng)測試,通過測試對系統(tǒng)是否能夠正常運行和應用進行判斷。最后,對本設(shè)計進行全文總結(jié)并給出未來展望。2可行性分析與需求分析2.1可行性分析本設(shè)計系統(tǒng)的可行性分析主要圍繞以下幾個方面:技術(shù)可行性和操作可行性,以及經(jīng)濟可行性。2.1.1技術(shù)可行性本系統(tǒng)對硬件、軟件的要求不高,目前市場上的一級計算機硬件資源都能滿足系統(tǒng)開發(fā)的要求。SSM框架技術(shù)強大,可擴展性強,第三方插件得益于網(wǎng)絡提供了Javascrit、CSS。開發(fā)任務完全能夠通過這些技術(shù)得以實現(xiàn),更加可靠和安全的數(shù)據(jù)存儲功能由結(jié)構(gòu)化數(shù)據(jù)和MySQL數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)提供,因此能夠?qū)崿F(xiàn)高性能的應用程序管理,所以技術(shù)上是可行的。2.1.2操作可行性從用戶層面來講,隨著電腦的普及以及使用者受教育程度的提升,他們對于電腦的使用也越來越嫻熟,這個網(wǎng)站是基于Web開發(fā)的,界面簡單,操作方便,用戶只要能上網(wǎng)就能很好地操作。而且只要有網(wǎng)絡,用戶就可以隨時隨地使用瀏覽器瀏覽網(wǎng)頁,使用者可以輕松應對。管理員有對教師用戶、學生用戶以及課程班級的管理功能;教師有對題庫、資料、試卷的管理功能以及可以在學生完成考試后對試卷主觀題進行批改操作;學生登錄后可以對各類信息進行查看以及進行練習和考試。2.1.3經(jīng)濟可行性可以選擇免費直接使用的系統(tǒng)工程開發(fā)硬件工具,還有系統(tǒng)軟件,所以在進行系統(tǒng)軟件開發(fā)在這方面需要支出的硬件費用不多,本人的系統(tǒng)僅僅只需要很少的硬件費用就已經(jīng)可以進行開發(fā),甚至能忽略開發(fā)費用;其次,系統(tǒng)成功開發(fā)之后,后期僅僅需要服務器成本費,但其已產(chǎn)生服務價值,經(jīng)濟效益遠大于維護成本,因此在經(jīng)濟層面上是可行的。2.2需求分析2.2.1功能需求現(xiàn)如今,互聯(lián)網(wǎng)的使用越來越普及,在線教育應運而生,管理員可以實現(xiàn)對教師以及學生的管理,教師在系統(tǒng)里發(fā)布試題試卷,學生根據(jù)要求完成,簡化了各方面的操作流程,節(jié)省人力物力財力。管理員:可以修改個人信息,包括密碼,查看教師、學生的信息。實現(xiàn)對課程、題庫、資料、試卷的管理。教師:可以對題庫、資料、試卷進行增刪改查操作,以及在學生完成考試后進行評卷。學生:查看信息以及相關(guān)公告資料,在有考試發(fā)布時完成考試并在批改后查看分數(shù)。2.2.2數(shù)據(jù)流圖(1)頂層數(shù)據(jù)流圖下圖2-1給出了詳細的頂層數(shù)據(jù)流程圖。圖2-1頂層數(shù)據(jù)流圖(2)一層數(shù)據(jù)流圖教師組卷后,學生登錄后可完成試卷,教師登錄后批改主觀題發(fā)布成績,學生登錄后可以查看所有考試成績,教師可查看所有考試情況。圖2-2一層數(shù)據(jù)流圖(3)二層數(shù)據(jù)流圖①下圖2-3給出了詳細的管理員登錄二層數(shù)據(jù)流圖。圖2-3管理員登錄二層數(shù)據(jù)流圖②下圖2-4給出了詳細的教師登錄二層數(shù)據(jù)流圖圖2-4教師登錄二層數(shù)據(jù)流圖③下圖2-5給出了詳細的學生登錄二層數(shù)據(jù)流程圖圖2-5學生登錄二層數(shù)據(jù)流圖④教師管理試卷二層數(shù)據(jù)流程圖圖2-6教師管理試卷二層數(shù)據(jù)流圖⑤學生考試二層數(shù)據(jù)流程圖圖2-7學生考試二層數(shù)據(jù)流圖2.2.3性能需求(1)功能完整性根據(jù)管理員、教師和學生需求設(shè)計系統(tǒng)功能,對管理員而言,可以在系統(tǒng)上實現(xiàn)管理功能;對教師而言,可以在系統(tǒng)上對試題、試卷進行增刪改查操作;對學生而言,通過本系統(tǒng)可以完成在線考試以及練習。(2)操作簡單對于本設(shè)計系統(tǒng),其在操作上十分簡單,上手容易,用戶登錄系統(tǒng)之后能夠參照對應模塊的名字清楚的知道該模塊所對應的實際功能。(3)可移植性強由于本系統(tǒng)借助了以及等相關(guān)的技術(shù),且具有較強的移植性,所以僅僅需要,數(shù)據(jù)庫,就能夠在電腦上運行服務器。3系統(tǒng)總體設(shè)計3.1系統(tǒng)功能學生和教師,以及管理員三種使用群體為本系統(tǒng)的主要使用者。下圖給出了詳細的統(tǒng)功能結(jié)構(gòu)圖。圖3-1系統(tǒng)功能圖管理員的主要功能有登錄系統(tǒng),管理系統(tǒng)用戶,對班級、題庫、資料、試題、試卷管理等。詳細功能描述如下:登錄模塊,輸入賬戶密碼后,管理員可以進入系統(tǒng)。用戶管理模塊,其功能主要是讓管理員可就系統(tǒng)用戶即教師和學生信息進行修改。課程管理模塊,管理員可以管理相關(guān)課程。班級管理模塊,這一模塊所具有的功能是幫助管理員展開班級管理工作。教師的主要功能有登錄系統(tǒng)、管理學生信息、題庫信息以及試卷信息,并進行評卷操作。具體功能如下所述:登錄模塊,輸入賬戶密碼后,教師可以進入系統(tǒng)。學生管理模塊,其功能主要是讓教師可進行學生信息的編輯、修改等相關(guān)操作。試卷管理模塊,教師可以對試卷進行管理,組卷以及修改試卷信息等。評卷模塊,學生考完試后,教師可以對主觀題進行評卷。學生的主要功能有登錄系統(tǒng),查看通知公告,參與考試,查詢分數(shù),練習試題和錯題等。具體功能如下所述:登錄模塊,輸入賬戶密碼后,學生可以進入系統(tǒng)。查看模塊,其功能主要是讓學生可查看個人相關(guān)信息、資料、公告,成績等進行查看。練習模塊,功能主要為:讓學生進行相關(guān)的課業(yè)練習。考試模塊,這一模塊的主要功能是,學生可以在教師發(fā)布試卷后進行考試。3.2數(shù)據(jù)庫設(shè)計3.2.1數(shù)據(jù)庫需求分析根據(jù)系統(tǒng)需求分析,創(chuàng)建如下數(shù)據(jù)庫表:管理員表:管理員id、姓名、密碼、權(quán)限、管理員編號、身份證號、電話、性別;教師表:教師id、工號、密碼、姓名、性別、電話、地址、創(chuàng)建人編號、創(chuàng)建人;學生表:學生id、學號、密碼、姓名、性別、電話、地址、班級編號、班號、班級名稱、創(chuàng)建人編號;課程信息表:課程id、課程編號、課程名、課程簡介、創(chuàng)建人;班級信息表:班級id、班級編號、班級名稱、教師編號、班主任姓名、創(chuàng)建人編號;試卷表:試卷id、試卷名、開始時間、結(jié)束時間、考試時長、組卷方式、創(chuàng)建人編號;題庫表:題目id、題目、答案、題目類型、科目、難易、章節(jié)、知識點;學生答卷表:答卷id、試卷名、開始時間、結(jié)束時間、考試時長、學生編號、學生姓名、總分;資料信息表:資料id、資料名稱、資料描述、上傳文件名、上傳路徑;公告信息表:公告id、公告名稱、公告內(nèi)容、創(chuàng)建人編號、創(chuàng)建人。3.2.2數(shù)據(jù)庫E-R圖部分數(shù)據(jù)庫E-R圖,如圖3-2到圖3-8所示:圖3-2管理員實體屬性圖圖3-3教師實體屬性圖圖3-4學生實體屬性圖圖3-5班級實體屬性圖圖3-6試題實體屬性圖圖3-7試卷實體屬性圖系統(tǒng)總體E-R模型如圖3-8所示:圖3-8系統(tǒng)總體E-R圖3.2.3數(shù)據(jù)庫表結(jié)構(gòu)系統(tǒng)開發(fā)的前提就是能夠根據(jù)實際需求將數(shù)據(jù)庫表結(jié)構(gòu)合理的設(shè)計出來[10]。本設(shè)計的數(shù)據(jù)表主要有:person(管理員表)、teacher(教師表)、student(學生表)、lesson(課程信息表)、classes(班級信息表)、paper(試卷表)、exercise(題庫表)、studentpaper(學生答卷表)、datum(資料信息表)、notice(公告信息表),下圖3-9到3-18給出了具體的表的結(jié)構(gòu)圖。圖3-9person(客戶表)結(jié)構(gòu)圖圖3-10teacher(教師表)結(jié)構(gòu)圖圖3-11student(學生表)結(jié)構(gòu)圖圖3-12lesson(課程信息表)結(jié)構(gòu)圖圖3-13classes(班級信息表)結(jié)構(gòu)圖圖3-14paper(試卷表)結(jié)構(gòu)圖圖3-15exercise(題庫表)結(jié)構(gòu)圖圖3-16studentpaper(學生答卷表)結(jié)構(gòu)圖圖3-17datum(資料信息表)結(jié)構(gòu)圖圖3-18notice(公告信息表)結(jié)構(gòu)圖4系統(tǒng)設(shè)計與實現(xiàn)根據(jù)系統(tǒng)功能劃分三類用戶,管理員、教師和學生,下文將從三類用戶的角度詳細介紹各自的功能模塊,并說明如何實現(xiàn)這些功能。4.1管理員模塊4.1.1教師管理本系統(tǒng)管理教師是通過管理員登錄后對教師進行一系列操作,例如增刪改查,管理員在系統(tǒng)內(nèi)添加教師之后,教師才能在本系統(tǒng)登錄。添加教師信息:調(diào)用TeacherServiceImpl中的addTeacher(Teacherteacher)方法,根據(jù)傳入的信息,在數(shù)據(jù)庫中的添加信息。刪除教師信息:調(diào)用TeacherServiceImpl中的deteleTeacher(Stringid)方法,根據(jù)傳入的信息,在數(shù)據(jù)庫中的刪除教師信息。修改教師信息:調(diào)用TeacherServiceImpl中的updateTeacher(Teacherteacher)方法,根據(jù)傳入的信息,在數(shù)據(jù)庫中的修改教師信息。查詢教師信息:調(diào)用TeacherServiceImpl中的findById(Stringid)方法,通過主鍵id進行查詢。4.1.2學生管理本系統(tǒng)管理學生是通過管理員登錄后對學生進行操作,學生要想登錄系統(tǒng)必須要先經(jīng)過管理員的添加。對學生信息進行管理,調(diào)用StudentServiceImpl中的addTeacher(Teacherteacher)、deteleTeacher(Stringid)、updateTeacher(Teacherteacher)、findById(Stringid)方法,根據(jù)傳入的信息,進行對應的操作。4.1.3課程管理管理員在登陸后,可以實現(xiàn)對已經(jīng)存在的課程以及相關(guān)信息進行添加、刪除、修改、查詢操作,便于后續(xù)實際使用。調(diào)用LessonServiceImpl類中的方法,由用戶輸入信息更改。4.1.4班級管理管理員登錄后可對班級進行管理,在添加班級時可以選擇老師,提交信息相應后,調(diào)用ClassesServiceImpl,由用戶輸入信息更改。如圖4-1:圖4-1班級管理界面4.2教師模塊4.2.1題庫管理在系統(tǒng)內(nèi),管理員以及教師能夠通過題庫管理模塊查看題庫的詳細信息,此外,還能夠?qū)︻}目修改和刪除,以及添加操作,分別調(diào)用ExerciseServiceImpl類中的addExercise(Exerciseexercise)方法添加題目,updateExercise(Exerciseexercise)方法修改題目信息,deteleExercise(Stringid)方法刪除題目。題庫中包含的題目可用來組卷,或者在登錄后進行練習。試題添加如圖4-2所示:圖4-2試題添加圖4.2.2資料管理教師登錄后可以實現(xiàn)對資料的管理,添加各個學科資料以供下載??梢陨蟼?dox、.excel、.ppt文件。操作時調(diào)用DatumServiceImpl類中方法實現(xiàn)管理功能。下圖4-3給出了詳細的資料管理列表圖。圖4-3資料管理列表圖4.2.3試卷管理當教師登錄之后,選擇新建試卷會出現(xiàn)選項設(shè)置,在后續(xù)系統(tǒng)的使用中,實現(xiàn)對試卷的管理是調(diào)用了PaperServiceImpl類中方法進行操作,如圖4-4所示:圖4-4新建試卷圖4.2.4評卷模塊學生考試結(jié)束后,評卷模塊分為主觀題和客觀題兩部分。(1)客觀題:學生完成試卷在提交后,系統(tǒng)將比對學生答案和輸入的正確答案,正確則在總分count上進行分數(shù)累加,不對則不計分。(2)主觀題:主觀題由老師收到批改,學生提交試卷后客觀題自動批改累加分數(shù),主觀題待教師輸入分數(shù)后,將輸入分數(shù)與客觀題分數(shù)進行累加,合成總分。4.3學生模塊4.3.1登錄模塊學生登錄系統(tǒng),依據(jù)頁面信息提示,系統(tǒng)首先會對信息輸入的情況進行判別,若輸入為空,則彈出的提示信息為錯誤信息,若不為空,就會把用戶的輸入信息傳到StudentServiceImpl中的login(StringstudentNo,Stringpassword)方法中,首先對該用戶是否為系統(tǒng)內(nèi)用戶進行判別,若存在,且其輸入了正確的信息,則成功進入系統(tǒng);不存在則提示錯誤信息即重新登錄。進入系統(tǒng)流程圖如圖4-5所示:圖4-5學生進入系統(tǒng)流程4.3.2查看模塊本系統(tǒng)的學生用戶在登錄后可以查看個人信息、資料、公告等。例如查詢資料,學生點擊查詢后,調(diào)用IDatumService中的findById(Stringid)方法,根據(jù)輸入的信息,在數(shù)據(jù)庫中查詢相應資料。4.3.3練習模塊本系統(tǒng)的學生用戶在登錄后可以進行對題庫中的題目以及完成試卷中的錯題進行練習。學生點擊題庫練習后,系統(tǒng)根據(jù)獲得的隨機數(shù)選擇題目顯示在頁面,提供給學生進行練習,學生練習時,調(diào)用StudentExerciseServiceImpl完成。4.3.4考試模塊學生用戶在登錄系統(tǒng)后,如果有發(fā)布的試卷,學生可以在規(guī)定時間內(nèi)可以進行考試??荚嚂r,學生點擊在線考試,在系統(tǒng)上在線完成試卷后,系統(tǒng)調(diào)用StudentPaperServiceImpl類中addStudentPaper()方法將學生答卷加入學生答卷信息表中,根據(jù)學生的答案保存在數(shù)據(jù)庫中。之后教師登錄系統(tǒng)可以進行對主觀題的批改操作。5系統(tǒng)測試5.1測試目的和方法5.1.1測試目的在系統(tǒng)程序開發(fā)完成后,需要測試系統(tǒng)的運行效果,測試系統(tǒng)安全性和穩(wěn)定性,這是系統(tǒng)開發(fā)必須經(jīng)歷的一個步驟,測試的結(jié)果直接影響系統(tǒng)開發(fā)的好壞。測試方式主要是通過人工方式和對軟件自動測試來進行,測試內(nèi)容主要包括系統(tǒng)運行情況,測試結(jié)果和預期結(jié)果的差異,是否能夠完成預期的設(shè)計效果,還有就是是否有報錯的情況發(fā)生。本系統(tǒng)設(shè)計測試最核心的目的就是找出系統(tǒng)所存在的缺陷及漏洞,并在此基礎(chǔ)上,進行改進,從而保證用戶使用的是準確無誤的系統(tǒng)。5.1.2測試方法一般主要通過人工或機器測試這兩種方法來進行測試。所謂人工測試,別名代碼復審。其具體方法分為:復查、走查以及會審這三大類。黑盒、白盒測試是機器測試的兩大方法。一般,當測試進行到最后階段時,為保證測試數(shù)據(jù)安全可靠,更好的檢測是否存在功能性問題以及邏輯性缺陷,并不采用黑盒測試或白盒測試某一單一測試方法,而是采用二者結(jié)合的方法。單獨使用黑盒測試法,是測試系統(tǒng)的輸入、輸出特性。而單一的白盒測試則更適合檢測軟件過程、邏輯路徑等方面,以此來發(fā)現(xiàn)系統(tǒng)性能方面的錯誤。另一方面,是進行整體性的系統(tǒng)測試還是部分的單元測試,采用的測試方法也會有所不同。5.2測試內(nèi)容和結(jié)果5.2.1登錄測試第一步,進行登錄模塊的測試,具體描述如表5.1所示:表5-1登錄測試表測試輸入id,不輸入密碼時,系統(tǒng)提示錯誤信息,提示信息如圖5-1所示:圖5-1信息輸入為空提示信息5.2.2信息修改測試第二步,進行修改個人信息和管理員修改信息功能模塊測試,具體描述如表5.2所示。表5-2信息修改測試表測試管理員修改學生信息,修改前學生信息如圖5-2所示:圖5-2修改前客戶信息修改后學生信息如圖5-3所示:圖5-3修改后學生信息5.2.3題庫管理測試第三步,對題庫里試題的添加、修改、查詢、刪除功能進行測試,具體描述如表5.3所示。表5-3題庫管理模塊測試表測試查詢數(shù)據(jù)結(jié)構(gòu)科目試題,查詢結(jié)果如圖5-4所示:圖5-4題庫查詢測試圖5.2.4練習模塊測試測試學生在系統(tǒng)里進行練習。相關(guān)測試如表5-4所示:表5-4練習模塊測試表學生練習題庫,如圖5-5所示:圖5-5學生練習學生練習錯題,沒有錯題,如圖5-6所示:圖5-6學生錯題練習提示5.2.5考試模塊測試下表5-5給出了詳細的考試模塊測試表:表5-5考試模塊測試表教師登錄系統(tǒng)后生成試卷,測試如圖5-7所示:圖5-7生成試卷測試學生登陸后完成考試,測試如圖5-8所示。圖5-8學生考試學生查詢考試成績,如圖5-9、5-10所示:圖5-9學生查詢考試成績圖5-10學生查詢考試成績6.結(jié)語6.1本文總結(jié)本系統(tǒng)設(shè)計綜合運用了框架,技術(shù),技術(shù),為有助于教師實現(xiàn)相應的測驗工作,具體進度如下:(1)上網(wǎng)查看試卷生成系統(tǒng)的相關(guān)例文,對試卷自動生成系統(tǒng)的基礎(chǔ)功能進行了詳細的了解,通過一些在線考試網(wǎng)站的瀏覽,對這些網(wǎng)站的主要功能進行掌握,制定該系統(tǒng)的功能模塊設(shè)計框架。(2)系統(tǒng)總體框架設(shè)計完成后,根據(jù)實際需求畫出系統(tǒng)E-R圖,創(chuàng)建數(shù)據(jù)庫,設(shè)計數(shù)據(jù)庫表,關(guān)聯(lián)各個數(shù)據(jù)庫表間的關(guān)系。(3)動手搭建系統(tǒng)運行環(huán)境,配置相關(guān)系統(tǒng)文件,完成系統(tǒng)的登錄頁面設(shè)計,設(shè)計三類用戶的管理頁面和功能模塊。(4)總體框架搭建完成之后,配置SSM框架的配置文件,整合框架,根據(jù)數(shù)據(jù)庫表設(shè)計相應的實體類,根據(jù)框架編寫各自功能模塊實現(xiàn)的后臺代碼,寫出相應功能的SQL語句,通過配置文件連接數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)的交互。(5)對系統(tǒng)進行調(diào)試,通過測試發(fā)現(xiàn)問題并將潛在的bug問題解決,對系統(tǒng)功能進行完善,從而
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代企業(yè)如何通過公關(guān)活動吸引目標客戶
- 理論與實踐在文化傳承中尋求創(chuàng)新發(fā)展
- 國慶節(jié)鮮奶活動方案策劃
- Module5 Unit1 He is playing the suona,but the phone rings(說課稿)-2023-2024學年外研版(三起)英語六年級下冊
- 8《上課了》說課稿-2023-2024學年道德與法治一年級上冊統(tǒng)編版001
- 2023九年級數(shù)學上冊 第23章 圖形的相似23.4 中位線說課稿 (新版)華東師大版
- 9 知法守法 依法維權(quán) 說課稿 -2023-2024學年道德與法治六年級上冊(統(tǒng)編版)
- 2024年四年級英語上冊 Module 4 The world around us Unit 11 Shapes說課稿 牛津滬教版(三起)
- Unit8 I can do this for you 第三課時(說課稿)-2024-2025學年譯林版(三起)(2024)英語三年級上冊
- 3 光的傳播會遇到阻礙嗎 說課稿-2024-2025學年科學五年級上冊教科版
- GB 12710-2024焦化安全規(guī)范
- IT系統(tǒng)災備和容災解決方案項目設(shè)計方案
- 青島版二年級數(shù)學下冊(六三制)全冊課件【完整版】
- 馬蹄焰玻璃窯爐設(shè)計技術(shù)培訓-課件
- 2023年主治醫(yī)師(中級)-眼科學(中級)代碼:334考試歷年真題集錦附答案
- 電力安全工作規(guī)程-(電網(wǎng)建設(shè)部分)
- 新加坡小學二年級英語試卷practice 2
- 小學五年級英語20篇英文閱讀理解(答案附在最后)
- 2023年遼寧鐵道職業(yè)技術(shù)學院高職單招(英語)試題庫含答案解析
- GB/T 23800-2009有機熱載體熱穩(wěn)定性測定法
- T-SFSF 000012-2021 食品生產(chǎn)企業(yè)有害生物風險管理指南
評論
0/150
提交評論