網(wǎng)絡(luò)考試系統(tǒng)設(shè)計與實現(xiàn)正文_第1頁
網(wǎng)絡(luò)考試系統(tǒng)設(shè)計與實現(xiàn)正文_第2頁
網(wǎng)絡(luò)考試系統(tǒng)設(shè)計與實現(xiàn)正文_第3頁
網(wǎng)絡(luò)考試系統(tǒng)設(shè)計與實現(xiàn)正文_第4頁
網(wǎng)絡(luò)考試系統(tǒng)設(shè)計與實現(xiàn)正文_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品文檔第1章 緒論1.1 開發(fā)背景隨著互聯(lián)網(wǎng)應用的不斷進展,網(wǎng)絡(luò)考試系統(tǒng)也漸漸成為校內(nèi)信息化進展的趨勢,學校根本都有網(wǎng)絡(luò)掩蓋,硬件條件也比較完善,這為網(wǎng)絡(luò)考試系統(tǒng)的進展供給了良好的根底。利用信息化技術(shù)推動教學改革是當前學校訓練改革的一條重要思想,是提高教學質(zhì)量的重要舉措。考試方式中,從出卷、印刷、監(jiān)考、評分等等一系列的操作,老師有大量繁重的工作要做,同學也難準時覺察自己的考試問題。網(wǎng)絡(luò)考試系統(tǒng)可以克服傳統(tǒng)考試的弊端,考題由計算機自動抽取,考生自助答題,計算機自動評分,老師可以對同學答題狀況進行具體分析,提高了考試效率與作用。同學的考試成果也是教學工作中格外重要的局部,學科考試不僅是衡量同學學

2、習成果的重要手段,而且與老師的教學質(zhì)量親密相關(guān)。依據(jù)考試結(jié)果對同學的學習把握學問狀況和老師教學狀況做出評價,這既能鼓勵同學學習進步,同時也能不斷提高老師的教學質(zhì)量。結(jié)合目前網(wǎng)絡(luò)遠程訓練的不斷進展,網(wǎng)絡(luò)考試系統(tǒng)還能使參考人員考試不會受地理和時間的限制。提高了考試工作的效率,避開了中間環(huán)節(jié)的投入和資源鋪張,網(wǎng)絡(luò)考試適應了信息化訓練進展的要求,同時也能為技能培訓,學校教學成果檢驗等方面供給掛念,具有寬敞的應用前景,為此爭辯和開發(fā)了網(wǎng)絡(luò)考試系統(tǒng)。1.2 課題的意義本次設(shè)計的網(wǎng)絡(luò)考試系統(tǒng),正是順應了訓練信息化改革的大趨勢,是Internet技術(shù)與計算機技術(shù)在訓練教學領(lǐng)域的應用。網(wǎng)絡(luò)考試系統(tǒng),它將給現(xiàn)代訓

3、練教學的考試,供給一個很好的解決方案,成為訓練教學管理的最正確幫助方式之一,讓傳統(tǒng)訓練中的考試也朝網(wǎng)絡(luò)化的方向進展。網(wǎng)絡(luò)考試系統(tǒng)借助計算機技術(shù),在Windows平臺上,使用IE掃瞄器,完成考試、交卷等考試任務(wù),還可以通過互聯(lián)完成考試結(jié)果的管理。后臺借助數(shù)據(jù)庫,各考點可以通過網(wǎng)絡(luò)獵取題庫。同學通過網(wǎng)絡(luò)選擇開考的試卷,然后進行網(wǎng)絡(luò)作答。做完試卷后,同學便能夠網(wǎng)絡(luò)自動交卷。交卷同時,系統(tǒng)將把客觀題自動評分,生成考試臨時成果。老師可網(wǎng)絡(luò)查看各考生的試卷,并且給出主觀題成果。同時網(wǎng)絡(luò)考試系統(tǒng),可對同學根本信息及考試成果信息進行查詢等管理,也有利于學校教務(wù)的管理。第2章 開發(fā)環(huán)境及相關(guān)技術(shù)介紹在確定系統(tǒng)的

4、開發(fā)前景、意義、和目標之后,就是選擇好開發(fā)工具以及運用相關(guān)的技術(shù)來開發(fā)系統(tǒng)。網(wǎng)絡(luò)考試系統(tǒng)接受了B/S開發(fā)模式,開發(fā)語言選擇C#、ASP.NET、JavaScript、Html、CSS等語言,接受Microsoft Visual Studio2021開發(fā)工具,后臺數(shù)據(jù)庫選用SQL Server2021,并且界面美工接受CSS+DIV進行網(wǎng)頁布局。2.1 B/S模式B/SBrowser/Server結(jié)構(gòu)即掃瞄器和效勞器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW掃瞄器來實現(xiàn),極少局部事務(wù)規(guī)律在前端Browser實現(xiàn),但是主要

