【基于Java的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7500字(論文)】_第1頁(yè)
【基于Java的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7500字(論文)】_第2頁(yè)
【基于Java的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7500字(論文)】_第3頁(yè)
【基于Java的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7500字(論文)】_第4頁(yè)
【基于Java的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)7500字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

基于Java的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:本次設(shè)計(jì)是基于C/S模式,利用eclipse開(kāi)發(fā)平臺(tái)、借助SSM框架、采用Java為開(kāi)發(fā)語(yǔ)言、MySQL5.7作為數(shù)據(jù)庫(kù)的后臺(tái)支持,來(lái)進(jìn)行的系統(tǒng)具體設(shè)計(jì)與開(kāi)發(fā)。本次設(shè)計(jì)的在線考試系統(tǒng)主要是結(jié)合大學(xué)期間開(kāi)設(shè)的專業(yè)課程,結(jié)合在公司實(shí)習(xí)內(nèi)容,加上對(duì)如今的傳統(tǒng)線下考試的優(yōu)缺點(diǎn)分析,進(jìn)而設(shè)計(jì)的一款適用于廣大師生線上考試的在線考試系統(tǒng),既能讓老師方便的試卷命題、批閱試卷,又免去了印刷紙質(zhì)試卷、分發(fā)試卷等工作。本系統(tǒng)的功能模塊主要包括:班級(jí)專業(yè)管理、試卷管理、分?jǐn)?shù)查看,賬號(hào)管理等。這個(gè)考試系統(tǒng)使用方便、操作簡(jiǎn)單、效率高,實(shí)現(xiàn)了真正的學(xué)生無(wú)紙化自學(xué)考試,滿足了廣大學(xué)生隨時(shí)各地參與考試的工作需要,能夠快捷地及時(shí)得到考試成績(jī),大大降低了考試教師的準(zhǔn)時(shí)出題、組卷及及時(shí)修改考試卷材等繁重的工作壓力。關(guān)鍵詞:網(wǎng)上在線考試;傳統(tǒng)教育;客戶/服務(wù)器的模式。目錄TOC\o"1-3"\h\u2204第1章前言 171221.1研究背景 1182891.2課題研究現(xiàn)狀 117529第2章需求分析 3142782.1需求分析 3248602.1.1.功能需求分析 3248602.1.2.數(shù)據(jù)存儲(chǔ)分析 3250402.2可行性分析 31062第3章系統(tǒng)開(kāi)發(fā)技術(shù)及環(huán)境 4116613.1相關(guān)技術(shù)介紹 4185673.2開(kāi)發(fā)環(huán)境介紹 57100第4章系統(tǒng)整體設(shè)計(jì) 7144974.1系統(tǒng)開(kāi)發(fā)環(huán)境配置 7219094.2系統(tǒng)模塊圖 8159354.3系統(tǒng)流程圖 9139234.4數(shù)據(jù)庫(kù)設(shè)計(jì) 99599第5章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 12183705.1登錄系統(tǒng) 125.2模塊管理………...…………12285755.2.1專業(yè)管理 12296395.2.2試題管理 13296395.2.3試卷管理 1542925.2.4學(xué)校資源管理 1716913第6章評(píng)估測(cè)試 18144976.1軟件測(cè)試 18144976.2軟件測(cè)試類別 18144976.3黑盒測(cè)試 18144976.4具體測(cè)試 18285756.4.1登錄 18285756.4.2管理員維護(hù)專業(yè)和用戶信息 18285756.4.3試卷管理 18285756.4.4學(xué)生考試 19144976.5測(cè)試總結(jié) 1916913第7章結(jié)論 2012247參考文獻(xiàn) 21第1章前言1.1研究背景在當(dāng)今互聯(lián)網(wǎng)絡(luò)信息時(shí)代,計(jì)算機(jī)技術(shù)在教學(xué)中的應(yīng)用已經(jīng)變得十分普遍,利用計(jì)算機(jī)技術(shù)來(lái)對(duì)進(jìn)行網(wǎng)上考試將會(huì)變得越來(lái)越流行。與其他一些傳統(tǒng)的考試方式相比,本系統(tǒng)在多種類型的考試模式中均有其優(yōu)點(diǎn)。無(wú)紙化的學(xué)習(xí)考試方式在目前我國(guó)學(xué)校中有著其科學(xué)、及時(shí)、準(zhǔn)確、公平等特殊的優(yōu)點(diǎn),具有其他許多傳統(tǒng)的學(xué)習(xí)考試方式所沒(méi)有的不能被替代和可以比擬的特殊優(yōu)勢(shì),這些都是我們研究并設(shè)計(jì)開(kāi)發(fā)的在線考試系統(tǒng)重要的實(shí)踐意義。網(wǎng)上參加的考試課件可以很好地省略了試卷打印的時(shí)間和成本,減少了老師的閱卷、成績(jī)統(tǒng)計(jì)等工作的重量和負(fù)擔(dān),節(jié)約了我們的教學(xué)時(shí)間和信息化資源,加快了我們的考試步伐,還因?yàn)樗呀?jīng)能夠很好發(fā)揮我們的電腦技術(shù)和網(wǎng)絡(luò)設(shè)備在信息處理過(guò)程中的優(yōu)勢(shì),比如我們已經(jīng)建立了一個(gè)海量的題庫(kù)而且隨機(jī)發(fā)布的問(wèn)題,對(duì)所有的試題、評(píng)估結(jié)果都分別進(jìn)行了解析等等,既大大地節(jié)約了我們的時(shí)間、人力、財(cái)務(wù)、物力,也提高了我們的工作勞動(dòng)效率??偠灾?網(wǎng)絡(luò)化的教育考試模擬體系遠(yuǎn)遠(yuǎn)已經(jīng)超過(guò)了我們傳統(tǒng)大學(xué)網(wǎng)絡(luò)化教育考試所可能需要的每年固定考試時(shí)間,固定考試場(chǎng)所和特殊地點(diǎn)的網(wǎng)絡(luò)考試虛擬模型不受限制,將為廣大學(xué)生和高校教師們備考帶來(lái)巨大的方便。從而可以使得整個(gè)技能測(cè)試的方式進(jìn)行以及過(guò)程更加科學(xué)、公正。因此,本文的課題研究應(yīng)該應(yīng)當(dāng)具備較強(qiáng)的科學(xué)理論研究現(xiàn)實(shí)意義和實(shí)際應(yīng)用價(jià)值。1.2課題研究現(xiàn)狀當(dāng)前時(shí)代我國(guó),雖然遠(yuǎn)程考試教育已經(jīng)逐漸蓬勃發(fā)展了壯大起來(lái),但是目前存在我國(guó)的高等學(xué)校和國(guó)際社會(huì)上的各類遠(yuǎn)程考試大都比較傾向于直接采用一種傳統(tǒng)的遠(yuǎn)程考試模式方法,在此種傳統(tǒng)考試模式方法下,組織一次遠(yuǎn)程測(cè)試至少一次需要分別經(jīng)歷五個(gè)測(cè)試步驟,即人工輔助選擇性測(cè)試出題,考生自主測(cè)試,人工輔助讀書(shū),成績(jī)?cè)u(píng)估考核結(jié)果評(píng)估和考生測(cè)試卷的試題分析。顯然,隨著我國(guó)實(shí)際教育課程考試工作類型的范圍在逐漸擴(kuò)展和層次上的增多以及實(shí)際情況下對(duì)于教育課程的考試質(zhì)量要求也在逐步得到提高,教師實(shí)際參與的考試工作數(shù)量將有可能變得越來(lái)越多,并且其實(shí)際考試工作將被普遍認(rèn)為將會(huì)是一件非常繁瑣和很容易就會(huì)出現(xiàn)嚴(yán)重錯(cuò)誤的一件事情,可以算是說(shuō)目前傳統(tǒng)的教育考試工作方式已經(jīng)開(kāi)始變得遠(yuǎn)遠(yuǎn)不需要能夠完全基本適應(yīng)當(dāng)前現(xiàn)代化教育考試的實(shí)際需求。隨著我國(guó)現(xiàn)代移動(dòng)計(jì)算機(jī)的不斷普及和網(wǎng)絡(luò)迅猛發(fā)展,網(wǎng)絡(luò)的具體應(yīng)用覆蓋范圍也在逐步不斷擴(kuò)大,如遠(yuǎn)程網(wǎng)絡(luò)教育和大型虛擬網(wǎng)絡(luò)大學(xué)的不斷出現(xiàn)等等,且這些基于網(wǎng)絡(luò)化的應(yīng)用正在逐步發(fā)展?jié)B透到千家萬(wàn)戶。人們已被迫不斷地要求充分運(yùn)用這些現(xiàn)代信息化的教學(xué)技術(shù)對(duì)其考試成績(jī)進(jìn)行網(wǎng)上測(cè)評(píng),以有效地極大程度地降低了高校老師的課堂教學(xué)工作的壓力和負(fù)擔(dān)及很好地改善其課堂教學(xué)的工作效率,與此同時(shí)也極大地提高了其網(wǎng)上考試的教學(xué)質(zhì)量,從而直接促使其網(wǎng)上考試越來(lái)越多地趨于更加科學(xué)、公證、客觀,更加地充分激發(fā)了廣大學(xué)生的學(xué)習(xí)自主性和師生學(xué)習(xí)上的興趣。比如目前許多由多家國(guó)際知名的專業(yè)電腦軟件企業(yè)共同舉辦的各類軟件認(rèn)證性能測(cè)評(píng)中,絕大多數(shù)都已經(jīng)是企業(yè)選擇這樣的去做。網(wǎng)上科研在線報(bào)名考試已經(jīng)逐漸成為現(xiàn)階段我國(guó)科研工作發(fā)展的一大關(guān)注熱點(diǎn)。它不僅是一個(gè)完全建立在移動(dòng)國(guó)際考試互聯(lián)網(wǎng)上的考試應(yīng)用管理系統(tǒng),客戶端自動(dòng)配置應(yīng)用方式同樣可以使它變得極為簡(jiǎn)單,使國(guó)際考試不再需要受到特定地域的特殊限制。一個(gè)完備的網(wǎng)上學(xué)習(xí)考試信息系統(tǒng)應(yīng)該能夠幫助使得很多用戶在網(wǎng)上完成學(xué)習(xí)工作過(guò)后及時(shí)地認(rèn)真檢驗(yàn)自己的網(wǎng)上學(xué)習(xí)效果,已經(jīng)及時(shí)發(fā)現(xiàn)了自己的很多缺點(diǎn)和一些不足,使得自己的網(wǎng)上學(xué)習(xí)工作效率可以有很大的幅度提高。在線試卷測(cè)試管理系統(tǒng)及其中的考試題目數(shù)據(jù)生成,試卷試題提交,成績(jī)?cè)嚲砼喌染稍谥袊?guó)互聯(lián)網(wǎng)上在線進(jìn)行。只要我們能夠獨(dú)立形成一套功能完善的測(cè)試題庫(kù),即使也可以輕松實(shí)現(xiàn)每次測(cè)試的過(guò)程自動(dòng)化。這樣一來(lái),教師所有的需要努力地和所做的僅僅是精心地組織設(shè)計(jì)現(xiàn)有課程和學(xué)科題目、保存和完善維護(hù)現(xiàn)有課程和科目題庫(kù),而不是嚴(yán)格地要求組織進(jìn)行課程質(zhì)量測(cè)評(píng),從而極大地有效減輕了我們學(xué)校和其他教師的心理壓力和經(jīng)濟(jì)負(fù)擔(dān),這種特殊情況不僅表明它的教學(xué)經(jīng)濟(jì)性仍然可說(shuō)是絕對(duì)相當(dāng)可觀的。為了我們能夠更好適應(yīng)這種新教育形勢(shì)的不斷變化和新發(fā)展,我們首先進(jìn)行了這一考試系統(tǒng)的總體初步設(shè)計(jì)和開(kāi)發(fā)工作,也許這系統(tǒng)可以說(shuō)成就是對(duì)它能夠做一個(gè)初步性的探索,希望其系統(tǒng)能夠在各種類型的教育考試中能夠起到高效、便捷的輔助作用,把各位老師從繁重的實(shí)際教學(xué)工作中徹底輕松解脫走了出來(lái)。第2章需求分析2.1需求分析軟件的需求分析就是把軟件工程過(guò)程中建立的軟件可行性分析求精和細(xì)化,了解用戶各種可能的需求,并且把這些需求用代碼來(lái)實(shí)現(xiàn)。為了發(fā)現(xiàn)用戶的真正需求,我們需要從宏觀的角度來(lái)調(diào)查、分析用戶需要解決的問(wèn)題,也就是說(shuō),第一步我們要盡可能地了解用戶自身的情況和他們所需要面臨的問(wèn)題。2.1.1功能需求分析本管理系統(tǒng)按照管理員、教師以及在校學(xué)生三類為主要登錄用戶。不同的用戶需要在登陸界面選擇用戶所屬的類型,然后輸入賬號(hào)和密碼進(jìn)行登錄。如果您選擇是通過(guò)管理員登陸,系統(tǒng)將會(huì)自動(dòng)進(jìn)入一個(gè)管理員界面,管理員登錄后就能夠?qū)τ脩艉蛯W(xué)校的各個(gè)班級(jí)和專業(yè)將會(huì)進(jìn)行管理,可以對(duì)學(xué)生教師賬號(hào)以及班級(jí)專業(yè)進(jìn)行增加、修改、刪除等功能。如果是教師登錄,教師可以進(jìn)行添加、刪除、修改試題等功能,添加試題后就可以組建試卷,有兩種組建方式,第一種人工組卷,即自己選擇試題組成一套試卷;第二種是自動(dòng)組卷,即系統(tǒng)會(huì)從題庫(kù)里隨機(jī)抽出若干道試題做成一套試卷。如果是學(xué)生登陸,可以在考試模塊看到老師發(fā)布的試卷,點(diǎn)擊答卷就可以做試卷,做完之后,學(xué)生可以在成績(jī)查詢模塊看到自己的成績(jī)。2.1.2數(shù)據(jù)存儲(chǔ)分析針對(duì)一般的系統(tǒng)可能會(huì)考慮選擇用什么數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)信息,例如本系統(tǒng)中,需要保存用戶的信息,更需要保存試題的信息,我使用的是MySQL5.7版本的數(shù)據(jù)庫(kù)。2.2可行性分析實(shí)用性的基本原則:由于傳統(tǒng)網(wǎng)絡(luò)化考試的缺點(diǎn)和弊端日益加大,網(wǎng)上的考試也因此而產(chǎn)生,網(wǎng)上的考試己逐漸被現(xiàn)代人們所廣泛接受,并且還具有逐步代替其他傳統(tǒng)網(wǎng)絡(luò)化考試的發(fā)展趨勢(shì)。考生可以通過(guò)自己的用戶名、手機(jī)號(hào)等方式進(jìn)行注冊(cè)和登錄,試卷數(shù)據(jù)庫(kù)系統(tǒng)可根據(jù)自己的題庫(kù)內(nèi)容及時(shí)生成,可以有效地避免了考試前的積壓?jiǎn)栴},而且可以采用大量標(biāo)準(zhǔn)化試題,從而使用計(jì)算機(jī)判卷,大大提升了閱卷的效率,網(wǎng)上閱卷考試還可以讓我們能夠很好地充分利用我們學(xué)?,F(xiàn)有的資源,大大降低了教師的工作量,把我們的老師從書(shū)籍上的出卷、校驗(yàn)到閱卷這一些繁重工作中徹底解放出來(lái)。經(jīng)濟(jì)性的原則:無(wú)紙化考試的出現(xiàn)將會(huì)節(jié)約大量的紙張,將會(huì)減少在紙張方面的支出,從而加大在其他教育方面的支出。擴(kuò)充性原則:系統(tǒng)的整體規(guī)劃及框架設(shè)計(jì)是具可擴(kuò)充性的,系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)中充分考慮了移植、擴(kuò)展的問(wèn)題.這是每個(gè)系統(tǒng)都要考慮的重要問(wèn)題,本系統(tǒng)是基于java開(kāi)發(fā)的,眾所周知,java平臺(tái)將面向?qū)ο笙到y(tǒng)擴(kuò)展成包括程序和數(shù)據(jù)的網(wǎng)絡(luò)計(jì)算機(jī)(CN),而這個(gè)平臺(tái)的核心就是java平臺(tái)成為萬(wàn)能開(kāi)發(fā)平臺(tái),實(shí)現(xiàn)了Java程序“編寫(xiě)一次,到處運(yùn)行”。本系統(tǒng)用分層的設(shè)計(jì)方法設(shè)計(jì),細(xì)化模塊可以很好的解決將來(lái)系統(tǒng)擴(kuò)展中不改變基本架構(gòu)的同時(shí)增加功能.前臺(tái)頁(yè)面的設(shè)計(jì)能保證系統(tǒng)在更新后不會(huì)破壞系統(tǒng)的整體結(jié)構(gòu).

