計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)畢業(yè)設計_第1頁
已閱讀1頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)論文(設計)</p><p>  論文題目: 計算機網(wǎng)絡課程題庫 </p><p>  與試卷管理系統(tǒng)的設計與實現(xiàn) </p><p>  學生姓名: </p><p>  學 號: </p><

2、;p>  專 業(yè):計算機科學與技術 </p><p>  班 級: </p><p>  指導教師: </p><p><b>  完成日期: </b></p><p>  計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)的設計與實現(xiàn)</p><p><b&

3、gt;  內(nèi) 容 摘 要</b></p><p>  傳統(tǒng)的課程題庫與試卷管理,都是通過人工方式進行管理,不利于現(xiàn)代化教學的管理,主要存在試題分類麻煩、試題存儲分散等缺點。因此,以計算機管理的考試題庫系統(tǒng)克服了傳統(tǒng)人工的缺點。本文所要研究的基于JSP的自動組卷系統(tǒng)能夠有效地減輕出題者的工作量。該系統(tǒng)通過JSP技術和My SQL數(shù)據(jù)庫,實現(xiàn)了題庫管理、課程管理、試卷生成等相應的功能。系統(tǒng)可以生成試卷,這

4、樣大大的減輕了出題者工作量。本文將從題庫系統(tǒng)的背景,國內(nèi)外研究現(xiàn)狀等方面開始闡述題庫系統(tǒng)的發(fā)展情況,然后將著重描述基于B/S架構的自動組卷系統(tǒng)的分析、設計、實現(xiàn)等幾個階段。</p><p>  本文首先介紹了題庫建設的現(xiàn)狀和開發(fā)工具,然后提出了計算機網(wǎng)絡題庫管理系統(tǒng)的需求分析,明確了系統(tǒng)的總體結構。并論述了利用Java、數(shù)據(jù)庫技術,設計與實現(xiàn)基于B/S結構的計算機網(wǎng)絡題庫管理系統(tǒng)的全過程。主要解決了試題庫的建立、

5、試卷生成、系統(tǒng)的安全性問題。本文詳細論述了系統(tǒng)總體設計思想、數(shù)據(jù)庫設計以及功能模塊設計等。從而實現(xiàn)計算機網(wǎng)絡題庫管理的信息化,規(guī)范化和試卷生成的自動化,并使其操作簡單、方便、快捷。</p><p>  關鍵字:計算機網(wǎng)絡課程 題庫及試題管理系統(tǒng) JSP技術 B/S</p><p>  Design and implementation of computer network c

6、urriculum item bank and test paper management system</p><p><b>  Abstract</b></p><p>  The traditional management of questions, through artificial management is not conducive to the

7、management of modern teaching Mainly in the item classification trouble, questions stored dispersion shortcomings. Therefore, in order to computer Management Exam Department System to overcome the shortcomings of traditi

8、onal artificial. Research questions database management system based on JSP can effectively reduce the workload of the question. JSP technology and My SQL database, the function of bank</p><p>  This paper i

9、ntroduces the present situation of the construction of the test and development tools, and then puts forward the computer network test management system of requirement analysis, the general structure of the system. And d

10、iscusses the process which use Java, database technology, design and realization based on B/S structure of computer network test management system. This paper mainly solves such problems as the building of the paper test

11、, the security of the system. This paper discuss</p><p>  Keyword: Computer Network Curriculum Item Bank And Test Paper Management </p><p>  JSP Technology B/S</p><p><b>

12、  目 錄</b></p><p><b>  一、緒論1</b></p><p>  (一)計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)開發(fā)選題背景1</p><p> ?。ǘ┯嬎銠C網(wǎng)絡課程題庫與試卷管理系統(tǒng)的目的和意義1</p><p> ?。ㄈ┯嬎銠C網(wǎng)絡課程題庫與試卷管理系統(tǒng)的功能概述2</p&g

13、t;<p>  二、相關技術與原理3</p><p>  (一)JSP介紹3 </p><p> ?。ǘ┫到y(tǒng)開發(fā)語言Java3</p><p>  (三)MySQL的特點3</p><p>  

14、(四)系統(tǒng)的主要架構及開發(fā)模式3</p><p>  三、系統(tǒng)分析與設計5</p><p><b> ?。ㄒ唬┫到y(tǒng)分析5</b></p><p><b>  1.需求分析5</b></p><p><b>  2.功能分析5</b></p><p&

15、gt;<b> ?。ǘ┫到y(tǒng)設計6</b></p><p><b>  1.設計目標6</b></p><p><b>  2.系統(tǒng)構架6</b></p><p>  3.系統(tǒng)功能模塊設計7</p><p>  4.系統(tǒng)數(shù)據(jù)流圖8</p><p&g

16、t;  5.構建開發(fā)環(huán)境9</p><p> ?。ㄋ模?shù)據(jù)庫設計10</p><p>  1.系統(tǒng)E-R圖10</p><p><b>  2.表設計12</b></p><p>  四、系統(tǒng)功能模塊詳細設計14</p><p> ?。ㄒ唬┑卿浤K的實現(xiàn)14</p>&l

17、t;p> ?。ǘ┙處煹卿浤K的實現(xiàn)14</p><p>  1.個人信息管理功能實現(xiàn)15</p><p>  2.課程管理功能實現(xiàn)15</p><p>  3.題庫管理功能實現(xiàn)16</p><p>  4.試卷管理功能實現(xiàn)19</p><p>  (二)系統(tǒng)設置模塊的實現(xiàn)20</p>

