![基于java-web的在線考試系統(tǒng)_第1頁](http://file4.renrendoc.com/view3/M00/11/28/wKhkFma7cPSANpBMAAHhn05OsWg590.jpg)
![基于java-web的在線考試系統(tǒng)_第2頁](http://file4.renrendoc.com/view3/M00/11/28/wKhkFma7cPSANpBMAAHhn05OsWg5902.jpg)
![基于java-web的在線考試系統(tǒng)_第3頁](http://file4.renrendoc.com/view3/M00/11/28/wKhkFma7cPSANpBMAAHhn05OsWg5903.jpg)
![基于java-web的在線考試系統(tǒng)_第4頁](http://file4.renrendoc.com/view3/M00/11/28/wKhkFma7cPSANpBMAAHhn05OsWg5904.jpg)
![基于java-web的在線考試系統(tǒng)_第5頁](http://file4.renrendoc.com/view3/M00/11/28/wKhkFma7cPSANpBMAAHhn05OsWg5905.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
摘要隨著現(xiàn)在網(wǎng)絡的快速發(fā)展,網(wǎng)上管理系統(tǒng)也逐漸快速發(fā)展起來,網(wǎng)上管理模式很快融入到了許多用戶的眼球之中,隨之就產(chǎn)生了“基于BS模式的考試系統(tǒng)”,這樣就讓的考試信息管理更加方便簡單,同時這種在線的考試模式在近幾年也受到越來越多的人青睞。文中重點介紹了系統(tǒng)實現(xiàn)的整個過程,整個系統(tǒng)分為三個部分包括管理員,教師以及考生。整個系統(tǒng)是基于BS模式的,利用eclipse和mysql數(shù)據(jù)庫開發(fā)的。系統(tǒng)的完成望能利用先進的計算機技術和網(wǎng)絡技術來改變目前的考試信息管理狀況,提高考試管理效率,提高考生以及教師的便捷考試,同時也讓管理員更容易地對成員進行管理和授予成員相對應的成員。系統(tǒng)完成之后主要是在Windows系統(tǒng)上進行工作,同時需要用到eclipse和mysql數(shù)據(jù)庫。主要的功能大致包括了:管理員在線對考生,教師進行權限等管理、教師閱卷批卷、教師出題以及及時匯總考生成績、學生在線考試、查看成績等功能。關鍵詞:考試系統(tǒng)javamysqlB/S模式緒論研究背景隨著現(xiàn)代生活水平的不斷變化,用戶對考試要求也有所提高,在需求提高的發(fā)展道路上,管理員要對考試信息管理方面出現(xiàn)的問題進行分析總結(jié),實施對應措施和程序開發(fā)方法。基于BS模式的考試系統(tǒng)在互聯(lián)網(wǎng)快速發(fā)展中已經(jīng)成為了管理考試信息管理主流發(fā)展模式?;贐S模式的考試系統(tǒng)的其實已經(jīng)在社會的發(fā)展實踐中廣為流傳了,該系統(tǒng)通過線上的這種新穎的模式可以方便教師在線發(fā)布試卷等,還可以通過這些技術實現(xiàn)學生在線考試等操作過程。當今社會互聯(lián)網(wǎng)急速發(fā)展,計算機管理系統(tǒng)在國內(nèi)爆炸式的發(fā)展起來。這種網(wǎng)絡模式對考試信息管理發(fā)展產(chǎn)生根深蒂固的的影響,在這種社會環(huán)境下如果有一個便捷的基于BS模式的考試系統(tǒng)的出現(xiàn),那么會改變?nèi)缃竦默F(xiàn)狀,而且這樣的系統(tǒng)也一定會受到大眾的青睞。這種基于BS模式的考試系統(tǒng)的出現(xiàn)讓網(wǎng)上教學的這種模式再次出現(xiàn)在大眾的眼里,同時它也對于網(wǎng)上考試起著一種支撐的作用,隨著信息大時代的潮流,使得基于BS模式的考試系統(tǒng)逐漸越來越廣泛地被適用于各個考試系統(tǒng)中。通過該這種BS模式的系統(tǒng),管理員能夠快捷地對考試信息中存在的問題進行適當?shù)靥幚?,同時為了能夠提高數(shù)據(jù)的效率性和準確性,需要不斷完善本管理系統(tǒng)功能。實現(xiàn)考試信息管理信息更加規(guī)范、自動化以及高效性。研究現(xiàn)狀隨著現(xiàn)代網(wǎng)絡技術的快速發(fā)展和我國網(wǎng)絡的大量普及,我國的校園教學信息管理得到了新的發(fā)展趨勢,對于現(xiàn)在的網(wǎng)絡信息管理模式也逐漸走向了成熟的道路,所以各個高校也快速推出了網(wǎng)絡考試管理系統(tǒng)。由于互聯(lián)網(wǎng)給人們帶來的實時、準確高效的需求,所以對于過去傳統(tǒng)的管理發(fā)生根本上的改變,它是未來網(wǎng)絡管理發(fā)展的趨勢?;贐S模式的考試系統(tǒng)它是一個適用于廣大人群的系統(tǒng),特別是學生和教師給他們提供了一種更加便捷的在線考試以及閱卷的方法。而這種系統(tǒng)的開發(fā)必須在一定的程度上保證網(wǎng)站的低成本、方便、可靠的優(yōu)勢。而且隨著現(xiàn)代科學技術的快速發(fā)展和技術的不斷成長提高,我們還要保證基于BS模式的考試系統(tǒng)搜索功能的完善與功能強大性。同時還要保證基于BS模式的考試系統(tǒng)前端界面的美觀性,讓人眼前一亮。系統(tǒng)劉明明,許勇等學者在REF_Ref36889814\r\h[1]中基于Javaweb的在線考試答題系統(tǒng),一方面是為了能夠減輕閱卷人的工作負擔,提高工作效率,同時也減少了因考試而消耗不必要的人力和物力。由于現(xiàn)代社會發(fā)展腳步不斷加快,所以該基于BS模式的考試系統(tǒng)肯定會被人們所接受,并且利用的很充分,從而滿足人們的需求,但是,由于現(xiàn)代的人群越來越多,所以基于BS模式的考試系統(tǒng)也是有很多個版本,且之間的競爭力也是非常的大,由于該類網(wǎng)站的開發(fā)設計并沒有進行信息化平臺的綜合考慮,主要是依靠網(wǎng)絡進行數(shù)據(jù)的傳遞和交換,可以說還沒有實現(xiàn)服務的一體化,所以在信息管理方面上也是有著一定的缺陷,需要我們不斷地去發(fā)現(xiàn)并進行修正完善。由于早期的管理考試信息比較,而且也出現(xiàn)了各類不同的考試系統(tǒng)來管理。沒有真正的做到統(tǒng)一管理。為了能夠?qū)@個基于BS模式的考試系統(tǒng)進行集中建立處理日??荚囍械囊恍﹩栴},隨著社會的快速發(fā)展和人們的意識不斷提高以及國家的大力支持,也隨著國家對這方面的重視現(xiàn)在很多專家和信息技術以及企業(yè)都投身于校園服務信息化的管理當中,同時它的發(fā)展起到很強推動性。所以我們所面臨的問題,基于BS模式的考試系統(tǒng)的信息化建設雖然還是處于分散階段,但是我們要進一步去管理和完善這個系統(tǒng)。讓基于BS模式的考試系統(tǒng)系統(tǒng)發(fā)揮出最大作用并實現(xiàn)更高的價值。本文研究的基于BS模式的考試系統(tǒng)采用了B/S模式、java技術和MySQL數(shù)據(jù)庫,并通過這些技術來實現(xiàn)系統(tǒng)不同用戶角色的相應功能。主要功能包括管理員:班級管理、學生管理、教師管理、科目管理、管理員管理、敏感詞管理,教師:我的課程、選課管理、題目管理、導入題目、試卷管理、閱卷管理、考試成績統(tǒng)計,學生:我的科目、我的考試等功能。技術與工具平臺該系統(tǒng)主要是B/S模式和java技術以及MySql數(shù)據(jù)庫來做系統(tǒng)開發(fā),最后對系統(tǒng)的整體設計、數(shù)據(jù)庫設計、功能設計、頁面制作、系統(tǒng)程序定制和調(diào)試測試等做出詳細的規(guī)劃?;贘SP的數(shù)據(jù)庫連接技術JSP的數(shù)據(jù)庫連接技術,顧名思義就是將JSP與數(shù)據(jù)庫進行連接需要用到的技術。而這種技術可以把數(shù)據(jù)持久保存,是一種持久化的機制。目前比較常用的技術是JDBC技術和數(shù)據(jù)庫連接池技術,它們都有各自的優(yōu)缺點。張超等學者在REF_Ref37235581\r\h[2]中指出了JDBC數(shù)據(jù)庫直接訪問技術,它需要大致六個步驟就能夠完成JDBC數(shù)據(jù)庫的直接訪問,分別是加載Sq驅(qū)動,使用DriverManager獲取數(shù)據(jù)庫的連接然后使用Connecttion來創(chuàng)建一個Statement對象,使用該對象來執(zhí)行SQL語句,最后操作結(jié)果集并收回數(shù)據(jù)庫資源?;贘SP和Servelt技術因為在線考試系統(tǒng)使用了JSP作為系統(tǒng)展示技術,然后使用Servlet作為控制器,再將mysql數(shù)據(jù)庫用于數(shù)據(jù)存儲。在李萍學者REF_Ref37235609\r\h[3]中指出JSP和Servlet技術的概述,是為了將前臺展示和業(yè)務處理分開所以使用了Servlet技術,作為系統(tǒng)的控制部分,與傳統(tǒng)的測試相比在線考試系統(tǒng)有一定的優(yōu)勢,并且對于試題的存儲有著很大的作用。java技術Java語言REF_Ref37235662\r\h[4]是在二十世紀末由Sun公司發(fā)布的,而且公開源代碼,這一優(yōu)點吸引了許多世界各地優(yōu)秀的編程愛好者,也使得他們開發(fā)出當時一款又一款經(jīng)典好玩的小游戲。Java語言是純面向?qū)ο笳Z言之一,從發(fā)布初期到現(xiàn)今,可以說有將近20多年的歷史,已發(fā)展成為人類計算機編程語言發(fā)展史上的一個深遠影響。java它的直譯過來就是對java進行的服務頁,具體它是一種動態(tài)網(wǎng)頁開發(fā)的技術,它也屬于開發(fā)動態(tài)網(wǎng)頁當中的一種技術,對于java語言來說它是可以在HTML當中嵌入的,并且通過WEB服務器來做java的編譯和執(zhí)行,最后在把生成的頁面返回給客戶端。而且對于Java自身而言,它不僅編寫簡單,廣泛性強,同時還非常適用構(gòu)造基于B/S結(jié)構(gòu)的動態(tài)網(wǎng)頁。對于java來說它一般它會執(zhí)行以下三個階段。第一階段它是響應階段,因為在頁面做出請求以后它就對這件事來做做出接收,最后進行翻譯和顯示。第二階段它就是編譯階段,因為在頁面做出請求以后,java文件就會編譯成字節(jié)碼的文件。第三階段它就是對這個事件的執(zhí)行來做出web服務器來做出請求和服務,最后將反應出的結(jié)果給客戶端并通過界面的效果來做出展示。對于java來說自從它正式發(fā)布以后,現(xiàn)在在大多數(shù)的程序編程當中被廣泛應用。而且隨著現(xiàn)代網(wǎng)絡技術的快速發(fā)展,在j2ee的應用也得到了很好的發(fā)展和應用,對于它的一些擴展和線性的發(fā)展成為了一個開發(fā)者的應用對象,在java語言當中它可以對于網(wǎng)絡實現(xiàn)安全、跨平臺等等多種網(wǎng)絡安全的功能,所以它在網(wǎng)絡的應用和編程中得到了較為廣泛的程序應用,而且在程序上的應用也更加方便。java作為目前世界上主流的網(wǎng)絡編程開發(fā)環(huán)境之一,java將各種Web元素組合在一起從而生成Web應用程序所需要的各種服務,而且java允許Web開發(fā)人員對網(wǎng)站開發(fā)和允許網(wǎng)站維護與平臺無關,可以使開發(fā)人員簡單快速的搭建網(wǎng)絡平臺。MySql數(shù)據(jù)庫對于MySQLREF_Ref36891407\r\h[5]數(shù)據(jù)庫來說它最初是由瑞典的AB公司來進行開發(fā)的。利用Mysql數(shù)據(jù)庫開發(fā)大大降低了總體成本,非常適合中小型網(wǎng)站的開發(fā)。開發(fā)基于BS模式的考試系統(tǒng)采用MySql數(shù)據(jù)庫管理工具來存放系統(tǒng)中的的相關數(shù)據(jù)信息。MySql是微軟的一款比較好的數(shù)據(jù)庫系統(tǒng),其功能非常強大、數(shù)據(jù)存儲規(guī)模也可以做的非常大。目前大多數(shù)的程序和網(wǎng)站系統(tǒng)都采用MySql作為數(shù)據(jù)庫來存儲相關的數(shù)據(jù)信息。MySql數(shù)據(jù)庫它有很多的優(yōu)點,例如它在操作上能夠讓人通俗易懂、功能強大、信息儲存量高等優(yōu)點。所以被人們廣泛應用,對于MySql數(shù)據(jù)庫來說它一般主要是對數(shù)據(jù)進行編碼和查詢,而且在很多的設計當中都應用到了該數(shù)據(jù)庫,在此過程當中我們可以對常規(guī)的數(shù)據(jù)進行查詢和組合,所以我們在進行使用MySql數(shù)據(jù)庫的時候只要對編寫一小段的數(shù)據(jù)就能實現(xiàn)相應的功能。B/S結(jié)構(gòu)BROWSER/SERVER程序架構(gòu)方式REF_Ref36891296\r\h[6]是使用電腦中安裝的各種瀏覽器來進行訪問和使用的,相比C/S的程序結(jié)構(gòu)不需要進行程序的安裝就可以直接使用。B/S架構(gòu)的運行方式是在遠程的服務器上進行安裝,然后在有互聯(lián)網(wǎng)的電腦上訪問和使用。B/S架構(gòu)的開發(fā)方式給用戶帶來便捷,在任何時間和地點都可以使用開發(fā)的程序系統(tǒng)。在基于B/S的結(jié)構(gòu)中,只要你所在的地區(qū)有網(wǎng)絡,你就可以通過網(wǎng)絡對該系統(tǒng)的網(wǎng)站進行訪問和使用,在時間和地域方面沒有限制,該B/S結(jié)構(gòu)主要是將程序完整放置到計算機網(wǎng)絡的服務器上,并通過計算機互聯(lián)網(wǎng)提供給用戶最優(yōu)質(zhì)的服務。在系統(tǒng)當中的B/S結(jié)構(gòu)可以對許多的瀏覽器來做出信號的請求。一般在系統(tǒng)當中它可以減少用戶的工作量,因為只要我們在客戶端上安裝和配置少量的運行軟件他就能減少用戶的工作量,這些簡單的操作功能它一般是由服務器來完成的。對于B/S框架的不斷成熟,并它與多種瀏覽器的信息結(jié)合它能夠不斷為軟件開發(fā)帶來更多的方便,也不斷地增強各個軟件功能,這樣就可以大大的減少系統(tǒng)開發(fā)的成本。B/S結(jié)構(gòu)它主要是應用層層相互獨立、展現(xiàn)層來完成相互的聯(lián)系與關聯(lián)。系統(tǒng)分析本章主要是對該系統(tǒng)的設計需求模塊做了一些介紹和分析,并對這些部分應注意的事項做了提醒,以及對系統(tǒng)本身要解決的問題實現(xiàn)、用戶與系統(tǒng)功能之間的聯(lián)系與劃分,還有基于BS模式的考試系統(tǒng)的開發(fā)與實現(xiàn)中要考慮的問題顯示出來,這就讓我準確了解系統(tǒng)的具體需求,為本系統(tǒng)的總體設計提供了邏輯思路。然后具體講述了該基于BS模式的考試系統(tǒng)的設計思想是什么樣的,以便于后邊程序的編寫。最后將系統(tǒng)要用到的數(shù)據(jù)庫、服務器等進行設計與分析,對系統(tǒng)的每個主要模塊的具體描述和展示??尚行苑治鰧τ诨贐S模式的考試系統(tǒng)來說,開發(fā)這個系統(tǒng)是能夠很好地解決教師管理試卷、學生在線考試等功能,使基于BS模式的考試系統(tǒng)的開發(fā),實現(xiàn)它的最大價值,而且還可以很大程度上解決管理者的負擔,所以我認為此次整個系統(tǒng)的的開發(fā)是具有價值具有意義的。技術可行性在本次開發(fā)過程中涉及到的相關技術中,B/S這樣的模式結(jié)構(gòu)是當下非常流行的開發(fā)結(jié)構(gòu)同時也是非常適用于這種考試系統(tǒng)的結(jié)構(gòu),在真實開發(fā)環(huán)境中被大量的應用。而java語言也是當今大家都在使用的廣泛程序語言,同時eclipse和mysql數(shù)據(jù)庫也不例外。操作可行性對于這種基于BS模式的考試系統(tǒng)的開發(fā)登錄界面它是我們最常見的一種登錄窗口來完成的,用戶可以使電腦來進行登錄并簡單的訪問不需要做任何的操作。對于此次的系統(tǒng)開發(fā)它主要是基于B/S結(jié)構(gòu)和java技術及mysql數(shù)據(jù)庫來完成,讓系統(tǒng)開發(fā)更加完美和完善,所以我們開出的系統(tǒng)界面更加人性化,用戶使用也更加方便。而且系統(tǒng)在使用過程當中也擁有方便操作、易管理等特點。經(jīng)濟可行性經(jīng)濟可行性主要是決定這個系統(tǒng)是否具有價值存在,是否具有開發(fā)意義,如果開發(fā)的項目不能夠節(jié)約物品和資源,反而使用的不僅讓系統(tǒng)變的人性化,而且讓用戶更加方便使用,同時也讓系統(tǒng)方便操作和管理,因此該系統(tǒng)有一定的開發(fā)價值。在開發(fā)本項目的初期,節(jié)約成本是最基本的,設計和開發(fā)都是由本人一人完成的,并且在開發(fā)中使我學習到了很多的知識,也開拓了自己的眼界,在通過可行性分析之后,該項目的利大于弊,所以該項目是具有開發(fā)意義和價值的。系統(tǒng)性能分析進行系統(tǒng)開發(fā)的時候我們主要是考慮了系統(tǒng)在后期上出現(xiàn)的問題是方便維護的,而且在使用過程當中也是可行的,所以我們根據(jù)最初的設計確定了整個設計的基本原則。具體原則包括:簡單性:對于整個系統(tǒng)來說它在功能上操作是簡單的,而且對每個系統(tǒng)功能的要求也是明確的。針對性:對于這個系統(tǒng)來說它主要是根據(jù)基于BS模式的考試系統(tǒng)的需求來進行開發(fā)和設計的,所以它具有很強的針對性。實用性:從這個系統(tǒng)整體設計來看它主要是針對計算機網(wǎng)絡的用戶所以有很強的實用性。一致性:對于系統(tǒng)的整體頁面設計和計算機當初的規(guī)定都保持了一致性,而且在顏色和元素上都保持了原有的風格。需求分析任務的需求它能決定這個系統(tǒng)開發(fā)過程當中一個重要環(huán)節(jié),所以我們在系統(tǒng)開發(fā)過程所用質(zhì)量是比較重要的,因為我們在系統(tǒng)應用過程當中不一定那會出現(xiàn)問題,所以我們在進行對系統(tǒng)分析是比較重要的,因為它可以決定這個系統(tǒng)功能和需求。本課題要求實現(xiàn)一套基于BS模式的考試系統(tǒng)的開發(fā)與實現(xiàn),主要實現(xiàn)功能包括管理員:班級管理、學生管理、教師管理、科目管理、管理員管理、敏感詞管理,教師:我的課程、選課管理、題目管理、導入題目、試卷管理、閱卷管理、考試成績統(tǒng)計,學生:我的科目、我的考試等功能。教師用例圖出于安全性的考慮,教師只有登錄系統(tǒng)才可以正確的操作系統(tǒng)功能,教師用例圖如圖3-1所示:圖3-1教師用例圖管理員用例圖管理員擁有著整個系統(tǒng)最大的權限,能夠?qū)τ诳荚?,考生以及教師進行相對應的管理,同時能夠及時的更新整個系統(tǒng)的各項消息。圖3-2管理員用例圖學生用例圖學生必須填入正確的賬號和密碼才能夠進入系統(tǒng)可以在線考試操作。學生用例圖如下圖所示:圖3-3學生用例圖業(yè)務流分析系統(tǒng)流程圖它是對系統(tǒng)分析進行業(yè)務流程的分析,就拿本基于BS模式的考試系統(tǒng)來看,我們首先是從登錄著手,以實際的操作為出發(fā)點,保證整個信息的正確輸入和輸出,最后進行對數(shù)據(jù)的儲存和實際操作步驟來進行繪制出流程圖。具體系統(tǒng)流程圖如下圖3-4所示:圖3-4系統(tǒng)開發(fā)流程圖為了保證系統(tǒng)的安全,用戶要想進入基于BS模式的考試系統(tǒng)必須進行登錄操作,用戶登錄流程圖如圖3-5所示圖3-5登錄流程圖設計思想1. 對于系統(tǒng)出卷的方式我采用的是授予教師出卷的功能,讓教師在線出卷對考生進行對應的科目考核。2. 在考試的過程中,我設計了時間計時REF_Ref36891377\r\h[7]功能,能夠讓考生在考試過程中非常清楚地知道自己所剩的考試時間。3. 考試完成后,需要經(jīng)過教師的批閱卷子考生才能夠進行查看,同時我也設計了成績及時反饋功能,教師能夠簡潔地查看每個考生每次考試成績的變化以及能夠?qū)τ诔煽冞M行快速導出方便成績的管理。4. 對于前端界面REF_Ref36891248\r\h[8]的設計理念,盡量人性化,簡潔,直截了當?shù)姆磻隹荚嚱缑妗?. 對于整個系統(tǒng)REF_Ref37235783\r\h[9]的流暢性,在設計過程中,具體過程盡量做到資源占用少,速度快。6. 在面向?qū)ο驲EF_Ref36891339\r\h[10]的設計中,對于考生來說是不需要注冊的,只需管理員授予權限即可通過用戶名和密碼進行登錄。系統(tǒng)設計系統(tǒng)概述總體的軟件設計和開發(fā)階段是由上游階段來完成的,該階段在后續(xù)的開發(fā)上做了很好的鋪墊。所以在整個設計上我們做出的種種決策來做了軟件上的質(zhì)量決策,從而做好設計的穩(wěn)定性,同時也保證了軟件方便維護?;贐S模式的考試系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖系統(tǒng)的功能結(jié)構(gòu)圖通過對以上的分析,系統(tǒng)可以進行開發(fā)拆析,具體可以分為教師、學生和管理員的功能模塊。具體教師和學生功能模塊就是為用戶所設計,管理員功能就是為管理員設計的它可以對信息進行添加、刪除、修改和查詢等操作。其功能結(jié)構(gòu)圖如下圖4-2所示:圖4-2系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫概念結(jié)構(gòu)設計數(shù)據(jù)庫的訪問目前比較常用的技術是JDBC技術和數(shù)據(jù)庫連接池技術,而本系統(tǒng)采用的是JDBC數(shù)據(jù)庫直接訪問技術。對于這個中間件來說它是位于數(shù)據(jù)庫的當中,它可以通過web服務器來返回給瀏覽器的用戶。這時候用戶可以在末端進行對用戶的中間件來進行加密和驗證,然后對數(shù)據(jù)庫當中的數(shù)據(jù)進行加密,最后經(jīng)過數(shù)據(jù)庫來打開,這個程序使用它由三個部分數(shù)據(jù)庫訪問模式,本系統(tǒng)的E-R圖如下圖所示:1、管理員實體圖如圖4-3所示:圖4-3管理員信息實體圖2、我的課程信息實體圖如圖4-4所示:圖4-4我的課程信息實體圖3、題目實體圖如圖4-5所示:圖4-5題目信息實體圖4、試卷實體圖如圖4-6所示:圖4-6試卷實體圖4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計其實質(zhì)就是將實體-關系圖轉(zhuǎn)換為關系模型,里面會出現(xiàn)一對一,一對多,多對多的關系模式。轉(zhuǎn)換之后還可以對這些數(shù)據(jù)模型進行優(yōu)化來滿足用戶的要求。對于每個數(shù)據(jù)的應用它都是區(qū)分開的,當在某一個階段運行時它就會自動與客戶端進行通訊,所以系統(tǒng)就與相應的數(shù)據(jù)進行連接。當我們選擇哪一個橋段的時候它就會對數(shù)據(jù)庫進行創(chuàng)建,這時候就會在對話框內(nèi)彈出相應的數(shù)據(jù)源名稱,同時輸入相應的用戶名和登錄密碼。本系統(tǒng)的數(shù)據(jù)庫表如下所示:表4-1t_course課程信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義IDVARCHAR(100)PRIMARYKEY序號nameVARCHAR(100)NOTNULL課程名稱teacherIdVARCHAR(100)NOTNULL教師examDateVARCHAR(100)NOTNULL時間表4-2t_question試卷信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義IDVARCHAR(31)PRIMARYKEY編號answerVARCHAR(31)NOTNULL答案courseIdVARCHAR(31)NOTNULL課程option1VARCHAR(31)NOTNULL選項Aoption2VARCHAR(31)NOTNULL選項Boption3VARCHAR(31)NOTNULL選項Coption4VARCHAR(31)NOTNULL選項DquesTypeVARCHAR(31)NOTNULL題目類型scoreVARCHAR(31)NOTNULL分值teacherIdVARCHAR(31)NOTNULL老師titleVARCHAR(31)NOTNULL標題userTypeVARCHAR(31)NOTNULL用戶類型zqlvVARCHAR(31)NOTNULL正確答案表4-3t_student學生信息表字段名數(shù)據(jù)類型主鍵/允許空字段含義IDVARCHAR(31)PRIMARYKEY序號clazzIdVARCHAR(31)NOTNULL班級typeVARCHAR(31)NOTNULL角色unameVARCHAR(31)NOTNULL姓名userAddressVARCHAR(31)NOTNULL地址userBirthVARCHAR(31)NOTNULL生日userEmailVARCHAR(31)NOTNULL郵箱userNameVARCHAR(31)NOTNULL賬號userPasswordVARCHAR(31)NOTNULL密碼userPhoneVARCHAR(31)NOTNULL聯(lián)系電話 對應的班級表,表示管理員能夠?qū)⑦@些班級里的成員能夠授予他們考試的權利,班級表如下表4-3所示:表4-3班級表課程表,表示的是考試能夠進行考試的科目,考生可以自主地進行選擇自己相對應的考試科目進行考試,課程表如下表4-4所示:表4-4課程表試卷成績表,對應的是每個考生考完后的ID,成績等關于考生的相關信息,成績表如下表4-5所示:表4-5考試成績表考題表,對應的是每個教師出的各個題目,是考生在考試過程中需要完成的題目,也是考卷的主要部分,如下表4-6所示:表4-6考題表 考生表,對應的管理員授予考試權限的,能夠在網(wǎng)站上進行在線考試的考生名單,如下表4-7所示:表4-7考生表管理員表,擁有最大的權限,能夠授予考試考試權限,能夠?qū)處熯M行信息的管理,如下表4-8所示:表4-8管理員表 教師表,能夠進行閱卷,出卷以及對于學生幾次考試的成績統(tǒng)計,如下表4-9所示:表4-9教師表 閱卷表,顯示的是閱卷的日期等一些信息,考生能夠在上面看到自己的閱卷是否閱卷成功,并及時地查看自己的成績,如下表4-10所示:表4-10閱卷表 考卷答題表,顯示的是每個題考生所做的答案,能夠方便教師快速效率地進行閱卷,并將成績及時反饋給學生,如下表4-11所示:表4-11考卷答題表系統(tǒng)功能實現(xiàn)整個系統(tǒng)的大致功能概述如下:登陸部分設計功能:學生用戶只能通過管理員添加的學生用戶才能夠在系統(tǒng)中進行登錄(用戶的賬戶名和密碼都是管理員分配的),在各個權限不同的用戶進行登錄時,系統(tǒng)會自動識別,必須輸入正確的用戶名和密碼才能夠進入系統(tǒng),系統(tǒng)會根據(jù)權限的不同進入相應的用戶界面進行各自的操作。管理員用戶功能設計:對于不同用戶的管理,授予新用戶不同的權限以及對于敏感詞語的管理。教師用戶功能設計:試題庫的管理(增刪查改)和試卷的生成,查看考試成績,系統(tǒng)能夠呈現(xiàn)出每次該學生的成績曲線變化以及能夠方便地將閱卷后的學生成績導出至excel表格。學生用戶功能設計:在規(guī)定時間之內(nèi)參加考試,考試結(jié)束交卷,并可以查詢考試成績以及對于自己的錯題練習和在線練習這兩種考試類型是不需要時間限制的。5.1登錄界面管理員要按要求進行登錄,需要輸入正確的賬號、密碼和驗證碼才能登錄到系統(tǒng),需要我們再次輸入確認以后才能進行所有功能的操作。所以我們登陸系統(tǒng)才能對自己所對應的功能進行操作,登錄界面展示以及部分邏輯代碼如圖5-1所示圖5-1登錄界面圖5-1登錄界面代碼5.2管理員功能管理員通過用戶和密碼登錄系統(tǒng),能夠?qū)τ诳荚?,考生以及教師進行相對應的管理,同時能夠及時的更新整個系統(tǒng)的各項消息。具體程序運行效果圖以及部分邏輯代碼如下圖5-2所示:圖5-2管理員功能頁面圖圖5-2管理員功能頁面代碼5.2.1班級管理管理員能夠?qū)τ诿總€不同的班級信息進行查看,添加,管理等操作。程序運行效果圖以及部分邏輯代碼如圖5-3所示:圖5-3班級管理頁面圖表5.1圖5-3班級管理頁面代碼5.2.2學生管理管理員登錄系統(tǒng)可以添加、刪除、修改學生信息等操作。程序運行效果圖如圖以及部分邏輯代碼5-4所示:圖5-4學生信息管理頁面圖表5.2圖5-4學生信息管理頁面代碼5.2.3教師管理管理員登錄系統(tǒng)后,可以對每個教師信息進行查看,添加,管理等操作。具體運行效果如下圖以及部分邏輯代碼5-5所示:圖5-5教師管理頁面圖表5.3圖5-5教師管理頁面代碼5.2.4科目管理管理員對每個科目信息進行上課班級的設置、修改以及查看等操作。具體程序運行效果如下圖以及部分邏輯代碼5-6所示:圖5-6科目管理頁面圖表5.4圖5-6科目管理頁面代碼5.2.5管理員管理管理員對管理員信息進行添加、查看以及刪除等操作。具體程序運行效果如下圖以及部分邏輯代碼5-7所示:圖5-7管理員管理頁面圖表5.5圖5-7管理員管理頁面代碼5.2.6敏感詞管理管理員對與某些特殊的敏感詞信息進行刪除、屏蔽以及修改等操作。具體程序運行效果如下圖以及部分邏輯代碼5-8所示:圖5-8敏感詞管理頁面圖表5.6圖5-8敏感詞管理頁面代碼5.3教師功能教師進入系統(tǒng)可以查看我的課程、選課管理、題目管理、導入題目、試卷管理、閱卷管理、考試成績統(tǒng)計等操作。程序運行效果圖如圖以及部分邏輯代碼5-9所示:圖5-9教師管理功能頁面圖表5.7圖5-9教師管理功能代碼5.3.1添加選課管理教師進入系統(tǒng)可以在線進行查看我的科目等以及添加選課管理操作。程序運行效果圖如圖以及部分邏輯代碼5-10所示:圖5-10教師添加選課功能頁面圖圖5-10教師添加選課功能頁面代碼5.3.2導入題目管理教師進入系統(tǒng)可以對于出題目進行簡便操作直接導入excel中設置好的題目。程序運行效果圖如圖5-11以及部分邏輯代碼所示:圖5-11教師導入題目功能頁面圖圖5-11教師導入題目功能頁面代碼5.3.3自動組卷管理教師進入系統(tǒng)可以對于如何出哪種類型的題目可以直接設置好然后系統(tǒng)將會自動組成試卷以便于學生進行考試。程序運行效果圖如圖5-12以及部分邏輯代碼所示:圖5-12教師自動組卷功能頁面圖表5.8圖5-12教師自動組卷功能代碼5.3.4成績查詢管理教師進入系統(tǒng)可以在線進行對于自己批閱的試卷成績查詢。程序運行效果圖如圖5-13以及部分邏輯代碼所示:圖5-13教師成績查詢功能頁面圖表5.9圖5-13教師成績查詢功能代碼5.3.5閱卷管理教師進入系統(tǒng)可以在線對已經(jīng)考試完成并提交試卷的學生進行批卷功能。程序運行效果圖如圖5-14以及部分邏輯代碼所示:圖5-14教師閱卷功能頁面圖表5.10圖5-14教師閱卷功能代碼5.3.6導出成績管理教師進入系統(tǒng)可以對于閱卷后的成績進行導出表格功能,這樣既方便也能快速效率地進行其他操作。程序運行效果圖如圖5-15以及部分邏輯代碼所示:圖5-15教師導出試卷頁面圖圖5-15教師導出試卷頁面代碼5.4學生功能5.4.1學生在線練習管理學生通過輸入正確的賬號和密碼進入相應的用戶系統(tǒng)進行在線練習以及查看我的科目等操作。程序運行效果圖如圖以及部分邏輯代碼5-16所示:圖5-16學生在線練習功能頁面圖表5.11圖5-16學生在線練習功能頁面代碼5.4.2學生錯題練習管理學生進入系統(tǒng)可以在線進行錯題練習以便于溫故而知新。程序運行效果圖如圖以及部分邏輯代碼5-17所示:圖5-17學生錯題練習功能頁面圖圖5-17學生錯題練習功能頁面代碼5.4.3學生在線考試管理學生進入系統(tǒng)可以在線進行在線考試。程序運行效果圖如圖以及部分邏輯代碼5-18所示:圖5-18學生在線考試頁面圖圖5-18學生在線考試頁面代碼5.4.4學生查看成績管理學生進入系統(tǒng)可以在線查看成績。程序運行效果圖如圖5-19以及部分邏輯代碼所示:圖5-19學生在線成績查看頁面圖表5.12圖5-19學生在線成績查看頁面代碼6.系統(tǒng)測試6.1系統(tǒng)測試目的為保證該在線考試系統(tǒng)的設計與開發(fā)的質(zhì)量和可靠性。系統(tǒng)測試是在開發(fā)過程中必不可少的一個重要步驟,目的在于找出本系統(tǒng)中在開發(fā)與設計的過程中途可能出現(xiàn)的一些缺陷和錯誤。同時為了驗證該系統(tǒng)是否滿足用戶的需求。6.2模塊測試整個大致的系統(tǒng)測試流程圖如下圖所示:測試測試評價糾錯系統(tǒng)測試數(shù)據(jù)測試結(jié)果錯誤信息改正信息期望結(jié)果圖6-1測試與糾錯信息流程對考生,教師,管理員用戶的登錄進行測試如下表所示:表6-1用戶登錄功能模塊用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過能否正常輸入賬號點擊賬號輸入框,隨意輸入字符字符輸入正常字符輸入正常是能否正常輸入密碼點擊密碼輸入框,隨意輸入字符,不能超過指定位數(shù)字符輸入正常字符輸入正常是用戶登錄文本框輸入正確信息后,點擊注冊賬號注冊成功,跳轉(zhuǎn)到登錄彈窗注冊成功,跳轉(zhuǎn)到登錄彈窗是用戶登錄文本框輸入錯誤信息后,點擊注冊賬號注冊失敗,回顯錯誤信息注冊失敗,回顯錯誤信息是管理員進行權限分配測試如下表所示:表6-2權限分配功能用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過能否正常彈出彈窗點擊分配權限按鈕彈出分配權限彈窗彈出分配權限彈窗是獲取到可以分配的權限信息點擊分配權限按鈕,彈出分配權限彈窗正確獲取到數(shù)據(jù)正確獲取到數(shù)據(jù)是能否正常分配權限點擊分配權限按鈕,彈出分配角色彈窗,點擊確認分配權限權限成功,彈出提示信息分配權限成功,彈出提示信息是能否正常分配權限點擊分配角色按鈕,彈出分配角色彈窗,點擊確認分配權限失敗,彈出提示信息分配權限失敗,彈出提示信息是管理員進行敏感詞功能測試如下表所示:表6-3敏感詞刪除功能用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過點擊刪除按鈕,彈出刪除彈窗點擊刪除按鈕,彈出刪除彈窗彈出刪除彈窗,并且獲取到刪除原因彈出刪除彈窗,并且獲取到刪除原因是點擊刪除選擇刪除原因之后,點擊舉報按鈕刪除成功,彈出提示信息刪除成功,彈出提示信息是點擊刪除選擇刪除原因之后,點擊舉報按鈕刪除失敗,彈出提示信息刪除失敗,彈出提示信息是教師在線出卷測試如下表所示:表6-4試卷上傳功能用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過能否正常上傳試卷點擊試卷上傳按鈕,選擇要上傳的試卷在頁面中顯示要上傳的文件信息,以及文件上傳進度信息在頁面中顯示要上傳的文件信息,以及文件上傳進度信息是上傳點擊上傳按鈕,再點擊開始上傳上傳文件成功,提示上傳成功信息上傳文件成功,提示上傳成功信息是上傳點擊上傳按鈕,再點擊開始上傳上傳文件失敗,提示上傳失敗信息上傳文件失敗,提示上傳失敗信息是學生在線考試功能測試如下表所示:表6-5在線考試功能用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過能否正常彈出考試確認彈窗點擊在線考試按鈕,彈出考試頁面彈出考試頁面彈出考試頁面是提交試卷點擊提交試卷按鈕提交試卷成功提交試卷成功是提交試卷點擊提交試卷按鈕提交試卷失敗,提示信息提交試卷失敗,提示信息是管理員分配權限功能測試如下表所示:表6-6分配權限功能用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過能否正常彈出彈窗點擊分配權限按鈕彈出分配權限彈窗彈出分配權限彈窗是獲取到可以分配的權限信息點擊分配權限按鈕,彈出分配權限彈窗正確獲取到數(shù)據(jù)正確獲取到數(shù)據(jù)是能否正常分配權限點擊分配權限按鈕,彈出分配角色彈窗,點擊確認分配權限權限成功,彈出提示信息分配權限成功,彈出提示信息是能否正常分配權限點擊分配角色按鈕,彈出分配角色彈窗,點擊確認分配權限失敗,彈出提示信息分配權限失敗,彈出提示信息是教師導出表格功能測試如下表所示:表6-7導出表格功能用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過能否正常導出表格點擊導出表格按鈕正常獲取到顯示考生成績的表格正常獲取到顯示考生成績的表格是能否正常彈出導出表格窗口點擊導出表格按鈕正常獲取到確認導出表格窗口正常獲取到確認導出表格窗口是學生在線查看成績功能測試如下表所示:表6-8查看成績功能用例描述測試步驟預期結(jié)果實際結(jié)果測試是否通過能否正常獲取成績點擊查看成績按鈕,進入查看成績的頁面正常查看到自己成績信息正常查看到自己成績信息是能否正常彈出查看成績窗口點擊查看成績按鈕正常獲取到確認查看成績窗口正常獲取到確認導出表格窗口是教師在線閱卷功能測試如下表所示:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球新能源電池CCS集成母排行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球無線藍牙肉類溫度計行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球血栓彈力圖檢測試劑盒行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球核電站管道系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球環(huán)氧干式變壓器行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國超聲軟組織手術刀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國一次性3D儲液袋行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球聚氨酯泡沫開孔劑行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國家具彈性帶行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025【合同范本】服裝專賣店加盟合同
- 2024年湖南高速鐵路職業(yè)技術學院高職單招數(shù)學歷年參考題庫含答案解析
- 上海鐵路局招聘筆試沖刺題2025
- 國旗班指揮刀訓練動作要領
- 春季安全開學第一課
- 植物芳香油的提取 植物有效成分的提取教學課件
- 肖像繪畫市場發(fā)展現(xiàn)狀調(diào)查及供需格局分析預測報告
- 2021-2022學年遼寧省重點高中協(xié)作校高一上學期期末語文試題
- 同等學力英語申碩考試詞匯(第六版大綱)電子版
- 墓地個人協(xié)議合同模板
- 2024年部編版初中語文各年級教師用書七年級(上冊)
- 中日合同范本
評論
0/150
提交評論