版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 論文題目: 計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù) </p><p> 與試卷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 學(xué)生姓名: </p><p> 學(xué) 號(hào): </p><
2、;p> 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 班 級(jí): </p><p> 指導(dǎo)教師: </p><p><b> 完成日期: </b></p><p> 計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b&
3、gt; 內(nèi) 容 摘 要</b></p><p> 傳統(tǒng)的課程題庫(kù)與試卷管理,都是通過(guò)人工方式進(jìn)行管理,不利于現(xiàn)代化教學(xué)的管理,主要存在試題分類麻煩、試題存儲(chǔ)分散等缺點(diǎn)。因此,以計(jì)算機(jī)管理的考試題庫(kù)系統(tǒng)克服了傳統(tǒng)人工的缺點(diǎn)。本文所要研究的基于JSP的自動(dòng)組卷系統(tǒng)能夠有效地減輕出題者的工作量。該系統(tǒng)通過(guò)JSP技術(shù)和My SQL數(shù)據(jù)庫(kù),實(shí)現(xiàn)了題庫(kù)管理、課程管理、試卷生成等相應(yīng)的功能。系統(tǒng)可以生成試卷,這
4、樣大大的減輕了出題者工作量。本文將從題庫(kù)系統(tǒng)的背景,國(guó)內(nèi)外研究現(xiàn)狀等方面開(kāi)始闡述題庫(kù)系統(tǒng)的發(fā)展情況,然后將著重描述基于B/S架構(gòu)的自動(dòng)組卷系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)等幾個(gè)階段。</p><p> 本文首先介紹了題庫(kù)建設(shè)的現(xiàn)狀和開(kāi)發(fā)工具,然后提出了計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)的需求分析,明確了系統(tǒng)的總體結(jié)構(gòu)。并論述了利用Java、數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)與實(shí)現(xiàn)基于B/S結(jié)構(gòu)的計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)的全過(guò)程。主要解決了試題庫(kù)的建立、
5、試卷生成、系統(tǒng)的安全性問(wèn)題。本文詳細(xì)論述了系統(tǒng)總體設(shè)計(jì)思想、數(shù)據(jù)庫(kù)設(shè)計(jì)以及功能模塊設(shè)計(jì)等。從而實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理的信息化,規(guī)范化和試卷生成的自動(dòng)化,并使其操作簡(jiǎn)單、方便、快捷。</p><p> 關(guān)鍵字:計(jì)算機(jī)網(wǎng)絡(luò)課程 題庫(kù)及試題管理系統(tǒng) JSP技術(shù) 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> ?。ㄒ唬┯?jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)開(kāi)發(fā)選題背景1</p><p> (二)計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)的目的和意義1</p><p> ?。ㄈ┯?jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)的功能概述2</p&g
13、t;<p> 二、相關(guān)技術(shù)與原理3</p><p> ?。ㄒ唬㎎SP介紹3 </p><p> (二)系統(tǒng)開(kāi)發(fā)語(yǔ)言Java3</p><p> ?。ㄈ㎝ySQL的特點(diǎn)3</p><p>
14、(四)系統(tǒng)的主要架構(gòu)及開(kāi)發(fā)模式3</p><p> 三、系統(tǒng)分析與設(shè)計(jì)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)設(shè)計(jì)6</b></p><p><b> 1.設(shè)計(jì)目標(biāo)6</b></p><p><b> 2.系統(tǒng)構(gòu)架6</b></p><p> 3.系統(tǒng)功能模塊設(shè)計(jì)7</p><p> 4.系統(tǒng)數(shù)據(jù)流圖8</p><p&g
16、t; 5.構(gòu)建開(kāi)發(fā)環(huán)境9</p><p> ?。ㄋ模?shù)據(jù)庫(kù)設(shè)計(jì)10</p><p> 1.系統(tǒng)E-R圖10</p><p><b> 2.表設(shè)計(jì)12</b></p><p> 四、系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)14</p><p> ?。ㄒ唬┑卿浤K的實(shí)現(xiàn)14</p>&l
17、t;p> ?。ǘ┙處煹卿浤K的實(shí)現(xiàn)14</p><p> 1.個(gè)人信息管理功能實(shí)現(xiàn)15</p><p> 2.課程管理功能實(shí)現(xiàn)15</p><p> 3.題庫(kù)管理功能實(shí)現(xiàn)16</p><p> 4.試卷管理功能實(shí)現(xiàn)19</p><p> (二)系統(tǒng)設(shè)置模塊的實(shí)現(xiàn)20</p>
18、<p> 1.用戶管理模塊功能實(shí)現(xiàn)21</p><p> 2.課程管理功能實(shí)現(xiàn)21</p><p><b> 五、系統(tǒng)測(cè)試23</b></p><p> (一)測(cè)試計(jì)劃23</p><p> ?。ǘy(cè)試用例以及測(cè)試結(jié)果24</p><p> 六、系統(tǒng)的運(yùn)行與維護(hù)2
19、7</p><p> ?。ㄒ唬┻\(yùn)行環(huán)境27</p><p> (二)系統(tǒng)的維護(hù)27</p><p><b> 七、結(jié) 論28</b></p><p><b> 致 謝29</b></p><p> 參 考 文 獻(xiàn)30</p><p>
20、<b> 一、緒論</b></p><p> ?。ㄒ唬┯?jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)開(kāi)發(fā)選題背景</p><p> 隨著信息技術(shù)迅速發(fā)展,網(wǎng)絡(luò)教學(xué)己成為當(dāng)代教育改革和發(fā)展的重要方向。新興的信息技術(shù)為網(wǎng)絡(luò)教育提供了新的學(xué)習(xí)環(huán)境,帶來(lái)了新的學(xué)習(xí)體驗(yàn)。目前,全球大多數(shù)的大學(xué)都擁有自己的網(wǎng)站,其中許多學(xué)校推出了網(wǎng)絡(luò)教育課程。歐美國(guó)家的網(wǎng)絡(luò)教育走在世界前列,已經(jīng)具有相當(dāng)?shù)?/p>
21、規(guī)模。而自動(dòng)組卷系統(tǒng)正是目前迅速發(fā)展起來(lái)的計(jì)算機(jī)輔助教學(xué)系統(tǒng)中的一種有效工具。自動(dòng)組卷系統(tǒng)在教學(xué)活動(dòng)中具有十分重要的意義。傳統(tǒng)的考試,對(duì)題目的管理都是以紙張為載體。它的缺點(diǎn)是成本高,資源無(wú)法共享,也不夠規(guī)范,容易造成管理上的混亂。而且傳統(tǒng)的題庫(kù)無(wú)法給廣大教師提供關(guān)于題目的詳細(xì)數(shù)據(jù),教師并不能從題庫(kù)獲得與題目相關(guān)的其它信息。對(duì)題目的查找還停留在人力上,使得查找變成一項(xiàng)費(fèi)時(shí)費(fèi)力的工作。</p><p> 考試自動(dòng)組
22、卷系統(tǒng)實(shí)際上是一個(gè)利用計(jì)算機(jī)軟硬件資源和數(shù)據(jù)庫(kù)的管理信息系統(tǒng),即MIS(Management Information System)。隨著計(jì)算機(jī)應(yīng)用的日益普及,高校的教育改革已從各方面展開(kāi),教育信息化管理勢(shì)在必行。而如今隨著考試類型和考試要求的不斷提高,使得教師的工作量將越來(lái)越大,而考試自動(dòng)組卷系統(tǒng)的建立和應(yīng)用則不僅可以在很大程度上減輕教師的工作負(fù)擔(dān),提高教師工作效率,而且考試自動(dòng)組卷系統(tǒng)的組卷功能可以根據(jù)用戶要求隨機(jī)生成試卷,有效的避
23、免了由教師手工出題的傳統(tǒng)出題方式不可避免的主觀隨意性,提高了考試的公正性。</p><p> (二)計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)的目的和意義</p><p> 計(jì)算機(jī)辦公始于上個(gè)世紀(jì)80年代,人們利用計(jì)算機(jī)軟件技術(shù),根據(jù)人們的需求來(lái)設(shè)計(jì)符合要求的軟件,幫助人們處理日常工作中的事務(wù)。該技術(shù)的應(yīng)用,不僅將我們從繁瑣的工作中解放出來(lái),提高了工作效率,而且使辦公朝著無(wú)紙化,自動(dòng)化方向發(fā)展。
24、 在目前的大多數(shù)學(xué)校中,出卷過(guò)程仍然是由任課老師手動(dòng)完成。任課老師往往憑借多年的教學(xué)經(jīng)驗(yàn),綜合考慮到各個(gè)知識(shí)點(diǎn),試題難度,參照往年試題,從龐大的試題庫(kù)中抽取相應(yīng)的試題等,才能組成一份合格的試卷,其任務(wù)的繁瑣程度可想而知。大大增加了老師的工作量。利用計(jì)算機(jī)軟件技術(shù),來(lái)完成從試題的存儲(chǔ),到組成一份合格的考試試卷的過(guò)程,不僅能夠大大降低了老師的任務(wù)量,提高任課老師工作效率,更加有利于教育事業(yè)朝著科技化,自動(dòng)化,數(shù)字化方向發(fā)展。與此同時(shí),從試
25、題的存儲(chǔ)到出卷整個(gè)過(guò)程全部交給計(jì)算機(jī)完成,整個(gè)過(guò)程可以做到無(wú)紙化,節(jié)約了紙張,響應(yīng)低碳生活的號(hào)召。由于系統(tǒng)將整個(gè)流程全部交給計(jì)算機(jī)本身完成,抽題的環(huán)節(jié)做到了隨機(jī)抽取試題,試卷的保密性也得到了保證,同時(shí)有利于知識(shí)面的全面覆蓋。</p><p> (三)計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)的功能概述</p><p> 整個(gè)軟件系統(tǒng)采用了B/S設(shè)計(jì)結(jié)構(gòu),這樣管理人員可以隨時(shí)方便地對(duì)學(xué)生學(xué)習(xí)質(zhì)量測(cè)
26、評(píng)信息進(jìn)行管理。這個(gè)系統(tǒng)分為四大功能模塊,包括個(gè)人信息管理模塊,課程信息管理模塊,題庫(kù)信息管理模塊,試卷信息管理管理。其中在對(duì)其中的某些模塊進(jìn)行修改更新維護(hù)時(shí)還涉及到其他的模塊,這就要求程序能實(shí)現(xiàn)相關(guān)的操作,保證數(shù)據(jù)的一致性。</p><p><b> 二、相關(guān)技術(shù)與原理</b></p><p><b> (一)JSP介紹</b></
27、p><p> Java Server Pages TM 技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開(kāi)發(fā)工具共同工作。</p><p> ?。ǘ┫到y(tǒng)開(kāi)發(fā)語(yǔ)言Java</p><p> Java(tm)是由美國(guó)升陽(yáng)電腦公司
28、(Sun Microsystems, Inc.)所發(fā)展出的第一種能在國(guó)際互聯(lián)網(wǎng)絡(luò)(Internet)上面具有「硬件/軟件中立性」交互能力的程序語(yǔ)言。Java一推出即引起世界各種媒體的注意與熱烈參與討論, 如Time、 Business Weekly、CNN等,可見(jiàn)其功能及魅力,事實(shí)上,以Java的功能,勢(shì)必在信息界掀起另一番高潮,對(duì)于網(wǎng)絡(luò)的發(fā)展,又將邁入另一個(gè)新的紀(jì)元。 </p><p> Java是一種簡(jiǎn)單、
29、面象對(duì)象、分布式、可解釋、鍵壯、安全、結(jié)構(gòu)中立、可移植、性能很優(yōu)異、多線程、動(dòng)態(tài)的語(yǔ)言。 </p><p> ?。ㄈ㎝ySQL的特點(diǎn)</p><p> MySQL是一種開(kāi)放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。</p><p> 由于MySQL是開(kāi)放源代碼的,因此任
30、何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。它使用系統(tǒng)核心提供的多線程機(jī)制提供完全的多線程運(yùn)行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及TCL等編程語(yǔ)言的編程接口(APIs),支持多種字段類型并且提供了完整的操作符支持
31、查詢中的SELECT和WHERE操作。</p><p> 目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> (四)系統(tǒng)的主要架構(gòu)及開(kāi)發(fā)模式</p><p> 系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),傳統(tǒng)
32、的B/S架構(gòu)已經(jīng)不能滿足大量用戶的訪問(wèn)和操作,B/S基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來(lái)處理,客戶端只用通過(guò)普通的IE瀏覽器即可訪問(wèn)系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù),Java語(yǔ)言在該方面更是得天獨(dú)厚,J2ee規(guī)范的出現(xiàn)則使系統(tǒng)的開(kāi)發(fā)更加規(guī)范,層次更加清楚,更利于對(duì)復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好?;趍vc的開(kāi)發(fā)流程則使開(kāi)發(fā)過(guò)程更加清晰明了,利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了
33、開(kāi)發(fā)周期和開(kāi)發(fā)成本。</p><p> 在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成。實(shí)際
34、上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來(lái),由Web服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖2-1所示。 </p><p> 圖2-1 B/S三層架構(gòu)示意圖</p><p> 這種結(jié)構(gòu)不僅把客戶機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來(lái),也把技術(shù)維護(hù)人員從繁重的維護(hù)升級(jí)工作中解脫出
35、來(lái)。由于客戶機(jī)把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶機(jī)一下子"苗條"了許多,不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問(wèn)等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶機(jī)之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 </p><p><b> 三、系統(tǒng)分析與設(shè)計(jì)</b></
36、p><p><b> ?。ㄒ唬┫到y(tǒng)分析</b></p><p><b> 1.需求分析</b></p><p> (1)計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)的現(xiàn)狀</p><p> 信息時(shí)代的到來(lái),為教育的改革和發(fā)展提供了十分有利的機(jī)遇,教育教學(xué)領(lǐng)域的觀念、理論和方法也隨之不斷更新,越來(lái)越多的計(jì)算機(jī)技
37、術(shù)被引入教學(xué)過(guò)程,并形成了多種多樣的智能計(jì)算機(jī)教學(xué)系統(tǒng)。其中,計(jì)算機(jī)輔助的題庫(kù)系統(tǒng)作為智能計(jì)算機(jī)教學(xué)系統(tǒng)的核心,受到了人們極大的重視。 </p><p> 深化高等學(xué)校教學(xué)改革,全面提高高等教育質(zhì)量,這是黨中央、國(guó)務(wù)院繼上世紀(jì)末擴(kuò)大高等教育招生規(guī)模之后,對(duì)高等教育改革和發(fā)展作出的又一重大戰(zhàn)略決策。為此,教育部、財(cái)政部決定實(shí)施“高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”,投入了25個(gè)億。在我國(guó)許多高等院校,《計(jì)算機(jī)網(wǎng)絡(luò)
38、》是計(jì)算機(jī)專業(yè)的一門核心基礎(chǔ)課程,具有概念多,題型廣泛,重在理解的特點(diǎn)。在《計(jì)算機(jī)網(wǎng)絡(luò)》的教學(xué)中,大量習(xí)題的練習(xí)與解題方法的討論起著重要的作用,是鞏固知識(shí),深化理解的一個(gè)必要的途徑,因此需要對(duì)學(xué)生進(jìn)行大量的測(cè)試和考試。要進(jìn)行測(cè)試和考試,傳統(tǒng)的出題需要教師付出很大的心血,打印試卷也要花費(fèi)一定的財(cái)力。因此,研制計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)已成為一項(xiàng)重要的課題,并且目前,在國(guó)家有關(guān)項(xiàng)目的支持下,出現(xiàn)了一系實(shí)用的計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)。但這些成型的計(jì)
39、算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)不能滿足計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)工作全過(guò)程的需要。隨著對(duì)計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)的深入分析,計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)將會(huì)朝著更加的適應(yīng)計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)工作的方向發(fā)展,必將會(huì)促進(jìn)離計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)工作效率的提高。并且在人力上減輕教師的負(fù)擔(dān),在物力上減少學(xué)校的開(kāi)支。 </p><p> (2)設(shè)計(jì)本系統(tǒng)的目的</p><p> 利用計(jì)算機(jī)軟件技術(shù),來(lái)完成從試題的存儲(chǔ),到組成一份合格的考試
40、試卷的過(guò)程,不僅能夠大大降低了老師的任務(wù)量,提高任課老師工作效率,更加有利于教育事業(yè)朝著科技化,自動(dòng)化,數(shù)字化方向發(fā)展。與此同時(shí),從試題的存儲(chǔ)到出卷整個(gè)過(guò)程全部交給計(jì)算機(jī)完成,整個(gè)過(guò)程可以做到無(wú)紙化,節(jié)約了紙張,響應(yīng)低碳生活的號(hào)召。由于系統(tǒng)將整個(gè)流程全部交給計(jì)算機(jī)本身完成,抽題的環(huán)節(jié)做到了隨機(jī)抽取試題,試卷的保密性也得到了保證,同時(shí)有利于知識(shí)面的全面覆蓋。</p><p><b> 2.功能分析<
41、;/b></p><p> 該系統(tǒng)主要分成個(gè)人信息、課程管理、試題管理,生成試卷四個(gè)部分,實(shí)現(xiàn)試題錄入這一基本功能,并且能夠根據(jù)一些選項(xiàng)的改變對(duì)試題錄入界面進(jìn)行變化,方便試題的輸入,提高用戶體驗(yàn)??梢酝ㄟ^(guò)試題編號(hào)和專業(yè)等信息對(duì)試題進(jìn)行檢索,獲得試題詳細(xì)內(nèi)容,默認(rèn)為查詢?nèi)浚⑶疫€可以通過(guò)一些自定義關(guān)鍵字對(duì)題庫(kù)進(jìn)行模糊查詢。查詢完成后,進(jìn)入試題管理界面。系統(tǒng)分四大功能模塊,為了方便地對(duì)各種信息用計(jì)算機(jī)進(jìn)行有
42、效的管理,各模塊的基本功能說(shuō)明如下:</p><p> 個(gè)人信息管理:包括個(gè)人密碼修改;</p><p> 課程信息管理:包括課程信息的登記,查詢及維護(hù)功能;</p><p> 題庫(kù)信息管理:包括題庫(kù)信息的登記,查詢及維護(hù)功能;</p><p> 試題信息管理:包括手動(dòng)生成試卷,自動(dòng)生成試卷。</p><p>
43、<b> (二)系統(tǒng)設(shè)計(jì)</b></p><p><b> 1.設(shè)計(jì)目標(biāo)</b></p><p> 本題庫(kù)是集個(gè)人信息,題庫(kù)管理,題庫(kù)查詢,考卷生成等功能于一體的基于B/S應(yīng)用的管理系統(tǒng)。它方便教師組卷考試和管理題庫(kù)。主要實(shí)現(xiàn)以下目標(biāo):</p><p> ·系統(tǒng)能夠提供有好的用戶界面,使操作人員的工作量大
44、限度減少;</p><p> ·系統(tǒng)具有良好的運(yùn)行效率,得到提到效率的目的;</p><p> ·操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀;</p><p> ·安全性、保密性強(qiáng);</p><p> ·系統(tǒng)有相應(yīng)良好的擴(kuò)充性,易擴(kuò)充;</p><p> ·通過(guò)這個(gè)項(xiàng)目可以鍛
45、煉隊(duì)伍,提高團(tuán)隊(duì)的開(kāi)發(fā)能力和項(xiàng)目管理能力。</p><p><b> 2.系統(tǒng)構(gòu)架</b></p><p> ?。?)基于B/S體系</p><p> 整個(gè)系統(tǒng)采用Browser/Web/DataBase的三層體系結(jié)構(gòu),Browser/Server的系統(tǒng)中,用戶可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用
46、戶所需求信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)單化了客戶機(jī)的工作,客戶機(jī)只需配置Web瀏覽器即可。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成。</p><p> 在B/S三層體系結(jié)構(gòu)下,表示層、功能層、數(shù)據(jù)層被分割成三個(gè)相對(duì)獨(dú)立的單元。</p><p> 第一層(表
47、示層):Web瀏覽器。在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁(yè)傳送個(gè)客戶端,客戶端接受傳來(lái)的主頁(yè)文件,并把它顯示在Web瀏覽器上,系統(tǒng)采用IE瀏覽器。</p><p> 第二層(功能層):具有應(yīng)用程序擴(kuò)展功能的Web服務(wù)器。在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用
48、戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過(guò)SQL等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),而后等數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,再由Web服務(wù)器傳回客戶端。</p><p> 第三層(數(shù)據(jù)層):數(shù)據(jù)庫(kù)服務(wù)器。在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫(kù)服務(wù)器端。它的任務(wù)是接受Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、修改、更新等功能,把運(yùn)行結(jié)果提交給Web服務(wù)器,系統(tǒng)采用
49、SQL Server 2005數(shù)據(jù)庫(kù)。</p><p> 3.系統(tǒng)功能模塊設(shè)計(jì)</p><p> 系統(tǒng)功能分四大模塊:個(gè)人信息管理、題庫(kù)管理,題庫(kù)查詢,考卷生成,各個(gè)系統(tǒng)模塊下都有添加、修改、刪除,查詢功能的實(shí)現(xiàn),系統(tǒng)的總體框架如圖所示:</p><p> 圖2-1 計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)軟件結(jié)構(gòu)</p><p> ?。?)管
50、理員功能模塊設(shè)計(jì)</p><p> 圖2-2 管理員功能模塊</p><p> 管理員功能:管理員成功登錄以后,可以對(duì)整個(gè)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行設(shè)置和使用。添加以及查詢所有用戶信息,添加以及查詢課程信息。及時(shí)更新數(shù)據(jù)庫(kù)信息,可對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。</p><p><b> 教師功能模塊設(shè)計(jì)</b></p><p> 圖2
51、-3 教師功能模塊</p><p> 教師功能:作為教師成功登錄以后,可以對(duì)四大模塊:個(gè)人信息管理、題庫(kù)管理,題庫(kù)查詢,考卷生成等各個(gè)系統(tǒng)模塊進(jìn)行添加、修改、刪除、查詢功能。及時(shí)更新課程、試題等信息。</p><p><b> 4.系統(tǒng)數(shù)據(jù)流圖</b></p><p> 主要應(yīng)具有以下功能:</p><p>
52、(1)用戶管理:登錄本系統(tǒng)的用戶必須有一定的權(quán)限控制,管理員擁有一切權(quán)限。而教師則只能進(jìn)行試題編輯和生成試卷的權(quán)限。</p><p> (2)題庫(kù)管理和維護(hù):合法的教師用戶可以進(jìn)行試題的輸入、修改、刪除和查詢操作,這樣教《計(jì)算機(jī)網(wǎng)絡(luò)》的教師可以使用本生成自己的試題庫(kù),以便以后在教學(xué)考試中隨時(shí)組成所需的試卷。</p><p> (3)組卷:運(yùn)行本軟件,可以滿足教師不同的使用要求,即可以自
53、動(dòng)生成試卷和手動(dòng)修改現(xiàn)有試卷。并且將所生成的試卷以標(biāo)準(zhǔn)的試卷形式輸出。為了便于使用計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng),我選擇了WPS2010作為終端輸出軟件,這樣可以方便編輯所輸出的試卷,直到滿足教師的要求為止。</p><p> (4)數(shù)據(jù)管理:管理員可以在必要的時(shí)候?qū)τ?jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的備份和恢復(fù)操作。</p><p> 通常計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)應(yīng)滿足用戶對(duì)組成試卷的各
54、種要求與約定。根據(jù)計(jì)</p><p> 算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)功能和條件的限止,經(jīng)過(guò)調(diào)研與分析,計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)</p><p> 題庫(kù)管理系統(tǒng)應(yīng)滿足用戶對(duì)組成試卷的各種要求與約定。根據(jù)計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)功能和條件的限止,經(jīng)過(guò)調(diào)研與分析,計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)主要應(yīng)具有以下功能:</p><p> (1)用戶管理:登錄本系統(tǒng)的用戶必須有一定的權(quán)限控制,
55、管理員擁有一切權(quán)限。而教師則只能進(jìn)行試題編輯和生成試卷的權(quán)限。</p><p> (2)題庫(kù)管理和維護(hù):合法的教師用戶可以進(jìn)行試題的輸入、修改、刪除和查詢操作,這樣教《計(jì)算機(jī)網(wǎng)絡(luò)》的教師可以使用本生成自己的試題庫(kù),以便以后在教學(xué)考試中隨時(shí)組成所需的試卷。</p><p> (3)組卷:運(yùn)行本軟件,可以滿足教師不同的使用要求,即可以自動(dòng)生成試卷和手動(dòng)修改現(xiàn)有試卷。并且將所生成的試卷以標(biāo)準(zhǔn)
56、的試卷形式輸出。為了便于使用計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng),我選擇了Microsoft Office Word 2003作為終端輸出軟件,這樣可以方便編輯所輸出的試卷,直到滿足教師的要求為止。</p><p> (4)數(shù)據(jù)管理:管理員可以在必要的時(shí)候?qū)τ?jì)算機(jī)網(wǎng)絡(luò)題庫(kù)管理系統(tǒng)中的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的備份和恢復(fù)操作。</p><p> 根據(jù)前面設(shè)計(jì)要求,計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)管理系統(tǒng)的功能主要設(shè)置了用戶管
57、理、題庫(kù)的管理和維護(hù)、自動(dòng)生成試卷、手動(dòng)修改現(xiàn)有試卷、生成WORD試卷、數(shù)據(jù)管理等六大功能模塊。下面用計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)管理系統(tǒng)1級(jí)數(shù)據(jù)流圖對(duì)計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)管理系統(tǒng)其中的四大功能模塊主要數(shù)據(jù)處理過(guò)程進(jìn)行具體描述如下:</p><p> 圖2-4 計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)數(shù)據(jù)流圖</p><p><b> 5.構(gòu)建開(kāi)發(fā)環(huán)境</b></p>
58、<p> 本系統(tǒng)是能對(duì)所輸入的信息進(jìn)行查詢處理的軟件。本軟件采用Java編寫,可運(yùn)行于WINDOWS XP等操作平臺(tái),適應(yīng)大多數(shù)客戶現(xiàn)有的硬件設(shè)施。該軟件容量小,速度快,功能齊全,可靠性強(qiáng),使用壽命長(zhǎng),各項(xiàng)操作明確易懂,并且為主要管理人員設(shè)置了密碼操作及權(quán)限設(shè)置,保障了其安全性。它具有使用方便、功能相對(duì)齊全的特點(diǎn),通俗易懂、操作簡(jiǎn)便、易學(xué)易用,并且適用性也比較強(qiáng)。</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> 服務(wù)器 : TOMCAT 6.0</p><p> 數(shù)據(jù)庫(kù):My SQL </p><p><b> ?。ㄋ模?shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 1.系統(tǒng)E-R圖</b></p><p> 通過(guò)前面對(duì)系統(tǒng)的分析,我們得
61、到了系統(tǒng)的如下信息,它們分別是試題信息,用戶信息,課程信息,題庫(kù)信息,它們的屬性圖以及它們之間的聯(lián)系,各實(shí)體E–R圖如下:</p><p> (1)試題信息實(shí)體的關(guān)系如圖:</p><p> 圖2-5 試卷信息實(shí)體圖</p><p> 圖2-5試題實(shí)體包含了編號(hào)、考試時(shí)間、分值、所屬課程等屬性。</p><p> ?。?)用戶信息實(shí)體的
62、關(guān)系如圖:</p><p> 圖2-6 用戶信息實(shí)體圖</p><p> 圖2-6用戶信息實(shí)體包含了編號(hào)、用戶名、密碼、用戶類型等屬性。</p><p> (3)課程信息實(shí)體的關(guān)系如圖:</p><p> 圖2-7 課程信息實(shí)體圖</p><p> 圖2-7課程信息實(shí)體包含了編號(hào)、課程名等屬性。</p&
63、gt;<p> (4)題庫(kù)信息實(shí)體的關(guān)系如圖:</p><p> 圖2-8題庫(kù)信息實(shí)體圖</p><p> 圖2-8題庫(kù)信息實(shí)體包含了編號(hào)、默認(rèn)分值、問(wèn)題、答案、專業(yè)、課程、班級(jí)試題類型、試題難易等屬性。</p><p> (5)各個(gè)實(shí)體之的關(guān)系如圖</p><p> 圖2-9 各個(gè)實(shí)體之間的關(guān)系圖</p>
64、<p><b> 2.表設(shè)計(jì)</b></p><p> 考慮到本系統(tǒng)的實(shí)際需要,系統(tǒng)一共設(shè)置了五張數(shù)據(jù)表分別為: 題庫(kù)信息表、課程信息表、用戶信息表、 試題信息表。</p><p> 表2-1 題庫(kù)信息表</p><p> 表2-2
65、 課程信息表</p><p> 表2-3 用戶信息表</p><p> 表2-4 試題信息表</p><p> 四、系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)</p><p> ?。ㄒ唬┑卿浤K的實(shí)現(xiàn)</p><p> 作為
66、現(xiàn)代社會(huì)的信息管理系統(tǒng),登陸模塊一般是不可缺少的,它能保證未授權(quán)的用戶不能進(jìn)入系統(tǒng)進(jìn)行非法操作,從而保證了系統(tǒng)的安全性。系統(tǒng)登陸模塊的運(yùn)行界面如圖3-1所示:</p><p><b> 圖3-1登錄模塊</b></p><p> 用戶在登錄時(shí)要選擇用戶類型,普通用戶和管理員登陸成功之后,系統(tǒng)所跳轉(zhuǎn)的頁(yè)面有所不同。系統(tǒng)會(huì)根據(jù)用戶提交表單中的數(shù)據(jù),與數(shù)據(jù)庫(kù)中的用戶信息
67、進(jìn)行匹配,判斷用戶是否合法,如果登錄賬號(hào)和密碼不正確,系統(tǒng)會(huì)在頁(yè)面上進(jìn)行提示。</p><p> ?。ǘ┙處煹卿浤K的實(shí)現(xiàn)</p><p> 系統(tǒng)能對(duì)這些題庫(kù)信息進(jìn)行管理,包括個(gè)人信息,題庫(kù)管理,題庫(kù)查詢,考卷生成等功能,進(jìn)行管理的運(yùn)行主界面如下圖3-2所示:</p><p> 1.個(gè)人信息管理功能實(shí)現(xiàn)</p><p> 個(gè)人信息管理
68、主要是指能夠?qū)崿F(xiàn)個(gè)人密碼的修改。如圖3-3 所示:</p><p> 圖3-3 個(gè)人信息管理模塊</p><p> 用戶點(diǎn)擊“個(gè)人信息管理”單擊“修改密碼”,可以修改自己的登錄密碼。輸入原始密碼,然后輸入要修改的新密碼,再一次輸入新密碼確認(rèn)密碼,最后按“提交修改”按鈕,系統(tǒng)將會(huì)將用戶的信息保存在數(shù)據(jù)庫(kù)中。</p><p> 2.課程管理功能實(shí)現(xiàn)</p&g
69、t;<p> 課程管理主要是指能夠?qū)崿F(xiàn)課程添加、刪除及查詢功能。如圖3-4 所示:</p><p> 圖3-4 章節(jié)添加模塊</p><p> 圖3-4 用戶點(diǎn)擊“課程管理”單擊“添加課程”,可以添加課程章節(jié)。添加完成章節(jié)信息后,按“提交”按鈕,系統(tǒng)將會(huì)將用戶的信息保存在數(shù)據(jù)庫(kù)中。</p><p> 圖3-5 章節(jié)查詢模塊</p>
70、;<p> 圖3-5 用戶點(diǎn)擊“課程管理”單擊“管理課程”,可以查詢課程章節(jié)。按“查詢”按鈕,系統(tǒng)將可以根據(jù)章節(jié)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢并顯示在該頁(yè)面中。</p><p> 3.題庫(kù)管理功能實(shí)現(xiàn)</p><p> 在題庫(kù)理論的基礎(chǔ)上建立一個(gè)試題數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)試題的錄入,修改,刪除等日常管理功能。題庫(kù)將支持單選題,多選題,填空題等多種題型,并且包括所屬科目,適用年級(jí)和專業(yè)等多項(xiàng)指
71、標(biāo),這些指標(biāo)將成為試題統(tǒng)計(jì),考卷生成的重要依據(jù)。</p><p> 圖3-6 單選題添加模塊</p><p> 圖3-6用戶點(diǎn)擊“題庫(kù)管理”單擊“添加單選題”,可以添加單選題。輸入默認(rèn)分值,問(wèn)題,答案選項(xiàng),完成試題輸入;點(diǎn)擊答案選項(xiàng)ABCD其中之一,完成答案輸入。最后,點(diǎn)擊“提交”按鈕,系統(tǒng)將會(huì)將試題信息保存在數(shù)據(jù)庫(kù)中。</p><p> 圖3-7 多選題
72、添加模塊</p><p> 圖3-7用戶點(diǎn)擊“題庫(kù)管理”單擊“添加多選題”,可以添加單選題。輸入默認(rèn)分值,問(wèn)題,答案選項(xiàng),完成試題輸入;點(diǎn)擊答案選項(xiàng)ABCD,完成答案輸入。最后,點(diǎn)擊“提交”按鈕,系統(tǒng)將會(huì)將試題信息保存在數(shù)據(jù)庫(kù)中。</p><p> 圖3-8 判斷題添加模塊</p><p> 圖3-8用戶點(diǎn)擊“題庫(kù)管理”單擊“添加判斷題”,可以添加判斷題。輸
73、入默認(rèn)分值,問(wèn)題,完成試題輸入;答案選項(xiàng)選擇“是”或“否”,完成答案輸入。最后,點(diǎn)擊“提交”按鈕,系統(tǒng)將會(huì)將試題信息保存在數(shù)據(jù)庫(kù)中。</p><p> 圖3-9 其他試題添加模塊</p><p> 圖3-9用戶點(diǎn)擊“題庫(kù)管理”單擊“添加其他題”,可以添加問(wèn)答題,辨析題,填空題,簡(jiǎn)述題。輸入默認(rèn)分值,問(wèn)題,完成試題輸入;輸入答案,完成答案輸入。最后,點(diǎn)擊“提交”按鈕,系統(tǒng)將會(huì)將試題信息
74、保存在數(shù)據(jù)庫(kù)中。</p><p> 圖3-10 查詢?cè)囶}模塊</p><p> 圖3-10用戶點(diǎn)擊“題庫(kù)管理”單擊“管理題庫(kù)”,可以查詢?cè)囶}。按“查詢”按鈕,系統(tǒng)將可以根據(jù)試題章節(jié),試題類型和試題編號(hào)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢并顯示在該頁(yè)面中。</p><p> 4.試卷管理功能實(shí)現(xiàn)</p><p> 生成試卷分為手動(dòng)生成和自動(dòng)生成,手動(dòng)生成
75、主要通過(guò)選擇科目和每種題型的實(shí)體來(lái)生成試卷,自動(dòng)生成主要是設(shè)定科目以及每個(gè)題目的題數(shù)來(lái)自動(dòng)生成,生成的試卷都可以導(dǎo)入到word中,并保存下載。</p><p> 圖3-11 手動(dòng)生成試題模塊</p><p> 圖3-11用戶點(diǎn)擊“試卷管理”單擊“手動(dòng)生成試卷”,可以手動(dòng)添加試題及生成試卷。輸入考試時(shí)間,添加單選題,多選題,判斷題,問(wèn)答題,辨析題,填空題,簡(jiǎn)述題,添加試題完成后,點(diǎn)擊“
76、生成試卷”按鈕,系統(tǒng)將會(huì)將生成的試卷都導(dǎo)入到word中,并保存下載。</p><p> 圖3-12 自動(dòng)生成試題模塊</p><p> 圖3-12用戶點(diǎn)擊“試卷管理”單擊“自動(dòng)生成試卷”,可以自動(dòng)添加試題及生成試卷。輸入考試時(shí)間,添加單選題,多選題,判斷題,問(wèn)答題,辨析題,填空題,簡(jiǎn)述題的數(shù)量,可自動(dòng)添加試題,完成后,點(diǎn)擊“生成”按鈕,系統(tǒng)將會(huì)生成的試卷都導(dǎo)入到word中,并保存下載
77、。</p><p> 圖3-13 試題生成模塊</p><p> 如上圖3-13為系統(tǒng)將會(huì)生成的試卷都導(dǎo)入到word中,并保存下載。</p><p> ?。ǘ┫到y(tǒng)設(shè)置模塊的實(shí)現(xiàn)</p><p> 管理員登錄后可以修改自己的登錄密碼,可以設(shè)置專業(yè)信息,設(shè)置學(xué)期信息。</p><p> 1.用戶管理模塊功能實(shí)現(xiàn)
78、</p><p> 圖3-14 添加用戶模塊</p><p> 圖3-14用戶點(diǎn)擊“用戶管理”單擊“添加用戶”,可以實(shí)現(xiàn)添加新用戶的功能。輸入用戶基本信息,選擇用戶類型,完成用戶信息添加后,點(diǎn)擊“提交”按鈕,系統(tǒng)將會(huì)將用戶信息保存在數(shù)據(jù)庫(kù)中。</p><p> 圖3-15 查詢用戶模塊</p><p> 圖3-15 用戶點(diǎn)擊“用戶
79、管理”單擊“管理用戶”,可以查詢用戶信息。按“查詢”按鈕,系統(tǒng)將可以根據(jù)用戶名對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢并顯示在該頁(yè)面中。</p><p> 2.課程管理功能實(shí)現(xiàn)</p><p> 課程管理主要是指能夠?qū)崿F(xiàn)課程添加、刪除及查詢功能。</p><p> 專業(yè)信息添加模塊圖如下:</p><p> 圖3-16 添加章節(jié)模塊</p>
80、<p> 圖3-16 用戶點(diǎn)擊“課程管理”單擊“添加課程”,可以添加課程章節(jié)。添加完成章節(jié)信息后,按“提交”按鈕,系統(tǒng)將會(huì)將用戶的信息保存在數(shù)據(jù)庫(kù)中。</p><p> 圖3-17 查詢章節(jié)模塊</p><p> 圖3-17 用戶點(diǎn)擊“課程管理”單擊“管理課程”,可以查詢課程章節(jié)。按“查詢”按鈕,系統(tǒng)將可以根據(jù)章節(jié)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢并顯示在該頁(yè)面中。</p>
81、<p><b> 五、系統(tǒng)測(cè)試</b></p><p> 白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說(shuō)明書的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。黑盒測(cè)試也稱功能測(cè)試,它是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性
82、的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。</p><p> 黑盒測(cè)試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試。</p><p><b> ?。ㄒ唬y(cè)試計(jì)劃</b></
83、p><p> Testing plan(測(cè)試計(jì)劃),是描述了要進(jìn)行的測(cè)試活動(dòng)的范圍、方法、資源和進(jìn)度的文檔。它確定測(cè)試項(xiàng)、被測(cè)特性、測(cè)試任務(wù)、誰(shuí)執(zhí)行任務(wù)、各種可能的風(fēng)險(xiǎn)。 測(cè)試計(jì)劃可以有效預(yù)防計(jì)劃的風(fēng)險(xiǎn),保障計(jì)劃的順利實(shí)施。</p><p> 表4-1 測(cè)試計(jì)劃表</p><p> ?。ǘy(cè)試
84、用例以及測(cè)試結(jié)果</p><p> 測(cè)試用例(Test case)是為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。</p><p> 表4-2 登錄模塊測(cè)試用例表</p><p> 表4-3
85、 課程信息管理模塊測(cè)試用例表</p><p> 表4-4 題庫(kù)信息管理模塊測(cè)試用例表</p><p> 表4-5 試題管理模塊測(cè)試用例表</p><p> 表4-6 系統(tǒng)管理模塊測(cè)試用例
86、表</p><p> 經(jīng)測(cè)試系統(tǒng)運(yùn)行正常,可完成相關(guān)功能模塊所要求的功能。</p><p> 六、系統(tǒng)的運(yùn)行與維護(hù)</p><p> 本系統(tǒng)的開(kāi)發(fā)使用JSP+MySQL數(shù)據(jù)庫(kù),服務(wù)器使用網(wǎng)絡(luò)上開(kāi)源的測(cè)試服務(wù)器進(jìn)行(在IIS環(huán)境下測(cè)試通過(guò)),在MySQL上已測(cè)試通過(guò),為便于推廣,推薦使用MySQL數(shù)據(jù)庫(kù)及IIS測(cè)試環(huán)境,因此要能使本系統(tǒng)運(yùn)行需要的軟件環(huán)境為:操作
87、系統(tǒng)為Windows xp / 2007 server,系統(tǒng)測(cè)試需要安裝“Internet 信息服務(wù)(IIS)”。</p><p> 打開(kāi)IE瀏覽器,輸入http://localhost:8080/online_exam(localhost為本計(jì)算機(jī)名) ,回車就可以預(yù)覽。</p><p> 本系統(tǒng)后臺(tái)需要強(qiáng)大的數(shù)據(jù)庫(kù)支持,故數(shù)據(jù)庫(kù)使用MySQL。</p><p&g
88、t;<b> ?。ㄒ唬┻\(yùn)行環(huán)境</b></p><p> 為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:</p><p> 服務(wù)器端:操作系統(tǒng)—Windows 2007 server;</p><p>
89、Web服務(wù)器—IIS5.1;</p><p> 數(shù)據(jù)庫(kù)服務(wù)器—MySQL;</p><p> 瀏覽器—IE8以上版本等。</p><p> 客戶端: Internet Explorer(IE8.0)等。</p><p><b> ?。ǘ┫到y(tǒng)的維護(hù)</b></p><p> 本系統(tǒng)內(nèi)未帶
90、有系統(tǒng)的備份功能,按照軟件開(kāi)發(fā)的慣例,系統(tǒng)數(shù)據(jù)庫(kù)的備份都是由專門的數(shù)據(jù)庫(kù)管理管理員進(jìn)行備份和恢復(fù),所以本軟件也沒(méi)有將此功能設(shè)計(jì)到軟件當(dāng)中。所以,在服務(wù)器端運(yùn)行的數(shù)據(jù)庫(kù)必須要有專門的管理員作定時(shí)的備份,如果發(fā)生意外就可以及時(shí)的恢復(fù)系統(tǒng),從而避免影響整個(gè)系統(tǒng)的工作。</p><p><b> 七、結(jié) 論</b></p><p> 經(jīng)過(guò)這么長(zhǎng)時(shí)間的努力,終于順利完成了本
91、次畢業(yè)設(shè)計(jì)。本系統(tǒng)基本達(dá)到了最初的設(shè)計(jì)要求,實(shí)現(xiàn)了需求分析里定義的功能,并且運(yùn)行良好。系統(tǒng)整體功能描述根據(jù)自動(dòng)組卷系統(tǒng)的分析。通過(guò)本次的畢業(yè)設(shè)計(jì),使我對(duì)系統(tǒng)開(kāi)發(fā)的流程有了更為深刻的理解和認(rèn)識(shí),極大地提高了自己的動(dòng)手和編程能力,同時(shí)將自己在課堂中學(xué)到的理論知識(shí)更好地運(yùn)用在實(shí)際應(yīng)用中,并且也極大的提高了自己查閱資料和學(xué)習(xí)的能力。</p><p> 通過(guò)這次畢業(yè)設(shè)計(jì),我覺(jué)得在以下幾個(gè)方面有了很大的提高:</p&
92、gt;<p> 1.提高了編寫文檔的能力。</p><p> 2.提高了查閱資料以及獲得有用信息的能力。</p><p> 3.學(xué)習(xí)到了新的知識(shí)和新的技術(shù)。</p><p> 基于Java的自動(dòng)組卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)涉及多方面的理論、方法和技術(shù),本系統(tǒng)還有許多新的問(wèn)題需要解決,需要在實(shí)際應(yīng)用中不斷積累和完善,在以下幾個(gè)方面,還需要做進(jìn)一步的研究和
93、開(kāi)發(fā)。</p><p> 1.論文只考慮了試題信息的幾項(xiàng)基本組成,并未在試題統(tǒng)計(jì)等方面進(jìn)行深入發(fā)掘。使得系統(tǒng)只考慮了一些簡(jiǎn)單情況,如何應(yīng)付復(fù)雜的試題信息還值得加強(qiáng)??梢赃M(jìn)一步完善試題信息表的相關(guān)字段,增加試題信息的完整性。</p><p> 2.該系統(tǒng)只考慮了試題應(yīng)用的一些基本情況,未對(duì)考卷生成等擴(kuò)展功能進(jìn)行更為深入的研究,使得試題庫(kù)的一些接口還不夠完善。</p><
94、;p> 3.系統(tǒng)在測(cè)試上還存在一些問(wèn)題,不過(guò)都是預(yù)期可以解決的。</p><p> 4.JSP等相關(guān)Web技術(shù)在該系統(tǒng)的開(kāi)發(fā)過(guò)程中應(yīng)用范圍還不夠,還有提高的余地。</p><p><b> 致 謝</b></p><p> 這個(gè)設(shè)計(jì)是將自己所學(xué)的知識(shí)的一個(gè)檢驗(yàn)的過(guò)程,在這個(gè)過(guò)程中可以體驗(yàn)到自己去嘗試的快樂(lè),也有功能實(shí)現(xiàn)不了的困惑,
95、老師和同學(xué)的寶貴意見(jiàn)都給了我很多幫助,在此十分感謝他們。通過(guò)畢業(yè)設(shè)計(jì)自己動(dòng)手可以增強(qiáng)實(shí)踐能力,而且對(duì)系統(tǒng)開(kāi)發(fā)有了一個(gè)比較清楚的了解,知道了應(yīng)該怎么樣去分析解決問(wèn)題,收獲很多。</p><p> 在老師悉心的關(guān)懷和大力的支持下我的論文才能得以順利完成,在這里我衷心的感謝老師對(duì)我的關(guān)懷和支持。老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格,使我深有感觸;在老師的幫助下,我順利的完成了這個(gè)系統(tǒng)。
96、 最后感謝信息學(xué)院和我的母?!獙?duì)我的大力栽培。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1] 張孝祥,徐明華.Java基礎(chǔ)與案例開(kāi)發(fā)詳解[M].北京:清華大學(xué)出版社,2009,233-245.</p><p> [2] 康牧.JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)用教程[M].北京:清華大學(xué)出版社,2009.</p&g
97、t;<p> [3] 劉亞賓.精通Eclipse--Java技術(shù)大系[M].北京:電子工業(yè)出版社,2005,45.</p><p> [4] 于萬(wàn)波.網(wǎng)站開(kāi)發(fā)與應(yīng)用案例教程[M].北京:清華大學(xué)出版社,2009.</p><p> [5] 楊學(xué)瑜,高立軍.軟件開(kāi)發(fā)過(guò)程與項(xiàng)目管理[M].北京:電子工業(yè)出版社,2008,334.</p><p>
98、[6] 張潔才.Java Web應(yīng)用開(kāi)發(fā)教程[M].北京:科學(xué)出版社,2005,226.</p><p> [7] 戴維爾.JavaScript程序員教程[M].北京:電子工業(yè)出版社,2010.</p><p> [8] 黎連業(yè),王華,李淑春.軟件測(cè)試與測(cè)試技術(shù)[M].北京:清華大學(xué)出版社,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ù)庫(kù)系統(tǒng)概念[M].北京:高等教育出版社,2000,26.</p>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---《計(jì)算機(jī)網(wǎng)絡(luò)》課程開(kāi)發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)
- 計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)
- 《計(jì)算機(jī)網(wǎng)絡(luò)》試卷
- 計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)論文--- 計(jì)算機(jī)網(wǎng)絡(luò)管理軟件
- 計(jì)算機(jī)網(wǎng)絡(luò)課程
- 畢業(yè)設(shè)計(jì)--計(jì)算機(jī)網(wǎng)絡(luò)安全
- 計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)--網(wǎng)絡(luò)設(shè)計(jì)與規(guī)劃
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)(論文)
- 計(jì)算機(jī)網(wǎng)絡(luò)題庫(kù)全
- 計(jì)算機(jī)網(wǎng)絡(luò)習(xí)題庫(kù)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 《計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)》
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論