18、<p>  1.用戶管理模塊功能實現(xiàn)21</p><p>  2.課程管理功能實現(xiàn)21</p><p><b>  五、系統(tǒng)測試23</b></p><p> ?。ㄒ唬y試計劃23</p><p>  (二)測試用例以及測試結果24</p><p>  六、系統(tǒng)的運行與維護2

19、7</p><p> ?。ㄒ唬┻\行環(huán)境27</p><p> ?。ǘ┫到y(tǒng)的維護27</p><p><b>  七、結 論28</b></p><p><b>  致 謝29</b></p><p>  參 考 文 獻30</p><p>

20、<b>  一、緒論</b></p><p>  (一)計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)開發(fā)選題背景</p><p>  隨著信息技術迅速發(fā)展,網(wǎng)絡教學己成為當代教育改革和發(fā)展的重要方向。新興的信息技術為網(wǎng)絡教育提供了新的學習環(huán)境,帶來了新的學習體驗。目前,全球大多數(shù)的大學都擁有自己的網(wǎng)站,其中許多學校推出了網(wǎng)絡教育課程。歐美國家的網(wǎng)絡教育走在世界前列,已經(jīng)具有相當?shù)?/p>

21、規(guī)模。而自動組卷系統(tǒng)正是目前迅速發(fā)展起來的計算機輔助教學系統(tǒng)中的一種有效工具。自動組卷系統(tǒng)在教學活動中具有十分重要的意義。傳統(tǒng)的考試,對題目的管理都是以紙張為載體。它的缺點是成本高,資源無法共享,也不夠規(guī)范,容易造成管理上的混亂。而且傳統(tǒng)的題庫無法給廣大教師提供關于題目的詳細數(shù)據(jù),教師并不能從題庫獲得與題目相關的其它信息。對題目的查找還停留在人力上,使得查找變成一項費時費力的工作。</p><p>  考試自動組

22、卷系統(tǒng)實際上是一個利用計算機軟硬件資源和數(shù)據(jù)庫的管理信息系統(tǒng),即MIS(Management Information System)。隨著計算機應用的日益普及,高校的教育改革已從各方面展開,教育信息化管理勢在必行。而如今隨著考試類型和考試要求的不斷提高,使得教師的工作量將越來越大,而考試自動組卷系統(tǒng)的建立和應用則不僅可以在很大程度上減輕教師的工作負擔,提高教師工作效率,而且考試自動組卷系統(tǒng)的組卷功能可以根據(jù)用戶要求隨機生成試卷,有效的避

23、免了由教師手工出題的傳統(tǒng)出題方式不可避免的主觀隨意性,提高了考試的公正性。</p><p>  (二)計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)的目的和意義</p><p>  計算機辦公始于上個世紀80年代,人們利用計算機軟件技術,根據(jù)人們的需求來設計符合要求的軟件,幫助人們處理日常工作中的事務。該技術的應用,不僅將我們從繁瑣的工作中解放出來,提高了工作效率,而且使辦公朝著無紙化,自動化方向發(fā)展。

24、 在目前的大多數(shù)學校中,出卷過程仍然是由任課老師手動完成。任課老師往往憑借多年的教學經(jīng)驗,綜合考慮到各個知識點,試題難度,參照往年試題,從龐大的試題庫中抽取相應的試題等,才能組成一份合格的試卷,其任務的繁瑣程度可想而知。大大增加了老師的工作量。利用計算機軟件技術,來完成從試題的存儲,到組成一份合格的考試試卷的過程,不僅能夠大大降低了老師的任務量,提高任課老師工作效率,更加有利于教育事業(yè)朝著科技化,自動化,數(shù)字化方向發(fā)展。與此同時,從試

25、題的存儲到出卷整個過程全部交給計算機完成,整個過程可以做到無紙化,節(jié)約了紙張,響應低碳生活的號召。由于系統(tǒng)將整個流程全部交給計算機本身完成,抽題的環(huán)節(jié)做到了隨機抽取試題,試卷的保密性也得到了保證,同時有利于知識面的全面覆蓋。</p><p>  (三)計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)的功能概述</p><p>  整個軟件系統(tǒng)采用了B/S設計結構,這樣管理人員可以隨時方便地對學生學習質(zhì)量測

26、評信息進行管理。這個系統(tǒng)分為四大功能模塊,包括個人信息管理模塊,課程信息管理模塊,題庫信息管理模塊,試卷信息管理管理。其中在對其中的某些模塊進行修改更新維護時還涉及到其他的模塊,這就要求程序能實現(xiàn)相關的操作,保證數(shù)據(jù)的一致性。</p><p><b>  二、相關技術與原理</b></p><p><b> ?。ㄒ唬㎎SP介紹</b></

27、p><p>  Java Server Pages TM 技術為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術的設計目的是使得構造基于Web的應用程序更加容易和快捷,而這些應用程序能夠與各種Web服務器,應用服務器,瀏覽器和開發(fā)工具共同工作。</p><p> ?。ǘ┫到y(tǒng)開發(fā)語言Java</p><p>  Java(tm)是由美國升陽電腦公司

28、(Sun Microsystems, Inc.)所發(fā)展出的第一種能在國際互聯(lián)網(wǎng)絡(Internet)上面具有「硬件/軟件中立性」交互能力的程序語言。Java一推出即引起世界各種媒體的注意與熱烈參與討論, 如Time、 Business Weekly、CNN等,可見其功能及魅力,事實上,以Java的功能,勢必在信息界掀起另一番高潮,對于網(wǎng)絡的發(fā)展,又將邁入另一個新的紀元。 </p><p>  Java是一種簡單、

