基于WEB的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)之系統(tǒng)實現(xiàn)與調(diào)試_第1頁
基于WEB的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)之系統(tǒng)實現(xiàn)與調(diào)試_第2頁
基于WEB的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)之系統(tǒng)實現(xiàn)與調(diào)試_第3頁
基于WEB的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)之系統(tǒng)實現(xiàn)與調(diào)試_第4頁
基于WEB的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)之系統(tǒng)實現(xiàn)與調(diào)試_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)基于系統(tǒng)實現(xiàn)與調(diào)試 WEB1緒論科技在發(fā)展,教育事業(yè)在不斷進(jìn)步,網(wǎng)絡(luò)教育也隨之日益發(fā)展開來。越來越多的 考試也都因為網(wǎng)絡(luò)考試帶來很多便利,都青睞于它。試題庫管理系統(tǒng)作為網(wǎng)絡(luò)考 試的重要組成部分,也逐漸被人發(fā)掘,成為存儲試題的重要手段,它的出現(xiàn),促 進(jìn)網(wǎng)絡(luò)教育的發(fā)展。所以,我們有必要對試題庫管理系統(tǒng)進(jìn)一步研究、設(shè)計和實 現(xiàn)。1.1研究的目的及意義網(wǎng)絡(luò)資源的發(fā)展,我們更容易在網(wǎng)絡(luò)尋找好的教材和優(yōu)越的教學(xué)方法,學(xué)生通過 網(wǎng)絡(luò)就能學(xué)到最新的知識,網(wǎng)絡(luò)教學(xué)就成了新式教學(xué)發(fā)展的主要方向。通過對試 題庫管理系統(tǒng)的開發(fā)與實現(xiàn),學(xué)生擁有了一個新的學(xué)習(xí)平臺,他們在這個平臺上 能夠?qū)W到很多

2、新的知識并且能夠做到學(xué)以致用。然后根據(jù)學(xué)生的反饋有助于提高 網(wǎng)絡(luò)教學(xué)的質(zhì)量,這是。一種新型教育考評體系試題庫管理是現(xiàn)在高校教務(wù) 管理的一項要組成部分,它能否成功運(yùn)行直接影響到學(xué)校的考試系統(tǒng)、學(xué)生管 理等諸多方面。因此,它已經(jīng)成為高??荚嚬芾淼闹匾l(fā)展方。傳向,將網(wǎng)絡(luò) 考試和現(xiàn)在的傳統(tǒng)考試相結(jié)合,去粗取精,也是現(xiàn)代教育發(fā)展的趨勢統(tǒng)的考試方 式是筆試,山于受到技術(shù)的限制,傳統(tǒng)考試就變的效率低、管理難、易作弊、錯 誤率高,對試題庫起不到良好的效果,所以考試技術(shù)應(yīng)該順應(yīng)時代的要求更新進(jìn) 步。本系統(tǒng)是以陳德金同學(xué)分析與設(shè)計為基礎(chǔ),依據(jù)現(xiàn)有的技術(shù)和相關(guān)試題庫管理系 統(tǒng)知識,對試題庫管理系統(tǒng)進(jìn)行實現(xiàn)。主要實

3、現(xiàn)題庫管理、試卷管理、考試管理、 學(xué)生管理以及學(xué)生考試系統(tǒng)等能夠減輕教師工作壓力、學(xué)生學(xué)習(xí)壓力的丄作,提 高效率。1-2研究的背景及現(xiàn)狀我國是文明古國之一,文化的源遠(yuǎn)流長同教育有著密不可分的聯(lián)系,考試作為教 育過程中一個重要的部分,也隨著歷史流傳至今。所以,山教師出試題是考試一 個傳統(tǒng)的方式,這種出試題方式也存在著很多弊端,如試卷的考査范試題保 密性等都很難控制,傳統(tǒng)的考試都是將試題復(fù)印在紙上,試卷從組卷到印刷,到 考試,再到批閱保存,都會造成很大的資源浪費,也不符合當(dāng)今社會低碳環(huán)保的 主題。試題的信息資源不能共學(xué),有時候試卷安排也不規(guī)范。隨著科學(xué)技術(shù)的飛 速發(fā)展,網(wǎng)絡(luò)教育已經(jīng)成為現(xiàn)代教育頁

4、48 共頁 1 第e的試鉉庫管理系統(tǒng)設(shè)計與實現(xiàn) dVEB 系統(tǒng)實現(xiàn)與調(diào)試基于改革和發(fā)展的主要方向,信息技術(shù)作為新的平臺,為其提供了一種新的學(xué)習(xí)環(huán)境, 使學(xué)生掌握了新的學(xué)習(xí)經(jīng)驗。計算機(jī)技術(shù)的不斷提高,網(wǎng)絡(luò)技術(shù)的逐漸成熟,現(xiàn)代考試?yán)碚摰牟粩嗌罨瑥膫?統(tǒng)考試模式向現(xiàn)代考試模式演變已經(jīng)成為必然趨勢。一個良好的題庫管理系統(tǒng)將 會極大地提高教學(xué)質(zhì) ft,減輕了教師組卷、閱卷等繁重的丄作。它會通過對試題 的分類存儲,完成對試題管理、試卷管理等相應(yīng)的功能。網(wǎng)絡(luò)考試逐漸出現(xiàn)在各種各樣的考試中,雖然計算機(jī)考試系統(tǒng)最早在美國出現(xiàn), 但是隨著網(wǎng)絡(luò)應(yīng)用的普及,己經(jīng)發(fā)展到很多國家。如今,各國已經(jīng)建立了很多不 同的試題庫

5、管理系統(tǒng)。例如,GRE考試系統(tǒng),計算機(jī)等級考試系統(tǒng),繼續(xù)教育 考試系統(tǒng)、律師資格考試系統(tǒng),軟件資格認(rèn)證考試系統(tǒng)以及計算機(jī)文化考試系 統(tǒng)等等。在一些國家的中學(xué)、大學(xué)中,考試系統(tǒng)也應(yīng)用于教學(xué)各個階段的自我檢 測,為教師和考生提供了一個恥 便利的測試平臺,起到良好效果近年來我國 在英語四、六級網(wǎng)絡(luò)考試系統(tǒng)、計算機(jī)等級考試系統(tǒng)、會計、金融、公務(wù)員、法 律、工程、綜合、學(xué)等領(lǐng)域開展了統(tǒng)一考試,還有招聘網(wǎng)站的考試系統(tǒng)。而這些 考試都是依賴試題庫管理系統(tǒng)完成的,即它為網(wǎng)絡(luò)考試提供了條件。頁 48 共貞 2 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 WTB2試題庫管理系統(tǒng)實現(xiàn)原理及技術(shù)2.1 B/S架構(gòu)

6、簡介本系統(tǒng)采用 B/S 架構(gòu)。B/S 架構(gòu)(Erowser/Server,瀏覽器/服務(wù)器模式),它是隨 著 t4oB/SC/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)模式釆用三層結(jié)構(gòu),技術(shù)的興起, Internet 對 til WEB 服務(wù)器、瀏覽器、數(shù)據(jù)庫服務(wù)器組成,客戶端采用統(tǒng)一的瀏覽 器(如 Microsoft 公司的 IE 或 Netscape 公司的 Navigator 等),服務(wù)器端為 WEB Seivero 瀏覽器通過 WEBServer 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互 B/S 架構(gòu)的特點:(1) B/S 架構(gòu)是山三層結(jié)構(gòu)組成,屬于瘦客戶機(jī),是將程序中的業(yè)務(wù)邏輯和界面顯 示都移動到了WEB 服務(wù)器里來

