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

下載本文檔

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

文檔簡介

在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)隨著互聯(lián)網(wǎng)的高速發(fā)展,網(wǎng)絡(luò)的盛行使得現(xiàn)如今的在線考試系統(tǒng)的開發(fā)也變得愈發(fā)的錯(cuò)題等不同的部分共同組成的在線考試系統(tǒng),旨在方便學(xué)生在家也可以考試,可以遠(yuǎn)程考試,特別是像大學(xué)時(shí)必考的計(jì)算機(jī)考試以及各類證書考試一樣,采用在線不僅可以在一定程度上省去大量的紙張,保護(hù)了環(huán)境,而且在批改試卷時(shí)也會(huì)省去大量的人力和時(shí)間,可以直接采用電腦的特殊性去批卷,不用因?yàn)閷W(xué)生的字體看不懂而無從下手等煩惱,并且通過在線考試系統(tǒng)一定程度上也給教師的工作減輕了很多的壓力,在分?jǐn)?shù)的統(tǒng)計(jì)、分析上也就更加的方便,利用計(jì)算機(jī)網(wǎng)絡(luò)可以給教師省下更多的時(shí)間。再加上隨著2020年新冠疫情的爆發(fā)以來,把原本的傳統(tǒng)上課變成了網(wǎng)絡(luò)授課的模式,雖然現(xiàn)在國內(nèi)疫情有了很大的好轉(zhuǎn),截止到2021年3月,我國疫情已經(jīng)基本趨于平緩,但是國外疫情依然非常的嚴(yán)重,這對(duì)于在外留學(xué)生無法返校等現(xiàn)象,只能通過線上授課的形式功能完全的在線考試系統(tǒng)的開發(fā)過程和運(yùn)行情況,并對(duì)在線考試系統(tǒng)的核心技術(shù)展開了深入的探討和研究。首先第一部分,簡要說明了當(dāng)前設(shè)計(jì)在線考試系統(tǒng)的初衷和當(dāng)前在線考試系統(tǒng)的研究現(xiàn)狀和背景,以及在當(dāng)前這個(gè)互聯(lián)網(wǎng)大背景的情況下,在線考試系統(tǒng)對(duì)于如今的學(xué)校、學(xué)生、教師的重要性和意義是什么。其次,第二章就開始討論,當(dāng)前的在線考試系統(tǒng)的功能需求,以及根據(jù)不同的功能模塊的需求進(jìn)行具體的分析和描述。第三章主要針對(duì)在線考試系統(tǒng)的數(shù)據(jù)庫和基本的架構(gòu)設(shè)計(jì)進(jìn)行了——的描述,并且重點(diǎn)闡述了根據(jù)第二章中提到的關(guān)于在線考試系統(tǒng)的各個(gè)模塊的具體的數(shù)據(jù)程序的設(shè)計(jì)。最后完成了系統(tǒng)的測試工作。此系統(tǒng)最主要分為兩個(gè)用戶角色:學(xué)生和管理員。學(xué)生的功能模塊主要有我的信息、在線考試、我的錯(cuò)題等,管理員的功能模塊有學(xué)生管理、班級(jí)管理、試題管理、錯(cuò) 1 1.2國內(nèi)外研究現(xiàn)狀 11.3研究內(nèi)容 11.4本課題研究意義 22系統(tǒng)開發(fā)環(huán)境 4 4 4 4 42.5MyEclipse平臺(tái) 42.6JSP簡介 5 6 63.1.1技術(shù)可行性 63.1.2操作可行性 63.1.3經(jīng)濟(jì)可行性 63.1.4法律可行性 3.2系統(tǒng)流程設(shè)計(jì) 7 83.3系統(tǒng)功能設(shè)計(jì) 9 93.3.2系統(tǒng)功能結(jié)構(gòu) 3.4性能需求分析 3.5系統(tǒng)用例圖 3.6體系結(jié)構(gòu)設(shè)計(jì) 14數(shù)據(jù)庫設(shè)計(jì) 4.1數(shù)據(jù)庫設(shè)計(jì)原則 4.2數(shù)據(jù)庫概念設(shè)計(jì) 4.3數(shù)據(jù)庫E-R圖設(shè)計(jì) 4.4數(shù)據(jù)庫表設(shè)計(jì) 5.1登錄功能 5.2管理員功能 5.2.1學(xué)生信息管理界面 5.2.2班級(jí)信息管理界面 5.2.3試題信息管理界面 205.2.4在線考試界面 215.2.5錯(cuò)題集界面 215.2.6分?jǐn)?shù)統(tǒng)計(jì)界面 25.3學(xué)生功能 5.3.1個(gè)人信息模塊 235.3.2在線考試模塊 235.3.3我的錯(cuò)題模塊 246系統(tǒng)測試 256.1測試的意義 6.2測試方法 6.3測試用例 26 26 28 28隨著時(shí)代的進(jìn)步科技的發(fā)展,互聯(lián)網(wǎng)和我們的生活的關(guān)系越來越緊密,并且也給我們的生活帶來了巨大的變化。當(dāng)互聯(lián)網(wǎng)技術(shù)逐漸滲透乳學(xué)校時(shí),也就對(duì)學(xué)校的互聯(lián)網(wǎng)技術(shù)提出了更高的標(biāo)準(zhǔn),更好地適應(yīng)信息時(shí)代所帶來的效率,所以一個(gè)基統(tǒng)必定會(huì)有需求,在線考試系統(tǒng)對(duì)于管理者和學(xué)生都有十分大的幫助。該庫管理軟件的配合來做到學(xué)生與管理員的操作,在線考試系統(tǒng)為學(xué)生1.2國內(nèi)外研究現(xiàn)狀如何合理的利用如今高速發(fā)展的互聯(lián)網(wǎng)技術(shù),運(yùn)用信息理論相關(guān)技件系統(tǒng)的投入以及網(wǎng)站的總體采購建設(shè)方面都是具有十分重要的作用和意不斷的開發(fā)試題供學(xué)生們使用和管理,所以通過這樣的方式,可息系統(tǒng),但是反觀現(xiàn)狀,筆者發(fā)現(xiàn),由于當(dāng)前國內(nèi)的信息技術(shù)水平還是較弱的,并且許多的技術(shù)也不夠先進(jìn),資源還是不夠豐富,再仍然還是不夠系統(tǒng)等這些諸多因素的影響,使得當(dāng)前我國國內(nèi)的在線考試系統(tǒng)和國外的比起來,仍然存在著較大的距離。但是從另一方面來說,國外的在線是在于,由于國外的計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展速度相較于國內(nèi)更快面的技術(shù)也要比國內(nèi)更加的先進(jìn),并且國外在網(wǎng)站建設(shè)等方面已經(jīng)擁有了自己的較為完備的精英的研發(fā)團(tuán)隊(duì),在各個(gè)方面都可以做好配合,并且同時(shí)還配有很好的售而在線考試系統(tǒng)主要是基于MIS的思想認(rèn)知的基礎(chǔ)上進(jìn)行開發(fā)的,并且在開發(fā)中所涉及功能的設(shè)計(jì)上也會(huì)更加的符合學(xué)生的現(xiàn)狀,操作能力也會(huì)更強(qiáng)。這本考試系統(tǒng)軟件設(shè)計(jì)的理念是一套在線模擬考試管理系統(tǒng)。通第2頁,共27頁第一,需要對(duì)整個(gè)在線考試系統(tǒng)都要做到一個(gè)較好的了解,對(duì)于在線考試系統(tǒng)所涉及到的流程,要清晰,有一個(gè)較為全面的認(rèn)識(shí),對(duì)于在線考試系統(tǒng)的需求也要有清晰的分析;第二,針對(duì)第一步中所提到的需求分析,應(yīng)該針對(duì)不同的分析設(shè)計(jì)出分別對(duì)應(yīng)的結(jié)構(gòu)和框架;第三,針對(duì)在線考試系統(tǒng)的具體的需求分析以及第二步中針對(duì)不同的分析列出的框架結(jié)構(gòu)畫好相對(duì)應(yīng)的框架結(jié)構(gòu)圖;第四,根據(jù)功能的不同要編算好對(duì)于在線考試系統(tǒng)的開發(fā)技術(shù)文檔;第五,編寫好在線考試系統(tǒng)所需要的所有代碼,以應(yīng)對(duì)后期的測試;第六,針對(duì)第五步在線考試系統(tǒng)編寫的代碼進(jìn)行調(diào)試和測試,已驗(yàn)證第五步中編寫的代碼的準(zhǔn)確性,并且可以針對(duì)存在的問題及時(shí)的補(bǔ)足,并測試當(dāng)前的在線考試系統(tǒng)是否可以投入使用。針對(duì)當(dāng)前現(xiàn)有的網(wǎng)絡(luò)工具來實(shí)現(xiàn)線上的網(wǎng)絡(luò)考試的系統(tǒng),在如今這個(gè)信息化的時(shí)代已經(jīng)成為了一種趨勢,這種方式相對(duì)于傳統(tǒng)的手工管理方式會(huì)更加的便捷,并且在線考試系統(tǒng)主要是依托軟件、硬件的形式之上的,所以相對(duì)傳統(tǒng)的考試來說,這種考試的私密性更強(qiáng),再加上這種考試系統(tǒng)依托的是背后的強(qiáng)大的計(jì)算機(jī)網(wǎng)絡(luò),所以在某種程度上來說,這種方式的內(nèi)存更大,存儲(chǔ)信息也是更為的便捷,在加上保存的時(shí)間也是可以更長的,且消耗的成本也不會(huì)有傳統(tǒng)的紙質(zhì)化考試的成本大。通過這種在線的考試系統(tǒng)在一定程度上可以最大限度的降低老師的壓力,提高老師的工作效率,最大限度的為同學(xué)服務(wù),并且在網(wǎng)絡(luò)的方式上也就更加的便捷和保險(xiǎn)。因此,在如今互聯(lián)網(wǎng)發(fā)展的今天,在線考試系統(tǒng)是這個(gè)時(shí)代發(fā)展的必然隨著信息系統(tǒng)的技術(shù)的不斷進(jìn)步,在線考試系統(tǒng)在某種程度上會(huì)越來越依賴如今的網(wǎng)絡(luò)和信息化的管理和發(fā)展,并且也會(huì)隨著在線考試系統(tǒng)的發(fā)展而時(shí)刻關(guān)注網(wǎng)絡(luò)和在線考試系統(tǒng)的發(fā)展現(xiàn)狀,使它們能夠迅速的適應(yīng)大學(xué)生的需求,故實(shí)施一套在線考試的系統(tǒng)有如下四個(gè)重要意義:首先,在線考試系統(tǒng)在很大程度上提高了老師的工作效率,使得老師可以用更多的時(shí)間將精力聚焦于其他的地方;其次,在線考試系統(tǒng)不僅可以省下大量的紙質(zhì)成本,保護(hù)了環(huán)境;還可以省下大量的人力成本,使得老師可以更好的休息;再次,在線考試系統(tǒng)是這個(gè)信息化時(shí)代的產(chǎn)物,它是區(qū)別于傳統(tǒng)的管理模式的一種存在的,并且它也是在一定程度上可以通過如今高速發(fā)展的網(wǎng)絡(luò)便利來給到學(xué)生更多的服務(wù)的一種存在的,并且在很大程度上滿足了學(xué)生對(duì)于在線考試系統(tǒng)的需求。第3頁,共27頁最后在線考試系統(tǒng)的出現(xiàn)也是標(biāo)志著如今的計(jì)算機(jī)信息化在不斷的進(jìn)步和發(fā)展著。第4頁,共27頁2系統(tǒng)開發(fā)環(huán)境JAVA是一種人類用起來很習(xí)慣的編程語言,不像其他語言不是面向?qū)ο螅嗟氖瞧蛴?jì)算機(jī)的c語言一樣。應(yīng)用面向?qū)ο蟮姆绞娇梢宰屛覀冇龅降木幊虇栴}簡單化。JAVA語言的主要作用是來編寫一套程序的后臺(tái)的,諸如一套程序中的實(shí)體部分主要就是優(yōu)它來完成的,另外服務(wù)類的借□也都是可以借助該語言來編寫完成的,所以通過它可以將其他部分連接上數(shù)據(jù)庫,從而實(shí)現(xiàn)將網(wǎng)頁中的答案導(dǎo)入到數(shù)據(jù)中去,讓在線考試系統(tǒng)能順利運(yùn)行。2.2B/S框架B/S結(jié)構(gòu)是web網(wǎng)站興起后的網(wǎng)絡(luò)結(jié)構(gòu)模式。本系統(tǒng)就是基于B/S的在線考試系統(tǒng)。學(xué)生和管理員通過網(wǎng)站注冊和登錄系統(tǒng)再進(jìn)行相關(guān)操作。MySQL是一種數(shù)據(jù)庫軟件,它能將數(shù)據(jù)儲(chǔ)存在電腦。數(shù)據(jù)庫是指可永久存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織、可共享的大量數(shù)據(jù)的集合。本系統(tǒng)使用了MySQL數(shù)據(jù)庫,這樣可以在一定程度上增加在線考試系統(tǒng)的數(shù)據(jù)庫的數(shù)量,從而將更多的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫中去,系統(tǒng)中可以相應(yīng)的增加、修改或是查詢相應(yīng)的語句來檢測相對(duì)應(yīng)的模塊是否可以正常的使用。HTML是一種超文本編輯工具(就如在一個(gè)頁面中如何才能同時(shí)的將視頻、圖片、文字等不同格式的內(nèi)容全部的容納到一個(gè)頁面中去)標(biāo)記語言。MyEclipse是對(duì)EclipseIDE的擴(kuò)展,從而利用好它在數(shù)據(jù)庫和J2EE之間的開發(fā)和發(fā)布以及對(duì)于相應(yīng)的程序服務(wù)器的整合等方面的實(shí)現(xiàn),這樣可以在一定程度上極大的提高工作效率,并且這樣的方式也是給它提供了相對(duì)較為豐富的J2EE的開發(fā)環(huán)境和市場,在市場中可以更好更完備的去完善信息的編碼、測試以及發(fā)布的種種功能。本系統(tǒng)編寫完成之后,在MyEclipse中發(fā)布為war包,放置在tomcat下,則可以運(yùn)行,進(jìn)入在線考試系統(tǒng),進(jìn)行相應(yīng)操作。2.6JSP簡介JSP是一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)??梢杂盟贖TML網(wǎng)頁標(biāo)簽中嵌套Java的代碼。本系統(tǒng)主要用JSP來展示前臺(tái)界面,用get和set來獲取以及存儲(chǔ)信息屬性內(nèi)容,用image標(biāo)簽來展示圖片信息,用button按鈕應(yīng)用input,area,label,table,form等標(biāo)簽展示輸入框,文字內(nèi)容,表格信息以及表單。3系統(tǒng)分析在線考試系統(tǒng)的主要目標(biāo)是能讓學(xué)生在網(wǎng)上考試,讓老師能在網(wǎng)上每次考試所出的題目。以及能夠清晰的看見每個(gè)學(xué)生或者每成表格統(tǒng)計(jì)圖等。目標(biāo)的確定從以下四個(gè)方面分析了該系統(tǒng)的可行性。3.1.1技術(shù)可行性的MySQL數(shù)據(jù)庫,這些技術(shù)都是在大學(xué)4年學(xué)過并且熟練掌握的技術(shù)了,實(shí)際體上沒有什么問題但也有許多技術(shù)的實(shí)現(xiàn)是自己上網(wǎng)去查找了許久才掌握的新技術(shù)。用實(shí)現(xiàn)將數(shù)據(jù)庫中的題目在系統(tǒng)網(wǎng)站上進(jìn)行答題的鏈接操作也是可以實(shí)的技術(shù)可行性的,對(duì)于在線考試系統(tǒng)的開發(fā)對(duì)于開發(fā)該系統(tǒng)的工作人員來說,整個(gè)系統(tǒng)在開發(fā)中的要求也是很高的,所以對(duì)于開發(fā)該系統(tǒng)的工作人員來說,要求他們掌握好一套完備的開發(fā)者的技術(shù),這樣才能字啊整個(gè)系統(tǒng)的開發(fā)中包括之后的調(diào)3.1.2操作可行性基于Java的在線考試系統(tǒng)的登錄界面是較為簡單的,并且考慮到是考試系統(tǒng)的界面,所以設(shè)計(jì)的也是非常的簡潔易用好上手,這樣可以給同學(xué)們在成考試的內(nèi)容,如果只是在登錄界面就設(shè)計(jì)的花里胡哨且實(shí)用性較差的同學(xué)們的注意力,破壞整個(gè)考試的氛圍,還會(huì)因?yàn)榈卿浗缑娴目刹僮餍暂^差,而給學(xué)生們帶來更多的麻煩,在登錄界面耽誤過多的時(shí)間而影響后系統(tǒng)的公共借口窗□主要是用來記錄接□的,并且學(xué)生是現(xiàn)的,如果用到對(duì)于計(jì)算機(jī)本系統(tǒng)的開發(fā)和采用JSP語言,也應(yīng)該是基于B/S結(jié)構(gòu)去操作3.1.3經(jīng)濟(jì)可行性統(tǒng)的程序的開發(fā)和售后系統(tǒng)的維護(hù),這樣的方案對(duì)于人力、時(shí)間、財(cái)力系統(tǒng)的人力成本就較少,且該系統(tǒng)的開發(fā)較為的簡單,耗者可以看出開發(fā)在線考試西永的經(jīng)濟(jì)成本較小,可行性較強(qiáng)。另務(wù)都還是可以用一臺(tái)移動(dòng)計(jì)算機(jī)和多種上述開發(fā)軟件方式來3.1.4法律可行性其中軟件和其他數(shù)據(jù)庫語言的開發(fā)和編寫都是由本人獨(dú)立完成試系統(tǒng)的獨(dú)立的開源語言也是和一般的軟件之間存在著較大的差異的,所以無法模仿或抄襲一般的軟件的開發(fā)語言,相當(dāng)于整個(gè)在線系統(tǒng)的設(shè)計(jì)從調(diào)研到是模塊上、經(jīng)濟(jì)上、法律上都存在著較高的可行性,因此3.2.1系統(tǒng)開發(fā)流程基于Java的在線考試系統(tǒng)正在開發(fā)中時(shí),首先我們需要考需求的分析,我們需要對(duì)在線考試系統(tǒng)進(jìn)行一個(gè)總體的設(shè)計(jì)規(guī)劃,針對(duì)考試系統(tǒng)中所涉及到的模塊和需求應(yīng)該進(jìn)行一—羅列,另外針對(duì)數(shù)據(jù)庫的選擇等方面,也應(yīng)該根據(jù)本次的在線考試西永的開發(fā)工作流程去設(shè)計(jì)或修改,如表中圖3-1所示。第8頁,共27頁圖3-1系統(tǒng)開發(fā)流程圖3.2.2登錄流程為了可以最大程度上的保證在線考試系統(tǒng)中的考生信息不被泄露,保證考生信息的安全性,我們應(yīng)該需要對(duì)系統(tǒng)的軟件方進(jìn)行相關(guān)考生信息不外泄露的協(xié)議的簽訂,并且還要做好在線考試系統(tǒng)的安全上的管理,需要先將考試信息登陸到用戶的系統(tǒng)中去,隨后考生在輸入之前的賬號(hào)的相關(guān)密碼時(shí),應(yīng)該將新的登陸信息按下確認(rèn)檢,這樣系統(tǒng)就會(huì)自動(dòng)的進(jìn)入到登陸的流程。具體的如下流程圖3-2所示。第9頁,共27頁一是一否否碼是否正確是空錯(cuò)誤3.3系統(tǒng)功能設(shè)計(jì)3.3.1功能概述基于Java的在線考試系統(tǒng)主要分為兩種用戶角色,分別應(yīng)該是管理員的角色和學(xué)生的角色,而不同的角色對(duì)應(yīng)的功能也是不盡相同的:首選針對(duì)的是管理員的角色,管理員應(yīng)該是對(duì)整個(gè)在線考試系統(tǒng)可以起到相應(yīng)的管理作用的,所以管理員的權(quán)限相對(duì)于學(xué)生的權(quán)限會(huì)更多更廣泛,主要包括:對(duì)于學(xué)生的個(gè)人基本信息的功能模塊,對(duì)于學(xué)生的用戶管理的功能模塊,針對(duì)在線考試系統(tǒng)中的不同班級(jí)的管理的功能模塊,針對(duì)在線考試系統(tǒng)中的試題的信息的功能模塊,針對(duì)在線考試系統(tǒng)中在線考試的功能模塊,針對(duì)在線考試系統(tǒng)中的錯(cuò)題部分的功能模塊,最后是在線考試系統(tǒng)中的成績的功能模塊。其次,是學(xué)生的角色,學(xué)生的角色相對(duì)于管理員的角色,在整個(gè)考試系統(tǒng)中的功能就少的多,因?yàn)閷W(xué)生的主要職責(zé)是考試、學(xué)習(xí)知識(shí)的,所以不需要太多的功能模塊,主要包括三個(gè)功能板塊:學(xué)生自己本人的基本個(gè)人信息的功能板塊,在線考試的功能板塊以及學(xué)生在每次考試中的做錯(cuò)的試題的統(tǒng)計(jì)的一個(gè)功能板塊,該功能板塊可以在一定程度上幫助根據(jù)上述分析,得出基于Java的在線考試系統(tǒng)的功能結(jié)構(gòu),如圖3-3所示:我的錯(cuò)題我的錯(cuò)題在線考試個(gè)人信息分?jǐn)?shù)統(tǒng)計(jì)錯(cuò)題集在線考試員管班級(jí)管理用戶管理個(gè)人信息在線考試系統(tǒng)學(xué)生3.4性能需求分析(1)數(shù)據(jù)的精確性。針對(duì)在線考試系統(tǒng),學(xué)生在該系統(tǒng)中填寫的數(shù)據(jù)更為的準(zhǔn)確,并且該系統(tǒng)對(duì)于學(xué)生的限制也是相對(duì)的較少,所以在一定程度上可以幫助學(xué)生更好的提高學(xué)(2)友好性。對(duì)于在線考試系統(tǒng)來說,難免系統(tǒng)會(huì)出現(xiàn)不同于或異常的提示,甚至系統(tǒng)偶爾還會(huì)產(chǎn)生卡頓等情況,但是在線考試在設(shè)計(jì)時(shí)考慮到了這些問題,所以當(dāng)發(fā)生這些(3)實(shí)用性。在線考試系統(tǒng)中所設(shè)置的所有功能都是有用的都不是多余的。(4)魯棒性。由于在線考試系統(tǒng)在使用時(shí),大多數(shù)時(shí)候是很多人在同一時(shí)間統(tǒng)一地點(diǎn)共同使用的,所以在線考試系統(tǒng)在設(shè)計(jì)初考慮到了這個(gè)問題,設(shè)置了專用的多人使用系統(tǒng)3.5系統(tǒng)用例圖UML基本功能基礎(chǔ)是一個(gè)系統(tǒng)軟件開發(fā)人員對(duì)一個(gè)系統(tǒng)客觀事物體系進(jìn)行基本建模的重要能力標(biāo)志,也是系統(tǒng)軟件開發(fā)人員首先想要深入了解一個(gè)軟件系統(tǒng)到底應(yīng)該需要什么第11頁,共27頁樣的基本功能和整個(gè)系統(tǒng)開發(fā)工作過程到底應(yīng)該需要什么的基本工作準(zhǔn)備。基于這一點(diǎn)我們分析了基于Java的在線考試系統(tǒng)的UML建模。管理員登錄之后主要功能模塊有用戶管理、班級(jí)管理、個(gè)人信息、試題管理、在線考試、錯(cuò)題集以及分?jǐn)?shù)統(tǒng)計(jì)。管理員用例圖如3-5所示。圖3-5管理員用例圖用戶登錄后主要功能模塊有個(gè)人信息、在線考試以及我的錯(cuò)題。學(xué)生用例圖如3-6所圖3-6學(xué)生用例圖在一個(gè)b/s體系網(wǎng)絡(luò)結(jié)構(gòu)中,學(xué)生之間通過網(wǎng)絡(luò)瀏覽器直接發(fā)送的多個(gè)網(wǎng)絡(luò)訪問請求通常可以同時(shí)分布在多個(gè)網(wǎng)絡(luò)服務(wù)器上。b/s管理結(jié)構(gòu)大大簡化了其對(duì)用戶的管理工作,只需在應(yīng)用客戶端集中配置少量的應(yīng)用客戶端管理軟件,服務(wù)器不再需要配置更多的軟件工作,并且一個(gè)數(shù)據(jù)庫管理應(yīng)用的每個(gè)實(shí)現(xiàn)工作可以在一個(gè)服務(wù)器上自動(dòng)完成,瀏覽器自動(dòng)發(fā)送一個(gè)請求并自動(dòng)處理整個(gè)數(shù)據(jù)庫的請求,其余工作瀏覽器通過web通由服務(wù)器自動(dòng)提供數(shù)據(jù)結(jié)果和一個(gè)動(dòng)態(tài)業(yè)務(wù)頁面進(jìn)行構(gòu)建并自動(dòng)完成其他業(yè)務(wù)工作。學(xué)生在移動(dòng)網(wǎng)頁上獲得數(shù)據(jù)可以通過一定的方式傳遞到服務(wù)器中,最終將這些信息運(yùn)輸?shù)綌?shù)據(jù)庫中,從而將數(shù)據(jù)庫中返回的信息進(jìn)行再執(zhí)行,將數(shù)據(jù)信息在瀏覽頁面中進(jìn)行展示。瀏覽器Web服務(wù)器數(shù)據(jù)庫概念設(shè)計(jì)的主要目標(biāo)是描述應(yīng)用領(lǐng)域中的信息模式,并大力支持廣大學(xué)生的專業(yè)相關(guān)技術(shù)屬性實(shí)體間關(guān)系(1)學(xué)生做錯(cuò)了的題目的E-R圖,如圖4-1所示:正確答案正確答案錯(cuò)誤答案編號(hào)錯(cuò)題答題人時(shí)間(2)學(xué)生信息實(shí)體E-R圖,如圖4-2所示:性別編號(hào)學(xué)生(3)管理員提交的題目信息的E-R圖,如圖4-3所示:題目題目類型編號(hào)答案C選項(xiàng)A選項(xiàng)D選項(xiàng)基于后臺(tái)java的在線考試管理系統(tǒng)通常需要使用后臺(tái)存儲(chǔ)數(shù)據(jù)庫,本考試系統(tǒng)主要采用了mysql后臺(tái)數(shù)據(jù)庫系統(tǒng)作為后臺(tái)數(shù)據(jù)表的存儲(chǔ),下面簡要介紹后臺(tái)數(shù)據(jù)庫系統(tǒng)中的各個(gè)數(shù)據(jù)表的相關(guān)詳細(xì)信息。列名數(shù)據(jù)類型長度是否可空否編號(hào)是是正確答案+是是8是時(shí)間+表4-2學(xué)生信息表列名數(shù)據(jù)類型長度是否可空否編號(hào)列名數(shù)據(jù)類型長度是否可空否編號(hào)是賬號(hào)是是姓名是電話號(hào)1是性別是所在班級(jí)列名數(shù)據(jù)類型長度是否可空否編號(hào)是類型是是是是是是是 +錯(cuò)題集以及分?jǐn)?shù)統(tǒng)計(jì)。其界面如圖5-2所示?!騻€(gè)人信息電話號(hào)女點(diǎn)擊個(gè)人信息可以看見管理員的信息,有姓名,性別,電話號(hào),密碼。點(diǎn)擊右上角的修改可以進(jìn)入信息修改界面,能修改所有的信息。個(gè)人信息個(gè)人信息性別女修改返回5.2.1學(xué)生信息管理界面管理員登錄考試系統(tǒng)后可以管理學(xué)生的信息,還可以執(zhí)行添加,修改以及刪除操作。其界面如圖5-3所示。女男男女男點(diǎn)擊左邊的用戶管理中的學(xué)生管理會(huì)出現(xiàn)右邊的學(xué)生列表。管理員可以查看見所有已經(jīng)注冊完成的學(xué)生的賬號(hào)。包括學(xué)生的姓名,性別,電話號(hào)碼,所在的班級(jí)。如果學(xué)生已經(jīng)參加過考試了,還能查看其考試的分?jǐn)?shù)。管理員也可對(duì)學(xué)生的信息進(jìn)行操作,可以修改學(xué)生的全部信息,更能刪除學(xué)生的注冊信息。還能添加新的學(xué)生信息。更改學(xué)生信息代碼如下:publicStringsave(Useruser,HttpServlif(StringUtils.isBLank(user.getId())){user.setId(UUID.randomUUID().toString().replace("-","").toLowerCase());if(StringUtils.isNotBrequest.getSession().setAttribute("currentUser",userService.getUserById(return"redirect:/grareturn"redirect:/graduate/user/list?au}刪除學(xué)生操作代碼如下:publicStringdelete(HttpServletRequestreuserService.deleteUserById(return"redirect:/graduate/user/list?auth="}根據(jù)學(xué)生ID查詢學(xué)生信息:publicModelAndviewform(HttpServletRequestrequest){if(StringUtils.isNotBLank(user=userService.getUserBy}}mv.addobject("classeslist",classesService.getClassesAll());}5.2.2班級(jí)信息管理界面管理員功能可以隨時(shí)管理其他班級(jí)名稱信息,可以根據(jù)其他班級(jí)成員名稱信息進(jìn)行實(shí)時(shí)搜索,可以隨時(shí)修改其他班級(jí)成員名稱以及隨時(shí)刪除其他班級(jí)名稱信息。其操作界面如下圖5-4所示。第20頁,共27頁圖5-4班級(jí)信息管理界面5.2.3試題信息管理界面管理員可以管理試題信息,試題主要分為三種類型,分別為單選題,多選題以及判斷題,可以錄入試題內(nèi)容,設(shè)置分?jǐn)?shù)信息,試題將應(yīng)用于學(xué)生在線考試,計(jì)算分?jǐn)?shù)信息。其界面如圖5-5所示。題目項(xiàng)項(xiàng)口造項(xiàng)BAAD射禮武D圖5-5試題信息管理界面List<Bank>datalist=bankService.findList(0,9999,bank);}5.2.4在線考試界面管理員用戶可以實(shí)時(shí)查看所有在線提交考試內(nèi)容,頁面中所展示的考試類別相關(guān)信息,題目相關(guān)信息以及所有備選考試答案相關(guān)信息,題目生成好以后只用點(diǎn)在線提交考試按鈕完成即可。其界面如圖5-6所示。○個(gè)人信思○分?jǐn)?shù)統(tǒng)計(jì)“生當(dāng)做人杰死辦為忠雄,至今思項(xiàng)羽,不肯過江東。”為螂位詩人的作品?(10分)A.幸B、杜甫○c、李商隱〇D、李先素時(shí)代,教育內(nèi)容以“六藝”為主,下列不民于“六藝”的星(10分)A.射B.御○C.禮〇D.武經(jīng)蝶晉多名土,有著名的竹林七賢,《與山巨源絕交書》是竹林七蛋中的誰寫給山濤的(10分)A.阮籍B.私康C.劉伶〇D.向秀“豆蔻“是指多少歲(10分)5.2.5錯(cuò)題集界面管理員可以查看所有學(xué)生的錯(cuò)題信息,可以根據(jù)學(xué)生姓名進(jìn)行查詢。其界面如圖5-7所示。0個(gè)人信息○用戶管理◎班級(jí)管理◎分?jǐn)?shù)統(tǒng)計(jì)鷹位詩人的作品?(選項(xiàng)A李白B杜雨C李商地D李清照)DB4哪位詩人的作品?(選項(xiàng)A李白B杜雨C李商隱D:李清照)D日哪位詩人的作品?(選項(xiàng)A章白B杜雨C孝商隱D章清照)0B哪位詩人的作品?(選項(xiàng)A李白B杜雨C孝商地D:李清照)DB(10分)下列選項(xiàng)中,屬于版本管理軟件的是(選項(xiàng)A:CV5錯(cuò)題管理功能代碼如下:第22頁,共27頁publicModelAndviewlist(Answeranswer,HttpServletRequestrequest,HttpServletRespoUseruser=(Uanswer.setCreateid(user.}List<Answer>datalist=answerService.findList(0,9999,anmv.addobject("datalist",datalist).a}publicModelAndVieStringid=request.getPa}5.2.6分?jǐn)?shù)統(tǒng)計(jì)界面管理員可以點(diǎn)擊進(jìn)入分?jǐn)?shù)統(tǒng)計(jì)頁面,右邊有根據(jù)學(xué)生們的答題所獲得的分?jǐn)?shù)統(tǒng)計(jì)。系統(tǒng)將學(xué)生的分?jǐn)?shù)以柱狀圖的形式簡單明了的顯示出了學(xué)生的分?jǐn)?shù)情況。班級(jí)的分?jǐn)?shù)列表,表里能直觀的看見班級(jí)的名稱,班級(jí)人數(shù),班級(jí)的平均分以及每個(gè)班級(jí)圖5-8分?jǐn)?shù)統(tǒng)計(jì)界面用戶登錄后主要功能模塊有個(gè)人信息、在線考試以及我的錯(cuò)題。其界面如圖5-9所示。日客觀題在線考試系統(tǒng)趙六O在線考試個(gè)人信息個(gè)人信息男b5.3.1個(gè)人信息模塊學(xué)生可以對(duì)自己的信息進(jìn)行修改,可以調(diào)整電話號(hào),性別,班級(jí)以及密碼等內(nèi)容。其界面如圖5-10所示。級(jí)publicStringsave(Classesclasses,HttpSerif(StringUtils.isBlank(id)){classes.setId(UUID.randomUUID().toString()}5.3.2在線考試模塊考試完畢后可以查看自己的錯(cuò)題信息。其界面如圖5-11所示?!騻€(gè)人信思○在線考試“生當(dāng)做人杰,死辦為密雄,至今思項(xiàng)羽,不肯過江東。”為哪位詩人的作品?(10分)A.李鉑B、杜甫c.李路ID.李清照先秦時(shí)代,教育內(nèi)容以“六藝”為主,下列不屬于“六藝”的是(10分)經(jīng)續(xù)晉多名士,有著名的竹林七資,《與山巨源絕交書》是竹棘七貨中的誰寫給山濤的(10分)“豆版”是指多少歲(10分)A.十三B.十五c.十八D、二十5.3.3我的錯(cuò)題模塊學(xué)生考試完畢后,可以查看自己的錯(cuò)題信息,頁題內(nèi)容。其界面如圖5-12所示。A族脹B類型安全C:值類些不需要裝籍D.性能得到提升)publicModelAndViewform(HttpServlet}}6系統(tǒng)測試在設(shè)計(jì)的系統(tǒng)或者軟件在正式投入使用前,仍然需要不斷的測試,在不斷的測試中發(fā)現(xiàn)問題解決問題,并且測試該系統(tǒng)和最初設(shè)計(jì)系統(tǒng)時(shí)的初衷是否一致。測試系統(tǒng)中各個(gè)功能模塊的使用情況,設(shè)計(jì)的功能是否完好,信息的展示是否正確、頁面的展示是否簡潔易操作等,這些對(duì)于在線系統(tǒng)的測試中都是需要我們?nèi)ゲ粩嚓P(guān)注的重點(diǎn)。如果測試該系統(tǒng)未通過的話,該系統(tǒng)是無法真正的投入使用的,并且在測試中如果檢測出許多的不足和缺陷,如果不能及時(shí)的修復(fù),也依然會(huì)給系統(tǒng)在后期的使用中是否可以正常使用帶來巨大的困難。綜上,系統(tǒng)的測試對(duì)于后期系統(tǒng)能否正式投入使用是十分關(guān)鍵和重要的。單元測試:將一個(gè)系統(tǒng)模塊分為各個(gè)大系統(tǒng)模塊,一個(gè)系統(tǒng)模塊一個(gè)功能模塊的系統(tǒng)進(jìn)行單元測試,主要用于測試各個(gè)模塊內(nèi)的各個(gè)功能組件是否完全符合要求。循環(huán)測試:將測試后的內(nèi)容,再次進(jìn)行測試,應(yīng)用不同的形式進(jìn)行測試。集成測試:將整個(gè)系統(tǒng)統(tǒng)一的進(jìn)行測試,根據(jù)各個(gè)業(yè)務(wù)的聯(lián)通,測試數(shù)據(jù)的流通是否測試編號(hào)預(yù)期結(jié)果實(shí)際結(jié)果顯示登錄成功,跳轉(zhuǎn)到正式系統(tǒng)登錄成功網(wǎng)頁應(yīng)該會(huì)提示登錄失敗,并且進(jìn)入錯(cuò)誤顯示密空學(xué)生名和密碼網(wǎng)頁應(yīng)該會(huì)提示登錄失敗,并且進(jìn)入錯(cuò)誤登錄失敗表6-2學(xué)生+莫塊測試用例測試編號(hào)預(yù)期結(jié)果實(shí)際結(jié)果錄入學(xué)生的信息點(diǎn)擊添加按鈕,填寫學(xué)生信息,點(diǎn)擊確定按鈕提示錄入成功功錄入學(xué)生的信息點(diǎn)擊添加按鈕,填寫學(xué)生信息,點(diǎn)擊確定按鈕提示錄入成功功修改學(xué)生的信息修改成功息點(diǎn)擊列表操作欄中的刪除選項(xiàng) +測試編號(hào)實(shí)際結(jié)果點(diǎn)擊新增,然后填寫正確信息點(diǎn)擊修改,然后的信息按照系統(tǒng)的規(guī)定流程將系統(tǒng)規(guī)定不可為空信息填寫后跳轉(zhuǎn)到保存失敗的點(diǎn)擊新增,然后填寫空的信息按照系統(tǒng)的規(guī)定流程點(diǎn)擊新增后,不填寫任何的內(nèi)后跳轉(zhuǎn)到保存失敗的本在線考試系統(tǒng)在一定程度上可以實(shí)現(xiàn)管理員針對(duì)學(xué)生成績、學(xué)生個(gè)人信息、班級(jí)信息、學(xué)生的錯(cuò)題等方面進(jìn)行詳

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論