5、事務(wù)規(guī)律在效勞器端Server實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的本錢和工作量,降低了用戶的總體本錢TCO。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、本錢也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式比方LAN, WAN, Internet/Intranet等訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,效勞器數(shù)據(jù)庫也很平安。特殊是在JAVA這樣的跨平臺語言消滅之后,B/S架構(gòu)管理軟件更是便利、快捷、高效。B/S

6、結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何特地的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展性格外簡潔,只要能上網(wǎng),再由系統(tǒng)管理員安排一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的平安認證如CA證書后,不需要人的參與,系統(tǒng)可以自動安排給用戶一個賬號進入系統(tǒng)。另外,B/S與C/S相比有很多優(yōu)勢。在C/S結(jié)構(gòu)軟件的解決方案里,對于異地經(jīng)營的大型集團都接受各地安裝區(qū)域級效勞器,然后再進行數(shù)據(jù)同步的模式。這些效勞器每天必需同步完畢之后,總部才可得到最終的數(shù)據(jù)。由于局部網(wǎng)絡(luò)故障造成個別數(shù)據(jù)庫不能同步,即使同步上來,各效勞器也不是一個時點上的數(shù)據(jù),數(shù)據(jù)永久無

7、法全都,不能用于決策。對于B/S結(jié)構(gòu)的軟件來講,其數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進入到中央數(shù)據(jù)庫,不存在數(shù)據(jù)全都性的問題。2.2 ASP.NET技術(shù)ASP.NET是一種建立在通用語言上的程序構(gòu)架,是一個已編譯的、基于 .NET的環(huán)境,把基于通用語言的程序在效勞器上運行。將程序在效勞器首次運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與.NET 兼容的語言包括 Visual Basic .NET、C# 和 Jscript .NET.創(chuàng)作應用程序。另外,任何ASP.NET 應用程序都可以使用整個 .NET Framework。開發(fā)人員可以便利地獲得這些技術(shù)

8、的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型平安、繼承等等。ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具包括 Microsoft Visual Studio.NET一起工作。這不僅使得 Web 開發(fā)更加便利,而且還能供給這些工具必需供給的全部優(yōu)點,包括開發(fā)人員可以用來將效勞器控件拖放到Web 頁的 GUI 和完全集成的調(diào)試支持。ASP.NET 的語法在很大程度上與 ASP兼容,同時它還供給一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并供給更好的平安保護。ASP.NET供給很多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢:執(zhí)行效率的大幅提高。ASP.NET是

9、把基于通用語言的程序在效勞器上運行。不像以前的ASP即時解釋程序,而是將程序在效勞器端首次運行時進行編譯。強大性和適應性。因為ASP.NET是基于通用語言的編譯運行的程序,ASP.NET同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#,VB,Jscript。簡潔性和易學性。ASP.NET是運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得格外簡潔。高效可管理性。ASP.NET使用一種字符根底的,分級的配置系統(tǒng),使你效勞器環(huán)境和應用程序的設(shè)置更加簡潔。多處理器

10、環(huán)境的牢靠性。ASP.NET已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。自定義性和可擴展性。ASP.NET設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。平安性。基于Windows認證技術(shù)和應用程序配置,你可以確定你的原程序是確定平安的。2.3數(shù)據(jù)庫技術(shù)SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。Microsoft

11、 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2021年3月份推出的SQL SERVER 2021。 SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都接受了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展

12、,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標準的SQL命令仍舊可以被用來完成幾乎全部的數(shù)據(jù)庫操作。SQL Server是一個可擴展的、高性能的、為分布式客戶機/效勞器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與Windows NT的有機結(jié)合,供給了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。其主要特點如下:1系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。2強壯的事務(wù)處理功能,接受各種方法保證數(shù)據(jù)的完整性。3 支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQL Server以其內(nèi)置的數(shù)據(jù)復制功

13、能、強大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為寬敞的用戶、開發(fā)人員和系統(tǒng)集成商供給了一個出眾的數(shù)據(jù)庫平臺。4圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡潔。5豐富的編程接口工具,為用戶進行程序設(shè)計供給了更大的選擇余地。6SQL Server與Windows NT完全集成,利用了NT的很多功能,如發(fā)送和接受消息,管理登錄平安性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。7具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows7大型多處理器等多種平臺使用。8對Web技術(shù)的支持,使用戶能夠很簡潔地