7、實現(xiàn),客戶端不需要安裝和部署任何程序,只要 具有瀏覽器就可以作為 B/S 構(gòu)架的終端。(2) B/S 架構(gòu)中,系統(tǒng)的更新不需在客戶機(jī)上執(zhí)行任何操作,只是在 WEB 服務(wù)器修 改相應(yīng)的網(wǎng)貝文檔。(3) 只有 XVEB 服務(wù)器端的程序與數(shù)據(jù)庫建立連接,客戶端間接與數(shù)據(jù)庫建立連接, 所以解決了數(shù)據(jù)庫并發(fā)連接數(shù)量限制的問題。(4) 在 B/S 結(jié)構(gòu)中,用戶降低很大成本。因此在電腦上通過 WEB 瀏覽器就可以實 現(xiàn)對服務(wù)器的訪問。5o5o2. 2 MySQL關(guān)系數(shù)據(jù)庫簡介瑞典 MySQLAB 公司開發(fā)的 MySQL 數(shù)據(jù)庫是一個小型關(guān)系型式數(shù)據(jù)庫管理系統(tǒng)。 因為其速度快、體積小、總體擁有成本低,特別是是

8、開源這個特性,許多中小型 網(wǎng)站選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫來減少開發(fā)成本,因此 MySQL 被廣泛地應(yīng)用 在 Internet 上的中小型網(wǎng)站中。MySQL 的核心程序采用多線程和 C 語言實現(xiàn)的,線程是輕量級的進(jìn)程,能靈活 地回。MySQL 提供服務(wù)給用戶,而不過多的使用系統(tǒng)資源,因此能充分利用 CPU 支持主機(jī)認(rèn)證,當(dāng)客戶打 MySQL 服務(wù)器連接時,他們之間所有的口令都是被加 密傳送。MySQL 頁 48 共頁 3 笫的試題陣管理系統(tǒng)設(shè)計與實現(xiàn) dVEB 系統(tǒng)實現(xiàn)與調(diào)試基于擁有一個穩(wěn)定而且非??焖俚幕诰€程的內(nèi)存分配系統(tǒng), 可以持續(xù)使用, 不必?fù)?dān) 心其穩(wěn)定性。 MySQL支持查詢的

9、SELECT 和 WHERE 語句的全部運(yùn)算符和函數(shù), 并且可以在。同一查詢中混用來自不同數(shù)庫的表,從而使得査詢變得快捷和方便2. 3 Struts技術(shù)簡介Struts 是 Apache 軟件基金會(ASF)贊助的一個開源項 U。它通過采用 JavaSeivlet/JSP 技術(shù),實現(xiàn)了基于 Java EE Web 應(yīng)用的 MVC 設(shè)計模式的應(yīng)用框 架,是 MVC 經(jīng)典設(shè)計模式中的一個經(jīng)典產(chǎn)品。MVC 是 Model View Contioller 的簡稱,是模型(model)視圖(view)和控制器(contioller)的首字母縮寫,是一種 軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的

10、方法組織代碼,將業(yè)務(wù) 邏輯聚集到一個部件里面,在改進(jìn)和個性化定制界面及用戶交互的同時,不需要 重新編寫業(yè)務(wù)邏輯。在 Struts 框架中,模型由實現(xiàn)業(yè)務(wù)邏輯的 JavaBean 或 EJB 組建構(gòu)成,控制器有。 文件構(gòu)成 和Action 來實現(xiàn),視圖山一組 JSPActionSen-let 視圖就是一組 JSP 文 件。JSP 提供在 HTML 代碼中混合某種程序代碼、有語言引擎,即是在傳統(tǒng)的 網(wǎng)頁 HTML 文件中插入 Java 解釋執(zhí)行程序代碼的能力程丿了:段 (Scriptlet)和 JSP 標(biāo)記(tag),從而形成 JSP 文件(*jsp),通過引擎 JSP 把 JSP標(biāo)簽、 JSP

11、頁面中的 Java 代碼其至連同靜態(tài) HTML 內(nèi)容都解釋為大段的 Java 代碼。所 以服務(wù)器接受到客戶端發(fā)送過來的請求后,會對這些 Java 代碼進(jìn)行解釋從而生 成的 HTML 頁面返回給客戶端的瀏覽器。模型表示應(yīng)用程序的狀態(tài)和業(yè)務(wù)邏輯。業(yè)務(wù)邏輯通常山 JavaBean 或者 EJB 組件 來實現(xiàn)??刂破鹘M件就是山 Servlet 來實現(xiàn)的 OSen-let 類是 Struts 框架中的核心組件Servlet 是駐留在服務(wù)器上的 Java類類, ,用于響應(yīng)通過 HTTP 傳入的請求。當(dāng)用戶請求 某個 Senlet 時,Servlet 容器將創(chuàng)建一個 Request 對象和 Response

12、 對象。在 Request 對象中封裝用戶請求的信息,然后Sen-let 容器把 Request 對象和 Response 對象 傳給用戶所請求的 Servlet, Servlet 把響應(yīng)結(jié)果寫到 Response 中。最后山 Servlet 容器把響應(yīng)結(jié)果傳遞給用戶。頁 48 共頁 4 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn) dVEB 系統(tǒng)實現(xiàn)與調(diào)試基千2. 4 JDBC技術(shù)簡介JDBC (Java Data Base Connectivity)可以使得開發(fā)者使用 Java 語言訪問多種不 同格9。向應(yīng)用程序先開發(fā)者提供了獨立于數(shù)拯庫的統(tǒng)一的 API。 式和位置的數(shù) 據(jù) API 是山一組用 Java

13、語言編寫的類和接口組成 O JDBC API 是 Java 應(yīng)用程序 與各種關(guān)系數(shù)據(jù)庫相連的中介,使得編程人員能夠從復(fù)雜驅(qū)動器調(diào)用命令和函數(shù) 的操作中解脫出來,可以專注于應(yīng)用程序的開發(fā)。貞 48 共頁 5 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)基于系統(tǒng)實現(xiàn)與調(diào)試 UIB3試題庫管理系統(tǒng)分析 鑒于開發(fā)人員精通計算機(jī)知識而疏于業(yè)務(wù)流程,而客戶則反之。因此,在系統(tǒng)的 分析和開發(fā)上面,開發(fā)人員和客戶之間可能存在認(rèn)知上的差異。基于此,要想開 發(fā)出一個令客戶滿意的系統(tǒng),則需要開發(fā)人員和客戶進(jìn)行廣泛而良好的溝通,對 系統(tǒng)的功能、界面等達(dá)成共識,從而達(dá)到滿意的效果。因而,在系統(tǒng)開發(fā)之前, 對系統(tǒng)進(jìn)行需求分析是跑。非常重

