版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 本文主要講述的是一個(gè)web的網(wǎng)絡(luò)考試系統(tǒng)的整體架構(gòu),其整體開(kāi)發(fā)模式基于B/S模式,還講述了該網(wǎng)絡(luò)系統(tǒng)的整體模塊劃分,及對(duì)應(yīng)的模塊設(shè)計(jì)和開(kāi)發(fā)。系統(tǒng)采用經(jīng)典的struts架構(gòu)、MVC三層架構(gòu)。在M層,即模型層,主要是通過(guò)DAO和JavaBean進(jìn)行邏輯層的處理及
2、對(duì)數(shù)據(jù)庫(kù)的鏈接。V(視圖層),Struts表單元素占據(jù)著重要的角色。</p><p> 控制層:主要通過(guò)配置struts-config.xml的action實(shí)現(xiàn)控制。本文還簡(jiǎn)單的介紹了web技術(shù)和B/S模式。對(duì)該網(wǎng)絡(luò)系統(tǒng)進(jìn)行了詳細(xì)的分析和功能結(jié)構(gòu)就行了劃分,主要把該系統(tǒng)分為兩個(gè)大的功能模塊:前臺(tái)和后臺(tái),即學(xué)生用戶端和管理員端。</p><p> 后臺(tái)利用的是Microsoft sql
3、server 2005數(shù)據(jù)庫(kù)。本文由針對(duì)性的講述了采用sql server 2005的原因,很闡明了其特征。本文根據(jù)該數(shù)據(jù)庫(kù)的特征進(jìn)行了對(duì)該系統(tǒng)的詳細(xì)的數(shù)據(jù)庫(kù)分析設(shè)計(jì)。</p><p> 關(guān)鍵字:網(wǎng)絡(luò)考試系統(tǒng) MVC JavaBean Sql Server 2005 數(shù)據(jù)庫(kù) struts</p><p> The system of an examination online&l
4、t;/p><p><b> Abstract</b></p><p> This paper described a web of network test system, the overall framework of its overall development model is based on B / S model, also described the
5、 network system and the corresponding moduledivides, module design and development. System uses the classic struts framework, MVC three-layer structure. In M layer, and the model layer, mainly through the DAO, and JavaBe
6、an logical layer processing and database links. V (view layer), Struts form elements occupy an important role.</p><p> Control layer: mainly through the struts-config.xml configuration of action to achieve
7、control. This article also describes a simple web technology and B / S mode. The network carried out a detailed analysis of the structure and function of the division on the line, mainly to the system is divided into two
8、 major functional modules: front and back, the students and administrators the client side.</p><p> The background is using Microsoft SQL server 2005 database. This article describes the specific reason for
9、 using sql server 2005, it set out its features. This according to the characteristics of the database carried out a detailed database of the system analysis and design.</p><p> Keywords: Network examinatio
10、n system MVC JavaBean sql Server 2005 database struts</p><p><b> 目錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 第一章 前
11、言1</b></p><p> 1.1 選題背景2</p><p> 1.2 網(wǎng)絡(luò)考試系統(tǒng)的技術(shù)線路3</p><p> 第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理4</p><p> 2.1 Jsp技術(shù)4</p><p> 2.2 SQL Server 20054</p><p
12、> 2.3 B/S模式及其優(yōu)勢(shì)5</p><p> 第三章 系統(tǒng)設(shè)計(jì)7</p><p> 3.1 系統(tǒng)分析7</p><p> 3.2 系統(tǒng)功能結(jié)構(gòu)8</p><p> 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 第四章 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)20</p><p>
13、; 4.1 前臺(tái)主要功能模塊設(shè)計(jì)20</p><p> 4.2 后臺(tái)主要功能模塊設(shè)計(jì)25</p><p> 第五章 系統(tǒng)的發(fā)布與維護(hù)34</p><p> 5.1 運(yùn)行環(huán)境34</p><p> 5.2 WEB服務(wù)器的架設(shè)34</p><p> 第六章 設(shè)計(jì)總結(jié)36</p>
14、<p> 參 考 文 獻(xiàn)37</p><p><b> 致謝38</b></p><p><b> 第一章 前言</b></p><p> 目前,隨著網(wǎng)絡(luò)的迅速發(fā)展,我國(guó)在線網(wǎng)絡(luò)教育得到迅速的發(fā)展。許多認(rèn)證教育也得到了充分的發(fā)展。所以,在這個(gè)網(wǎng)絡(luò)高速發(fā)展的時(shí)代,接受教育不在限制與校園之內(nèi)。各階層
15、人員都希望通過(guò)各種網(wǎng)絡(luò)考試認(rèn)證來(lái)提升自己。</p><p> 在學(xué)校接受教育、進(jìn)行考試,這種傳統(tǒng)的教育方式已經(jīng)不能滿足現(xiàn)在的需求,給已經(jīng)在職的工作人員帶來(lái)極大不便。對(duì)于成人教育機(jī)構(gòu)和大部分培訓(xùn)機(jī)構(gòu),也很難于集中所有的學(xué)員,為此又要投入更多的人理資源、物力,增加大量的額外開(kāi)銷。</p><p> 隨著網(wǎng)絡(luò)的發(fā)展,計(jì)算機(jī)也得到了普及,學(xué)校的大部分課程教學(xué)、日常管理,行政管理改變傳統(tǒng)模式,通
16、過(guò)現(xiàn)在的網(wǎng)絡(luò)技術(shù)和軟件技術(shù)迅速的朝著信息化、功能自動(dòng)化方向改革。教育方式的逐漸改革,不僅給學(xué)生,也給在職人員帶來(lái)了更多學(xué)習(xí)和提升自己的機(jī)會(huì)。大部分網(wǎng)絡(luò)學(xué)校、網(wǎng)絡(luò)認(rèn)證考試也借助于此得到了如火如荼的發(fā)展。</p><p> 通過(guò)網(wǎng)絡(luò),學(xué)習(xí)人員不再受空間和時(shí)間的限制,通過(guò)網(wǎng)絡(luò)可以實(shí)現(xiàn)在線網(wǎng)絡(luò)授課,進(jìn)行在線的網(wǎng)絡(luò)考試。人們可以隨時(shí)隨地的進(jìn)行學(xué)習(xí)。不再局限于單純的學(xué)校之內(nèi)。可以滿足各階層人員對(duì)知識(shí)的需求。</p&g
17、t;<p> 因此,為了順應(yīng)教育信息化改革的趨勢(shì),設(shè)計(jì)這個(gè)網(wǎng)絡(luò)考試系統(tǒng),為現(xiàn)代了網(wǎng)絡(luò)考試提供一個(gè)解決方案。</p><p> 網(wǎng)絡(luò)系統(tǒng)借助于網(wǎng)絡(luò)技術(shù),能夠在windows系列平臺(tái)上,使用瀏覽器,完成套題的選擇、考試、交卷,并且能夠保證實(shí)時(shí)交卷,如果在規(guī)定時(shí)間內(nèi)沒(méi)有完成交卷,則系統(tǒng)自動(dòng)交卷。學(xué)生通過(guò)網(wǎng)絡(luò)進(jìn)行選擇試卷,然后作答、交卷。交卷同事系統(tǒng)自動(dòng)完成評(píng)分,生成考試成績(jī)數(shù)據(jù)和對(duì)考試結(jié)果進(jìn)行自動(dòng)化的
18、分析。教師和學(xué)生都可進(jìn)行在線的成績(jī)查詢。管理員也可以對(duì)考生信息進(jìn)行管理。</p><p> 這個(gè)系統(tǒng)從技術(shù)上來(lái)講使用的是B/S模式,在Windows平臺(tái)上,使用IE瀏覽器,完成考試、交卷等考試任務(wù),還可以通過(guò)多媒體手段來(lái)完成監(jiān)考。</p><p> 后臺(tái)模塊通過(guò)管理員添加套題和試題,添加、修改和刪除專業(yè),添加、刪除課程的信息,考生在線進(jìn)行作答,考試結(jié)果和分析結(jié)果數(shù)據(jù)回收到數(shù)據(jù)庫(kù)表中。&
19、lt;/p><p> “網(wǎng)絡(luò)考試系統(tǒng)”是集合現(xiàn)代考試?yán)碚?、方法和現(xiàn)代信息技術(shù)手段的智能化網(wǎng)上考試系統(tǒng),學(xué)生可以隨時(shí)隨地的進(jìn)行課程考試。此系統(tǒng)為學(xué)生個(gè)性化學(xué)習(xí)提供“靈活、方便、科學(xué)、公平”的“個(gè)別化考試服務(wù)”。</p><p> 隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的迅速發(fā)展,基于網(wǎng)絡(luò)的考試已為大勢(shì)所趨,它不但約了大量的物力,還節(jié)約大量的人力資源。大大提高了工作的效率。</p><p&
20、gt; 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,涌現(xiàn)出了大量的網(wǎng)絡(luò)考試系統(tǒng)。該“網(wǎng)絡(luò)考試系統(tǒng)”是用myEclipse軟件,采用jsp的技術(shù)開(kāi)發(fā)出來(lái)的,具有良好的開(kāi)放性,允許管理員對(duì)試題庫(kù)進(jìn)行增刪與修改,有效地保證了題庫(kù)的時(shí)效性。</p><p> 對(duì)本網(wǎng)絡(luò)考試系統(tǒng),其功能是目標(biāo)是實(shí)現(xiàn)評(píng)卷的自動(dòng)化、成績(jī)的結(jié)果的分析處理,還有就是完成從有紙考試到無(wú)紙考試的轉(zhuǎn)變過(guò)程。</p><p> 為了更好的為學(xué)校的教學(xué)
21、、科研、管理服務(wù),可以大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀、公證性,自動(dòng)化組卷、閱卷可以減輕教師的工作強(qiáng)度。傳統(tǒng)考試一般要求老師打印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷等這是一個(gè)很復(fù)雜的過(guò)程,已不適應(yīng)現(xiàn)代教學(xué),在線考試則可以對(duì)這些改進(jìn)。學(xué)生可以對(duì)自己的所學(xué)知識(shí)進(jìn)行選題自動(dòng)組卷,隨機(jī)生成試題進(jìn)行測(cè)試。也可以參加任課老師所指定的考試。</p><p> 在線考試系統(tǒng)一個(gè)最大的特點(diǎn)就是從減輕教師的
22、工作負(fù)擔(dān)出發(fā)的。面向普通教師,可以快速的生成高質(zhì)量的試卷,可以在學(xué)生提交試卷的同時(shí)完成對(duì)試卷的評(píng)分。</p><p><b> 1.1 選題背景</b></p><p> 隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的飛快的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)滲入到每個(gè)人的生活中,隨著大量的成人教育學(xué)校和網(wǎng)絡(luò)培訓(xùn)機(jī)構(gòu)的出項(xiàng),固定地點(diǎn)、固定時(shí)間的傳統(tǒng)模式考試已經(jīng)不能滿足現(xiàn)在的需求,隨著信息化教育的不斷改革,網(wǎng)絡(luò)
23、化教育改革的一個(gè)發(fā)展方向,已成為教育發(fā)展改革的一個(gè)特征,并對(duì)教育的發(fā)展形成新的推動(dòng)力,其上的遠(yuǎn)程教育成為現(xiàn)在教育技術(shù)未來(lái)發(fā)展方向之一,網(wǎng)絡(luò)考試作為遠(yuǎn)程教育的一個(gè)子系統(tǒng)也成為了一個(gè)重要的部分。現(xiàn)如今我國(guó)遠(yuǎn)程教育不斷的發(fā)展起來(lái),但是目前來(lái)說(shuō)大部分學(xué)校和社會(huì)上的教育都仍然采用傳統(tǒng)的考試模式。采用傳統(tǒng)的考試模式,不久需要人工出題、人工閱卷,還需要人工完成成績(jī)的評(píng)估和試卷的分析,這將是一個(gè)非常繁瑣的過(guò)程,這樣不僅工作效率低,還會(huì)浪費(fèi)大量的教育資源
24、、人力資源。因此,傳統(tǒng)的考試模式已經(jīng)不可以滿足現(xiàn)代教育的需求。</p><p> 現(xiàn)在國(guó)外很多的大學(xué)和認(rèn)證部門(mén)開(kāi)通了遠(yuǎn)程教育,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)不同地點(diǎn)的教育和考試,如今,計(jì)算機(jī)硬件技術(shù)已經(jīng)到達(dá)了相當(dāng)高的水平。但是遠(yuǎn)程教育軟件還是處于起步發(fā)展階段。隨著遠(yuǎn)程教育的不斷發(fā)展。就會(huì)要求更好的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育中去。 </p><p> 利用Java、jsp技術(shù)進(jìn)行開(kāi)發(fā)的網(wǎng)絡(luò)考試系統(tǒng),支持多用戶
25、同時(shí)在線考試,實(shí)現(xiàn)試卷的自動(dòng)評(píng)分,很好的管理考試用戶,考試時(shí)間也可以得到很好的控制, 能夠滿足現(xiàn)代考試的需求。</p><p> 隨著Web技術(shù)的發(fā)展和電子商務(wù)時(shí)代的到來(lái),人們不再滿足于建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,更多的時(shí)候需要能與用戶進(jìn)行交互,并能提供后臺(tái)數(shù)據(jù)庫(kù)的管理和控制等服務(wù)的動(dòng)態(tài)網(wǎng)站。Jsp技術(shù)可以用于管理動(dòng)態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫(kù)、處理會(huì)話跟蹤,甚至構(gòu)建整個(gè)電子商務(wù)站點(diǎn)。Jsp在Windows操作系統(tǒng)下運(yùn)
26、行。</p><p> 1.2 網(wǎng)絡(luò)考試系統(tǒng)的技術(shù)線路</p><p> 本文主要講述一個(gè)網(wǎng)絡(luò)系統(tǒng)的操作過(guò)程。該系統(tǒng)測(cè)試用戶信息主要由數(shù)據(jù)庫(kù)直接輸入,該系統(tǒng)主要有管理員在后臺(tái)添加學(xué)生,管理員把每個(gè)學(xué)生的學(xué)號(hào)密碼分布給各個(gè)學(xué)生,學(xué)生可以通過(guò)輸入管里員給的學(xué)號(hào)、密碼登陸考試界面。登陸成功后學(xué)生可以修改自己的密碼和個(gè)人信息,也可以開(kāi)始進(jìn)行在線考試,考生一旦開(kāi)始考試即開(kāi)始倒計(jì)時(shí),不可刷新界面,
27、否則視為交卷處理??荚嚱缑嬷饕蟹祷刂黜?yè)、在線考試、查詢歷史成績(jī),關(guān)鍵實(shí)現(xiàn)了考生在進(jìn)入考試頁(yè)面,考試計(jì)時(shí),考試時(shí)間到,系統(tǒng)強(qiáng)制考生退出,及考完后對(duì)客觀題的自動(dòng)評(píng)分、存檔。當(dāng)用戶在忘記密碼的情況下,可以進(jìn)入忘記密碼界面,輸入學(xué)生證號(hào)碼,再提交信息,進(jìn)入密碼提示問(wèn)題,輸入正確的問(wèn)題答案,就可獲取密碼。管理員進(jìn)入系統(tǒng)管理頁(yè)面,主要進(jìn)行學(xué)生、專業(yè)、課程、套題、題目的修改。</p><p> 第二章 系統(tǒng)設(shè)計(jì)相關(guān)原理&l
28、t;/p><p> 2.1 Jsp技術(shù)</p><p> JSP(Java Server Pages)是由Sun公司倡導(dǎo)、許多公司參與一起建立的一種服務(wù)端的腳本語(yǔ)言。自從1999年推出以來(lái)。逐步發(fā)展成為web應(yīng)用的一項(xiàng)重要的技術(shù),jsp可以嵌套在HTML中,而且支持多個(gè)操作系統(tǒng)平臺(tái),一個(gè)jsp開(kāi)發(fā)的Web系統(tǒng),不用進(jìn)行什么改動(dòng)就可以在不同的操作系統(tǒng)中運(yùn)行。</p><
29、p> Jsp本質(zhì)上就是把java代碼嵌套在HTML中。然后經(jīng)過(guò)jsp容器的編譯執(zhí)行,可以根據(jù)這些動(dòng)態(tài)代碼的運(yùn)行結(jié)果生成對(duì)應(yīng)的html代碼,從而可以在客戶端的瀏覽器中正常顯示。</p><p><b> 選擇Jsp的原因:</b></p><p> 在web應(yīng)用開(kāi)發(fā)中,可供選擇的動(dòng)態(tài)頁(yè)面語(yǔ)言技術(shù)有很多,如PHP、ASP、Jsp等。在這些動(dòng)態(tài)頁(yè)面語(yǔ)言中,Jsp
30、憑借其自身的優(yōu)點(diǎn)成為開(kāi)發(fā)人員最喜歡的語(yǔ)言之一,下面列出的幾條就是開(kāi)發(fā)人員鐘愛(ài)的重要原因。</p><p> ?。?).Jsp就是HTMl嵌入java代碼,所以在本質(zhì)上Jsp程序就是java程序,Jsp程序繼承java的一切優(yōu)點(diǎn),Jsp 程序有嚴(yán)格的java語(yǔ)法和豐富的java類庫(kù)支持。</p><p> (2).Jsp頁(yè)面在服務(wù)器中都會(huì)自動(dòng)編譯成對(duì)應(yīng)的serverlet。所以就擁有Jav
31、a跨平臺(tái)的優(yōu)點(diǎn),所有的jsp程序,無(wú)需改動(dòng)就可以方便的遷移到其它操作系統(tǒng)平臺(tái),這是其它動(dòng)態(tài)腳本語(yǔ)言中無(wú)法想象的。</p><p> ?。?).Jsp中可以使用javaBean進(jìn)行邏輯封裝,這樣就可以實(shí)現(xiàn)邏輯功能代碼的重用,從而大大提高了系統(tǒng)的可重用性,同時(shí)也提高了程序的開(kāi)發(fā)效率。</p><p> ?。?).Jsp程序容易上手,如果有HTML和Java的基本知識(shí),那么學(xué)Jsp程序就沒(méi)有任何
32、的困難。</p><p> ?。?).在java領(lǐng)域,開(kāi)源的項(xiàng)目越來(lái)越多,這些開(kāi)源的項(xiàng)目是全世界java愛(ài)好者的結(jié)晶,在我們的Jsp程序中可以非常方面地使用這些開(kāi)源工具,在開(kāi)源項(xiàng)目的支持上,Jsp更是其它動(dòng)態(tài)語(yǔ)言不能相比的。</p><p> 2.2 SQL Server 2005</p><p> Microsoft SQL Server2005由一系列相互
33、協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。</p><p> SQL Server 2005提供了在服務(wù)器系統(tǒng)上運(yùn)行的服務(wù)器軟件和在客戶端運(yùn)行的客戶端軟件,連接客戶和服務(wù)器計(jì)算機(jī)的網(wǎng)絡(luò)軟件則由Windows NT/2000系統(tǒng)提供。</p><p> SQL Server 2005的數(shù)據(jù)庫(kù)系統(tǒng)的服務(wù)器運(yùn)行在Windows NT/2000系統(tǒng)上,負(fù)責(zé)創(chuàng)
34、建和維護(hù)表和索引等數(shù)據(jù)庫(kù)對(duì)象,確保數(shù)據(jù)完整性和安全性,能夠在出現(xiàn)各種錯(cuò)誤時(shí)恢復(fù)數(shù)據(jù)。</p><p> 客戶端應(yīng)用程序可以運(yùn)行在Windows 9x/NT/2000系統(tǒng)上,完成所有的用戶交互操作。將數(shù)據(jù)從服務(wù)器檢索出來(lái)后,可以生成拷貝,以便在本地保留,也可以進(jìn)行操作。</p><p> SQL Server 2005的客戶/服務(wù)器提供了許多傳統(tǒng)主機(jī)數(shù)據(jù)庫(kù)所沒(méi)有的先進(jìn)功能。數(shù)據(jù)訪問(wèn)并非局
35、限于某些已有的主機(jī)數(shù)據(jù)庫(kù)應(yīng)用程序。SQL Server 2000的一個(gè)主要優(yōu)點(diǎn)就是與主流客戶/服務(wù)器開(kāi)發(fā)工具和桌面應(yīng)用程序的緊密集成??梢允褂迷S多方法訪問(wèn) SQL Server 2000數(shù)據(jù)庫(kù)。例如,可以在Visual Basic、Visual C++、Access、Power Builder、Delphi和Visual FoxPro中訪問(wèn)SQL Server 2005數(shù)據(jù)庫(kù)。在進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)時(shí),可以使用數(shù)據(jù)訪問(wèn)對(duì)象(DAO )
36、、遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO)、 ActiveX控件、OLE DB、ODBC、DB-Library和其他第三方提供的開(kāi)發(fā)工具訪問(wèn)SQL Server數(shù)據(jù)庫(kù)。</p><p> SQL Server 2005的客戶端應(yīng)用程序可以通過(guò)SQL Server 2005提供的應(yīng)用程序接口來(lái)訪問(wèn)服務(wù)器端的數(shù)據(jù)。有4個(gè)主要的訪問(wèn)方法:ODBC API、OLE DB、Transact-SQL和DB-Library。對(duì)于客戶機(jī),可以將
37、這些API作為動(dòng)態(tài)連接庫(kù)來(lái)使用,并且通過(guò)客戶端的網(wǎng)絡(luò)庫(kù)與SQL Server 2005服務(wù)器通信。</p><p> 2.3 B/S模式及其優(yōu)勢(shì)</p><p> B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)
38、便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。</p><p> 隨著Internet和WWW的流行,以往的主機(jī)/終端和C/S都無(wú)法滿足當(dāng)前的全球網(wǎng)絡(luò)開(kāi)放、互連、信息隨處可見(jiàn)和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器/服務(wù)器結(jié)
39、構(gòu)。B/S模式最大特點(diǎn)是:用戶可以通過(guò)WWW瀏覽器去訪問(wèn)Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫(huà)、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無(wú)須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,并返回給Web
40、服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。</p><p> B/S維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)成本比較大。B/S與C/S處理模式相比,則大大簡(jiǎn)化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對(duì)于B/
41、S而言,開(kāi)發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯——所有的 升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行,這對(duì)那些點(diǎn)多面廣的應(yīng)用是很有價(jià)值的,例如一些招聘網(wǎng)站就需要采用B/S模式,客戶端分散,且應(yīng)用簡(jiǎn)單,只需要進(jìn)行簡(jiǎn)單的瀏覽和少量信息的錄入。</p><p><b
42、> 第三章 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1 系統(tǒng)分析</b></p><p> 采用結(jié)構(gòu)化系統(tǒng)分析的方法,建立新系統(tǒng)的邏輯模型,此模型盡量避免使用計(jì)算機(jī)術(shù)語(yǔ),便于企業(yè)的計(jì)算機(jī)人員與系統(tǒng)開(kāi)發(fā)人員的共同討論。本系統(tǒng)的結(jié)構(gòu)是層次化的暗盒模塊結(jié)構(gòu)。對(duì)高層模塊,將采用以事物為中心的設(shè)計(jì)策略,把一個(gè)大的復(fù)雜的系統(tǒng)逐步分解成小的相對(duì)簡(jiǎn)單的
43、暗盒模塊,對(duì)低層模塊,采用以變換為中心的設(shè)計(jì)策略。因此,為了提高模塊的內(nèi)聚性,降低模塊的耦合程度,數(shù)據(jù)庫(kù)的設(shè)計(jì)原則是把它作為模塊間的郵政信箱,從而為實(shí)現(xiàn)數(shù)據(jù)共享由提高了模塊的獨(dú)立性,使系統(tǒng)具有很高的可修改性。系統(tǒng)的易用性和易維護(hù)性:實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。</p><p><b> 系
44、統(tǒng)的數(shù)據(jù)要求:</b></p><p> (1) 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性;</p><p> (2) 數(shù)據(jù)的一致性與完整性;</p><p> (3) 數(shù)據(jù)的共享與獨(dú)立性。</p><p> 3.1.1 考生使用網(wǎng)絡(luò)考試系統(tǒng)的流程:</p><p> (1) 根據(jù)分配的學(xué)生學(xué)號(hào)和密碼登錄系
45、統(tǒng):如果學(xué)生學(xué)號(hào)和密碼,正確允許登錄,否則拒絕登錄。</p><p> (2) 選擇考試科目:由于每一課只允許考試一次,在選擇考試科目前,應(yīng)該先判斷該學(xué)生所選科目是否已考過(guò),如果考過(guò),不允許重考。</p><p> (3) 進(jìn)行考試,并啟動(dòng)計(jì)時(shí)器:如果在規(guī)定時(shí)間內(nèi)沒(méi)有交卷,系統(tǒng)會(huì)強(qiáng)制提交。</p><p> (4) 交卷,查看成績(jī)單。</p>&
46、lt;p> 3.1.2 系統(tǒng)的特點(diǎn)</p><p><b> 本系統(tǒng)的特點(diǎn)是: </b></p><p> 限時(shí)性強(qiáng):限制學(xué)生在規(guī)定的時(shí)間內(nèi)完成答題,如果學(xué)生在規(guī)定的時(shí)間內(nèi)沒(méi)有完成答題,系統(tǒng)則會(huì)自動(dòng)完成提交試卷。</p><p> 保密性強(qiáng):學(xué)生進(jìn)行一次考試,交卷成功后試題自動(dòng)關(guān)閉,以保證考試能反映學(xué)生真實(shí)水平。 </p&g
47、t;<p> 系統(tǒng)簡(jiǎn)單易用,限時(shí)性、保密性、真實(shí)性強(qiáng)。 </p><p> 系統(tǒng)使用靈活,學(xué)生可通過(guò)網(wǎng)絡(luò)、獲取卷進(jìn)行考試,使考試不再局限于教室。</p><p> 3.1.3 系統(tǒng)目標(biāo)</p><p><b> 管理員:</b></p><p> 管理員管理主要是完成學(xué)生的添加、刪除。,學(xué)校專業(yè)
48、的添加、刪除,課程的添加、刪除,套題的添加、刪除、修改。還有可以通過(guò)學(xué)生學(xué)號(hào)來(lái)對(duì)學(xué)號(hào)考試成績(jī)的查詢。</p><p><b> 學(xué)生用戶:</b></p><p> 學(xué)生用戶登陸以后,首先修改管理員分發(fā)給每個(gè)學(xué)生的密碼,還有修改幫助學(xué)生用戶找回密碼的問(wèn)題和答案。以便以后找回自己的密碼。學(xué)生可以選擇套題進(jìn)行在線考試。在規(guī)定的時(shí)間內(nèi)完成試題的解答并提交試卷。最后可以進(jìn)
49、行自己的考試成績(jī)查詢。</p><p> 3.2 系統(tǒng)功能結(jié)構(gòu)</p><p> 3.2.1 系統(tǒng)總體構(gòu)架設(shè)計(jì)</p><p> 本系統(tǒng)設(shè)計(jì)遵循結(jié)構(gòu)化設(shè)計(jì)原則:</p><p> 1.模塊獨(dú)立性、適度性原則</p><p> 模塊獨(dú)立的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。模塊</p&
50、gt;<p> 獨(dú)立性是通過(guò)指定具有單一功能并且和其它模塊沒(méi)有過(guò)多聯(lián)系的模塊來(lái)實(shí)現(xiàn)的。</p><p> 模塊獨(dú)立性是由內(nèi)聚性和偶合性兩個(gè)定性指標(biāo)來(lái)度量的。內(nèi)聚性是度量一個(gè)</p><p> 模塊功能強(qiáng)度的一個(gè)相對(duì)指標(biāo)。偶合性是用來(lái)度量模塊之間的相互聯(lián)系的程度。</p><p> 模塊過(guò)大時(shí),模塊的可理解性會(huì)迅速下降。另外對(duì)過(guò)大的模塊分解時(shí),也
51、不</p><p> 應(yīng)降低模塊的獨(dú)立性。因?yàn)楫?dāng)對(duì)一個(gè)大的模塊分解時(shí),可能會(huì)增加模塊間的依賴</p><p> JAVA 三層模式架構(gòu):</p><p> 表示層:利用jsp 、html、xml;</p><p> 業(yè)務(wù)邏輯層: JavaBeans</p><p> 數(shù)據(jù)層:sql server 2005&
52、lt;/p><p> 開(kāi)發(fā)工具采用 MyEclipse </p><p> 數(shù)據(jù)庫(kù) SQL Server 2005,</p><p> 服務(wù)器:Tomcat 6.0</p><p> Java 中連接數(shù)據(jù)庫(kù)的技術(shù)是 JDK</p><p> 圖 3-1 系統(tǒng)總體構(gòu)架設(shè)計(jì)圖</p><p>
53、; 本系統(tǒng)整體上采用的是MVC三層架構(gòu)</p><p> (1) 數(shù)據(jù)庫(kù)是保存系統(tǒng)的所有的數(shù)據(jù)。</p><p> (2) 模型層,建立在數(shù)據(jù)庫(kù)層之上,提供訪問(wèn)連接數(shù)據(jù)庫(kù),訪問(wèn)數(shù)據(jù)庫(kù)的方法</p><p> (3) 控制層:完成頁(yè)面功能的邏輯控制,和頁(yè)面的跳轉(zhuǎn)。</p><p> 3.2.2系統(tǒng)模塊設(shè)計(jì)</p><
54、;p> 本系統(tǒng)采用的是B/S模式,可以將系統(tǒng)設(shè)計(jì)成前臺(tái)和后臺(tái)兩個(gè)大的模塊,分別對(duì)應(yīng)學(xué)生用戶和后臺(tái)管理員。</p><p> 前臺(tái)主要用于學(xué)生密碼的修改,進(jìn)行在線考試、成績(jī)的查詢;后臺(tái)主要用于增刪學(xué)生用戶、專業(yè)、課程、套題,還可以對(duì)學(xué)生用戶的成績(jī)進(jìn)行。</p><p> 3.2.3 前臺(tái)功能模塊 </p><p> 圖 3-2 前臺(tái)
55、功能結(jié)構(gòu)圖</p><p> 前臺(tái)主要功能就模塊主要有系統(tǒng)登錄模塊,該模塊用于學(xué)生用戶登陸系統(tǒng) ,登陸系統(tǒng)后用戶可以點(diǎn)擊進(jìn)入在線考試模塊,用戶在該模塊可以進(jìn)行課程選擇、套題選擇、成績(jī)查詢 ,主要是學(xué)生進(jìn)行成績(jī)查詢,在系統(tǒng)登錄頁(yè)面上點(diǎn)擊忘記密碼,用戶可以進(jìn)入密碼找回模塊。 </p><p> 圖 3-3 前臺(tái)系統(tǒng)流程圖(考生使用流程圖)</p><p><b
56、> 前臺(tái)模塊的功能:</b></p><p> ·學(xué)生登錄考試系統(tǒng):打開(kāi)考試系統(tǒng)首頁(yè),只有通過(guò)驗(yàn)證才能進(jìn)入考試頁(yè)面、進(jìn)行考試。</p><p> 考生可以在首頁(yè)進(jìn)行選擇直接登陸或者找回自己的密碼</p><p> ·忘記密碼:便于學(xué)生找回密碼。</p><p> 找回密碼時(shí):學(xué)生輸入學(xué)號(hào),系統(tǒng)根
57、據(jù)學(xué)號(hào)查詢出找回密碼的問(wèn)題。學(xué)生輸入自己的答案,如果答案正確,則把正確的密碼顯示給學(xué)生。</p><p> ·成績(jī)查詢:用戶可以通過(guò)該功能查詢自己的考試成績(jī)。</p><p> ·在線考試:用于考生進(jìn)行在線考試。</p><p> (1). 選擇考試課程:根據(jù)學(xué)生的學(xué)號(hào)查詢?cè)搶W(xué)生的專業(yè),根據(jù)學(xué)生的專業(yè)列出該學(xué)生的所有課程</p>
58、<p> 3.2.4 后臺(tái)功能模塊</p><p> 圖3-4 后臺(tái)功能結(jié)構(gòu)圖</p><p> 圖 3-5 后臺(tái)系統(tǒng)流程圖(管理員使用流程圖)</p><p><b> 后臺(tái)模塊的功能:</b></p><p> ·后臺(tái)管理登錄: 管理員在首頁(yè)點(diǎn)擊管理員按鈕,進(jìn)入管理員登陸頁(yè)面。管理員
59、輸入姓名跟密碼就能登陸管理員頁(yè)面。</p><p> ·學(xué)生管理:主要包括注添加學(xué)生,查詢學(xué)生、刪除學(xué)生。</p><p> ·管理課程信息:主要包括課程的增刪查找</p><p> ·專業(yè)信息管理:主要包括專業(yè)信息添加,專業(yè)信息查詢,專業(yè)信息刪除和專業(yè)信息修改四部分。</p><p> 3.3 數(shù)據(jù)庫(kù)
60、設(shè)計(jì)</p><p> 本系統(tǒng)使用SQL Server 2005作為應(yīng)用程序的數(shù)據(jù)庫(kù)。。</p><p> 3.3.1 .系統(tǒng)E-R圖</p><p> 首先確定該系統(tǒng)的實(shí)體:主要實(shí)體有學(xué)生、管理員、專業(yè)、課程、套題、試題、學(xué)生成績(jī),其中學(xué)生、管理員也是該系統(tǒng)的用例。</p><p> 其中:學(xué)生實(shí)體與其它實(shí)體之間的關(guān)系如圖3-6&l
61、t;/p><p> 圖3-6 學(xué)生與其它實(shí)體E-R圖</p><p> 該圖是考生用戶和其他實(shí)體間的E-R圖,考生受管理員管理他們之間是多對(duì)一的關(guān)系、考生擁有考試成績(jī)他們之間是一對(duì)多的關(guān)系,考生可以選擇套題進(jìn)行考試他們之間是多對(duì)多的關(guān)系。</p><p> 管理員實(shí)體與其它實(shí)體之間的關(guān)系</p><p> 圖3-7 管理員與其它實(shí)體的E-
62、R圖</p><p> 該圖是管理員實(shí)體和其它實(shí)體間的E-R 關(guān)系圖,從該圖可以看出管理員實(shí)體添加刪除學(xué)生實(shí)體它們之間是一對(duì)多的關(guān)系、管理員實(shí)體可以添加刪除專業(yè)它們之間是一對(duì)多的關(guān)系,并且同課程、套題之間也是一對(duì)多的關(guān)系</p><p><b> 各實(shí)體信息如下:</b></p><p> 圖3-8 課程信息實(shí)體</p>&
63、lt;p> 由圖3-8可以知道課程信息實(shí)體包含:課程編號(hào)、課程名稱、所屬專業(yè)的編號(hào)、加入時(shí)間。 </p><p> 圖3-9 管理員信息實(shí)體</p><p> 由圖3-9可以知道管理員信息包含:系統(tǒng)管理員編號(hào)、管理員名稱、管理員密碼、加入時(shí)間。</p><p> 圖3-10 專業(yè)實(shí)體</p><p> 由圖3-10可以知道
64、專業(yè)信息包含:專業(yè)編號(hào)、專業(yè)名稱、加入時(shí)間。</p><p> 圖3-11 套題實(shí)體</p><p> 由圖3-11可以知道套題信息包括:套題編號(hào)、套題名稱、所屬課程號(hào),加入時(shí)間。</p><p> 圖3-12 學(xué)生實(shí)體</p><p> 由圖3-12可以知道學(xué)生信息包含:學(xué)生證號(hào)、學(xué)生姓名、學(xué)生密碼、性別、加入時(shí)間、密碼問(wèn)題、密碼答
65、案、所選專業(yè)號(hào)。</p><p> 圖3-13 題目實(shí)體</p><p> 由圖3-13可以知道考試題目信息包含:實(shí)體編號(hào)、試題主題、試題類型、試題加入時(shí)間、所屬課程編號(hào)、所屬課程號(hào)、所屬套題號(hào)、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、試題答案、注釋。</p><p><b> 3.3.2 表設(shè)計(jì)</b></p><p>
66、 根據(jù)系統(tǒng)的實(shí)際需求,數(shù)據(jù)庫(kù)系統(tǒng)至少需要實(shí)現(xiàn)學(xué)生用戶、管理員用戶、成績(jī)表、試題、套題數(shù)據(jù)保存。因此本系統(tǒng)需要以下表,學(xué)生信息表(tb_student)、課程表(tb_Lesson)等,其表結(jié)構(gòu)如下所示:</p><p> 表3-1 管理員信息表(tb_Administrators)</p><p> 表3-2 課程信息表(tb_Lesson)</p><p
67、> 表3-3 專業(yè)信息表(tb_Profession)</p><p> 表3-4 考試問(wèn)題信息表(tb_Questions)</p><p> 表3-5 注冊(cè)學(xué)生信息表(tb_Student)</p><p> 表3-6 學(xué)生成績(jī)信息表(tb_StuResult)</p><p> 表3-7 套題信息表(
68、tb_TaoTi)</p><p> 3.3.3 創(chuàng)建表間關(guān)系</p><p> 要讓表與表之間進(jìn)行關(guān)聯(lián),通過(guò)外鍵的方式把兩個(gè)表關(guān)聯(lián)起來(lái),在該網(wǎng)絡(luò)考試系統(tǒng)中,創(chuàng)建的關(guān)系如下圖所示。如下圖所示:</p><p> 表3-8 表間關(guān)系</p><p> 第四章 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)</p><p> 改考試系統(tǒng)
69、主要分為前臺(tái)和后臺(tái)兩部分,分別對(duì)應(yīng)學(xué)生用戶和后臺(tái)管理員用戶。</p><p> 4.1 前臺(tái)主要功能模塊設(shè)計(jì)</p><p> 4.1.1 登錄頁(yè)面</p><p><b> 圖4-1 首頁(yè) </b></p><p> 圖4-1是首頁(yè),學(xué)生用戶打開(kāi)該頁(yè)面后,在學(xué)生證號(hào)欄輸入學(xué)號(hào)和密碼,點(diǎn)擊提交進(jìn)行身份驗(yàn)證。管理
70、員直接點(diǎn)擊管理按鈕,鏈接到管理員登錄頁(yè)面。</p><p><b> 其關(guān)鍵代碼如下:</b></p><p> 4.1.2 學(xué)生登錄在線考試頁(yè)面 </p><p> 圖4-2 用戶登錄成功后的頁(yè)面</p><p> 圖4-2頁(yè)面是考生用戶登錄成功后的頁(yè)面,學(xué)生身份通過(guò)驗(yàn)證后就進(jìn)入該頁(yè)面,在該頁(yè)面學(xué)生可以進(jìn)行修改
71、密碼、在線考試、成績(jī)查詢等操作。</p><p> 4.1.3 修改密碼</p><p> 圖4-3 修改密碼頁(yè)面</p><p> 在該頁(yè)面。用戶可以修改自己的密碼</p><p><b> 4.1.4在線考試</b></p><p><b> 圖4-4 選擇套題</b
72、></p><p> 用戶選擇要進(jìn)行考試的套題</p><p><b> 圖4-5進(jìn)行答題</b></p><p> 用戶作答相關(guān)的題目,其主要代碼</p><p><b> 圖4-6進(jìn)行答題</b></p><p> 判分,顯示成績(jī),判分代碼如下:</
73、p><p> 4.2 后臺(tái)主要功能模塊設(shè)計(jì)</p><p> 管理員可以管理題庫(kù),進(jìn)行專業(yè)、課程、套題、題目的查詢、添加、刪除和修改,查詢管理成績(jī)。</p><p> 4.2.1 登錄頁(yè)面</p><p> 圖4-7 管理員登錄頁(yè)面</p><p> 圖4-3頁(yè)面是管理員用戶登錄頁(yè)面,打開(kāi)網(wǎng)絡(luò)考試系統(tǒng)的首頁(yè),點(diǎn)
74、擊管理按鈕進(jìn)入管理員該頁(yè)面。如圖4-3所示輸入管理賬號(hào)和管理密碼點(diǎn)擊登陸就可以登陸管理頁(yè)面。</p><p> 后臺(tái)登錄頁(yè)面涉及的HTML表單元素如下表所示:</p><p> 注:該表數(shù)據(jù)來(lái)源于數(shù)據(jù)庫(kù)</p><p> 管理員登陸驗(yàn)證的主要代碼是:</p><p> 4.2.2 管理專業(yè)信息頁(yè)面</p><p&g
75、t; 圖4-8 管理員登錄成功后的頁(yè)面</p><p> 圖4-4是添加專業(yè)頁(yè)面,點(diǎn)擊“課程管理”里面的“添加專業(yè)”,鏈接到該頁(yè)面。在專業(yè)名文本框中輸入專業(yè)名稱,點(diǎn)擊添加就可以添加專業(yè)。</p><p> 添加專業(yè)的代碼如下:</p><p> 4.2.3 管理課程信息頁(yè)面</p><p> 圖4-8 添加課程頁(yè)面</p>
76、;<p> 圖4-5所示頁(yè)面是添加課程頁(yè)面,主要是針對(duì)某個(gè)特定的專業(yè)添加課程,專業(yè)那個(gè)下拉框與數(shù)據(jù)庫(kù)中專業(yè)表綁定,把所有的數(shù)據(jù)庫(kù)中的已有專業(yè)都列出到下拉框中,管理員只要通過(guò)下拉框選擇專業(yè),輸入該專業(yè)下的課程名,點(diǎn)擊提交就可以添加課程。</p><p> 專業(yè)與數(shù)據(jù)庫(kù)綁定的代碼:</p><p> 4.2.4 管理套題信息頁(yè)</p><p> 圖
77、4-10 添加套題頁(yè)面</p><p> 圖4-6頁(yè)面是為課程添加套題的頁(yè)面,管理員可以選擇要添加套題的所屬專業(yè),所屬課程下拉框中通過(guò)級(jí)聯(lián)會(huì)自動(dòng)彈出該專業(yè)下的所有課程,該級(jí)聯(lián)通過(guò)AJAX框架完成,管理員再對(duì)課程進(jìn)行選擇。</p><p> 添加考試題目頁(yè)面涉及的HTML表單元素如下:</p><p> 4.2.4 添加試題頁(yè)面</p><p
78、> 圖4-11 添加題目頁(yè)面</p><p> 圖4-7所示頁(yè)面時(shí)添加試題的頁(yè)面,主要是針對(duì)某一套題添加試題,在該頁(yè)面中所屬專業(yè)、所屬課程、套題名這三個(gè)下拉框是個(gè)三級(jí)聯(lián)動(dòng)下拉框,采用Ajax框架。管理員輸入開(kāi)始的題目,選項(xiàng)A、B、C、D,該題目的正確答案和題目類型。題目類型分為單選和多選。</p><p><b> 主要代碼: </b></p>
79、<p><b> 插入數(shù)據(jù)到數(shù)據(jù)庫(kù)中</b></p><p> 第五章 系統(tǒng)的發(fā)布與維護(hù)</p><p> 本系統(tǒng)是采用jsp+SQL server2005數(shù)據(jù)庫(kù),因此要能使本系統(tǒng)運(yùn)行需要的軟件環(huán)境為:操作系統(tǒng)為Windows 系列 / 2005 server。 </p><p> 打開(kāi)IE瀏覽器,輸入http://loc
80、alhost/NetExam/index.jsp (local host為本計(jì)算機(jī)名, NetExam為工程名) ,回車(chē)就可以預(yù)覽。</p><p><b> 5.1 運(yùn)行環(huán)境</b></p><p> 為了保證系統(tǒng)運(yùn)行的可靠性和效率,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。其運(yùn)行要求如下:</p><p> 服務(wù)器端
81、:操作系統(tǒng)—Windows 系列/ 2005 server</p><p> 數(shù)據(jù)庫(kù)服務(wù)器—SQL server2005</p><p> 5.2 WEB服務(wù)器的架設(shè)</p><p> 5.2.1 架設(shè)Web服務(wù)器 </p><p> 默認(rèn)安裝的Windows Server 2003沒(méi)有配置IIS服務(wù),需要我們手工安裝。進(jìn)入控制面板
82、,執(zhí)行“添加或刪除程序→添加/刪除 Windows 組件”進(jìn)入Windows組件向?qū)Т翱?,勾選“應(yīng)用程序服務(wù)器→Internet 信息服務(wù)”,“確定”后返回Windows組件向?qū)Т翱邳c(diǎn)擊“下一步”即可添加好IIS服務(wù)。在控制面板的管理工具中執(zhí)行“Internet 信息服務(wù)(IIS)管理器”進(jìn)入IIS管理器主界面(如圖),在圖上可以看出Windows Server 2003下的IIS默認(rèn)支持靜態(tài)網(wǎng)站,若要執(zhí)行動(dòng)態(tài)頁(yè)面還需設(shè)置Web服務(wù)擴(kuò)展
83、屬性,比如要執(zhí)行ASP網(wǎng)站則要在“Web服務(wù)擴(kuò)展”列表中選中“Active Server Pages”然后單擊“允許”按鈕來(lái)啟用該功能。接下來(lái)就可以具體配置Web站點(diǎn)了。 </p><p> 1. 網(wǎng)站基本配置。在“默認(rèn)網(wǎng)站”的右鍵菜單中選擇“屬性”進(jìn)入“默認(rèn)網(wǎng)站屬性”窗口,在“網(wǎng)站”選項(xiàng)卡上的“描述”里可以為網(wǎng)站取一個(gè)標(biāo)示名稱,如果本機(jī)分配了多個(gè) IP 地址,則要在IP 地址框中選擇一個(gè)賦予此Web站點(diǎn)的IP
84、地址;然后進(jìn)入“主目錄”選項(xiàng)卡中指定網(wǎng)站W(wǎng)eb內(nèi)容的來(lái)源并在“文檔”中設(shè)置好IIS默認(rèn)啟動(dòng)的文檔。單擊“應(yīng)用”按鈕后就可以使用http://127.0.0.1來(lái)驗(yàn)證網(wǎng)站了。 </p><p> 2. 網(wǎng)站性能配置。進(jìn)入“性能”選項(xiàng)卡,在這里可以對(duì)網(wǎng)站訪問(wèn)的帶寬和連接數(shù)進(jìn)行限定,以更好地控制站點(diǎn)的通信量,如果是多站點(diǎn)服務(wù)器,通過(guò)對(duì)一個(gè)站點(diǎn)的帶寬和連接數(shù)限制可以放寬對(duì)其他站點(diǎn)訪問(wèn)量的限制和為其他站點(diǎn)釋放更多的系統(tǒng)資
85、源。(提示:在實(shí)際的限定操作中我們要根據(jù)網(wǎng)絡(luò)通信量和使用變化情況進(jìn)行調(diào)整。) </p><p> 3. 網(wǎng)站的安全性配置。為了保證Web網(wǎng)站和服務(wù)器的運(yùn)行安全,可以在“目錄安全性”選項(xiàng)卡上為網(wǎng)站進(jìn)行“身份驗(yàn)證和訪問(wèn)控制”、“IP地址和域名限制”的設(shè)置,不過(guò)如果沒(méi)有別的要求一般采用默認(rèn)設(shè)置就可以了。 </p><p> 5.2.2 IIS的備份和移植 </p><p&
86、gt; 為了防止系統(tǒng)損壞對(duì)IIS配置的影響,我們可以采用選擇本地計(jì)算機(jī)右鍵菜單中的“所有任務(wù)→備份/還原配置”來(lái)備份IIS,但這種操作如果遇到重裝Web服務(wù)器或?qū)⒁慌_(tái)Web服務(wù)器移植到另一臺(tái)Web服務(wù)器時(shí)就無(wú)能為α耍 我們可以使用IIS備份精靈來(lái)實(shí)現(xiàn)IIS的備份和移植了。 </p><p> 啟動(dòng)軟件,在IIS備份精靈的站點(diǎn)列表上就會(huì)列出IIS服務(wù)器上配置的各種站點(diǎn)了,勾選你要備份的站點(diǎn)然后單擊“導(dǎo)出站點(diǎn)”按
87、鈕,在彈出的“導(dǎo)出IIS站點(diǎn)”窗口上選擇好文件保存路徑,“確定”后,站點(diǎn)配置信息就會(huì)以一個(gè)TXT文本文件保存下來(lái)了。 在重裝IIS服務(wù)器需要導(dǎo)入站點(diǎn)信息時(shí),運(yùn)行IIS備份精靈,單擊“導(dǎo)入站點(diǎn)”按鈕在彈出的“IIS導(dǎo)入站點(diǎn)”窗口上選擇要導(dǎo)入的事先備份好的IIS站點(diǎn)信息文件,“確定”后即可導(dǎo)入。若需要移植IIS站點(diǎn)信息應(yīng)先把備份的站點(diǎn)信息文件復(fù)制到目的機(jī)器上,然后在這個(gè)機(jī)器上再下載安裝IIS備份精靈,執(zhí)行“導(dǎo)入站點(diǎn)”操作就可以了。<
88、/p><p><b> 第六章 設(shè)計(jì)總結(jié)</b></p><p> 此次畢業(yè)設(shè)計(jì)基本完成了一個(gè)基于 Web 的網(wǎng)絡(luò)在線考試的系統(tǒng),選擇這個(gè)課題一方面是根據(jù)現(xiàn)在考試形勢(shì)變革的需要,要求用一種快速,安全,高效的途徑解決現(xiàn)行考試模式下的一些不足,有利于教學(xué)改革;與基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)平臺(tái)進(jìn)行無(wú)縫集成目前,國(guó)內(nèi)基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)正處于迅速崛起的發(fā)展階段,迫切需要一個(gè)能夠很好地
89、支持教師教學(xué)、學(xué)生學(xué)習(xí)的專用遠(yuǎn)程教學(xué)平臺(tái)與此同時(shí)更需要一個(gè)測(cè)試教學(xué)成果的平臺(tái)。本系統(tǒng)可以為遠(yuǎn)程教學(xué)提供強(qiáng)有力網(wǎng)絡(luò)在線考試的支持,可以與網(wǎng)絡(luò)課程緊密整合,無(wú)縫的集成到遠(yuǎn)程教學(xué)支持平臺(tái)中。另一方面JAVA 和 JSP 提供了一種解決這個(gè)問(wèn)題的優(yōu)秀語(yǔ)言工具,如第一章所述,因而本系統(tǒng)采用 JSP 語(yǔ)言開(kāi)發(fā)一個(gè) B/S 模式的考試系統(tǒng)。通過(guò)這次設(shè)計(jì),不僅提高了自己的理論結(jié)合實(shí)際的能力,針對(duì)以前做的 C/S模式設(shè)計(jì)的一個(gè)補(bǔ)充,本 B/S 模式設(shè)計(jì)的
90、過(guò)程中從解決問(wèn)題的角度學(xué)習(xí)到很多與理論有一定差距的東西,提高了自己獨(dú)立分析問(wèn)題解決問(wèn)題的能力,系統(tǒng)基本完成,本系統(tǒng)有如下特點(diǎn):方便,可靠,操作簡(jiǎn)單,使用高效,穩(wěn)定性,安全性,可擴(kuò)展性良好。本次設(shè)計(jì)過(guò)程中有兩點(diǎn)重要的體會(huì):就是基于 Web 的程序有兩個(gè)重點(diǎn):</p><p> 1. 數(shù)據(jù)庫(kù)的優(yōu)化設(shè)計(jì)和操作手段以及數(shù)據(jù)傳輸過(guò)程中的安全性問(wèn)題的解決和權(quán)限的檢測(cè)。</p><p> 2.設(shè)計(jì)者
91、的架構(gòu)對(duì)整個(gè)程序的開(kāi)發(fā)進(jìn)程十分重要,一個(gè)良好的程序架構(gòu)對(duì)開(kāi)發(fā)者來(lái)說(shuō)有事半功倍的效果,而對(duì)語(yǔ)言環(huán)境的要求不會(huì)太高。由于開(kāi)發(fā)時(shí)間限制,本系統(tǒng)基本架構(gòu)基本形成,功能基本完善,已達(dá)到畢業(yè)設(shè)計(jì)的基本要求,但是由于經(jīng)驗(yàn)不足,系統(tǒng)需要進(jìn)一步完善,使之具有更廣泛的應(yīng)用范疇和更合適解決問(wèn)題的方案,我也會(huì)努力并促成新的版本的出爐。</p><p><b> 參 考 文 獻(xiàn)</b></p><
92、;p> [1].《HTML/JavaScript/ASP 網(wǎng)頁(yè)開(kāi)發(fā)秘笈》[M],李香敏主編,北京希望電子 2001. </p><p> [2]. 網(wǎng)絡(luò)考試系統(tǒng)的研制. 電腦開(kāi)發(fā)與應(yīng)用[M],梁祖華等.1998.11.</p><p> [3]. WWW 下在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[M].呂峻.實(shí)驗(yàn)室研究與探索,1999.2</p><p> [4].
93、 JSP 應(yīng)用開(kāi)發(fā)詳解[M] 飛思科技編著 電子工業(yè)出版社 2002.1</p><p> [5]. JSP 程序設(shè)計(jì)精彩實(shí)例[M] 姜曉銘等編著;清華大學(xué)出版社,2001.6</p><p> [6].《JSP 高級(jí)編程》[M],廖若雪編著,機(jī)械工業(yè)出版社,2001-3</p><p> [7]. JSP 軟件工程案例精解[M] 魯曉東等著 電子
94、工業(yè)出版社 2005-01-01 </p><p> [8]. JSP 實(shí)用案例教程 [M] 馮燕奎,趙德奎著 清華大學(xué)出版社 2004-05-01</p><p> [9].JSP 高級(jí)編程[M] 廖若雪著 機(jī)械工業(yè)出版社 2001-03-01 </p><p> [11].JSP 信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)實(shí)例[M] 黃明 梁旭 機(jī)械工業(yè)出版社 2
95、004-03-01</p><p> [12].JSP 編程思想與實(shí)踐[M] 吳其慶 冶金工業(yè)出版社 2003-11-01 </p><p> [14]. Java 安全性編程指南[M] 電子工業(yè)出版社(美)Jess Garms 譯:龐南等 2002-1</p><p> [15].《JSP 安全探索》[M]中國(guó)青年出版社作者:(韓)李載甲等 20
96、01-7</p><p> [16]. SQL SERVER 數(shù)據(jù)庫(kù)開(kāi)發(fā)入門(mén)與范例解析[M] 機(jī)械工業(yè)出版社 夏邦貴,郭勝.2004-03 </p><p><b> 致謝</b></p><p> 在本論文的寫(xiě)作過(guò)程中,我的導(dǎo)師xx老師傾注了大量的心血,從選題到開(kāi)題報(bào)告,從寫(xiě)作提綱,到一遍又一遍地指出每稿中的具體問(wèn)題,嚴(yán)格把關(guān),循循善
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文——網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--閱卷子系統(tǒng)
- 畢業(yè)論文——網(wǎng)絡(luò)考試系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
- 畢業(yè)論文——網(wǎng)絡(luò)考試系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
- 畢業(yè)論文——在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文----在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文---在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——網(wǎng)絡(luò)求職招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)辦公oa系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——網(wǎng)絡(luò)文件管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)絡(luò)多人聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文——監(jiān)理網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——網(wǎng)絡(luò)求職招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——網(wǎng)絡(luò)求職招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論