安全性原則:java設(shè)計(jì)時(shí)對(duì)系統(tǒng)的安全,特別是網(wǎng)絡(luò)安全做了縝密的思考,它的安全性主要體現(xiàn)在:下載到本地的javaapplet只限制在java運(yùn)行環(huán)境中,而不允許它訪問(wèn)計(jì)算機(jī)的其他部分。這是因?yàn)閖ava編譯器不會(huì)輸出可執(zhí)行代碼,而是輸出了字節(jié)碼,java虛擬機(jī)(jvm)可以控制java程序的運(yùn)行,jvm可以包含這個(gè)程序,并且不讓它在系統(tǒng)外產(chǎn)生結(jié)果。通過(guò)java語(yǔ)言中的適當(dāng)限制增強(qiáng)了安全性。第3章系統(tǒng)開(kāi)發(fā)技術(shù)及環(huán)境3.1相關(guān)技術(shù)介紹本文的研究課題主要采用C/S開(kāi)發(fā)模式,運(yùn)用當(dāng)前java開(kāi)發(fā)語(yǔ)言以及J2SE來(lái)進(jìn)行語(yǔ)言版本的設(shè)計(jì)開(kāi)發(fā),充分利用java語(yǔ)言的面向?qū)ο筇卣鲀?yōu)勢(shì)及其跨平臺(tái)的技術(shù)優(yōu)勢(shì),采用MVC分層設(shè)計(jì)模式,即“模型—視圖表示—控制器”的系統(tǒng)設(shè)計(jì)開(kāi)發(fā)思路,從而基本完成了系統(tǒng)所符合要求的功能實(shí)現(xiàn)。3.2開(kāi)發(fā)環(huán)境介紹本系統(tǒng)是基于Tomcat為服務(wù)器,HTML+MySQL+Redis在eclipse中實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的在線考試系統(tǒng),以下對(duì)它們做簡(jiǎn)要介紹。3.2.1HTMLHTML的全稱為超文本標(biāo)記語(yǔ)言,是一種標(biāo)記語(yǔ)言。它包括一系列標(biāo)簽.通過(guò)這些標(biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,使分散的Internet資源連接為一個(gè)邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說(shuō)明文字,圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。REF_Ref71612213\r\h[11]3.2.2數(shù)據(jù)庫(kù)——MySQLMySQL所采用的系統(tǒng)是一種新型關(guān)系式管理數(shù)據(jù)庫(kù)信息管理軟件系統(tǒng),關(guān)系式管理數(shù)據(jù)庫(kù)把所有的管理數(shù)據(jù)都同時(shí)保存到不同的數(shù)據(jù)列表中,而非把所有的管理數(shù)據(jù)都同時(shí)存放相同到一個(gè)較小的數(shù)據(jù)倉(cāng)庫(kù)內(nèi),這樣就為整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)增加了管理快捷性和管理效率,也大大提高了管理數(shù)據(jù)的使用靈活性。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體而言它仍然具有由于制造網(wǎng)站成本相對(duì)較低,尤其重要的一點(diǎn)是開(kāi)放式網(wǎng)站源代碼這一巨大優(yōu)勢(shì),一般來(lái)說(shuō)中小企業(yè)現(xiàn)在進(jìn)行公司網(wǎng)站的設(shè)計(jì)研究和網(wǎng)站開(kāi)發(fā)均大都會(huì)選擇使用MySQL數(shù)據(jù)庫(kù)作為自己的企業(yè)網(wǎng)站開(kāi)發(fā)數(shù)據(jù)庫(kù)。3.2.3TomcatTomcat務(wù)器是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型企業(yè)操作系統(tǒng)和大型數(shù)據(jù)庫(kù)等大并發(fā)同時(shí)訪問(wèn)的大型用戶不是很多的應(yīng)用情況下被普遍廣泛采用,是很多人們自己制作開(kāi)發(fā)和自行調(diào)試jsp應(yīng)用程序的第一個(gè)好選擇。對(duì)于一個(gè)大型網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)中的初學(xué)者來(lái)說(shuō),可以這么看地認(rèn)為,當(dāng)在一臺(tái)大型網(wǎng)絡(luò)設(shè)計(jì)機(jī)器上已經(jīng)成功配置好了一個(gè)Apache各個(gè)服務(wù)器,就已經(jīng)能夠有效地達(dá)到利用其中的響應(yīng)平臺(tái)網(wǎng)絡(luò)對(duì)HTML各個(gè)頁(yè)面的最高訪問(wèn)速度要求。實(shí)際上Tomcat這個(gè)部分雖然它只是對(duì)進(jìn)程Apache部分服務(wù)器的一個(gè)擴(kuò)展,但它們都應(yīng)該是獨(dú)立地分開(kāi)運(yùn)行的,所以當(dāng)你開(kāi)始執(zhí)行一個(gè)Tomcat時(shí),它實(shí)際上就是作為一個(gè)獨(dú)立的進(jìn)程運(yùn)行的。3.2.4RedisRedis是一個(gè)擁有key-value兩個(gè)數(shù)據(jù)庫(kù)的和存儲(chǔ)的管理系統(tǒng)。與Memcached類似,它們所需要支持的序列存儲(chǔ)值valued的類型也相對(duì)復(fù)雜較多,其中主要包括string(序列字符串)、list(序列連接鏈表)、set(序列集合)、zset(sortedset-有序列的集合)和hash(哈希類型)。這些數(shù)據(jù)類型都規(guī)定可以同時(shí)支持push/pop、add/remove及其他具有取值的交集并集、差集和更多的交集操作,而且它們都可以是完全具有線性原子化的。在此系列技術(shù)的設(shè)計(jì)基礎(chǔ)上,Redis可以同時(shí)支持多種不同的數(shù)字排序計(jì)算方式。與Memcached一樣,為了大大提高效率,所有的存儲(chǔ)數(shù)據(jù)都必須特別是直接通過(guò)緩存存放到內(nèi)部倉(cāng)儲(chǔ)中。其所有顯著區(qū)別的主要地方之一就是Redis系統(tǒng)通常會(huì)通過(guò)周期性地把更新的數(shù)據(jù)寫(xiě)入磁盤活著吧修改操作寫(xiě)入追加的記錄文件,并且它們?cè)诖饲暗幕A(chǔ)上實(shí)現(xiàn)了master-slave(主從)的數(shù)據(jù)同步。第4章系統(tǒng)整體設(shè)計(jì)4.1系統(tǒng)開(kāi)發(fā)環(huán)境配置1.操作系統(tǒng):Windows102.內(nèi)存:8G3.CPU:2.50GHZ4.Java平臺(tái):JDK85.Web服務(wù)器:Tomcat8.56.數(shù)據(jù)庫(kù)服務(wù)器:MySQL5.77.開(kāi)發(fā)平臺(tái):Eclipse在線考試系統(tǒng)4.2系統(tǒng)模塊圖在線考試系統(tǒng)學(xué)生管理員學(xué)生管理員登陸登陸老師老師查看成績(jī)考試試卷管理試題管理班級(jí)管理師生管理查看成績(jī)考試試卷管理試題管理班級(jí)管理師生管理4.3系統(tǒng)流程圖查看成績(jī)學(xué)生考試教師登錄發(fā)布試卷組建試卷查看成績(jī)學(xué)生考試教師登錄發(fā)布試卷組建試卷4.4數(shù)據(jù)庫(kù)設(shè)計(jì)1.管理員信息表如表4.1所示表4.1管理員信息表列名數(shù)據(jù)類型允許Null值Pk_managerIntNousernamevarcharNopasswordvarcharNo2.學(xué)生信息表如表4.2所示表4.2學(xué)生信息表列名數(shù)據(jù)類型允許Null值pk_studentIntYesusernamevarcharNopasswordvarcharNoquestionvarcharYesanswervarcharYesnamevarcharNostudent_idvarcharNofk_majorIntNo3.老師信息表如表4.3所示表4.3老師信息表列名數(shù)據(jù)類型允許Null值pk_teacherIntYesusernamevarcharNopasswordvarcharNoquestionvarcharYesanswervarcharYesnamevarcharNoPhonevarcharNo4.試題信息表如表4.4所示表4.4試題信息表列名數(shù)據(jù)類型允許Null值Pk_testIntNotest_typecharNotest_subjectvarcharNotest_titlevarcharNotest_contentvarcharNotest_answervarcharNotest_analyzevarcharYesflagcreated_bycharintNoYes5.試卷信息表如表4.5所示表4.5試卷信息表列名數(shù)據(jù)類型允許Null值pk_paperIntNopaper_namevarcharNoflag_publiccharNoflag_editcharNoflagcharYescreated_byIntYescreated_timelast_updated_bylast_updated_timedatetimeintdatetimeYesYesYes6.專業(yè)信息表如表4.6所示表4.6專業(yè)信息表列名數(shù)據(jù)類型允許Null值pk_majorIntNomajorvarcharNogradevarcharNocreated_byIntYescreated_timedatetimeYeslast_updated_byIntYeslast_updated_timedatetimeYes第5章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1登錄系統(tǒng)彈出用戶信息登錄界面,如圖5.1所示圖5.1登陸界面5.2模塊管理5.2.1專業(yè)管理1.如圖5.2所示,點(diǎn)擊新建按鈕會(huì)彈出相應(yīng)的信息欄,添加信息之后點(diǎn)擊確定,便可以新建一個(gè)專業(yè)。圖5.2專業(yè)添加圖5.3專業(yè)管理5.2.2試題管理如圖5-4所示,進(jìn)行點(diǎn)擊選擇題或者判斷題按鈕動(dòng)作,便可以彈出窗口新增一個(gè)試題信息。在彈出的窗口可以填寫(xiě)試題的名稱(增加判斷題按鈕功能暫時(shí)未添加)。圖5.4試題管理圖5.5試題添加2.試題管理界面中可以通過(guò)選擇科目、試卷類型或者直接輸入試卷名稱進(jìn)行試題的查詢。如圖5.6所示:圖5.6試題管理5.2.3試卷管理試卷管理有以下幾個(gè)模塊:圖5.7試卷管理模塊試卷庫(kù):試卷庫(kù)可以查看所有人發(fā)布的試卷,可以在此界面預(yù)覽試卷和查看試卷是否可以使用。我的試卷:可以查看本人發(fā)布的試卷圖5.8我的試卷本模塊可以選擇是否公開(kāi)試卷和是否作廢試卷,也可以增加試卷、查看試卷、編輯試卷。人工組卷:圖5.9人工組卷此模塊可以選擇一套試卷,賦給分?jǐn)?shù)后,然后把試題引入到試卷里。一套試卷可以引入多個(gè)題目。5.2.4自動(dòng)組卷此模塊可以選擇題目數(shù)量,所屬學(xué)科,分值等信息來(lái)隨機(jī)組建一套試題,適合老師比較繁忙時(shí)使用。圖5.10自動(dòng)組卷5.2.5學(xué)校資源管理1.教師管理:此模塊可以添加教師用戶,專業(yè)關(guān)聯(lián)則可以把教師跟專業(yè)關(guān)聯(lián)起來(lái),這樣老師出的試卷,關(guān)聯(lián)專業(yè)下的學(xué)生都可以看到并且答卷。如圖5.11所示:圖5.11教師管理2.學(xué)生管理:此模塊可以加添加、刪除、修改學(xué)生信息。如圖5.12圖5.12學(xué)生管理第6章評(píng)估測(cè)試6.1軟件測(cè)試系統(tǒng)測(cè)試是一個(gè)系統(tǒng)生命周期存在所必須的操作,所謂的系統(tǒng)測(cè)試就是要讓設(shè)計(jì)者站在使用者的立場(chǎng)上,要達(dá)到使用者的要求,并且在測(cè)試過(guò)程中發(fā)現(xiàn)并解決測(cè)試中出現(xiàn)的bug,確保系統(tǒng)是穩(wěn)定的,不會(huì)崩潰??偟膩?lái)說(shuō),軟件測(cè)試的最終目的就是為了使設(shè)計(jì)者設(shè)計(jì)的系統(tǒng)滿足使用者的需求。6.2軟件測(cè)試類別從是否需要執(zhí)行被測(cè)軟件的角度,可分為:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。從測(cè)試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法的角度來(lái)看,分為:白盒測(cè)試和黑盒測(cè)試。這里我主要使用的是黑盒測(cè)試。6.3黑盒測(cè)試黑盒測(cè)試也成功能測(cè)試,它是對(duì)已經(jīng)開(kāi)發(fā)成型的產(chǎn)品進(jìn)行運(yùn)行,來(lái)檢測(cè)每個(gè)功能點(diǎn)是否實(shí)現(xiàn),在測(cè)試時(shí),不用考慮內(nèi)部結(jié)構(gòu)和邏輯設(shè)計(jì),測(cè)試者以使用者的身份進(jìn)行測(cè)試,只檢查程序功能是否符合需求規(guī)格說(shuō)明書(shū),程序是否能正確的輸入輸出,執(zhí)行操作。6.4具體測(cè)試6.4.1登錄當(dāng)我們輸入正確的賬號(hào)密碼時(shí),我們可以登錄到系統(tǒng)當(dāng)中,如果輸入錯(cuò)誤的賬號(hào)會(huì)彈出一個(gè)“用戶名不存在”的窗口,如果用戶名正確,密碼錯(cuò)誤則會(huì)彈出“密碼不正確”的彈出,如果不填寫(xiě)用戶名會(huì)彈出“請(qǐng)正確填寫(xiě)用戶名和密碼”的彈窗。6.4.2管理員維護(hù)專業(yè)和用戶信息經(jīng)測(cè)試,管理員可以對(duì)專業(yè)和其他用戶信息進(jìn)行添加、刪除、修改等操作。6.4.3試卷管理登錄教師賬號(hào),可以向題庫(kù)里面添加、修改、刪除試題,然后使用題庫(kù)里的試題就可以組建試卷。組建試卷的兩種方法:人工組卷和自動(dòng)組卷,經(jīng)測(cè)試都可以正常運(yùn)行,能組建出完整的試卷。6.4.4學(xué)生考試當(dāng)老師組建發(fā)布試卷后,登錄到該老師關(guān)聯(lián)專業(yè)下的學(xué)生賬號(hào),可以在考試模塊中看到老師發(fā)布的試卷,點(diǎn)擊答卷就可以進(jìn)行答題。做完試卷后可以點(diǎn)擊查看成績(jī)來(lái)查看自己所得的分?jǐn)?shù)。6.5測(cè)試總結(jié)經(jīng)過(guò)一段時(shí)間的測(cè)試,就登錄功能、用戶管理功能、試卷管理、答題等功能的測(cè)試是沒(méi)有問(wèn)題的。在各個(gè)環(huán)境下系統(tǒng)都能在瀏覽器中對(duì)數(shù)據(jù)進(jìn)行增加、刪除、修改、查看都能同步到數(shù)據(jù)庫(kù)。經(jīng)過(guò)一段時(shí)間的使用就系統(tǒng)運(yùn)行環(huán)境、操作界面、各種功能、系統(tǒng)性能、穩(wěn)定性進(jìn)行了一個(gè)很全面很詳細(xì)的測(cè)試。此在線考試系統(tǒng)功能齊全,能夠滿足用戶的基本需求。第7章總結(jié)在當(dāng)今互聯(lián)網(wǎng)絡(luò)信息時(shí)代,計(jì)算機(jī)技術(shù)在教學(xué)中的應(yīng)用已經(jīng)變得十分普遍,利用計(jì)算機(jī)技術(shù)來(lái)對(duì)進(jìn)行網(wǎng)上考試將會(huì)變得越來(lái)越流行,本文詳細(xì)描述了基于java開(kāi)發(fā)語(yǔ)言的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),對(duì)于研究在線考試系統(tǒng)具有一定的理論和實(shí)踐意義。本次系統(tǒng)開(kāi)發(fā)是基于研究了已有的考試星、問(wèn)卷星、學(xué)習(xí)通等相關(guān)的在線考試平臺(tái)之后,按照軟件工程的要求,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論