14、要的一環(huán)本章節(jié)主要從用戶需求、系統(tǒng)的功 能需求和可行性方面進(jìn)行了詳盡的分析。通過用戶需求和功能需求分析,確定系 統(tǒng)的主要功能模塊,同時對系統(tǒng)進(jìn)行可行性分析,探究系統(tǒng)開發(fā)成型的可能性。3. 1用戶需求分析系統(tǒng)的操作者主要是管理員、教師和學(xué)生,從這三個不同用戶的角度進(jìn)行需求分 析。管理員是系統(tǒng)中不可缺少的角色,一個系統(tǒng)需要維護(hù)和管理。其職責(zé)主要是對系 統(tǒng)參數(shù)、管理員信息、角色以及相關(guān)角色信息的設(shè)置。傳統(tǒng)教學(xué)方式,教師收集試題采用的方法一般是將合適的試題記錄在試題本上。 山于對現(xiàn)有題 U的管理方式有限,從而對試題編輯和舊試題的刪除有困難,在組 卷時,選題范圍窄,很難找到最合適的試題。所以教師們希望能

15、自山管理、維護(hù) 和調(diào)用試題庫,并且能夠自動組卷,減輕丄作壓力。不能允許考生進(jìn)入后臺數(shù)據(jù) 庫,出現(xiàn)泄題,改題等不公正現(xiàn)象。學(xué)生需要通過網(wǎng)絡(luò)試題庫對平時所學(xué)知識進(jìn)行鞏固和練習(xí),也可以通過該系統(tǒng)進(jìn) 行某一門課程的考試??荚囀且豁椃浅?yán)肅的工作,對考生意義非常大,因此系 統(tǒng)須具有很強(qiáng)的安全防護(hù)措施,能夠保證考試在可幕的環(huán)境中得以順利進(jìn)行,要 避免出現(xiàn)錯誤。3.2系統(tǒng)功能需求分析本系統(tǒng)主要著眼于開發(fā)一個健全的試題庫管理系統(tǒng)。系統(tǒng)一方面允許教師對試題 進(jìn)行增刪改査,對試題庫進(jìn)行抽取試題形成試卷,從而進(jìn)行考試的基本操作,同 時能夠?qū)W(xué)生在線考試的進(jìn)行管理,發(fā)布公告通知學(xué)生等管理操作;另一方面, 系統(tǒng)還能夠允

16、許學(xué)生登錄參加考試和進(jìn)行自我測試等操作,以及查看教師發(fā)布的 公告通知。貞 48 共貞 6 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 5VEB 本系統(tǒng)的主要功能如下:(1)用戶管理功能:本系統(tǒng)涉及三類用戶:系統(tǒng)管理員、教師、學(xué)生。不同的 用戶擁有不同的權(quán)限,管理員用戶負(fù)責(zé)對教師用戶進(jìn)行管理,教師用戶對學(xué)生用 戶進(jìn)行管理,而學(xué)生用戶不具備任何管理權(quán)限,不能管理其他用戶。系統(tǒng)管理員 與教師都可以對系統(tǒng)進(jìn)行管理和維護(hù),只是擁有的權(quán)限有別。系統(tǒng)管理員主要是 對所涉及的用戶和其權(quán)限進(jìn)行設(shè)置,例如,系統(tǒng)管理員可以按需對教師用戶和其 權(quán)限進(jìn)行添刪改查等操作。而教師用戶異于系統(tǒng)管理員,是在于它的管理權(quán)限是

17、針對于學(xué)生用戶,該角色主要是對學(xué)生用戶進(jìn)行添刪改查等操作。(2)題庫管理功能:題庫管理主要是對試題的添加、編輯、刪除和査詢等試題 操作。值得注意的是,在添加試題方面,如果一次只能添加一次試題,這樣會讓 教師的工作量增大。因此,在添加試題方面增添了批量導(dǎo)入試題的功能,這樣不 但可以壓縮導(dǎo)入試題的時間,而且減輕教師的負(fù)擔(dān)。除此之外,本試題庫管理系 統(tǒng)并不是針對于某一科 U 而開發(fā)的,而是著眼于多科 U,因此,它完全適用于對 各類科 U 的試題進(jìn)行增刪改查。(3)試卷管理功能:該功能是對試題庫中的試題進(jìn)行隨機(jī)抽取形成一份試卷, 并且對試卷的管理。在組卷方面,有手動組卷和自動組卷兩種方式。手動組卷是

18、教師人工的從題庫中選擇試題從而形成試卷,而自動組卷是教師設(shè)定試卷的參數(shù), 繼而快速地形成試卷。在試卷的管理方面,能對試卷進(jìn)行增刪改査等操作,并能 以 Word 文檔的形式將試卷導(dǎo)出,同時能査看該試卷相對應(yīng)的考試詳悄,如參與 該試卷考試的考生人數(shù),成績等。(4)考試管理功能:它能夠?qū)荚囘^程悄況進(jìn)行監(jiān)督、管理和對考后的試卷進(jìn) 行詳盡的分析。在進(jìn)行考試的過程當(dāng)中,教師可以查看在線學(xué)生考試的悄況以及 對學(xué)生考試進(jìn)行管理,如強(qiáng)制收卷。而在考后,教師可以對成績進(jìn)行分析,既可 以獲取本次考試的最高分、最低分和平均分,還可以得知每道題的正確率。除此 之外,教師開可以根據(jù)需要進(jìn)行條件查詢,査詢在指定的分?jǐn)?shù)范圍

19、的人數(shù)。(5)公告管理功能:公告管理是對考試信息、成績查詢信息等考試相關(guān)信息的 發(fā)布,或者可以發(fā)布一些額外的知識內(nèi)容擴(kuò)展學(xué)生的知識面等。公告管理杲是教 師根據(jù)實際 W 況和意愿來進(jìn)行管理的,它就像一個專屬于教師的微博一樣,沒有 固定的內(nèi)容和框架限制,可以山教師按需發(fā)布相關(guān)信息,只是它的受眾群局限于 學(xué)生用戶。公告管理主要是對公告的添加、編輯、刪除和査看等操作。(6)系統(tǒng)管理功能:系統(tǒng)管理功能是系統(tǒng)運(yùn)行的基本條件,系統(tǒng)管理功能是高 于貞 48 共頁 7第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)基于系統(tǒng)實現(xiàn)與調(diào)試 WEB其他功能之上的系統(tǒng)級的功能。任何一個完整的系統(tǒng),在設(shè)汁之初,都需要考慮 整個系統(tǒng)的管理功能。

20、系統(tǒng)管理主要是對系統(tǒng)的基本信息的設(shè)置。例如,系統(tǒng)的 名稱、注冊權(quán)限、普通用戶登陸權(quán)限以及待審核的用戶答卷權(quán)限等基本信息。(7)自動判分功能:本系統(tǒng)應(yīng)該具備有對學(xué)生答卷進(jìn)行自動批改判分的功能, 該功能是為了適應(yīng)減輕教師工作量和負(fù)擔(dān)而衍生出來的。在學(xué)生考試的試卷當(dāng)中, 允許出現(xiàn)單選題、多選題、判斷題、填空題、問答題等試題題型,教師用戶并不 需要對所有的試題進(jìn)行人工打分,而是對于答案明確的客觀題采用完全匹配評分 法,主觀題才由教師對其批改判分。3. 3系統(tǒng)的可行性分析開發(fā)系統(tǒng)之前對系統(tǒng)可行性的分析是非常要的,通過認(rèn)真分析,就能避免系統(tǒng) 在開發(fā)后期可能出現(xiàn)的錯誤。試題庫管理系統(tǒng)系統(tǒng)是一個初期人力投入都