14、將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。9強大的基于Web的分析。10支持OLE DB和多種查詢。2.4 CSS+DIV網(wǎng)頁布局CSSCascading Style Sheet,中文譯為層疊樣式表,它是用于把握網(wǎng)頁樣式并允許將樣式信息與網(wǎng)頁內(nèi)容分別的一種標記性語言。CSS是1996年由W3C審核通過,并且推舉使用的。簡潔地說,CSS的引入就是為了使得HTML語言能夠更好地適應也面的美工設(shè)計。它以HTML語言為根底,供給了豐富的格式功能,如字體、顏色、背景和整體排版等,并且網(wǎng)頁設(shè)計者可以針對各種可視化的掃瞄器設(shè)置不同的樣式風格。DIV元素是用來為HTML文檔中大塊block-level內(nèi)容供給結(jié)構(gòu)和

15、背景的元素。DIV的起始標簽和結(jié)束標簽之間的全部內(nèi)容都是用來構(gòu)成這個塊的,其中所包含元素的特性由DIV標簽的屬性來把握,或者是通過使用樣式表格式化這個塊來進行把握。隨著利用表格進行頁面布局的弊端漸漸暴露,Web標準的重要性越來越被人們重視。網(wǎng)頁主要由結(jié)構(gòu)、表現(xiàn)和行為3個局部組成,對應標準是結(jié)構(gòu)化標準語言、表現(xiàn)標準和行為標準。CSS是最主要的表現(xiàn)標準語言,CSS+DIV的網(wǎng)頁布局方法可以使外觀與結(jié)構(gòu)分別,使站點的訪問及維護更加簡潔,CSS的特有技術(shù)也可以使頁面更加美觀。第3章 系統(tǒng)需求分析和可行性分析3.1任務(wù)的概述網(wǎng)絡(luò)考試系統(tǒng)主要實現(xiàn)同學網(wǎng)絡(luò)考試、網(wǎng)絡(luò)制作試卷、局部自動評分、自動交卷、考試結(jié)果

16、管理、題庫管理、系統(tǒng)管理等功能,充分利用計算機網(wǎng)絡(luò)技術(shù),轉(zhuǎn)變傳統(tǒng)的考試操作方式,實現(xiàn)無紙化考試的模式。3.2功能需求概述網(wǎng)絡(luò)考試系統(tǒng)有三種用戶角色,分別是考生、老師和管理員。考生可以考試;老師可以網(wǎng)絡(luò)制作試卷,題型分別是單項選擇題、多項選擇題、推斷題、填空題,程序分析題,識圖題,簡答題;還可以查看考生信息、考生試卷、管理考試結(jié)果等;管理員可以查看、修改、增加考生、老師以及管理員信息,還包括局部老師權(quán)限的功能。1系統(tǒng)管理功能:老師只可更改自己的登錄密碼,而管理員除更改自己的密碼外,同時具有查看、修改、增加考生和老師信息的功能。2制作試卷功能:可以自動生成試卷,手工生成試卷,查看、更改已有試卷;制

17、作試卷時,可以設(shè)定試卷名稱、考試時間,還可以選定題目類型,設(shè)置每題分值等。3題庫管理功能:主要完成對題庫試題的增加、修改、刪除等。網(wǎng)絡(luò)考試系統(tǒng)供給六種題型:單項選擇題、多項選擇題、推斷題、填空題、程序分析題、簡答題,并實現(xiàn)對不同題型的題庫分別管理。4網(wǎng)絡(luò)考試功能:考生輸入準考證號和密碼登錄系統(tǒng)后,校對考生信息無誤后,選擇對應的試卷可進行考試。答題完畢后,可點擊交卷,考試時間結(jié)束系統(tǒng)自動交卷。5考試結(jié)果管理功能:考生考試結(jié)束后,可以查看考生成果,查看考生試卷,同時給主觀題判分,老師還可以導出同學試卷報表。6科目信息管理功能:可以查看、修改、增加科目信息。3.3方案的選擇網(wǎng)絡(luò)考試系統(tǒng)的實現(xiàn)技術(shù)有多

18、種,可以接受傳統(tǒng)的客戶機/效勞器C/S型的MIS型架構(gòu),即試題內(nèi)容放在遠程的效勞器上,在考試機上安裝考試應用程序和數(shù)據(jù)庫客戶機配置,因此每次考試時要對機器進行安裝、配置,這樣一來考務(wù)工作比較煩瑣;而且考試程序放在客戶機上,平安性也受到肯定影響。另外一種考試系統(tǒng)接受Web 技術(shù)實現(xiàn)。Web技術(shù)超越了傳統(tǒng)的“客戶機/效勞器兩層結(jié)構(gòu),接受三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層。因此Web結(jié)構(gòu)有著更好的平安性。在用戶機上不需要安裝任何應用程序,應用程序可以安裝在事務(wù)層所在的計算機上,試題存放在數(shù)據(jù)庫效勞器上。系統(tǒng)接受B/S開發(fā)模式,開發(fā)語言選擇C#、ASP.NET、JavaScript、Html、