29、面象對象、分布式、可解釋、鍵壯、安全、結構中立、可移植、性能很優(yōu)異、多線程、動態(tài)的語言。 </p><p> ?。ㄈ㎝ySQL的特點</p><p>  MySQL是一種開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結構化查詢語言(SQL)進行數(shù)據(jù)庫管理。</p><p>  由于MySQL是開放源代碼的,因此任

30、何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關注。大多數(shù)人都認為在不需要事務化處理的情況下,MySQL是管理內(nèi)容最好的選擇。它使用系統(tǒng)核心提供的多線程機制提供完全的多線程運行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及TCL等編程語言的編程接口(APIs),支持多種字段類型并且提供了完整的操作符支持

31、查詢中的SELECT和WHERE操作。</p><p>  目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p>  (四)系統(tǒng)的主要架構及開發(fā)模式</p><p>  系統(tǒng)的建設關鍵在于其所使用的架構,傳統(tǒng)

32、的B/S架構已經(jīng)不能滿足大量用戶的訪問和操作,B/S基于瀏覽器的架構則是目前網(wǎng)絡系統(tǒng)應用的主流,它將大量的數(shù)據(jù)處理工作交給服務器端來處理,客戶端只用通過普通的IE瀏覽器即可訪問系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護,Java語言在該方面更是得天獨厚,J2ee規(guī)范的出現(xiàn)則使系統(tǒng)的開發(fā)更加規(guī)范,層次更加清楚,更利于對復雜事務的處理,而且在安全性方面也做的更好?;趍vc的開發(fā)流程則使開發(fā)過程更加清晰明了,利于做一些復雜的邏輯實現(xiàn),從而節(jié)省了

33、開發(fā)周期和開發(fā)成本。</p><p>  在B/S體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。B/S結構簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實際

34、上B/S體系結構是把二層C/S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由Web服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了Web服務器。這種三層體系結構如圖2-1所示。 </p><p>  圖2-1 B/S三層架構示意圖</p><p>  這種結構不僅把客戶機從沉重的負擔和不斷對其提高的性能的要求中解放出來,也把技術維護人員從繁重的維護升級工作中解脫出

35、來。由于客戶機把事務處理邏輯部分分給了功能服務器,使客戶機一下子"苗條"了許多,不再負責處理復雜計算和數(shù)據(jù)訪問等關鍵事務,只負責顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務器上程序的更新工作。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。 </p><p><b>  三、系統(tǒng)分析與設計</b></

36、p><p><b> ?。ㄒ唬┫到y(tǒng)分析</b></p><p><b>  1.需求分析</b></p><p> ?。?)計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)的現(xiàn)狀</p><p>  信息時代的到來,為教育的改革和發(fā)展提供了十分有利的機遇,教育教學領域的觀念、理論和方法也隨之不斷更新,越來越多的計算機技

37、術被引入教學過程,并形成了多種多樣的智能計算機教學系統(tǒng)。其中,計算機輔助的題庫系統(tǒng)作為智能計算機教學系統(tǒng)的核心,受到了人們極大的重視。 </p><p>  深化高等學校教學改革,全面提高高等教育質(zhì)量,這是黨中央、國務院繼上世紀末擴大高等教育招生規(guī)模之后,對高等教育改革和發(fā)展作出的又一重大戰(zhàn)略決策。為此,教育部、財政部決定實施“高等學校本科教學質(zhì)量與教學改革工程”,投入了25個億。在我國許多高等院校,《計算機網(wǎng)絡

38、》是計算機專業(yè)的一門核心基礎課程,具有概念多,題型廣泛,重在理解的特點。在《計算機網(wǎng)絡》的教學中,大量習題的練習與解題方法的討論起著重要的作用,是鞏固知識,深化理解的一個必要的途徑,因此需要對學生進行大量的測試和考試。要進行測試和考試,傳統(tǒng)的出題需要教師付出很大的心血,打印試卷也要花費一定的財力。因此,研制計算機網(wǎng)絡題庫管理系統(tǒng)已成為一項重要的課題,并且目前,在國家有關項目的支持下,出現(xiàn)了一系實用的計算機網(wǎng)絡題庫管理系統(tǒng)。但這些成型的計

39、算機網(wǎng)絡題庫管理系統(tǒng)不能滿足計算機網(wǎng)絡教學工作全過程的需要。隨著對計算機網(wǎng)絡題庫管理系統(tǒng)的深入分析,計算機網(wǎng)絡題庫管理系統(tǒng)將會朝著更加的適應計算機網(wǎng)絡教學工作的方向發(fā)展,必將會促進離計算機網(wǎng)絡教學工作效率的提高。并且在人力上減輕教師的負擔,在物力上減少學校的開支。 </p><p>  (2)設計本系統(tǒng)的目的</p><p>  利用計算機軟件技術,來完成從試題的存儲,到組成一份合格的考試

40、試卷的過程,不僅能夠大大降低了老師的任務量,提高任課老師工作效率,更加有利于教育事業(yè)朝著科技化,自動化,數(shù)字化方向發(fā)展。與此同時,從試題的存儲到出卷整個過程全部交給計算機完成,整個過程可以做到無紙化,節(jié)約了紙張,響應低碳生活的號召。由于系統(tǒng)將整個流程全部交給計算機本身完成,抽題的環(huán)節(jié)做到了隨機抽取試題,試卷的保密性也得到了保證,同時有利于知識面的全面覆蓋。</p><p><b>  2.功能分析<