21、相當(dāng)大 的項 U,可行性研究不可忽視。33.1 系統(tǒng)運(yùn)行可行性實用性:根據(jù)學(xué)生與教師的普遍需求和平時使用習(xí)慣,系統(tǒng)必須保證實用,針對 不同級別,不同功能,做出符合要求的試題管理系統(tǒng)。安全性:有效地將客戶端與數(shù)據(jù)庫之間隔離起來, 客戶端不能夠直接訪問數(shù)據(jù)庫, 保障數(shù)據(jù)的安全。易用性:可以使用瀏覽器訪問網(wǎng)頁,系統(tǒng)清潔的界面,操作簡單。33.2 經(jīng)濟(jì)可行性對于整個系統(tǒng)而言,在系統(tǒng)未運(yùn)行前,是在系統(tǒng)建設(shè)方面投入的人力,在系統(tǒng)運(yùn) 行之后,需要管理員和教師對數(shù)據(jù)庫進(jìn)行定期維護(hù)和對題庫的補(bǔ)充修改,從而減 少人力資本的投入。提 I 岳了教師的丄作效率和學(xué)生的學(xué)習(xí)效率。山于現(xiàn)在計算機(jī) 已經(jīng)普及了,學(xué)生對考試系統(tǒng)

22、的使用應(yīng)該說是較為方便。所需硬件軟件免費居多,使用時間長,除服務(wù)器需要長時間運(yùn)行,沒有其他成本。 從經(jīng)濟(jì)角度來說,本系統(tǒng)完全必要。貞 48 共貞 8 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 5VEB333 技術(shù)可行性采用 B/S 架構(gòu),應(yīng)用 MySQL 數(shù)據(jù)庫,使用 MVC 設(shè)計模式下的 Struts, Senlet 和 JSP 技術(shù),用 JDBC技術(shù)將數(shù)據(jù)庫與之橋連。從所使用的技術(shù)來看,試題庫管 理系統(tǒng)可以開發(fā)。貞 48 共頁 9 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 WTB4試題庫管理系統(tǒng)設(shè)計試題庫是整個系統(tǒng)核心,完整的試題庫結(jié)構(gòu)對實現(xiàn)系統(tǒng)的功能,提升組卷速度和 質(zhì)量起著

23、關(guān)鍵性作用。本章主要對系統(tǒng)的結(jié)構(gòu),模塊功能和數(shù)據(jù)庫進(jìn)行設(shè)計。4 1系統(tǒng)的設(shè)計原則本項研究是在教育教學(xué)理論以及教育測量理論的指導(dǎo)下,通過借鑒國內(nèi)外各式各 樣的試題庫管理系統(tǒng),詳細(xì)分析開發(fā)題庫系統(tǒng)時存在的重點難點問題,完成一個 適合自身需要的題庫系統(tǒng)?,F(xiàn)在進(jìn)行的這項探索性研究工作是在以下設(shè)計原則的 指導(dǎo)下進(jìn)行的:(1) 界面友好,易操作原則。建立友好的用戶界面,因為題庫系統(tǒng)的用戶可能只 會基本的計算機(jī)操作,所以系統(tǒng)的設(shè)計應(yīng)著簡單易用,堅持以人為本進(jìn)行設(shè)訃。(2) 可鼎性強(qiáng)原則??荚囀且豁椃浅?yán)肅的工作,是檢驗學(xué)生學(xué)習(xí)成績的重要方 法,對學(xué)生的發(fā)展影響較大,所以大家都非常重視。在考試過程中要盡可能避

24、免 因操作失誤而使考試提前結(jié)束,或者試卷無效等不良的結(jié)果,所以,在系統(tǒng)設(shè)計 過程中,要充分考慮系統(tǒng)中的軟件、硬件和資源的可靠性。(3) 教學(xué)設(shè)計原則。該系統(tǒng)的主要功能是試題庫管理系統(tǒng)管理,是教學(xué)考試系統(tǒng) 的重要組成部分之一,所以,在設(shè)計導(dǎo)入試題庫的試題時要充分對學(xué)生的情況、 教學(xué) U 標(biāo)、重點難點進(jìn)行分析,導(dǎo)入合理的試題,有力地促進(jìn)學(xué)生學(xué)習(xí)。(4) 可擴(kuò)充原則。軟件的發(fā)展是不斷更新的,所以系統(tǒng)可以在原來的基礎(chǔ)上能夠 改進(jìn),這樣才能保證系統(tǒng)能夠跟上科技的進(jìn)步。4. 2系統(tǒng)的概要設(shè)計通過對試題庫管理系統(tǒng)的調(diào)查,從不同角度對其工作原理進(jìn)行了解,確定了本系 統(tǒng)的主要操作對象有管理員、教師和學(xué)生。根據(jù)第

25、三章對試題庫管理系統(tǒng)需求的 分析,可以把本系統(tǒng)分成兒個模塊進(jìn)行設(shè)計。管理員能夠管理的模塊包括系統(tǒng)管 理模塊和系統(tǒng)日志模塊。其中,系統(tǒng)管理模塊是對系統(tǒng)的基本信息進(jìn)行修改 9 對 管理員及角色等資料進(jìn)行編輯修改;系統(tǒng)日志是對系統(tǒng)的登錄信息進(jìn)行記錄。教 師具有管理權(quán)限的模塊有題庫管理模塊,試卷管理模塊,考試管理模塊,學(xué)生管理模塊和公告中心模塊。教師通過題頁 48 共貞 10 笫系統(tǒng)實現(xiàn)與調(diào)試基于的試題庫管理系統(tǒng)設(shè)計與實現(xiàn) WEB庫管理模塊可以創(chuàng)建并管理科|_L 增加或 者刪除試題;在試卷管理模塊,教師可以創(chuàng)建試卷,自動組卷和對試卷進(jìn)行相應(yīng) 的管理;在考試管理模塊中可以對正在進(jìn)行的考試管理,還可以對學(xué)

26、生成績,試 卷審査分析,有效提高教學(xué)質(zhì)量;教師還可以在學(xué)生管理模塊導(dǎo)入學(xué)生信息并審 核,學(xué)生就可以通過自己的賬號密碼直接進(jìn)入考試系統(tǒng)考試;公告學(xué)生可以看到 通知內(nèi)容進(jìn)行相關(guān)的考試準(zhǔn)備和分?jǐn)?shù)中心是對考試要求進(jìn)行通知的版面,査詢。 學(xué)生具有管理權(quán)限的是學(xué)生考試模塊。學(xué)生通過考試模塊參加考試,自我測試, 成績査詢,查看考試記錄以及編輯個人信息。系統(tǒng)的功能設(shè)計4 3幫助教師從沉重的本系統(tǒng)的 U 的就是為教師用戶提供一個實用的試題庫管理系 統(tǒng),考務(wù)工作中開脫出來。為教師節(jié)約時間,把更多的精力放在教學(xué)內(nèi)容和教學(xué) 方法上。創(chuàng)建科目管理科目系統(tǒng)設(shè)置手工增加試題題庫管理管理員批量導(dǎo)入試題 系統(tǒng)管理管角色管理管理

