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

下載本文檔

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

文檔簡介

/第1章緒論1.1開發(fā)背景隨著互聯(lián)網(wǎng)應用的不斷發(fā)展,網(wǎng)絡考試系統(tǒng)也慢慢成為校內(nèi)信息化發(fā)展的趨勢,學?;径加芯W(wǎng)絡覆蓋,硬件條件也比較完善,這為網(wǎng)絡考試系統(tǒng)的發(fā)展供應了良好的基礎。利用信息化技術(shù)推動教學改革是當前學校教化改革的一條重要思想,是提高教學質(zhì)量的重要舉措??荚嚪绞街校瑥某鼍?、印刷、監(jiān)考、評分等等一系列的操作,老師有大量繁重的工作要做,學生也難剛好發(fā)覺自己的考試問題。網(wǎng)絡考試系統(tǒng)可以克服傳統(tǒng)考試的弊端,考題由計算機自動抽取,考生自助答題,計算機自動評分,老師可以對學生答題狀況進行詳細分析,提高了考試效率和作用。學生的考試成果也是教學工作中特殊重要的部分,學科考試不僅是衡量學生學習成果的重要手段,而且和老師的教學質(zhì)量密切相關(guān)。依據(jù)考試結(jié)果對學生的學習駕馭學問狀況和老師教學狀況做出評價,這既能激勵學生學習進步,同時也能不斷提高老師的教學質(zhì)量。結(jié)合目前網(wǎng)絡遠程教化的不斷發(fā)展,網(wǎng)絡考試系統(tǒng)還能使參考人員考試不會受地理和時間的限制。提高了考試工作的效率,避開了中間環(huán)節(jié)的投入和資源奢侈,網(wǎng)絡考試適應了信息化教化發(fā)展的要求,同時也能為技能培訓,學校教學成果檢驗等方面供應幫助,具有廣袤的應用前景,為此探討和開發(fā)了網(wǎng)絡考試系統(tǒng)。1.2課題的意義本次設計的網(wǎng)絡考試系統(tǒng),正是順應了教化信息化改革的大趨勢,是Internet技術(shù)和計算機技術(shù)在教化教學領域的應用。網(wǎng)絡考試系統(tǒng),它將給現(xiàn)代教化教學的考試,供應一個很好的解決方案,成為教化教學管理的最佳幫助方式之一,讓傳統(tǒng)教化中的考試也朝網(wǎng)絡化的方向發(fā)展。網(wǎng)絡考試系統(tǒng)借助計算機技術(shù),在Windows平臺上,運用IE閱讀器,完成考試、交卷等考試任務,還可以通過互聯(lián)完成考試結(jié)果的管理。后臺借助數(shù)據(jù)庫,各考點可以通過網(wǎng)絡獲得題庫。學生通過網(wǎng)絡選擇開考的試卷,然后進行網(wǎng)絡作答。做完試卷后,學生便能夠網(wǎng)絡自動交卷。交卷同時,系統(tǒng)將把客觀題自動評分,生成考試臨時成果。老師可網(wǎng)絡查看各考生的試卷,并且給出主觀題成果。同時網(wǎng)絡考試系統(tǒng),可對學生基本信息及考試成果信息進行查詢等管理,也有利于學校教務的管理。