41、;/b></p><p>  該系統(tǒng)主要分成個人信息、課程管理、試題管理,生成試卷四個部分,實現(xiàn)試題錄入這一基本功能,并且能夠根據(jù)一些選項的改變對試題錄入界面進行變化,方便試題的輸入,提高用戶體驗??梢酝ㄟ^試題編號和專業(yè)等信息對試題進行檢索,獲得試題詳細內(nèi)容,默認為查詢?nèi)?,并且還可以通過一些自定義關鍵字對題庫進行模糊查詢。查詢完成后,進入試題管理界面。系統(tǒng)分四大功能模塊,為了方便地對各種信息用計算機進行有

42、效的管理,各模塊的基本功能說明如下:</p><p>  個人信息管理:包括個人密碼修改;</p><p>  課程信息管理:包括課程信息的登記,查詢及維護功能;</p><p>  題庫信息管理:包括題庫信息的登記,查詢及維護功能;</p><p>  試題信息管理:包括手動生成試卷,自動生成試卷。</p><p>

43、<b> ?。ǘ┫到y(tǒng)設計</b></p><p><b>  1.設計目標</b></p><p>  本題庫是集個人信息,題庫管理,題庫查詢,考卷生成等功能于一體的基于B/S應用的管理系統(tǒng)。它方便教師組卷考試和管理題庫。主要實現(xiàn)以下目標:</p><p>  ·系統(tǒng)能夠提供有好的用戶界面,使操作人員的工作量大

44、限度減少;</p><p>  ·系統(tǒng)具有良好的運行效率,得到提到效率的目的;</p><p>  ·操作簡單方便、界面簡潔美觀;</p><p>  ·安全性、保密性強;</p><p>  ·系統(tǒng)有相應良好的擴充性,易擴充;</p><p>  ·通過這個項目可以鍛

45、煉隊伍,提高團隊的開發(fā)能力和項目管理能力。</p><p><b>  2.系統(tǒng)構架</b></p><p> ?。?)基于B/S體系</p><p>  整個系統(tǒng)采用Browser/Web/DataBase的三層體系結構,Browser/Server的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡上的服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用

46、戶所需求信息返回到瀏覽器。B/S結構簡單化了客戶機的工作,客戶機只需配置Web瀏覽器即可。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結果返回以及動態(tài)網(wǎng)頁生成等工作全部由Web Server完成。</p><p>  在B/S三層體系結構下,表示層、功能層、數(shù)據(jù)層被分割成三個相對獨立的單元。</p><p>  第一層(表

47、示層):Web瀏覽器。在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務是由Web瀏覽器向網(wǎng)絡上的Web服務器提出服務請求,Web服務器對用戶身份進行驗證后用HTTP協(xié)議把所需的主頁傳送個客戶端,客戶端接受傳來的主頁文件,并把它顯示在Web瀏覽器上,系統(tǒng)采用IE瀏覽器。</p><p>  第二層(功能層):具有應用程序擴展功能的Web服務器。在功能層中包含系統(tǒng)的事務處理邏輯,位于Web服務器端。它的任務是接受用

48、戶的請求,首先需要執(zhí)行相應的擴展應用程序與數(shù)據(jù)庫進行連接,通過SQL等方式向數(shù)據(jù)庫服務器提出數(shù)據(jù)處理申請,而后等數(shù)據(jù)庫服務器將數(shù)據(jù)處理的結果提交給Web服務器,再由Web服務器傳回客戶端。</p><p>  第三層(數(shù)據(jù)層):數(shù)據(jù)庫服務器。在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務器端。它的任務是接受Web服務器對數(shù)據(jù)庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把運行結果提交給Web服務器,系統(tǒng)采用

49、SQL Server 2005數(shù)據(jù)庫。</p><p>  3.系統(tǒng)功能模塊設計</p><p>  系統(tǒng)功能分四大模塊:個人信息管理、題庫管理,題庫查詢,考卷生成,各個系統(tǒng)模塊下都有添加、修改、刪除,查詢功能的實現(xiàn),系統(tǒng)的總體框架如圖所示:</p><p>  圖2-1 計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)軟件結構</p><p> ?。?)管

50、理員功能模塊設計</p><p>  圖2-2 管理員功能模塊</p><p>  管理員功能:管理員成功登錄以后,可以對整個系統(tǒng)數(shù)據(jù)庫進行設置和使用。添加以及查詢所有用戶信息,添加以及查詢課程信息。及時更新數(shù)據(jù)庫信息,可對數(shù)據(jù)庫進行維護。</p><p><b>  教師功能模塊設計</b></p><p>  圖2

51、-3 教師功能模塊</p><p>  教師功能:作為教師成功登錄以后,可以對四大模塊:個人信息管理、題庫管理,題庫查詢,考卷生成等各個系統(tǒng)模塊進行添加、修改、刪除、查詢功能。及時更新課程、試題等信息。</p><p><b>  4.系統(tǒng)數(shù)據(jù)流圖</b></p><p>  主要應具有以下功能:</p><p>  

52、(1)用戶管理:登錄本系統(tǒng)的用戶必須有一定的權限控制,管理員擁有一切權限。而教師則只能進行試題編輯和生成試卷的權限。</p><p>  (2)題庫管理和維護:合法的教師用戶可以進行試題的輸入、修改、刪除和查詢操作,這樣教《計算機網(wǎng)絡》的教師可以使用本生成自己的試題庫,以便以后在教學考試中隨時組成所需的試卷。</p><p>  (3)組卷:運行本軟件,可以滿足教師不同的使用要求,即可以自