19、CSS語言,接受Microsoft Visual Studio2021開發(fā)工具,后臺數(shù)據(jù)庫選用SQL Server2021,整個系統(tǒng)完全基于Browser/Server模式進行設(shè)計。3.4可行性分析目前在應用開發(fā)領(lǐng)域中,主要分為兩大體系,B/S和C/S從平安性和易維護性考慮,選擇了Web實現(xiàn)技術(shù)。簡潔的說就是將系統(tǒng)做成一種B/S模式,可以讓用戶通過掃瞄器直接訪問位于效勞器上的試題以及對系統(tǒng)進行遠程維護。效勞器端程序的實現(xiàn)技術(shù)也很多,我們選用了當前比較流行的網(wǎng)絡(luò)編程技術(shù)ASP.NET平臺支持的編程語言C#作為主要實現(xiàn)手段協(xié)作JavaScript、VBScript、HTML、等。ASP.NET作為

20、一種Web實現(xiàn)技術(shù),它的效率是很高的。這一點正好符合了考試系統(tǒng)所要求的實時性。ASP.NET自身的平安性,再加上實現(xiàn)模式的特點,完全能夠到達考試的保密性要求,保證了考試的公正性原那么。工作原理如圖3.1所示:用戶使用WEB掃瞄器通過URL訪問WEB,WEB效勞器懇求數(shù)據(jù)庫效勞器,并將獲得的結(jié)果以HTML的形式返回客戶端掃瞄器,通過WEB頁面上顯示的表格與數(shù)據(jù)庫進行交互操作。起原理如以下圖所示,用戶只需要利用操作系統(tǒng)自帶的掃瞄器就可通過遠程登錄訪問網(wǎng)絡(luò)考試系統(tǒng),打破了時間和空間的局限性。Web掃瞄器Web效勞器數(shù)據(jù)庫效勞器DB 懇求Web頁訪問DB懇求結(jié)果圖3.1 工作原理圖第4章 系統(tǒng)總體設(shè)計

21、4.1 指導思想系統(tǒng)功能設(shè)計從用戶角度動身的原那么,要求有用,且符合用戶提出的合理需求。系統(tǒng)設(shè)計在不違反系統(tǒng)整體性的根底上,可依據(jù)用戶的需求進行二次開發(fā),不斷完善系統(tǒng)功能,便于系統(tǒng)的不斷升級。4.2 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)圖如圖4.1所示:圖4.1 系統(tǒng)結(jié)構(gòu)圖4.3 系統(tǒng)流程圖系統(tǒng)總流程圖如圖4.2所示圖4.2 網(wǎng)絡(luò)考試系統(tǒng)流程圖整個系統(tǒng)的操作把握流程主要有用戶登錄流程、老師管理流程管理員管理流程、考生考試流程。(1) 用戶登錄流程圖見圖4.3用戶登錄流程所示:圖4.3用戶登錄流程2老師管理流程圖見圖4.4老師管理流程:圖4.4老師管理流程5考生考試流程圖見圖4.5網(wǎng)絡(luò)考試流程所示:圖4.5網(wǎng)

22、絡(luò)考試流程4.4 網(wǎng)站設(shè)計風格與顏色深色背景配淺色字體或者是淺色背景配深色字體,這樣給人的感覺會比較清楚、自然、易接受,所以網(wǎng)絡(luò)考試系統(tǒng)的頁面多數(shù)接受藍底白字和白底黑字的色調(diào),清楚美觀,且設(shè)計風格統(tǒng)一;網(wǎng)絡(luò)考試系統(tǒng)的登錄界面接受顏色間的純度比照,即是不同顏色之間的比照有不同的效果,當兩種色同時在一起時,使兩種色各自走向自己的極端,這是顏色使用比較普遍的用法。登陸界面中,黃色是奪目的色,但是參加灰色會失去其奪目的榮耀,通??梢杂没烊牒凇?、灰色來比照純色,這樣可以減低其純度,純度的比照會使顏色的效果更明確確定。另一方面,網(wǎng)絡(luò)考試系統(tǒng)的時間計時器接受暗色中含高亮度的比照色調(diào)設(shè)計界面,以給人清楚、劇

23、烈,很有猛烈的刺激。當然其他顏色比照的組合搭配也各有特有特色,如深黃到刺黃色,暗色中間含高亮度的比照,會給人鎮(zhèn)靜、穩(wěn)重、淺薄的感覺,中性色與低高度的比照,給人模糊、朦朧、淺顯的感覺,如草綠中間是淺灰,純色與高亮度的比照,給人跳動舞動的感覺,如黃色與白色的、純色與低亮度的比照,給人輕柔、歡快的感覺,如淺藍色與白色、純色與暗色的比照,給人強硬、不行轉(zhuǎn)變的感覺。圖像與背景,圖像與字體等之間的互配,顏色不能相差太懸殊,因為作為頁面上的主要視覺元素來講,顏色相差太遠會影響整體的效果,給人不統(tǒng)一、一氣呵成的感覺,不實在,一般說來,一般的底色應嚴峻些,素一些,淡一些,配上黑色字體,讀起來自然、流暢,不易疲憊