第2章開發(fā)環(huán)境及相關(guān)技術(shù)介紹在確定系統(tǒng)的開發(fā)前景、意義、和目標之后,就是選擇好開發(fā)工具以及運用相關(guān)的技術(shù)來開發(fā)系統(tǒng)。網(wǎng)絡考試系統(tǒng)接受了B/S開發(fā)模式,開發(fā)語言選擇C#、ASP.NET、JavaScript、Html、CSS等語言,接受MicrosoftVisualStudio2008開發(fā)工具,后臺數(shù)據(jù)庫選用SQLServer2005,并且界面美工接受CSS+DIV進行網(wǎng)頁布局。2.1B/S模式 B/S(Browser/Server)結(jié)構(gòu)即閱讀器和服務器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變更或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW閱讀器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護和升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地愛惜數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很平安。特殊是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是便利、快捷、高效。B/S結(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)絡故障造成個別數(shù)據(jù)庫不能同步,即使同步上來,各服務器也不是一個時點上的數(shù)據(jù),數(shù)據(jù)恒久無法一樣,不能用于決策。對于B/S結(jié)構(gòu)的軟件來講,其數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務單據(jù)都干脆進入到中心數(shù)據(jù)庫,不存在數(shù)據(jù)一樣性的問題。2.2ASP.NET技術(shù)ASP.NET是一種建立在通用語言上的程序構(gòu)架,是一個已編譯的、基于.NET的環(huán)境,把基于通用語言的程序在服務器上運行。將程序在服務器首次運行時進行編譯,比ASP即時說明程序速度上要快許多.而且是可以用任何和.NET兼容的語言(包括VisualBasic.NET、C#和Jscript.NET.)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以運用整個.NETFramework。開發(fā)人員可以便利地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型平安、繼承等等。ASP.NET可以無縫地和WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.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是把基于通用語言的程序在服務器上運行。不像以前的ASP即時說明程序,而是將程序在服務器端首次運行時進行編譯。強大性和適應性。因為ASP.NET是基于通用語言的編譯運行的程序,ASP.NET同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用許多種語言來寫,現(xiàn)在已經(jīng)支持的有C#,VB,Jscript。簡潔性和易學性。ASP.NET是運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得特殊簡潔。高效可管理性。ASP.NET運用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡潔。多處理器環(huán)境的牢靠性。ASP.NET已經(jīng)被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。自定義性和可擴展性。ASP.NET設計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。平安性?;赪indows認證技術(shù)和應用程序配置,你可以確定你的原程序是確定平安的。2.3數(shù)據(jù)庫技術(shù)SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。MicrosoftSQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQLSERVER2012。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都接受了SQL語言標準。雖然許多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標準的SQL叮囑照舊可以被用來完成幾乎全部的數(shù)據(jù)庫操作。SQLServer是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了和WindowsNT的有機結(jié)合,供應了基于事務的企業(yè)級信息管理系統(tǒng)方案。其主要特點如下:1.系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。2.強壯的事務處理功能,接受各種方法保證數(shù)據(jù)的完整性。3.支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。SQLServer以其內(nèi)置的數(shù)據(jù)復制功能、強大的管理工具、和Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣袤的用戶、開發(fā)人員和系統(tǒng)集成商供應了一個出眾的數(shù)據(jù)庫平臺。4.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡潔。5.豐富的編程接口工具,為用戶進行程序設計供應了更大的選擇余地。6.SQLServer和WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄平安性等。SQLServer也可以很好地和MicrosoftBackOffice產(chǎn)品集成。7.具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows7大型多處理器等多種平臺運用。8.對Web技術(shù)的支持,運用戶能夠很簡潔地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。9.強大的基于Web的分析。10.支持OLEDB和多種查詢。2.4CSS+DIV網(wǎng)頁布局CSS(CascadingStyleSheet),中文譯為層疊樣式表,它是用于限制網(wǎng)頁樣式并允許將樣式信息和網(wǎng)頁內(nèi)容分別的一種標記性語言。CSS是1996年由W3C審核通過,并且舉薦運用的。簡潔地說,CSS的引入就是為了使得HTML語言能夠更好地適應也面的美工設計。它以HTML語言為基礎,供應了豐富的格式功能,如字體、顏色、背景和整體排版等,并且網(wǎng)頁設計者可以針對各種可視化的閱讀器設置不同的樣式風格。DIV元素是用來為HTML文檔中大塊(block-level)內(nèi)容供應結(jié)構(gòu)和背景的元素。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ǎng)絡考試系統(tǒng)主要實現(xiàn)學生網(wǎng)絡考試、網(wǎng)絡制作試卷、部分自動評分、自動交卷、考試結(jié)果管理、題庫管理、系統(tǒng)管理等功能,充分利用計算機網(wǎng)絡技術(shù),變更傳統(tǒng)的考試操作方式,實現(xiàn)無紙化考試的模式。3.2功能需求概述網(wǎng)絡考試系統(tǒng)有三種用戶角色,分別是考生、老師和管理員。考生可以考試;老師可以網(wǎng)絡制作試卷,題型分別是單選題、多選題、推斷題、填空題,程序分析題,識圖題,簡答題;還可以查看考生信息、考生試卷、管理考試結(jié)果等;管理員可以查看、修改、增加考生、老師以及管理員信息,還包括部分老師權(quán)限的功能。1.系統(tǒng)管理功能:老師只可更改自己的登錄密碼,而管理員除更改自己的密碼外,同時具有查看、修改、增加考生和老師信息的功能。2.制作試卷功能:可以自動生成試卷,手工生成試卷,查看、更改已有試卷;制作試卷時,可以設定試卷名稱、考試時間,還可以選定題目類型,設置每題分值等。3.題庫管理功能:主要完成對題庫試題的增加、修改、刪除等。網(wǎng)絡考試系統(tǒng)供應六種題型:單項選擇題、多項選擇題、推斷題、填空題、程序分析題、簡答題,并實現(xiàn)對不同題型的題庫分別管理。4.網(wǎng)絡考試功能:考生輸入準考證號和密碼登錄系統(tǒng)后,校對考生信息無誤后,選擇對應的試卷可進行考試。答題完畢后,可點擊交卷,考試時間結(jié)束系統(tǒng)自動交卷。5.考試結(jié)果管理功能:考生考試結(jié)束后,可以查看考生成果,查看考生試卷,同時給主觀題判分,老師還可以導出學生試卷報表。6.科目信息管理功能:可以查看、修改、增加科目信息。3.3方案的選擇網(wǎng)絡考試系統(tǒng)的實現(xiàn)技術(shù)有多種,可以接受傳統(tǒng)的客戶機/服務器(C/S)型的MIS型架構(gòu),即試題內(nèi)容放在遠程的服務器上,在考試機上安裝考試應用程序和數(shù)據(jù)庫客戶機配置,因此每次考試時要對機器進行安裝、配置,這樣一來考務工作比較煩瑣;而且考試程序放在客戶機上,平安性也受到確定影響。另外一種考試系統(tǒng)接受Web技術(shù)實現(xiàn)。Web技術(shù)超越了傳統(tǒng)的“客戶機/服務器”兩層結(jié)構(gòu),接受三層體系結(jié)構(gòu):用戶界面層/事務層/數(shù)據(jù)庫層。因此Web結(jié)構(gòu)有著更好的平安性。在用戶機上不須要安裝任何應用程序,應用程序可以安裝在事務層所在的計算機上,試題存放在數(shù)據(jù)庫服務器上。系統(tǒng)接受B/S開發(fā)模式,開發(fā)語言選擇C#、ASP.NET、JavaScript、Html、CSS語言,接受MicrosoftVisualStudio2008開發(fā)工具,后臺數(shù)據(jù)庫選用SQLServer2005,整個系統(tǒng)完全基于Browser/Server模式進行設計。3.4可行性分析目前在應用開發(fā)領域中,主要分為兩大體系,B/S和C/S從平安性和易維護性考慮,選擇了Web實現(xiàn)技術(shù)。簡潔的說就是將系統(tǒng)做成一種B/S模式,可以讓用戶通過閱讀器干脆訪問位于服務器上的試題以及對系統(tǒng)進行遠程維護。服務器端程序的實現(xiàn)技術(shù)也許多,我們選用了當前比較流行的網(wǎng)絡編程技術(shù)——ASP.NET平臺支持的編程語言C#作為主要實現(xiàn)手段(協(xié)作JavaScript、VBScript、HTML、等)。ASP.NET作為一種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)絡考試系統(tǒng),打破了時間和空間的局限性。WebWeb閱讀器Web服務器數(shù)據(jù)庫服務器DBHTTP請求Web頁訪問DB請求結(jié)果圖3.1工作原理圖