53、動生成試卷和手動修改現(xiàn)有試卷。并且將所生成的試卷以標準的試卷形式輸出。為了便于使用計算機網(wǎng)絡題庫管理系統(tǒng),我選擇了WPS2010作為終端輸出軟件,這樣可以方便編輯所輸出的試卷,直到滿足教師的要求為止。</p><p>  (4)數(shù)據(jù)管理:管理員可以在必要的時候?qū)τ嬎銠C網(wǎng)絡題庫管理系統(tǒng)中的數(shù)據(jù)庫進行數(shù)據(jù)的備份和恢復操作。</p><p>  通常計算機網(wǎng)絡題庫管理系統(tǒng)應滿足用戶對組成試卷的各

54、種要求與約定。根據(jù)計</p><p>  算機網(wǎng)絡題庫管理系統(tǒng)功能和條件的限止,經(jīng)過調(diào)研與分析,計算機網(wǎng)絡題庫管理系統(tǒng)</p><p>  題庫管理系統(tǒng)應滿足用戶對組成試卷的各種要求與約定。根據(jù)計算機網(wǎng)絡題庫管理系統(tǒng)功能和條件的限止,經(jīng)過調(diào)研與分析,計算機網(wǎng)絡題庫管理系統(tǒng)主要應具有以下功能:</p><p>  (1)用戶管理:登錄本系統(tǒng)的用戶必須有一定的權限控制,

55、管理員擁有一切權限。而教師則只能進行試題編輯和生成試卷的權限。</p><p>  (2)題庫管理和維護:合法的教師用戶可以進行試題的輸入、修改、刪除和查詢操作,這樣教《計算機網(wǎng)絡》的教師可以使用本生成自己的試題庫,以便以后在教學考試中隨時組成所需的試卷。</p><p>  (3)組卷:運行本軟件,可以滿足教師不同的使用要求,即可以自動生成試卷和手動修改現(xiàn)有試卷。并且將所生成的試卷以標準

56、的試卷形式輸出。為了便于使用計算機網(wǎng)絡題庫管理系統(tǒng),我選擇了Microsoft Office Word 2003作為終端輸出軟件,這樣可以方便編輯所輸出的試卷,直到滿足教師的要求為止。</p><p>  (4)數(shù)據(jù)管理:管理員可以在必要的時候?qū)τ嬎銠C網(wǎng)絡題庫管理系統(tǒng)中的數(shù)據(jù)庫進行數(shù)據(jù)的備份和恢復操作。</p><p>  根據(jù)前面設計要求,計算機網(wǎng)絡課程題庫管理系統(tǒng)的功能主要設置了用戶管

57、理、題庫的管理和維護、自動生成試卷、手動修改現(xiàn)有試卷、生成WORD試卷、數(shù)據(jù)管理等六大功能模塊。下面用計算機網(wǎng)絡課程題庫管理系統(tǒng)1級數(shù)據(jù)流圖對計算機網(wǎng)絡課程題庫管理系統(tǒng)其中的四大功能模塊主要數(shù)據(jù)處理過程進行具體描述如下:</p><p>  圖2-4 計算機網(wǎng)絡課程題庫與試卷管理系統(tǒng)數(shù)據(jù)流圖</p><p><b>  5.構建開發(fā)環(huán)境</b></p>

58、<p>  本系統(tǒng)是能對所輸入的信息進行查詢處理的軟件。本軟件采用Java編寫,可運行于WINDOWS XP等操作平臺,適應大多數(shù)客戶現(xiàn)有的硬件設施。該軟件容量小,速度快,功能齊全,可靠性強,使用壽命長,各項操作明確易懂,并且為主要管理人員設置了密碼操作及權限設置,保障了其安全性。它具有使用方便、功能相對齊全的特點,通俗易懂、操作簡便、易學易用,并且適用性也比較強。</p><p><b>

59、  (1)硬件環(huán)境:</b></p><p>  CPU: Intel core i5 448MHz以上</p><p>  內(nèi)存:256M及以上</p><p>  安裝所需硬盤空間:10G及以上</p><p><b> ?。?)軟件環(huán)境:</b></p><p>  操作系統(tǒng):

60、Windows XP</p><p>  服務器 : TOMCAT 6.0</p><p>  數(shù)據(jù)庫:My SQL </p><p><b>  (四)數(shù)據(jù)庫設計</b></p><p><b>  1.系統(tǒng)E-R圖</b></p><p>  通過前面對系統(tǒng)的分析,我們得

61、到了系統(tǒng)的如下信息,它們分別是試題信息,用戶信息,課程信息,題庫信息,它們的屬性圖以及它們之間的聯(lián)系,各實體E–R圖如下:</p><p>  (1)試題信息實體的關系如圖:</p><p>  圖2-5 試卷信息實體圖</p><p>  圖2-5試題實體包含了編號、考試時間、分值、所屬課程等屬性。</p><p> ?。?)用戶信息實體的

62、關系如圖:</p><p>  圖2-6 用戶信息實體圖</p><p>  圖2-6用戶信息實體包含了編號、用戶名、密碼、用戶類型等屬性。</p><p>  (3)課程信息實體的關系如圖:</p><p>  圖2-7 課程信息實體圖</p><p>  圖2-7課程信息實體包含了編號、課程名等屬性。</p&

63、gt;<p>  (4)題庫信息實體的關系如圖:</p><p>  圖2-8題庫信息實體圖</p><p>  圖2-8題庫信息實體包含了編號、默認分值、問題、答案、專業(yè)、課程、班級試題類型、試題難易等屬性。</p><p>  (5)各個實體之的關系如圖</p><p>  圖2-9 各個實體之間的關系圖</p>