24、。很好地應用顏色的搭配可以使頁面清爽自然,這也是網(wǎng)頁形式比較重要的一局部內(nèi)容。第5章 系統(tǒng)具體設(shè)計與實現(xiàn)5.1數(shù)據(jù)庫設(shè)計1. 網(wǎng)絡(luò)考試系統(tǒng)接受SQL Server2021來實現(xiàn)數(shù)據(jù)庫,數(shù)據(jù)庫的名稱為ExamOline,整個數(shù)據(jù)庫共建有15個數(shù)據(jù)庫表,局部表與表之間的關(guān)系如圖5.1數(shù)據(jù)庫關(guān)系圖所示:圖5.1 數(shù)據(jù)庫關(guān)系圖1管理員信息表(User)管理員信息存放在管理員信息表(User)中,表的結(jié)構(gòu)如表5.1所示:表5.1 管理員信息表(User)字段名稱數(shù)據(jù)類型主鍵非空描述IDintyesyesIDUnamevarchar(30)nono姓名Upwdvarchar(20)nono密碼UserID

25、Varchar(20)nono登錄ID2老師信息表(Teacher)管理員信息存放在管理員信息表(Teacher)中,表的結(jié)構(gòu)如表5.2所示:表5.2管理員信息表(Teacher)字段名稱數(shù)據(jù)類型主鍵非空描述IDintyesyesIDTnamevarchar(30)nono姓名Tpwdvarchar(20)nono密碼TeacherIDVarchar(20)nono登錄IDTypeIDintnono科目類型Departmentvarchar(30)nono系別3考生信息表(Student)考生具體信息統(tǒng)一存放在考生信息表(Student)中,表的結(jié)構(gòu)如表5.3所示:表5.3考生信息表(stud

26、ent)字段名稱數(shù)據(jù)類型主鍵非空描述IDintnoyesIDNamevarchar(30)nono姓名Spwdvarchar(20)nono密碼StudentIDvarchar(30)yesyes學號Sexvarchar(30)nono性別Departmentvarchar(30)nono系別Specialityvarchar(30)nono專業(yè)Classesvarchar(30)nono班級4考生成果表(StudentScore)考生考完試后的數(shù)據(jù)統(tǒng)一存放到考生成果表StudentScore中,表的結(jié)構(gòu)如表5.4所示:表5.4考生成果表(StudentScore)字段名稱數(shù)據(jù)類型主鍵非空描述

27、IDintyesyesIDTestIDintnono試卷IDScoreintnono成果StudentIDvarchar(30)nono學號StudentNamevarchar(30)nono姓名Classesvarchar(30)nono班級TypeNamevarchar(30)nono科目TestNamevarchar(30)nono試卷名稱5考生試卷表(StudentExamResult)考生答題的相關(guān)答案統(tǒng)一存放在考生試卷答案表(StudentExamResult)中,表結(jié)構(gòu)如表5.5所示:表5.5考生試卷答案表(StudentExamResult)字段名稱數(shù)據(jù)類型主鍵非空描述Reau

28、ltIDintyesyesIDTestIDintnoyes試卷IDQuestionTypevarchar(30)noyes試題類型TitleIDintnoyes試題IDFractionintnono試題分數(shù)QuestionAnswervarchar(max)nono考生答案StudentIDvarchar(30)nono考生學號Scoreintnono此題得分6科目信息表(SubjectType)考試科目的相關(guān)信息存入到科目信息表(SubjectType)中,該表的結(jié)構(gòu)如表5.6所示:表5.6科目信息表(SubjectType)字段名稱數(shù)據(jù)類型主鍵非空描述TypeIDintyesyes科目號T

29、ypeNamevarchar(50)noyes科目名稱7試卷屬性表(TestType)考試試卷的相關(guān)屬性存放到試卷屬性表(TestType)中,其中包括試卷的屬性和試卷考試時間,用來把握考生的考試,該表的結(jié)構(gòu)如表5.7所示:表5.7試卷屬性表(TestType)字段名稱數(shù)據(jù)類型主鍵非空描述TestIDintyesyes試卷IDTestNamevarchar(30)Noyes試卷名稱Timeintnoyes考試時間CreationTimedatatimenono創(chuàng)立時間Subjectvarchar(50)nono所屬科目Scoreintnono總分8試卷具體信息表(Paper)試卷具體信息的相關(guān)