27、試題 理個人資料員手動組卷志査看系統(tǒng)日志試卷管理自動組卷管理試卷 試 考試管理題 庫教成績分布考試管埋 管師成績分析埋 系考試分析 統(tǒng)手 工增加學(xué)生我的試卷我的試卷學(xué)生管理批量導(dǎo)入學(xué)生考試記錄 學(xué)管理學(xué)生生自我檢測自我檢測 考發(fā)布公告?zhèn)€人管理個人資料 試公告分類 公告欄公告欄公告欄 管理公告公告中心題庫系統(tǒng)的功能總圖圖 4.1 頁 48 共頁 11第第e的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 WEB 根據(jù)版面來分, 系統(tǒng)主要分為三個部分,第一個是管理員管理的部分,第二個是試題庫管理部分,即教師管理的部分,第 三個是考試系統(tǒng),即學(xué)生用戶操作界面,學(xué)生可以通過這個界面査看試卷,參加 考試,進(jìn)

28、行自我測試,査看成績,查看考試信息,修改個人信息等。通過對系統(tǒng)的概要分析和系統(tǒng)的功能介紹,得到本試題庫管理系統(tǒng)的功能總圖, 如圖 4.1 所示。4. 4模塊設(shè)計根據(jù)上面給出的系統(tǒng)總的結(jié)構(gòu)圖,下面對各個模塊分別進(jìn)行詳細(xì)的設(shè)計分析,對 各部分的功能進(jìn)行詳細(xì)的介紹。441 系統(tǒng)管理模塊系統(tǒng)管理是對系統(tǒng)內(nèi)部功能設(shè)置,管理員,角色等進(jìn)行管理。(1) 系統(tǒng)設(shè)置:對系統(tǒng)的名稱的修改,對學(xué)生注冊權(quán)限.學(xué)生用戶的登錄權(quán)限是 否開放,以及用戶是否通過審核才能答卷進(jìn)行限制,有效地限制了學(xué)生在任何時 刻都可以進(jìn)入考試系統(tǒng),提高了管理效率。(2) 管理員:能夠添加修改管理員,此功能主要是添加教師用戶。(3) 角色管理:

29、此系統(tǒng)中,主要的管理角色是管理員和教師,管理員具有最高的 權(quán)限,教師則擁有部分有關(guān)考試的權(quán)限,如題庫管理,試卷管理,學(xué)生管理,考 試管理等。(4) 個人資料:是對個人信息進(jìn)行修改編輯,如密碼,真實姓名,電話等。442 題庫管理模塊題庫管理是試題庫管理系統(tǒng)中很重要的一部分,是對試題進(jìn)行篩選、導(dǎo)入和管理。 題庫包括試題的答案,考試結(jié)束后,系統(tǒng)會將客觀題直接和標(biāo)準(zhǔn)答案對比出成績。系統(tǒng)日(1) 創(chuàng)建科 Lb 針對不同的課程名稱,對試題按課程的不同進(jìn)行分類。鎖定科 U 可以禁止此科 U在試題庫中能否被使用。(2) 管理科 th 能夠?qū)?U 的名稱、狀態(tài)編輯修改。(3) 手工添加試題:通過鍵盤輸入進(jìn)行試

30、題錄入,適用于少量題 U。此功能中, 針對試題類型、試題難度、所屬科 B 和試題開放狀態(tài)進(jìn)行添加。對于多選題,增 加的選項可貞 48 共頁 12 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 WTB 以在旁邊的答案設(shè)置增加選項, 對于填空 題,兩個或兩個以上,也可以增加填空。對于手工錄入的試題,可以添加解析。(4) 批量導(dǎo)入試題:根據(jù)標(biāo)準(zhǔn)模板,可以添加相應(yīng)類型的試題,這適用大量試題 導(dǎo)入,方便快捷。(5) 管理試題:對已導(dǎo)入的試題,可以根據(jù)科 U、題型或者關(guān)鍵字,查找相應(yīng)的 試題進(jìn)行編輯修改,或者刪除。443 試卷管理模塊常見的試題有客觀題,如:單選題,多選題,填空題,判斷題。主觀題即簡答題

31、。 試卷管理即對這些試題進(jìn)行組合,組成一套完整的試卷。組卷之后,要儲存這些 試卷的并把試卷的信息存放在試卷數(shù)據(jù)表 paper 中。(1) 手動組卷:首先對試卷標(biāo)題進(jìn)行編輯,然后標(biāo)記出考試時間、成績查看時間, 之后進(jìn)行試題篩選并給出相應(yīng)試題的分?jǐn)?shù)。 這種方式雖然丄作量大.但是可以按 照老師的想法進(jìn)行試卷安排。(2) 自動組卷:對試卷標(biāo)題、考試時間及成績查看時間設(shè)置好之后,按照試卷所 需要的科 U,題型,題量和試題的分?jǐn)?shù)。其方法是在試題庫中對試題隨機(jī)排丿芋, 然后按照所需要的數(shù) U 從前面選出來。這種方式方便、快捷。(3) 管理試卷:對試卷編輯修改,可以以 Word 形式導(dǎo)出査看,還可以打印之后筆

32、 試。444 考試管理模塊考試管理模塊可以對正在進(jìn)行的考試進(jìn)行管理,考試結(jié)束后,教師可以查看成績 分布,了解各個分?jǐn)?shù)段的學(xué)生人數(shù)。教師也可以對試卷進(jìn)行分析,掌握試卷的合 理性。然后對學(xué)生的成績分析,從而確定下一步的教學(xué)計劃。445 學(xué)生管理模塊主要是針對課任教師直接對自己班級學(xué)生的管理。教師可以添加本班學(xué)生名單, 學(xué)生可以通過審核后直接參加考試,免去注冊的步驟,節(jié)約時間。手工增加學(xué)生:即針對少數(shù)需要添加的學(xué)生,可以采用手工輸入學(xué)生信息, 可以添加學(xué)生的詳細(xì)悄況,如學(xué)生姓名、照片、電話等。頁 48 共頁 13 第系統(tǒng)實現(xiàn)與調(diào)試的試題庫 ms 系統(tǒng)設(shè)計與實現(xiàn)基于VEB 批量導(dǎo)入學(xué)生:主要針對大量學(xué)

33、生信息的 輸入,教師或管理員通過制定的格式,(2)將學(xué)生名單上傳,即可自動生成學(xué)生 名單,學(xué)生通過用戶名和默認(rèn)密碼登錄考試系統(tǒng)考 試。管理學(xué)生:對已導(dǎo)入的 學(xué)生進(jìn)行修改、審核和刪除等操作。其中,最重要的是對(3)學(xué)生的審核操作, 學(xué)生通過審核才具有考試的權(quán)限。公告中心模塊 446教師具有公告欄的管理權(quán)限,是對考試信息,成績查詢信息等考試相關(guān)信息發(fā)布 的版塊,學(xué)生可以查看公告,及時準(zhǔn)備考試。發(fā)布公告:可以對標(biāo)題及公告內(nèi) 容進(jìn)行編輯,可以插入圖片,插入外部鏈接。(1)公告分類:可以創(chuàng)建公告分類, 如考試時間公告,成績發(fā)布時間公告等。(2) (3)管理公告:編輯、修改或刪除已 發(fā)布的公告。(4)公告