第4章系統(tǒng)總體設計4.1指導思想系統(tǒng)功能設計從用戶角度動身的原則,要求好用,且符合用戶提出的合理需求。系統(tǒng)設計在不違反系統(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)絡考試系統(tǒng)流程圖整個系統(tǒng)的操作限制流程主要有用戶登錄流程、老師管理流程(管理員管理流程)、考生考試流程。用戶登錄流程圖見圖4.3用戶登錄流程所示:圖4.3用戶登錄流程(2)老師管理流程圖見圖4.4老師管理流程:圖4.4老師管理流程(5)考生考試流程圖見圖4.5網(wǎng)絡考試流程所示:圖4.5網(wǎng)絡考試流程4.4網(wǎng)站設計風格和色調(diào)深色背景配淺色字體或者是淺色背景配深色字體,這樣給人的感覺會比較清晰、自然、易接受,所以網(wǎng)絡考試系統(tǒng)的頁面多數(shù)接受藍底白字和白底黑字的色調(diào),清晰美觀,且設計風格統(tǒng)一;網(wǎng)絡考試系統(tǒng)的登錄界面接受色調(diào)間的純度對比,即是不同色調(diào)之間的對比有不同的效果,當兩種色同時在一起時,使兩種色各自走向自己的極端,這是色調(diào)運用比較普遍的用法。登陸界面中,黃色是奪目的色,但是加入灰色會失去其奪目的光彩,通??梢杂没烊牒凇?、灰色來對比純色,這樣可以減低其純度,純度的對比會使色調(diào)的效果更明確確定。另一方面,網(wǎng)絡考試系統(tǒng)的時間計時器接受暗色中含高亮度的對比色調(diào)設計界面,以給人清晰、激烈,很有猛烈的刺激。當然其他色調(diào)對比的組合搭配也各有特有特色,如深黃到刺黃色,暗色中間含高亮度的對比,會給人冷靜、穩(wěn)重、深厚的感覺,中性色和低高度的對比,給人模糊、朦朧、深邃的感覺,如草綠中間是淺灰,純色和高亮度的對比,給人跳動舞動的感覺,如黃色和白色的、純色和低亮度的對比,給人溫順、歡快的感覺,如淺藍色和白色、純色和暗色的對比,給人強硬、不行變更的感覺。圖像和背景,圖像和字體等之間的互配,顏色不能相差太懸殊,因為作為頁面上的主要視覺元素來講,顏色相差太遠會影響整體的效果,給人不統(tǒng)一、一揮而就的感覺,不實在,一般說來,一般的底色應松軟些,素一些,淡一些,配上黑色字體,讀起來自然、流暢,不易乏累。很好地應用色調(diào)的搭配可以使頁面清爽自然,這也是網(wǎng)頁形式比較重要的一部分內(nèi)容。