64、<p><b>  2.表設計</b></p><p>  考慮到本系統(tǒng)的實際需要,系統(tǒng)一共設置了五張數(shù)據(jù)表分別為: 題庫信息表、課程信息表、用戶信息表、 試題信息表。</p><p>  表2-1 題庫信息表</p><p>  表2-2

65、 課程信息表</p><p>  表2-3 用戶信息表</p><p>  表2-4 試題信息表</p><p>  四、系統(tǒng)功能模塊詳細設計</p><p>  (一)登錄模塊的實現(xiàn)</p><p>  作為

66、現(xiàn)代社會的信息管理系統(tǒng),登陸模塊一般是不可缺少的,它能保證未授權的用戶不能進入系統(tǒng)進行非法操作,從而保證了系統(tǒng)的安全性。系統(tǒng)登陸模塊的運行界面如圖3-1所示:</p><p><b>  圖3-1登錄模塊</b></p><p>  用戶在登錄時要選擇用戶類型,普通用戶和管理員登陸成功之后,系統(tǒng)所跳轉(zhuǎn)的頁面有所不同。系統(tǒng)會根據(jù)用戶提交表單中的數(shù)據(jù),與數(shù)據(jù)庫中的用戶信息

67、進行匹配,判斷用戶是否合法,如果登錄賬號和密碼不正確,系統(tǒng)會在頁面上進行提示。</p><p> ?。ǘ┙處煹卿浤K的實現(xiàn)</p><p>  系統(tǒng)能對這些題庫信息進行管理,包括個人信息,題庫管理,題庫查詢,考卷生成等功能,進行管理的運行主界面如下圖3-2所示:</p><p>  1.個人信息管理功能實現(xiàn)</p><p>  個人信息管理

68、主要是指能夠?qū)崿F(xiàn)個人密碼的修改。如圖3-3 所示:</p><p>  圖3-3 個人信息管理模塊</p><p>  用戶點擊“個人信息管理”單擊“修改密碼”,可以修改自己的登錄密碼。輸入原始密碼,然后輸入要修改的新密碼,再一次輸入新密碼確認密碼,最后按“提交修改”按鈕,系統(tǒng)將會將用戶的信息保存在數(shù)據(jù)庫中。</p><p>  2.課程管理功能實現(xiàn)</p&g

69、t;<p>  課程管理主要是指能夠?qū)崿F(xiàn)課程添加、刪除及查詢功能。如圖3-4 所示:</p><p>  圖3-4 章節(jié)添加模塊</p><p>  圖3-4 用戶點擊“課程管理”單擊“添加課程”,可以添加課程章節(jié)。添加完成章節(jié)信息后,按“提交”按鈕,系統(tǒng)將會將用戶的信息保存在數(shù)據(jù)庫中。</p><p>  圖3-5 章節(jié)查詢模塊</p>

70、;<p>  圖3-5 用戶點擊“課程管理”單擊“管理課程”,可以查詢課程章節(jié)。按“查詢”按鈕,系統(tǒng)將可以根據(jù)章節(jié)對數(shù)據(jù)庫進行查詢并顯示在該頁面中。</p><p>  3.題庫管理功能實現(xiàn)</p><p>  在題庫理論的基礎上建立一個試題數(shù)據(jù)庫,實現(xiàn)對試題的錄入,修改,刪除等日常管理功能。題庫將支持單選題,多選題,填空題等多種題型,并且包括所屬科目,適用年級和專業(yè)等多項指

71、標,這些指標將成為試題統(tǒng)計,考卷生成的重要依據(jù)。</p><p>  圖3-6 單選題添加模塊</p><p>  圖3-6用戶點擊“題庫管理”單擊“添加單選題”,可以添加單選題。輸入默認分值,問題,答案選項,完成試題輸入;點擊答案選項ABCD其中之一,完成答案輸入。最后,點擊“提交”按鈕,系統(tǒng)將會將試題信息保存在數(shù)據(jù)庫中。</p><p>  圖3-7 多選題

72、添加模塊</p><p>  圖3-7用戶點擊“題庫管理”單擊“添加多選題”,可以添加單選題。輸入默認分值,問題,答案選項,完成試題輸入;點擊答案選項ABCD,完成答案輸入。最后,點擊“提交”按鈕,系統(tǒng)將會將試題信息保存在數(shù)據(jù)庫中。</p><p>  圖3-8 判斷題添加模塊</p><p>  圖3-8用戶點擊“題庫管理”單擊“添加判斷題”,可以添加判斷題。輸

73、入默認分值,問題,完成試題輸入;答案選項選擇“是”或“否”,完成答案輸入。最后,點擊“提交”按鈕,系統(tǒng)將會將試題信息保存在數(shù)據(jù)庫中。</p><p>  圖3-9 其他試題添加模塊</p><p>  圖3-9用戶點擊“題庫管理”單擊“添加其他題”,可以添加問答題,辨析題,填空題,簡述題。輸入默認分值,問題,完成試題輸入;輸入答案,完成答案輸入。最后,點擊“提交”按鈕,系統(tǒng)將會將試題信息

74、保存在數(shù)據(jù)庫中。</p><p>  圖3-10 查詢試題模塊</p><p>  圖3-10用戶點擊“題庫管理”單擊“管理題庫”,可以查詢試題。按“查詢”按鈕,系統(tǒng)將可以根據(jù)試題章節(jié),試題類型和試題編號對數(shù)據(jù)庫進行查詢并顯示在該頁面中。</p><p>  4.試卷管理功能實現(xiàn)</p><p>  生成試卷分為手動生成和自動生成,手動生成