34、中心:可以査看已經(jīng)發(fā)布的公告信息。447學(xué)生考試模 塊學(xué)生通過我的試學(xué)生考試模塊是整個試題庫管理系統(tǒng)的實現(xiàn)與測試主要部分 之一。卷參加正在進(jìn)行的考試。學(xué)生通過考試記錄査看之前的考試。學(xué)生也可以 自我測評,自己選擇試題數(shù) LL 組卷練習(xí)。通過個人管理系統(tǒng)可以修改個人信息, 如密碼,電話,照片,郵箱等。學(xué)生通過公告欄能夠查看教師發(fā)布的考試相關(guān) 消息。系統(tǒng)日志模塊 448系統(tǒng)日志是對用戶的登錄信息的收集,在這里可以査看管理員、教師用戶、學(xué)生 用地址。戶的登錄信息,如他們的登錄時間,登錄 IP 數(shù)據(jù)庫設(shè)計 4. 5。依據(jù)系統(tǒng)的結(jié)構(gòu)和功能 TBSMySQL 數(shù)據(jù)庫,數(shù)據(jù)庫名為本系統(tǒng)的數(shù)據(jù)存儲采 用 4-

35、18。18 個數(shù)據(jù)表,見表 4-1 至表需求,設(shè)計和創(chuàng)建了試題 4-1 question 方段名類型備注id試題編號 intdl)貞 48 共頁 14 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)-WEB 系統(tǒng)實現(xiàn)與調(diào)試基于續(xù)農(nóng) 4-1 字段名類型備注科目編號 mt(ll) dbid題型 qtype inl(ll)難度級別 qlevelmt(ll)狀態(tài) varchar(2) status試題內(nèi)容 content text創(chuàng)建時間 postdate datetime答案 skey text試題解析 text keydesc創(chuàng)建人編號 mt(ll)adniimd注 h status 扌段規(guī)定的 ft分別為完全開放

36、和不完全開放.完全開放是給用戶做自我測試時使用的試題-而不完全開發(fā) 是對考生不可見.為 f 避免考生知道試題庫里的所有試題注 2: qlevel 字段的范用為 3 7c 3:很容閉 4:較 沖沖d d5:-股.6:較難-7: 常難。農(nóng) 4-2 question_db 科目* 字段名類型備注題庫編號 Id int(n)題庫名稱 Dname varchar(50) 備注 Remark varchar(50) 創(chuàng)建人編號 Adniinid inl(ll) 創(chuàng)建時間 Cdate datetime 狀態(tài) varchar(2)Status注:Status 字段規(guī)定了兩個 ffb 分別為正幣和鎖定。正幣是指

37、科目可以便用鎖定是指不可以使用。農(nóng) 4-3 qutstion_options 試題選項 字段名類型備注選項 Salisa varchar(lO)試題編號 mt(ll) Qid選項的內(nèi)容 varchar(5OO)soption 注:該農(nóng)存儲的址題型為選擇題的試題的選項的內(nèi)容,4-4 P 試卷詳細(xì)表農(nóng)類型 寧段名 試卷編號 mt(ll) pid試題編號 qidmt(ll)章節(jié)編號 sidmt(ll)分值 int(ll) score排序位置 int(ll)orderid注:orderid 指的是試題在試卷里的位置。農(nóng) 4-5 paper 試卷衣字段名類型備注id試卷編號 mt(ll)頁 48 共 i

38、Jt 15 第VEB 系統(tǒng)實現(xiàn)與調(diào)試基于的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)續(xù)衣 4-5字段名類型備注試卷名稱 varcliar(lOO) paper_iiame創(chuàng)建人編號 adniuiidmt(ll)備注字段名類型狀態(tài) varchar(2) status開始時間 starttime archar(20)結(jié)束時間 varcharQO) endtime總時間 paper_inuiute int(ll)總分 total_score int(ll)備注 varchar(5O) remark試題扌#序 qorder varchar(2)創(chuàng)建時間 postdate datatime成績公布時間 varchar(2

39、0)show score注:status 有兩個值開放和不開放.考生可以看到開放的試卷而不能看到不開放的試卷.這樣是為了避免提前把試 卷浪廨出去,農(nóng) 4 6 paper_section 試卷章節(jié)衣字段名類型扁章節(jié)編號 idmt(ll)試卷編號 pid章節(jié) 名 稱 section_name varchar(50)備注 remark *archar(50)來節(jié)下的每道題的分值 per_scoreint(ll):章節(jié)指的址試卷結(jié)構(gòu)-注 1 注 2per-score 是為 r 便尸口動組卷便用農(nóng) 4-7 exam_infO 考試信息衣字段名類型懇注考試信息編號 id int(ll)用戶編號 int(l

40、l)uid試卷編號 mt(ll)pid開始時間 datetime sdate結(jié)束時間 datetime edate登陸 IP 地址 ip v2riiar(20)考試得分 score int(ll)狀態(tài) varchar(2) status備注 varchar(50)remark注:status 字段規(guī)定 r 兩個 ft.批攻指的是試卷己經(jīng)批改 r為批改指的是試卷為批改。農(nóng) 4-8 exam_detai 1 考試詳細(xì)信息衣 字段名類型懇注編號 mt(ll) id用戶編號 int(ll)uid頁 48 共頁 16 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)-WEB 系統(tǒng)實現(xiàn)與調(diào)試基于 4-8續(xù)衣 備注字段名類型

41、intdDpid 試卷編號 int(ll) qid 試題編號用戶回答的內(nèi)容 varcliar(500)user.aiisTver狀態(tài) A*archar(2) statusint(ll)用戶所得的分值 scorearchar(50) remark 備注 int(ll)qtype題型扌段規(guī)定 r 兩個值批改指的是試卷己經(jīng)批改 C 為批改指的是試卷為批改-status 注:4-9 online生在線考試情況農(nóng)衣備注字段名類型用戶編號 mt(ll)uid試卷編號 pidmt(ll)lasttime 最后次登錄時間 datetime擴(kuò)展內(nèi)容 exta varchar(20)地址 varch 合 r(20

42、)iPIP4-lOnews 公告衣字段名備注類型int(ll) id 編號 title varchar(lOO)標(biāo)題 *archar(20) title_color 標(biāo)題顏色 classid 所在欄目 mt(ll) 文章內(nèi)容 content text 狀態(tài) status varchar(2) 文章概要 varchar(200) summary置頂或不置頂 totop訪問量 visit int(ll)創(chuàng)建時間 postdate datetime縮略圖 photo varchar(50) 作者 author varchar(20) 外部鏈接 varcharQOO) outlink 來源varcha