第5章系統(tǒng)詳細設計和實現(xiàn)5.1數(shù)據(jù)庫設計1.網(wǎng)絡考試系統(tǒng)接受SQLServer2005來實現(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密碼UserIDVarchar(20)nono登錄ID(2)老師信息表(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考生信息表(student)字段名稱數(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ù)類型主鍵非空描述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ù)類型主鍵非空描述ReaultIDintyesyesIDTestIDintnoyes試卷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科目號TypeNamevarchar(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)屬性存放到問題屬性表(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)noyes試題類型(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選項RadioAnswervarchar(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選項CheckOptionDvarchar(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)中,該表的表結(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科目IDFill1Textvarchar(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功能模塊設計網(wǎng)絡考試系統(tǒng)分為系統(tǒng)管理、制作試卷、題庫管理、網(wǎng)絡考試、考試結(jié)果管理、科目信息管理模塊。各個模塊所具有的功能劃分如下:1.系統(tǒng)管理功能:老師只可更改自己的登錄密碼,而管理員除更改自己的密碼外,同時具有查看、修改、增加考生、老師信息的功能。2.制作試卷功能:可以自動生成試卷,手工生成試卷;制作試卷時,可以設定試卷名稱、考試時間,還可以選定題目類型,設置每題分值等。3.題庫管理功能:主要完成對題庫試題的增加、修改、刪除等。網(wǎng)絡考試系統(tǒng)供應六種題型:單項選擇題、多項選擇題、推斷題、填空題、程序分析題、簡答題。4.網(wǎng)絡考試功能:考生輸入準考證號和密碼登錄系統(tǒng)后,校對考生信息,選擇對應的試卷可進行考試。答題完畢后,交卷,考試時間結(jié)束自動交卷。5.考試結(jié)果管理功能:考生考試結(jié)束后,可以查看考生成果,查看考生試卷,同時給主觀題判分。6.科目信息管理功能:可以查看、修改、增加科目信息。系統(tǒng)進入首頁面后,用戶必需經(jīng)過登錄驗證頁面才能進入系統(tǒng),防止非法用戶登錄網(wǎng)絡考試系統(tǒng),驗證通過后依據(jù)用戶選擇的身份分別進入相應的界面。網(wǎng)絡考試系統(tǒng)登錄界面如圖5.2所示:圖5.2系統(tǒng)登錄界面5.2.1系統(tǒng)管理模塊系統(tǒng)管理模塊包括更改密碼、高級管理(添加信息、添加管理員、刪除管理員),其中更改密碼功能為不同管理員登錄系統(tǒng)后(考生除外),可重新設置登錄密碼;高級管理模塊包含考生信息管理、老師信息管理、管理員信息管理等,只有管理員具有該高級管理權(quán)限。該系統(tǒng)管理模塊的界面圖如圖5.3系統(tǒng)管理界面所示:圖5.3系統(tǒng)管理界面高級管理模塊中考生信息管理、老師信息管理均可以成批導入信息,也可以單個添加信息;成批導入信息文件的格式限制為確定格式的Excel文件。如下圖:圖5.4批量導入學生信息界面5.2.2制作試卷模塊該系統(tǒng)制作試卷模塊包括:自動組卷、手工組卷、試題基本信息、導入試卷;其中自動組卷、手工組卷中可以設置試卷名稱,試卷科目,題型設置以及數(shù)量,每題分數(shù),考試時間等;試題基本信息可以查看試卷的基本狀況和題型,并可以修改;導入試卷可以導入整張試卷。該模塊的界面如圖5.5試卷制作所示:圖5.5試卷制作界面5.2.3題庫管理模塊本模塊可查看、修改、增加題庫試題,網(wǎng)絡考試系統(tǒng)目前供應六種題型:單項選擇題、多項選擇題、推斷題、填空題、程序分析題、簡答題。該模塊的界面如圖5.6試卷制作所示:圖5.6題庫信息管理5.2.4網(wǎng)絡考試模塊網(wǎng)絡考試模塊主要是考生登錄后,確認個人信息無誤后,獲得試卷并起先考試??荚囉械褂嫊r的功能,時間結(jié)束自動交卷。該功能模塊的界面如圖5.7考生考試所示:圖5.7考生考試5.2.5考試結(jié)果管理模塊考試結(jié)果管理模塊主要實現(xiàn)對考生考試結(jié)果的查看、主觀題目判分,最終獲得考生成果。該模塊的界面圖如圖5.8考試結(jié)果管理界面所示:圖5.8考試結(jié)果管理界面考試結(jié)果管理模塊主要實現(xiàn)對考生考試結(jié)果的查看、主觀題目判分,最終獲得考生成果。該模塊的界面圖如圖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-2450M2.50GHzIIS:Internet信息服務器(IIS)管理器SQLServer版本:SQLServer2005閱讀器:InternetExplore、360平安閱讀器6.2測試內(nèi)容1.模塊的測試:測試各個功能模塊實現(xiàn)結(jié)果。2.測試各個功能模塊和數(shù)據(jù)庫的連接。3.在本機上自建Web服務器的測試:自建WEB服務器來測試網(wǎng)站的運行狀況。6.3測試部分功能實現(xiàn)結(jié)果1.考生考試界面測試考生利用學號和密碼登陸網(wǎng)絡考試系統(tǒng)后,核對信息無誤,選擇試題,起先答題,考生答題界面如圖6.1考生登入所示:圖6.1考試界面考生起先答題后,計時器起先計時,規(guī)定時間內(nèi)若考生沒有交卷,系統(tǒng)自動交卷。2.試卷制作測試老師進入管理頁面,在左側(cè)欄試卷信息管理中,進行試卷制作,制作完成后在試題基本信息試卷進行預覽、修改。自動組卷界面如圖6.2自動組卷測試界面圖6.2自動組卷測試界面圖6.3手工組卷測試界面3.導入題庫信息測試題庫管理中包含對系統(tǒng)供應的全部題型試題的查看、修改、添加,并且可以對試題進行批量導入。批量導入實現(xiàn)見圖6.4題庫導入測試所示:圖6.4題庫導入測試在測試系統(tǒng)時,為盡可能多地發(fā)覺錯誤,須系統(tǒng)化地執(zhí)行測試,而且必需利用嚴格的測試方法來設計測試用例來檢測錯誤。經(jīng)以上嚴格的測試,考生考試、試卷制作和試題導入,功能正常,結(jié)果正確。論文探討過程中,對軟件的全部功能都進行了測試,結(jié)果正確。鑒于該系統(tǒng)功能較多,論文篇幅有限,在此僅對幾項主要功能的測試過程及結(jié)果進行描述。

第7章總結(jié)1.論文設計并實現(xiàn)了一個初級網(wǎng)絡在線考試系統(tǒng),包含了系統(tǒng)管理、制作試卷、題庫管理、網(wǎng)絡考試、考試結(jié)果管理、科目信息管理等幾大功能模塊,基本上完成了系統(tǒng)設計初期的目標,可以讓參考人員考試不受時間和空間的限制,可對考生基本信息及考試成果信息進行查詢等管理,也有利于學校教務的管理,適應信息化教化發(fā)展的要求。2.網(wǎng)絡在線考試系統(tǒng)將給現(xiàn)代教化教學的考核供應一個很好的解決方案,可以代替人工出題、考生考試、人工閱卷、成果評估和試卷分析等繁瑣的人工工作量,幫助教化教學管理。同時網(wǎng)絡考試系統(tǒng)也能為技能培訓,學校教學成果檢驗等方面供應幫助,通過互聯(lián)網(wǎng)完成考試結(jié)果的管理??忌ㄟ^網(wǎng)絡選擇開考的試卷,進行網(wǎng)絡作答,網(wǎng)絡考試系統(tǒng)將把客觀題自動評分,生成考試臨時成果,同時老師可網(wǎng)絡查看各考生的試卷,并且給出主觀題成果,主客觀成果合計排名通過后臺數(shù)據(jù)庫管理,整個系統(tǒng)運用起來便利快捷,易于操作,符合網(wǎng)絡在線考試系統(tǒng)的操作流程。3.經(jīng)過三個多月的畢業(yè)設計,基本開發(fā)完成了網(wǎng)絡考試系統(tǒng)。各個模塊功能也基本實現(xiàn),當然,論文的網(wǎng)絡在線考試系統(tǒng)在廣泛應用之前,還須要更全面的設計和測試,系統(tǒng)有待更深層次的探討和開發(fā),更系統(tǒng)地調(diào)研和分析。通過這次的畢業(yè)設計,我學到許多新學問,個人實力得到很大的提高。我了解了目前網(wǎng)絡考試系統(tǒng)的構(gòu)成和運作原理,駕馭了用ASP.NET構(gòu)建動態(tài)網(wǎng)站的相關(guān)學問和技術(shù)原理,熬煉了自己的動手實踐實力,受益匪淺。

參考文獻[1]沈時宇.Google成功背后的技術(shù)-Ajax網(wǎng)頁程序設計[M].北京:電子工業(yè)出版社,2008:2-5.[2]張保民,張保真.淺析Web2.0中AJAX的應用[J].太原科技,2009,184(5):63-65.[3]吳堅.Ajax技術(shù)概述[J].科技信息(科學?教研),2009,(15):52-53.[4]劉鋒,宮麗寧.冷靜分析、正確運用AJAX技術(shù)[J].電腦學問和技術(shù).2009,5(16):4184-4185.[5]曲金龍,楊中科.專家手記-AJAX開發(fā)實戰(zhàn)[M].北京:機械工業(yè)出版社,2008:22-24.[6]王玉娟.AJAX技術(shù)及其優(yōu)缺點[N].科技創(chuàng)新導報,2009第八期.[7]李智毅.新一代Web應用開發(fā)技術(shù)AJAX[C].2006-2006年全國信息、電子和限制技術(shù)學術(shù)會議(IECT'2006):477-480.[8]DanielWoolston.ProAjaxandthe.NET2.0Platform[M].USA:Apress,2006:409-421.[9]林闖,雷蕾.下一代互聯(lián)網(wǎng)體系結(jié)構(gòu)探討[J].計算機學報,2007,30(5):693-711.[10]JonathanLane,MeitarMoscovitz,JosephR.Lewis.FoundationWebsiteCreationwithCSS,XHTMLandJavaScript[M].USA:Apress,2008:26

溫馨提示

  • 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

提交評論