30、屬性存放到問題屬性表(Paper)中,該表的結(jié)構(gòu)如圖5.8所示:表5.8問題屬性表(Paper)字段名稱數(shù)據(jù)類型主鍵非空描述PaperIDintyesyesIDTestIDintnono試卷IDQuestionTypevarchar(20)nono試題類型TitleIDintnono試題IDFractionintnono每題分數(shù)9試題類型表(QuestionType)試題類型存放到考試時間表(QuestionType)中,該表的結(jié)構(gòu)如表5-9所示:表5.9考試時間表(QuestionType)字段名稱數(shù)據(jù)類型主鍵非空描述IDintyesyesIDQuestionTypevarchar(20)n

31、oyes試題類型10單項選擇題庫表(RadioSubject)單項選擇題庫的相關(guān)屬性存放到問題庫表(RadioSubject)中,該表的表結(jié)構(gòu)如表5.10所示:表5.10單項選擇題庫表(RadioSubject)字段名稱數(shù)據(jù)類型主鍵非空描述RadioIDintyesyes試題IDTypeIDintnono科目IDRadioTextvarchar(max)nono試題題目RadioAvarchar(max)nonoA選項RadioBvarchar(max)nonoB選項RadioCvarchar(max)nonoC選項RadioDvarchar(max)nonoD選項RadioAnswervar

32、char(max)nono答案11多項選擇題庫表(CheckSubject)多項選擇題庫的相關(guān)屬性存放到問題庫表(CheckSubject)中,該表的表結(jié)構(gòu)如表5.11所示:表5.11多項選擇題題庫表(CheckSubject)字段名稱數(shù)據(jù)類型主鍵非空描述CheckIDintyesyes試題IDTypeIDintnono科目IDCheckTextvarchar(max)nono試題題目CheckOptionAvarchar(max)nonoA選項CheckOptionBvarchar(max)nonoB選項CheckOptionCvarchar(max)nonoC選項CheckOptionDv

33、archar(max)nonoD選項CheckAnswervarchar(max)nono答案12推斷題庫表(JudgeSubject)推斷題庫的相關(guān)屬性存放到問題庫表(JudgeSubject)中,該表的表結(jié)構(gòu)如表5.12所示:表5.12 推斷題庫表(JudgeSubject)字段名稱數(shù)據(jù)類型主鍵非空描述JudgeIDintnono試題IDTypeIDIntnono科目IDJudgeTextvarchar(max)nono試題題目JudgeAnswervarchar(max)nono答案13填空題庫表(FillSubject)填空題庫的相關(guān)屬性存放到問題庫表(FillSubject)中,該表

34、的表結(jié)構(gòu)如表5.13所示:表5.13填空題庫表(FillSubject)字段名稱數(shù)據(jù)類型主鍵非空描述FillIDintnono試題IDTypeIDIntnono科目IDFillTextvarchar(max)nono試題題目FillAnswervarchar(max)nono答案14程序分析題庫表(Fill1Subject)程序分析題庫的相關(guān)屬性存放到問題庫表(Fill1Subject)中,該表的表結(jié)構(gòu)如表5.14所示:表5.14程序分析題庫表(FillSubject)字段名稱數(shù)據(jù)類型主鍵非空描述Fill1IDintnono試題IDTypeIDIntnono科目IDFill1Textvarch

35、ar(max)nono試題題目Fill1Answervarchar(max)nono答案15簡答題庫表(ShortAnswerSubject)簡答題庫的相關(guān)屬性存放到問題庫表(ShortAnswerSubject)中,該表的表結(jié)構(gòu)如表5.15所示:表5.15簡答題庫表(ShortAnswerSubject)字段名稱數(shù)據(jù)類型主鍵非空描述ShortAnswerIDintnono試題IDTypeIDIntnono科目IDShortAnswerTextvarchar(max)nono試題題目ShortAnswervarchar(max)nono答案5.2功能模塊設(shè)計網(wǎng)絡(luò)考試系統(tǒng)分為系統(tǒng)管理、制作試卷、

36、題庫管理、網(wǎng)絡(luò)考試、考試結(jié)果管理、科目信息管理模塊。各個模塊所具有的功能劃分如下:1. 系統(tǒng)管理功能:老師只可更改自己的登錄密碼,而管理員除更改自己的密碼外,同時具有查看、修改、增加考生、老師信息的功能。2. 制作試卷功能:可以自動生成試卷,手工生成試卷;制作試卷時,可以設(shè)定試卷名稱、考試時間,還可以選定題目類型,設(shè)置每題分值等。3. 題庫管理功能:主要完成對題庫試題的增加、修改、刪除等。網(wǎng)絡(luò)考試系統(tǒng)供給六種題型:單項選擇題、多項選擇題、推斷題、填空題、程序分析題、簡答題。4. 網(wǎng)絡(luò)考試功能:考生輸入準考證號和密碼登錄系統(tǒng)后,校對考生信息,選擇對應的試卷可進行考試。答題完畢后,交卷,考試時間結(jié)