43、r(50) newsfrom 創(chuàng)建人編號 mt(ll) adminid注 J status 規(guī)定兩個 ffi.中核通過未中核。衣公告分類 44-11 new3_cate 備注類型字段名編號 idint(ll)分類名稱 cname varchar(50)parentid1111(11)分類的父類頁 48 共貞 17 第-WEB 系統(tǒng)實現(xiàn)與調(diào)試的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)基于 4-11 續(xù)農(nóng)備注字段名類型adniimd 創(chuàng)建人編號 int(ll)orderid ini(ll)扌舊了位 S varchar(50)備注 remark系統(tǒng)配置衣衣 472 config 類型備注字段名 id 編號 int(

44、ll) varchar(20)配置名稱 Cnamevarcliar(lOO) Confkey 系統(tǒng)配置鍵 系統(tǒng)配 Sill Conftal text varchar(200)備注 Remark 管理員衣衣 4-13 admin 類型備注 字段名 id 編號 用戶名 username varcliar(50)密碼 varchar(50) userpassstatusvarcharQ)狀態(tài) roleidint(ll)角色 varchar(20) realname 真實名 mobivarcharQO)手機(jī)號備注 remark varchar(50)logintimes 注冊時間最后一次登錄時間 la

45、stlogindatetime字段規(guī)定 f 兩個值分別為正常和鎮(zhèn)定。 正常是指管理可以登陸鎮(zhèn)定是指不可以登陸。 注: Status權(quán)限衣衣 4-14 admin_role3_setting3 類型備注字段名編號 idint(ll)父類編號(ptypeO 代衣是了權(quán)限1111(11) 權(quán)限名稱 pnaine varchar(20)權(quán)限代碼 pcode varchar(5O)權(quán)限排序 porder4-15 admin_roles色衣農(nóng)備注 類型 字段名編號 int(ll)ld角色名稱 varchai(50) rolename角色權(quán)限 rolepriilege varchar(lOOO)備注 rem

46、ark varchar(5O)datetime創(chuàng)建時間 cdate 頁 48 共頁 18 第VEB 系統(tǒng)實現(xiàn)與調(diào)試的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)基于 用戶衣衣 4-16 user 備注字段名 類型用戶編號 idint(ll)用戶名(學(xué)號varchai(50)usernamevarchar(50) userpass 密碼 photo varchar(50)個人照片 varchar(2) status 狀態(tài) datetime 注冊時間 regdate真實名 realname varchar(20)email 郵箱 varchar(50)手機(jī)號 mobi archar(20)備注 varchar(50)

47、 remark登陸次數(shù) logintimes lat(ll)最后登陸時間 lastlogindatetime字段規(guī)定了三個 ffb 分別為正常、鎖定和待審核。正常是指科 II 可以使用.鎖定是指不可以使用.剛注:Status 注冊用 戶的狀態(tài)就是待審孩,4-17 log 日記農(nóng)農(nóng)備注字段名類型 id 編號日記類型 logtype varchar(2)usertype 用戶類型 varcharQ)varchar(50)用戶名 usernameint(ll)uid 用戶編號 datetime logtime 登陸時間 ip 地址 archar(50) IP remark備注 varchar(50)

48、a:系統(tǒng)口記中可以査著用戶登陸系統(tǒng)的記錄毎當(dāng)用戶登陸系統(tǒng).系統(tǒng)便會記錄登陸信息系統(tǒng)提示信息衣農(nóng) 4 18 systips 字段名類型禺注編號 intdl) id varchar(50) scode 系統(tǒng)提示代碼 sdesc系統(tǒng)代碼內(nèi)容 varchar(200)貞 48 共頁 19 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 WTB5試題庫管理系統(tǒng)的實現(xiàn)本系統(tǒng)應(yīng)用 Dreamweaver8.0 和 MyEclipse 開發(fā)工具,通過 MVC 設(shè)訃模式,應(yīng)用 B/S 架構(gòu),MySQL關(guān)系數(shù)據(jù)庫,US 網(wǎng)絡(luò)信息服務(wù),TOMCAT 服務(wù)器,運(yùn)用 JSP 動態(tài)網(wǎng)頁技術(shù)進(jìn)行基于的試題庫管理系統(tǒng)開發(fā)實現(xiàn)

49、。5.1注冊登陸模塊的實現(xiàn)r試題庫管理系統(tǒng)7ES丁BASEBASE SYSTEMSYSTEM ONON LINELINE19441944IIII澤用圖 5.1 注冊登錄界面5.1.1 模塊功能本模塊的主要實現(xiàn)用戶注冊和登錄。其中,管理員 admin 的權(quán)限是在系統(tǒng)中最初 設(shè)置的,他具有最高的管理權(quán)限,他可以直接添加管理員和教師用戶。所以,注 冊只是以學(xué)生用戶為主。該模塊主要提供學(xué)生用戶注冊,學(xué)生,教師,管理員用 戶的登錄。當(dāng)用戶名.密碼和驗證碼驗證成功之后,系統(tǒng)會根據(jù)不同的用戶身份 進(jìn)入相應(yīng)的工作界面。5.1.2 系統(tǒng)注冊功能實現(xiàn)學(xué)生注冊要填寫注冊名,登錄密碼,姓名,郵箱和電話等信息。注冊過程

50、中,系 統(tǒng)會對信息是否完整檢驗。注冊名就是系統(tǒng)登錄的用戶名也是登錄系統(tǒng)的唯一 性判斷。注冊流程圖如圖 5.2所示。進(jìn)入系統(tǒng)的首貝,出現(xiàn)注冊登錄的界面,如圖 5.1 所示。貞 48 共頁 20 第0的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于 WTB圖 5.2 注冊流程圖單擊注冊按鈕,系統(tǒng)會進(jìn)入到學(xué)生注冊界面。如圖 5.3 所示。試題庫管理系統(tǒng)TETE BASEBASE SYSTEMSYSTEM ONON LINELINE二 ags 二用戶運(yùn)_學(xué)生用戶注冊界面圖 53 5.4 所示。填寫注冊信息,系統(tǒng)會識別用戶名是否使用和登 錄密碼是否同一,如圖頁 48 共頁 21 第 j I的試題庫管理系統(tǒng)設(shè)

51、計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試WEBWEB基于_ 試題庫管理系統(tǒng)丄 fTESTTEST BASEBASE SYSTEMSYSTEM ON-LINEON-LINEILIL - -住猱 ziri學(xué)生注冊信息填寫完成界面 54 圖注冊成功后,會有“注冊成功”的提示,如圖 5.5 所示。系統(tǒng)會把學(xué)生信息存儲到數(shù)據(jù)庫中的學(xué)生表 users 中,為以后的調(diào)用做好 準(zhǔn)備。MessageMessage fromfrom webpmgewebpmgeOKOK注冊成功捉示界面圖 5.5 5.13 系統(tǒng)登錄功能實現(xiàn)數(shù)據(jù)數(shù)據(jù)表,教師管理員 admin 要 實現(xiàn)此功能需要調(diào)用兩個數(shù)據(jù)表,即學(xué)生 user。系統(tǒng)會根據(jù)用戶輸入的身

52、份信)、密碼(password)表。調(diào)用其中的用戶名(username 息來判定用戶的身份,然后再到對應(yīng)的數(shù)據(jù)庫表中驗證該用戶信息是 否屬實。若屬實,5.6 所示。就會打開相應(yīng)的管理界面。流程圖如圖頁 48 共頁 22 第SWAPSB決農(nóng)刑3Slt074&5周戶軸OSfltif勻製 ffilA AszszI 牌兗 ir創(chuàng)建管理員界面圖 5 9 所示。管理員創(chuàng)建成功后, 員,如圖5.10;im7 aani叱xbbfix Iff*2anjBa)MU詩 th 絵劭 4Etin15 Wl-KTdi.imncG* A A圖 5.11 和色管理界面根據(jù)系統(tǒng)管理員是對系統(tǒng)的