75、主要通過選擇科目和每種題型的實體來生成試卷,自動生成主要是設定科目以及每個題目的題數(shù)來自動生成,生成的試卷都可以導入到word中,并保存下載。</p><p>  圖3-11 手動生成試題模塊</p><p>  圖3-11用戶點擊“試卷管理”單擊“手動生成試卷”,可以手動添加試題及生成試卷。輸入考試時間,添加單選題,多選題,判斷題,問答題,辨析題,填空題,簡述題,添加試題完成后,點擊“

76、生成試卷”按鈕,系統(tǒng)將會將生成的試卷都導入到word中,并保存下載。</p><p>  圖3-12 自動生成試題模塊</p><p>  圖3-12用戶點擊“試卷管理”單擊“自動生成試卷”,可以自動添加試題及生成試卷。輸入考試時間,添加單選題,多選題,判斷題,問答題,辨析題,填空題,簡述題的數(shù)量,可自動添加試題,完成后,點擊“生成”按鈕,系統(tǒng)將會生成的試卷都導入到word中,并保存下載

77、。</p><p>  圖3-13 試題生成模塊</p><p>  如上圖3-13為系統(tǒng)將會生成的試卷都導入到word中,并保存下載。</p><p> ?。ǘ┫到y(tǒng)設置模塊的實現(xiàn)</p><p>  管理員登錄后可以修改自己的登錄密碼,可以設置專業(yè)信息,設置學期信息。</p><p>  1.用戶管理模塊功能實現(xiàn)

78、</p><p>  圖3-14 添加用戶模塊</p><p>  圖3-14用戶點擊“用戶管理”單擊“添加用戶”,可以實現(xiàn)添加新用戶的功能。輸入用戶基本信息,選擇用戶類型,完成用戶信息添加后,點擊“提交”按鈕,系統(tǒng)將會將用戶信息保存在數(shù)據(jù)庫中。</p><p>  圖3-15 查詢用戶模塊</p><p>  圖3-15 用戶點擊“用戶

79、管理”單擊“管理用戶”,可以查詢用戶信息。按“查詢”按鈕,系統(tǒng)將可以根據(jù)用戶名對數(shù)據(jù)庫進行查詢并顯示在該頁面中。</p><p>  2.課程管理功能實現(xiàn)</p><p>  課程管理主要是指能夠?qū)崿F(xiàn)課程添加、刪除及查詢功能。</p><p>  專業(yè)信息添加模塊圖如下:</p><p>  圖3-16 添加章節(jié)模塊</p>

80、<p>  圖3-16 用戶點擊“課程管理”單擊“添加課程”,可以添加課程章節(jié)。添加完成章節(jié)信息后,按“提交”按鈕,系統(tǒng)將會將用戶的信息保存在數(shù)據(jù)庫中。</p><p>  圖3-17 查詢章節(jié)模塊</p><p>  圖3-17 用戶點擊“課程管理”單擊“管理課程”,可以查詢課程章節(jié)。按“查詢”按鈕,系統(tǒng)將可以根據(jù)章節(jié)對數(shù)據(jù)庫進行查詢并顯示在該頁面中。</p>

81、<p><b>  五、系統(tǒng)測試</b></p><p>  白盒測試也稱結構測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結構測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結構和內(nèi)部特性

82、的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內(nèi)部邏輯結構,主要針對軟件界面和軟件功能進行測試。</p><p>  黑盒測試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應關系出發(fā)進行測試。</p><p><b> ?。ㄒ唬y試計劃</b></

83、p><p>  Testing plan(測試計劃),是描述了要進行的測試活動的范圍、方法、資源和進度的文檔。它確定測試項、被測特性、測試任務、誰執(zhí)行任務、各種可能的風險。 測試計劃可以有效預防計劃的風險,保障計劃的順利實施。</p><p>  表4-1 測試計劃表</p><p> ?。ǘy試

84、用例以及測試結果</p><p>  測試用例(Test case)是為某個特殊目標而編制的一組測試輸入、執(zhí)行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求。</p><p>  表4-2 登錄模塊測試用例表</p><p>  表4-3

85、 課程信息管理模塊測試用例表</p><p>  表4-4 題庫信息管理模塊測試用例表</p><p>  表4-5 試題管理模塊測試用例表</p><p>  表4-6 系統(tǒng)管理模塊測試用例

86、表</p><p>  經(jīng)測試系統(tǒng)運行正常,可完成相關功能模塊所要求的功能。</p><p>  六、系統(tǒng)的運行與維護</p><p>  本系統(tǒng)的開發(fā)使用JSP+MySQL數(shù)據(jù)庫,服務器使用網(wǎng)絡上開源的測試服務器進行(在IIS環(huán)境下測試通過),在MySQL上已測試通過,為便于推廣,推薦使用MySQL數(shù)據(jù)庫及IIS測試環(huán)境,因此要能使本系統(tǒng)運行需要的軟件環(huán)境為:操作

87、系統(tǒng)為Windows xp / 2007 server,系統(tǒng)測試需要安裝“Internet 信息服務(IIS)”。</p><p>  打開IE瀏覽器,輸入http://localhost:8080/online_exam(localhost為本計算機名) ,回車就可以預覽。</p><p>  本系統(tǒng)后臺需要強大的數(shù)據(jù)庫支持,故數(shù)據(jù)庫使用MySQL。</p><p&g