37、束自動交卷。5. 考試結(jié)果管理功能:考生考試結(jié)束后,可以查看考生成果,查看考生試卷,同時給主觀題判分。6. 科目信息管理功能:可以查看、修改、增加科目信息。系統(tǒng)進入首頁面后,用戶必需經(jīng)過登錄驗證頁面才能進入系統(tǒng),防止非法用戶登錄網(wǎng)絡(luò)考試系統(tǒng),驗證通過后依據(jù)用戶選擇的身份分別進入相應的界面。網(wǎng)絡(luò)考試系統(tǒng)登錄界面如圖5.2所示:圖5.2 系統(tǒng)登錄界面5.2.1 系統(tǒng)管理模塊系統(tǒng)管理模塊包括更改密碼、高級管理添加信息、添加管理員、刪除管理員,其中更改密碼功能為不同管理員登錄系統(tǒng)后考生除外,可重新設(shè)置登錄密碼;高級管理模塊包含考生信息管理、老師信息管理、管理員信息管理等,只有管理員具有該高級管理權(quán)限。

38、該系統(tǒng)管理模塊的界面圖如圖5.3系統(tǒng)管理界面所示:圖5.3系統(tǒng)管理界面高級管理模塊中考生信息管理、老師信息管理均可以成批導入信息,也可以單個添加信息;成批導入信息文件的格式限制為肯定格式的Excel文件。如以下圖:圖5.4批量導入同學信息界面5.2.2 制作試卷模塊該系統(tǒng)制作試卷模塊包括:自動組卷、手工組卷、試題根本信息、導入試卷;其中自動組卷、手工組卷中可以設(shè)置試卷名稱,試卷科目,題型設(shè)置以及數(shù)量,每題分數(shù),考試時間等;試題根本信息可以查看試卷的根本狀況和題型,并可以修改;導入試卷可以導入整張試卷。該模塊的界面如圖5.5試卷制作所示:圖5.5試卷制作界面5.2.3 題庫管理模塊本模塊可查看、

39、修改、增加題庫試題,網(wǎng)絡(luò)考試系統(tǒng)目前供給六種題型:單項選擇題、多項選擇題、推斷題、填空題、程序分析題、簡答題。該模塊的界面如圖5.6試卷制作所示:圖5.6 題庫信息管理5.2.4 網(wǎng)絡(luò)考試模塊網(wǎng)絡(luò)考試模塊主要是考生登錄后,確認個人信息無誤后,獵取試卷并開頭考試??荚囉械褂嫊r的功能,時間結(jié)束自動交卷。該功能模塊的界面如圖5.7考生考試所示:圖5.7 考生考試5.2.5 考試結(jié)果管理模塊考試結(jié)果管理模塊主要實現(xiàn)對考生考試結(jié)果的查看、主觀題目判分,最終獵取考生成果。該模塊的界面圖如圖5.8考試結(jié)果管理界面所示:圖5.8考試結(jié)果管理界面考試結(jié)果管理模塊主要實現(xiàn)對考生考試結(jié)果的查看、主觀題目判分,最終獵

40、取考生成果。該模塊的界面圖如圖5.9同學試卷界面所示:圖5.9同學試卷界面5.2.6 科目信息管理模塊科目信息管理模塊主要實現(xiàn)對科目信息的修改以及添加。該模塊的界面圖如圖5.10科目信息管理界面所示:圖5.10 科目信息管理界面第6章 系統(tǒng)測試6.1 測試環(huán)境操作系統(tǒng):Windows7旗艦版處理器:Intel(R) Core(TM) i5-2450M 2.50GHzIIS:Internet 信息效勞器(IIS)管理器SQL Server版本:SQL Server2021掃瞄器:Internet Explore、360平安掃瞄器6.2 測試內(nèi)容1. 模塊的測試:測試各個功能模塊實現(xiàn)結(jié)果。2. 測

41、試各個功能模塊與數(shù)據(jù)庫的連接。3. 在本機上自建Web效勞器的測試:自建WEB效勞器來測試網(wǎng)站的運行狀況。6.3 測試局部功能實現(xiàn)結(jié)果1. 考生考試界面測試考生利用學號和密碼登陸網(wǎng)絡(luò)考試系統(tǒng)后,核對信息無誤,選擇試題,開頭答題,考生答題界面如圖6.1考生登入所示:圖6.1 考試界面考生開頭答題后,計時器開頭計時,規(guī)定時間內(nèi)假設(shè)考生沒有交卷,系統(tǒng)自動交卷。2. 試卷制作測試老師進入管理頁面,在左側(cè)欄試卷信息管理中,進行試卷制作,制作完成后在試題根本信息試卷進行預覽、修改。自動組卷界面如圖6.2 自動組卷測試界面圖6.2 自動組卷測試界面圖6.3 手工組卷測試界面3.導入題庫信息測試題庫管理中包含