53、維護(hù)和管理,所以創(chuàng)建系統(tǒng)管理員的角色權(quán)限如圖 5.12 所示。9&49&4鮭和 i 鍛 匚 M 詢號倚昨 儷卵 fSSitS聘剖皈 I 締陰色-侶祁刪 匚氏君無苗 fl -Affix?匚碣 iSb 粉 xSStBS伽怖 1:藉 1I IKft 昭?se二 H 勒煤Daixiw 匚翳 ze 匚寶衞哲匚 IBPBI?Adwe-ttSAftp 匚的氓啟那 二 ft 枝涉科一 Ba 理戶_電=亍9rai?wi32ft &h Ais 轉(zhuǎn)夠 丘烝逛 Vesa 7?段F 金雉 sfit*創(chuàng)建管理員和色界面圖 542 5.13 所示。和系統(tǒng)管理員相似,教師的角色權(quán)限設(shè)置如 圖貞 48

54、共頁 25 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)系統(tǒng)實現(xiàn)與調(diào)試基于VEB|5SIwiav v S52S52;a aa!ata!at =i=i旺妙艮UHUH“他比izaiza/|?陽nissanissa2iitCC2iitCC 疋SWaaAMS首11興V V7 7: K1SS$K1SS$EMAEMA角1 11399999913999999的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)基于系統(tǒng)實現(xiàn)與調(diào)試 WEB522系統(tǒng)日志對用戶的登錄信息的記錄,如圖 5.15 所示。HWdHWd*系統(tǒng)tu:界面圖5 15教師功能模塊實現(xiàn)5. 3教師進(jìn)入后臺系統(tǒng)就可以對試題庫、試卷、考試以及學(xué)生進(jìn)行管理,還可以發(fā)布 考 5.16 試信息,成

55、績發(fā)放信息等公告。如圖所示。5.16 教師管埋界面圖題庫管理 5 3 1 題庫是本系統(tǒng)的核心部分, 教師用戶主要的操 作是添加,修改和刪除。試題庫中包教師可以手工添加試題,判斷題和簡答題。 多項選題,填空題,含選擇題,即單項選題、5.17 所示。也可以批量增加試題。 下面是手工添加試題界面,如圖頁 48共頁 27 第的試題庫管理系統(tǒng)設(shè)計與實現(xiàn) dVEB 系統(tǒng)實現(xiàn)與調(diào)試基于11NhMie芻刃K Ka a*3714Me 9“ MVWMiorTHSTHS蜩藏匚vi*mvjwiWCtM*tM*ft 的心I I agag t t 5S5S I I圖 5.17 手工添加試題界而 試題添加成功后,跳轉(zhuǎn)到試題

56、管理界面,可以査看添加的試題,如圖5 18 所示。fiMQMQ srsrWlfflWlfflt t:BteBteMWAg:eg:;仲15 TBiM:、1 1;nMIBS*:I J J:t* &X5V.Uas; tWg%St賦 *15JF / :r ?c?ceg3f-MK :法軒0t:#2.5.5fiV - A * 5.18 試題管埋界面圖表格導(dǎo)入試 Excel 對于大量試題的導(dǎo)入,我們通常選擇批量導(dǎo) 入試題,我們用的是所示。題,模板如圖 5.195.19Excel 試題導(dǎo)入模板圖頁 48 共頁 28 第A AB Bi i C C i iD D i iB BL LF FC CH H涯度級

57、試頜答案試趣解析選頊內(nèi)容A)送項送項送頂內(nèi)選項內(nèi)咨S 溯測拒Ca 試勿 J 試 a 試 KMSSitic 徹試4 測湘試D?!試刊 刃(試別試 SPn 試刪期跑6 1 試C Ca 試側(cè)試試 3B賑河試牝 搜扳 Si6Sra 試 4A A:0 試削 列試羽試 U 翊!試 4C別試2 23 35 5t4aMaxMaxMBnsCM:T TJ J; K Kc H ; f?! / p 4fc9ct9ct紅別?jsrjsr肯B B內(nèi)3 3:很vRvR, , : :容8 8 5:5: -ffi-ffi - - 5:5:技a a 7 7:非6 6須適?求券空袴5 5期613613刖*髦代背苴申:代St2B93

58、m.St2B93m. 7 7值出S S年的涇 U 卅vesves /NO/NOa a諛彌準(zhǔn)穩(wěn)後a a薊期s s係斟 fi 磁a a埴空麗匹a a閆s s彌準(zhǔn)&極科B B;訓(xùn)試科B Bupsrt B 酚 U3WR& I 的比學(xué)入 I g I5.20 批量導(dǎo)入試題界面圖所示。5.21 導(dǎo)入成功后,可以在試題管理界面査看和管理 導(dǎo)入的試題,如圖0 xt 9 9 A8A8sasaSTSTmH2BnBnS StiMirtiMirfcTi紗1 1ardWpRGxardWpRGx52J*attattMXMsaMXMsa2)WL2)WL扮M)M) 仲S S1&1& aiMTai

59、MT S S曲和和 2 2弋; QUJQUJ計襯Y Y zrzr A A加G GJ J e e$詼沖S Sa a JU?JU?斛U)U)w*w wi ig g*&*& amt;amt;3-(3-(-SXU-SXU 2U2U 9 9曲AX7UAX7U沁 32W):;個禪 t tiXiXC C23d23d 3r.3r. MMbJbJ 5.21 批量導(dǎo)入試題查看界面圖對試題管理部分可以對試題修改刪除等操作。要到試 題庫的試題列表界面,選擇要 所示。操作的試題,如圖 5.22 頁 48 共貞 29 第系統(tǒng)實現(xiàn)與調(diào)試的試題庫管理系統(tǒng)設(shè)計與實現(xiàn)基于VEB w w *sn*sn補(bǔ)3r試題管理

60、界而圖 5.22 試卷管理 5 3 2g 即完全山系統(tǒng)自動隨機(jī)抽取試題庫里面,我 們選擇的是隨機(jī)組卷自動組卷方式,【。點擊自動組卷,系統(tǒng)會按照需求的試題 組卷,試題庫里面的試題均有被抽到的可能 5.23 所示。隨機(jī)生成相應(yīng)題型的試 卷。如圖開始査詢符合條件的試題對所選試題隨機(jī)排序選出所需題數(shù)生成試卷5.23 圖隨機(jī)組卷流程圖每位教師可以根據(jù)自己的教學(xué)課程內(nèi)容,新增和編輯科口 不同科 U的試題保存在不同的科 U 里面,組卷的時候,可以根據(jù)科目的不同,選 擇相應(yīng)科 U 試題進(jìn)行組卷。組卷分為手工組卷和自動組卷 9 手工組卷會浪費好多 時間,但是可以按照教師的要求和他首先創(chuàng)建試卷,在試卷里面添加章節(jié),及 5.24 所示。對試卷的期望進(jìn)行試卷安排,如圖所示。5.26 通常試卷里面的題型, 如圖 5.2

溫馨提示

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

最新文檔

評論

0/150

提交評論