88、t;<b> ?。ㄒ唬┻\行環(huán)境</b></p><p>  為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務器端應具有較高的軟硬件配置,客戶端的要求不是很高。此應用程序可廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:</p><p>  服務器端:操作系統(tǒng)—Windows 2007 server;</p><p>  

89、Web服務器—IIS5.1;</p><p>  數(shù)據(jù)庫服務器—MySQL;</p><p>  瀏覽器—IE8以上版本等。</p><p>  客戶端: Internet Explorer(IE8.0)等。</p><p><b> ?。ǘ┫到y(tǒng)的維護</b></p><p>  本系統(tǒng)內(nèi)未帶

90、有系統(tǒng)的備份功能,按照軟件開發(fā)的慣例,系統(tǒng)數(shù)據(jù)庫的備份都是由專門的數(shù)據(jù)庫管理管理員進行備份和恢復,所以本軟件也沒有將此功能設計到軟件當中。所以,在服務器端運行的數(shù)據(jù)庫必須要有專門的管理員作定時的備份,如果發(fā)生意外就可以及時的恢復系統(tǒng),從而避免影響整個系統(tǒng)的工作。</p><p><b>  七、結 論</b></p><p>  經(jīng)過這么長時間的努力,終于順利完成了本

91、次畢業(yè)設計。本系統(tǒng)基本達到了最初的設計要求,實現(xiàn)了需求分析里定義的功能,并且運行良好。系統(tǒng)整體功能描述根據(jù)自動組卷系統(tǒng)的分析。通過本次的畢業(yè)設計,使我對系統(tǒng)開發(fā)的流程有了更為深刻的理解和認識,極大地提高了自己的動手和編程能力,同時將自己在課堂中學到的理論知識更好地運用在實際應用中,并且也極大的提高了自己查閱資料和學習的能力。</p><p>  通過這次畢業(yè)設計,我覺得在以下幾個方面有了很大的提高:</p&

92、gt;<p>  1.提高了編寫文檔的能力。</p><p>  2.提高了查閱資料以及獲得有用信息的能力。</p><p>  3.學習到了新的知識和新的技術。</p><p>  基于Java的自動組卷系統(tǒng)的設計與實現(xiàn)涉及多方面的理論、方法和技術,本系統(tǒng)還有許多新的問題需要解決,需要在實際應用中不斷積累和完善,在以下幾個方面,還需要做進一步的研究和

93、開發(fā)。</p><p>  1.論文只考慮了試題信息的幾項基本組成,并未在試題統(tǒng)計等方面進行深入發(fā)掘。使得系統(tǒng)只考慮了一些簡單情況,如何應付復雜的試題信息還值得加強??梢赃M一步完善試題信息表的相關字段,增加試題信息的完整性。</p><p>  2.該系統(tǒng)只考慮了試題應用的一些基本情況,未對考卷生成等擴展功能進行更為深入的研究,使得試題庫的一些接口還不夠完善。</p><

94、;p>  3.系統(tǒng)在測試上還存在一些問題,不過都是預期可以解決的。</p><p>  4.JSP等相關Web技術在該系統(tǒng)的開發(fā)過程中應用范圍還不夠,還有提高的余地。</p><p><b>  致 謝</b></p><p>  這個設計是將自己所學的知識的一個檢驗的過程,在這個過程中可以體驗到自己去嘗試的快樂,也有功能實現(xiàn)不了的困惑,

95、老師和同學的寶貴意見都給了我很多幫助,在此十分感謝他們。通過畢業(yè)設計自己動手可以增強實踐能力,而且對系統(tǒng)開發(fā)有了一個比較清楚的了解,知道了應該怎么樣去分析解決問題,收獲很多。</p><p>  在老師悉心的關懷和大力的支持下我的論文才能得以順利完成,在這里我衷心的感謝老師對我的關懷和支持。老師認真負責的工作態(tài)度、嚴謹?shù)闹螌W風格,使我深有感觸;在老師的幫助下,我順利的完成了這個系統(tǒng)。   

96、 最后感謝信息學院和我的母校——對我的大力栽培。</p><p><b>  參 考 文 獻</b></p><p>  [1] 張孝祥,徐明華.Java基礎與案例開發(fā)詳解[M].北京:清華大學出版社,2009,233-245.</p><p>  [2] 康牧.JSP動態(tài)網(wǎng)站開發(fā)實用教程[M].北京:清華大學出版社,2009.</p&g

97、t;<p>  [3] 劉亞賓.精通Eclipse--Java技術大系[M].北京:電子工業(yè)出版社,2005,45.</p><p>  [4] 于萬波.網(wǎng)站開發(fā)與應用案例教程[M].北京:清華大學出版社,2009.</p><p>  [5] 楊學瑜,高立軍.軟件開發(fā)過程與項目管理[M].北京:電子工業(yè)出版社,2008,334.</p><p>  

98、[6] 張潔才.Java Web應用開發(fā)教程[M].北京:科學出版社,2005,226.</p><p>  [7] 戴維爾.JavaScript程序員教程[M].北京:電子工業(yè)出版社,2010.</p><p>  [8] 黎連業(yè),王華,李淑春.軟件測試與測試技術[M].北京:清華大學出版社,2009,275.</p><p>  [9] Hu, S.&K

99、uh, G.D. Maximizing What Students Get Out of college: Testing a Learning Productivity Model [J]. Journal of college Student Development.2003, 44(2).</p><p>  [10] 薩師煊.數(shù)據(jù)庫系統(tǒng)概念[M].北京:高等教育出版社,2000,26.</p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論