42、對系統(tǒng)供給的全部題型試題的查看、修改、添加,并且可以對試題進行批量導入。批量導入實現(xiàn)見圖6.4題庫導入測試所示:圖6.4 題庫導入測試在測試系統(tǒng)時,為盡可能多地覺察錯誤,須系統(tǒng)化地執(zhí)行測試,而且必需利用嚴格的測試方法來設(shè)計測試用例來檢測錯誤。經(jīng)以上嚴格的測試,考生考試、試卷制作和試題導入,功能正常,結(jié)果正確。論文爭辯過程中,對軟件的全部功能都進行了測試,結(jié)果正確。鑒于該系統(tǒng)功能較多,論文篇幅有限,在此僅對幾項主要功能的測試過程及結(jié)果進行描述。第7章 總結(jié)1.論文設(shè)計并實現(xiàn)了一個初級網(wǎng)絡(luò)在線考試系統(tǒng),包含了系統(tǒng)管理、制作試卷、題庫管理、網(wǎng)絡(luò)考試、考試結(jié)果管理、科目信息管理等幾大功能模塊,根本上完

43、成了系統(tǒng)設(shè)計初期的目標,可以讓參考人員考試不受時間和空間的限制,可對考生根本信息及考試成果信息進行查詢等管理,也有利于學校教務(wù)的管理,適應信息化訓練進展的要求。2.網(wǎng)絡(luò)在線考試系統(tǒng)將給現(xiàn)代訓練教學的考核供給一個很好的解決方案,可以代替人工出題、考生考試、人工閱卷、成果評估和試卷分析等繁瑣的人工工作量,幫助訓練教學管理。同時網(wǎng)絡(luò)考試系統(tǒng)也能為技能培訓,學校教學成果檢驗等方面供給掛念,通過互聯(lián)網(wǎng)完成考試結(jié)果的管理??忌ㄟ^網(wǎng)絡(luò)選擇開考的試卷,進行網(wǎng)絡(luò)作答,網(wǎng)絡(luò)考試系統(tǒng)將把客觀題自動評分,生成考試臨時成果,同時老師可網(wǎng)絡(luò)查看各考生的試卷,并且給出主觀題成果,主客觀成果合計排名通過后臺數(shù)據(jù)庫管理,整個

44、系統(tǒng)使用起來便利快捷,易于操作,符合網(wǎng)絡(luò)在線考試系統(tǒng)的操作流程。3.經(jīng)過三個多月的畢業(yè)設(shè)計,根本開發(fā)完成了網(wǎng)絡(luò)考試系統(tǒng)。各個模塊功能也根本實現(xiàn),當然,論文的網(wǎng)絡(luò)在線考試系統(tǒng)在廣泛應用之前,還需要更全面的設(shè)計與測試,系統(tǒng)有待更深層次的爭辯與開發(fā),更系統(tǒng)地調(diào)研與分析。通過這次的畢業(yè)設(shè)計,我學到很多新學問,個人力量得到很大的提高。我了解了目前網(wǎng)絡(luò)考試系統(tǒng)的構(gòu)成和運作原理,把握了用ASP.NET構(gòu)建動態(tài)網(wǎng)站的相關(guān)學問和技術(shù)原理,熬煉了自己的動手實踐力量,受益匪淺。參考文獻1沈時宇Google成功背后的技術(shù)-Ajax網(wǎng)頁程序設(shè)計M北京:電子工業(yè)出版社,2021:2-52張保民,張保真淺析Web2.0中A

45、JAX的應用J太原科技,2021,1845:63-653吳堅Ajax技術(shù)概述J科技信息(科學?教研),2021,(15):52-534劉鋒,宮麗寧冷靜分析、正確使用AJAX技術(shù)J電腦學問與技術(shù)2021,516:4184-41855曲金龍,楊中科專家手記-AJAX開發(fā)實戰(zhàn)M北京:機械工業(yè)出版社,2021:22-246王玉娟AJAX技術(shù)及其優(yōu)缺點N科技創(chuàng)新導報,2021 第八期7李智毅新一代Web應用開發(fā)技術(shù)AJAXC2021 - 2021年全國信息、電子與把握技術(shù)學術(shù)會議(IECT'2021) :477-4808Daniel WoolstonPro Ajax and the .NET 2.0 Platform MUSA:Apress,2021:409-4219 林闖,雷蕾下一代互聯(lián)網(wǎng)體系結(jié)構(gòu)爭辯J計算機學報,2021,30(5):693-71110Jonathan Lane,Meitar Moscovitz

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論