版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 引言</b></p><p> 1.1 開發(fā)在線考試系統(tǒng)的背景和意義</p><p> 人類進入21世紀以后,隨著計算機和互聯(lián)網為代表的信息技術的高速發(fā)展和教育改革的不斷深入,使得遠程教育和考試成為人們接受再教育和終身教育的主要形式,傳統(tǒng)的考試方式必將面臨著變革,因此基于Web技術的網絡考試則是一個很重要的發(fā)展方向。</p&g
2、t;<p> Internet技術的發(fā)展使得考試的技術手段和載體發(fā)生了革命性的變化。 Internet的開放性和分布性的特點以及基于Internet的巨大計算能力使得考試突破了時間和空間的限制?;贗nternet的考試系統(tǒng)正成為人們的研究熱點之一。例如在英國,已經實現(xiàn)了英語資格考試的網上學習和水平認證全過程。</p><p> 在線考試即基于Web網絡的考試系統(tǒng),可以減輕教師的工作負擔,提高工
3、作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀。在線考試系統(tǒng)可以借助于遍布全球的因特網進行,因此考試既可以在本地進行,也可以在異地進行,不受時間和空間的限制,大大拓展了考試的靈活性。試卷可以根據(jù)題庫中的內容即時生成,可避免考試前的押題;而且可以采用大量標準化試題,從而用計算機自動閱卷,大大提高閱卷效率;還可以直接把成績送到數(shù)據(jù)庫中,進行統(tǒng)計、排序等操作。所以現(xiàn)在較好的考試方法為網絡考試,試題內容放在服務器上,考生通過登錄
4、名和密碼進行登錄,考試答案也存放在服務器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用Web網絡考試方式將是今后考試發(fā)展的趨勢。</p><p> 可以看到,隨著計算機技術的發(fā)展,計算機在測試中的應用從當初單純的判分,到現(xiàn)在的基于網絡的情境化,模擬化測試, 發(fā)揮的作用越來越大.試題的形式也在此過程中發(fā)生著變化,從固定在單一試卷中的試題發(fā)展到了可以自由組合的題庫,再到現(xiàn)在的多媒體試題庫.隨著題庫
5、的建立,組卷變得方便了,測試的形式也發(fā)生著變化,由所有學生同考一張試卷的大規(guī)模的集體測試發(fā)展到了同一場考試使用等同考查效力的不同試卷的小組測試,隨著題庫的增大和計算機技術的發(fā)展,個別化的測試試卷成為研究人員和教師們新的關注對象.</p><p> 學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出卷、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷
6、增加及考試要求的不斷提高,教師的工作量將會越來越大,其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經不能適應現(xiàn)代考試的需要。</p><p> 在線考試是現(xiàn)階段研究開發(fā)的一個熱點。它是建立在國際互聯(lián)網上的應用系統(tǒng),客戶端的配置可以極為簡單,使考試不受地域的局限。一個完備的在線考試系統(tǒng)可以使用戶在網上學習之后及時檢驗自己的學習效果,發(fā)現(xiàn)自己的不足,使得學習效率得到很大提高。在線考試系統(tǒng)中題目的
7、生成、試卷的提交、成績的批閱等都可以在網上自動完成。只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化。這樣一來,教師所要做的只是精心設計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔,其經濟效益也是相當可觀的。為了適應新形勢的發(fā)展,本人對這一系統(tǒng)進行了初步設計,也可以說是一個初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用,把教師從繁重的工作中解脫出來!</p><p> 1.2 此項目的現(xiàn)狀&l
8、t;/p><p> Web正在逐步改變全球用戶的通信方式。這種新的大眾傳媒比以往的任何一種通訊媒體都要快,而且Web服務快速、強大,協(xié)議規(guī)范,服務器假設簡單,信息制作簡單。因此,我開發(fā)的在線考試系統(tǒng)就是基于Web形式的。</p><p> Web網站的核心是HTML,任何一個網站都離不開它,瀏覽器接受服務器傳送過來的HTML標識,并加以解釋,呈現(xiàn)給用戶的是五彩繽紛的文字、圖像和聲音的Web
9、世界。但作為超文本,它的局限性還是十分明顯的,尤其是動態(tài)功能的欠缺,使它難以在Web舞臺上獨當一面。CGI企圖解決這個問題,它實際就是使可執(zhí)行程序和超文本聯(lián)系了起來,超文本不能完成的功能由CGI來做,CGI運行的結果以文本方式返回給超文本頁面,這樣的網站功能完善了許多。最初,是訪問次數(shù)的統(tǒng)計,時間的顯示,而后數(shù)據(jù)庫也加入到Web的世界來,數(shù)據(jù)庫的信息管理功能更是得到了淋漓盡致的發(fā)揮,網站的管理變得有序化了。由于CGI完全運行在服務器上,
10、當同時訪問的用戶較多時,給服務器帶來很沉重的負擔,于是,基于DLL(動態(tài)連接庫)的出現(xiàn)了。此后運行在客戶端的JavaScript,VBScript,Jscript相繼出現(xiàn),在一定程度上代替了一些CGI的工作,并引入一些新的功能。總之,一個功能強大的網站不是僅僅用HTML可以實現(xiàn)的,必須綜合的使用各項技術。</p><p> 綜上所述,開發(fā)在線考試系統(tǒng),不但需要制作靜態(tài)網頁來呈現(xiàn)考試內容,還要運用JavaScri
11、pt、VBScript、ActiveX、ASP等基本原理,作為創(chuàng)建動態(tài)Web頁面而提供的技術,來滿足網站交互功能和動態(tài)效果的實際需求。</p><p> 隨著社會對人才的需求的增大,怎樣使我們在人才的浪潮中證明自我的能力和技能呢?怎樣來表達人才的水平的高低呢?隨著各種認證的出現(xiàn),隨著遠程教學的深入,網絡和傳統(tǒng)一樣都要有試卷來檢測。怎樣才能全面的檢測考生的水平、怎樣能客觀的反映教學水平?這就要求出一份合理、客觀、
12、科學的試題。這也是眾多教學者歷年來思索的問題。即使保證了客觀的命題但他是用于考試的,必須保證絕對的安全。目前流行的局域網上的計算機考試系統(tǒng),實際上它只是一個多用戶的考試系統(tǒng),這種考試形勢只不過是運用了局域網的一些功能,以減輕考試組織過程中的勞動強度和加強考試的公正性,但它不支持遠程異地考試;目前的考試試題往往不是動用豐富經驗的出卷專家就是往往由于個人的水平差異不能提供優(yōu)秀的試卷,因而基于網絡的遠程考試系統(tǒng)的研究開發(fā)已迫在眉捷。</
13、p><p><b> 系統(tǒng)開發(fā)技術</b></p><p><b> 2.1系統(tǒng)平臺</b></p><p><b> 系統(tǒng)的硬件平臺:</b></p><p> 服務器端的最低配置是由建立站點所需的軟件來決定的,在最低配置的情況下,服務器的性能往往不盡如人意,現(xiàn)在的硬件性
14、能已經相當出色,而且價格也很便宜,因此通常應給服務器配置高性能硬件。包括Web服務器、客戶機、網卡及Internet網絡資源。</p><p><b> 系統(tǒng)的軟件平臺:</b></p><p> 本系統(tǒng)基于Windows XP操作系統(tǒng)、ACCESS數(shù)據(jù)庫平臺,采用B/S計算模式及Asp開發(fā)動態(tài)Web技術。</p><p> 2.2計算模
15、式的進化及本系統(tǒng)選用的模式優(yōu)越性</p><p> 回顧計算機的發(fā)展史,計算模式有過三次質的飛躍:</p><p> 2.2.1 集中式管理——主機/終端模式</p><p> 以主機為中心的計算環(huán)境,數(shù)據(jù)管理,事務處理高度集中,起始成本高,系統(tǒng)維護升級只涉及主機,管理成本低,但用戶端缺乏個人定置,無任何處理功能。適用于大規(guī)模集中式應用,具有較高的效率和安全
16、性,但存在執(zhí)行效率及容量不足問題。</p><p> 2.2.2 Client/Server模式</p><p> 它把集中管理模式轉化為一種服務器與客戶機負荷均衡的分布式計算模式,解決了執(zhí)行效率及容量不足的問題。該結構以PC為主,適合部門級應用。初級成本低,但隨著應用規(guī)模擴展,網絡上異種資源類型的增多,開發(fā)、管理、維護的復雜程度加大,頻繁的軟硬件升級,后期成本驟升,缺乏關鍵事物處理
17、的安全性與并發(fā)處理能力。Client/Server模式又分為2種:</p><p> 1、 胖服務器、瘦客戶機方式:</p><p> 數(shù)據(jù)計算與數(shù)據(jù)集中在數(shù)據(jù)庫服務器端,當接入的用戶較多時,會發(fā)生通訊堵塞,系統(tǒng)性能也急劇下降,無法適應多用戶的需要。</p><p> 2、 瘦服務器、胖客戶機方式:</p><p> 數(shù)據(jù)計算與數(shù)據(jù)處
18、理集中在客戶機端,這加大了網絡負荷,影響了業(yè)務處理速度,而且客戶端PC機的多樣性,使數(shù)據(jù)庫服務器端如何有效管理控制整個系統(tǒng)增加了困難。 </p><p> 無論上述哪種方式都存在著明顯的不足,使其不能適應不斷增長的多方面需求。</p><p> 2.2.3 Brower/Server模式</p><p> 隨著網上瀏覽器功能的日益增強,一種新型的體系結構B/
19、S應運而生,并獲得飛速發(fā)展。B/S結構極大的簡化了客戶端的工作,客戶端只需安裝、配置少量的客戶端軟件即可,服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行只由服務器完成。</p><p> 它將Web技術與數(shù)據(jù)庫技術相結合,擴展了C/S模式的分布計算特性,實現(xiàn)了動態(tài)Web應用。B/S模式采用三層分布結構:瀏覽器—Web服務器—數(shù)據(jù)庫服務器。B/S模式增加了較厚的中間層服務器(包括Web服務器及相關的接口程
20、序),它將瀏覽器與數(shù)據(jù)庫服務器連接的同時,分擔了數(shù)據(jù)庫服務器上較多的任務,真正實現(xiàn)了“瘦客戶機—胖中間層—瘦數(shù)據(jù)庫服務器”的計算模式。</p><p> 圖2-1 B/S三層結構模式</p><p> 2.2.4 系統(tǒng)采用B/S三層體系結構模式的優(yōu)越性</p><p> 采用B/S(Brower/Server)三層體系結構模式的優(yōu)越性在于:</p
21、><p> 1、 使用簡單,用戶使用單一的Browser軟件,通過鼠標即可訪問文本、圖像、聲音、電影及數(shù)據(jù)庫等信息,特別適合非計算機人員使用。在客戶端安裝的是標準、易用的通用瀏覽器(如Windows的IE),無需像C/S模式那樣在不同的客戶機上安裝不同的客戶應用程序,系統(tǒng)管理員無須再為客戶端操心,大大減輕了管理負擔。</p><p> 2、 實現(xiàn)了開發(fā)環(huán)境與應用環(huán)境的分離,系統(tǒng)開發(fā)人員基于
22、Web瀏覽器進行MIS系統(tǒng)開發(fā),絕大部分工作由服務器端完成,只有生成的HTML頁面被送回到客戶端(包括少量嵌入式構件及腳本信息),可保證所有用戶通過瀏覽器調用應用程序,實現(xiàn)了平臺的無關性。</p><p> 3、 數(shù)據(jù)庫結構的改變不再對客戶端產生連鎖影響,只需修改服務器端的應用程序即可,極大地提高了系統(tǒng)的維護效率。</p><p> 4、 統(tǒng)一的客戶端程序—瀏覽器,簡化(甚至免除)了對
23、用戶的使用培訓,今后即使修改信息管理(MIS)系統(tǒng)或進行系統(tǒng)升級,也無須再對用戶進行培訓。正是由于上述優(yōu)點,使得以瀏覽器—Web服務器—數(shù)據(jù)庫服務器的三層B/S模式成為網絡數(shù)據(jù)庫計算的主流。</p><p> 5、 保障系統(tǒng)安全性,B/S系統(tǒng)在客戶機與數(shù)據(jù)庫服務器之間增加了一層Web服務器,使兩者不在直接相連,通過對中間層的用戶編程可實現(xiàn)更加健全、靈活的安全機制。客戶機無法直接對數(shù)據(jù)庫操縱,有效地防止用戶的非法
24、入侵。</p><p> 6、 保護企業(yè)投資,B/S模式由于采用標準的TCP/IP技術、HTTP協(xié)議,它可以與企業(yè)現(xiàn)有網絡很好的結合。</p><p> 7、 信息共享度高,HTML是數(shù)據(jù)格式的一個開放標準,目前大多數(shù)流行的軟件均支持HTML,同時MIME技術使得Browser可訪問多種格式文件。</p><p> 8、 擴展性好,TCP/IP、HTTP的標準
25、性使得B/S模式可直接接入Internet,具有良好的擴展性。</p><p> 9、 廣域網支持,無論是PSTN、DDN、幀中繼X25、ISDN,還是新出現(xiàn)的CATV、ADSL均能良好支持。</p><p> 10、較低的開發(fā)和維護成本,Client/Server的應用必須開發(fā)出專用的客戶端軟件,無論是安裝、配置還是升級都需要在所有的客戶機上實施,極大地浪費了人力和物力。Brower
26、/Server的應用只需在客戶端裝有通用的瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。</p><p> 2.3 ASP 技術</p><p> 2.3.1 ASP概述</p><p> Microsoft Active Server Pages即我們所稱的ASP,是微軟公司推出的一種用以取代CGI
27、(Common Gateway Interface通用網關接口)的一種技術。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。ASP文件實際就是嵌入可執(zhí)行腳本的HTML文檔,以.asp為擴展名,一個ASP文件主要包含:一般文本、HTML文件標記和腳本程序。ASP文件可以使用任何腳本語言,只需提供相應的腳本引擎。ASP自身提供了VBScript和JavaScript驅動,其中VBScript是缺
28、省的腳本語言。腳本命令語句包含在"<%"和"%>"中。若要在一份ASP文件中混合使用多種語言或采用非默認的腳本程序語言時,可用服務端的SCRIPT標簽。</p><p> ASP是一個位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務器應用程序,如交互式動態(tài)網頁,包括使用HTML表單收集和處理信息,上傳與下載等等。ASP程序工作
29、在Web服務端,瀏覽器向服務器發(fā)出一個HTTP請求,請求一個.asp文件,Web服務器響應該請求并調用ASP引擎執(zhí)行該文件,當遇到任何與Active腳本兼容的腳本(如VBScript 、JavaScript)時ASP引擎調用相應的腳本引擎解釋執(zhí)行其中的腳本命令,若腳本中含有訪問數(shù)據(jù)庫的請求,則通過ODBC連結后臺數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(Active Data Object)執(zhí)行訪庫操作,最后,ASP依據(jù)訪庫的結果集自動生成標準的
30、HTML頁面發(fā)送到客戶瀏覽器。Active Server Page是創(chuàng)建動態(tài)網頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務器就可以處理相應的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網頁。ASP內含于IIS3.0和4.0之中,通過ASP我們可以結合H</p><p> ASP是Microsof
31、t開發(fā)的服務器端的腳本環(huán)境。是目前非常流行的開放式的Web服務器應用程序開發(fā)技術。ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術框架,其主要功能是為生成動態(tài)、交互且高效的Web服務器應用程序提供一種強大的方法和技術。ASP的主要特性是能夠把腳本、HTML、組件和強大的Web數(shù)據(jù)庫訪問功能結合在一起,對于編寫、維護都十分容易,而且它很注重客戶端程序的通用性和服務器程序的效率。</p><p> 當用戶瀏覽
32、器向Web服務器請求一個ASP文件時,Web服務器調用ASP并執(zhí)行該文件中的所有腳本,最后給瀏覽器返回一個響應頁面。ASP的腳本在Web服務器運行,Web服務器負責所有的腳本處理并生成標準的HTML頁面?zhèn)魉徒o瀏覽器,而不是傳統(tǒng)的在客戶瀏覽器中運行,這一措施使客戶的瀏覽器無須擔心服務器端的網頁使用何種腳本,ASP都會生成一個符合HTML標準的網頁送回客戶端,其工作原理如下圖:</p><p> 圖2-2 AS
33、P工作模式</p><p> ASP在性能方面的優(yōu)勢體現(xiàn)在以下幾點:</p><p> 1、 完全與HTML融合在一起;</p><p> 2、 創(chuàng)建簡單,不需要編譯和鏈接,腳本可以在ASP環(huán)境下直接運行;</p><p> 3、 面向對象,可通過由ActiveX服務器構件來擴充功能;</p><p> 4、
34、 由于腳本在服務器端執(zhí)行,因此它幾乎可以支持任何一種瀏覽器;</p><p> 5、 ASP的源代碼不會傳到瀏覽器端,源程序不會外漏。</p><p> 由于ASP的出現(xiàn),使網頁訪問者和服務器進行交互更加容易,利用ASP可以實現(xiàn)基于Web的信息管理系統(tǒng)。利用ASP實現(xiàn)的信息管理系統(tǒng)使用戶非常方便地對后端數(shù)據(jù)庫記錄進行增加、刪除、修改、查詢操作,而且利用ASP可以實現(xiàn)分頁技術,用戶對大量
35、記錄的查詢一目了然,輕松查看所有記錄。ASP是微軟產品,它與微軟的Excel等辦公軟件可以有機結合,使對報表的打印美觀,輕松實現(xiàn)。</p><p> 2.3.2 ASP內建對象</p><p> ASP本身自帶了5個服務器組件(對象),它們分別是:</p><p> 1、 Request對象,從瀏覽器獲得信息;</p><p> 2
36、、 Response對象,發(fā)送信息到瀏覽器;</p><p> 3、 Server對象,控制SP執(zhí)行情況,對服務器端ActiveX控件起作用;</p><p> 4、 Session對象,存儲用戶任務的信息;</p><p> 5、 Application對象,使多用戶共享一個程序的信息。</p><p> 一般常用的是前三個對象。R
37、equest和Response是用來實現(xiàn)Web服務器與瀏覽器交互。Request的一個重要方法是Form(),起作用是提取瀏覽器的用戶輸入信息。輸出要用到Response的一個重要方法Write。Server對象有兩個重要方法:MapPath和CreateObject。MapPath用來將Web服務器的虛擬路徑還原成實際路徑;CreateObject用來產生服務器組件的對象實例。</p><p> 2.3.3
38、 ASP訪問數(shù)據(jù)庫的技術</p><p> ASP采用ADO技術訪問數(shù)據(jù)庫。為了同數(shù)據(jù)庫進行交互,就必須用腳本語言生成ADO(ActiveX Data Objects)。用ADO可以使客戶端的程序通過ODBC存取和操縱服務器端的數(shù)據(jù)。ADO的優(yōu)點是簡單易用、高速、占用資源少。ADO不同于DAO(Data Access Object)和RDO(Remote Data Object),ADO并不強調對象的繼承,大部
39、分的ADO對象單獨生成,這就允許開發(fā)人員只生成和繼承需要的對象。ADO包括以下7個對象:</p><p> 1、 Command對象,定義對數(shù)據(jù)源進行操作的命令;</p><p> 2、 Connection對象,表示建立一個數(shù)據(jù)源的聯(lián)接;</p><p> 3、 Error對象,提供屬于數(shù)據(jù)訪問錯誤的細節(jié);</p><p> 4、
40、Field對象,表示一般數(shù)據(jù)類型的字段;</p><p> 5、 Parameter對象,表示Command對象的參數(shù);</p><p> 6、 Property對象,表示由數(shù)據(jù)提供源定義ADO對象的動態(tài)特性;</p><p> 7、Recordset對象,表示由數(shù)據(jù)庫或命令結果產生的全部結果集。</p><p> 使用ADO對象可以
41、建立和管理數(shù)據(jù)庫的聯(lián)接,從服務器要求和獲取數(shù)據(jù),執(zhí)行數(shù)據(jù)更新、刪除、添加,獲取ODBC的錯誤信息等。數(shù)據(jù)庫訪問構件使用ADO提供一個簡單的管理數(shù)據(jù)庫的方法,使用數(shù)據(jù)庫訪問構件對數(shù)據(jù)庫操作之前,必須在服務器的控制面板中配置好數(shù)據(jù)庫的ODBC數(shù)據(jù)源。</p><p> ASP數(shù)據(jù)庫的實現(xiàn)如下:ADO(ActiveX Data Objects)是一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集, 為ASP提供了完整的站點數(shù)據(jù)庫訪問解決
42、方案。它可作用于服務器端,以 提供含有數(shù)據(jù)庫信息的主頁內容。ASP使用ADO對象實現(xiàn)對各種數(shù)據(jù)庫的存取操作,ADO是微軟開發(fā)的汲取了DAO和RDO精華的數(shù)據(jù)庫存取對象群,基于OLEDB,可在服務器端腳本中提供對數(shù)據(jù)庫的強大操作,更適合于Internet上數(shù)據(jù)庫的開發(fā),允許用戶方便地控制和管理數(shù)據(jù),與數(shù)據(jù)庫交互。它和ODBC在底層打開數(shù)據(jù)庫并執(zhí)行添加、修改記錄等的操作方式相比有很大的不同,通過ADO訪問 數(shù)據(jù)庫是采用ActiveX來實現(xiàn),
43、取代了ODBC的DLL(動態(tài)鏈接庫),因這種方式減少了程序和需要進入的數(shù)據(jù)庫引擎之間的層次,因而提高了數(shù)據(jù) 庫編程的速度。如果在Script程序中使用了ADO對象,Web服務器會根據(jù) ADO對象的參數(shù)來啟動相應的數(shù)據(jù)庫驅動程序,或者直接利用ADO對象, 或者通過ADO對象發(fā)送SQL指令,進行數(shù)據(jù)庫存取的操作。最后依據(jù)后臺數(shù)據(jù)庫的訪問結果集自動生成HTML頁面,并傳送給客戶瀏覽器。</p><p> 2.4 A
44、ccess數(shù)據(jù)庫</p><p> Access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是Visual Studio中,是因為它與其它的數(shù)據(jù)庫管理系統(tǒng)(如Visual FoxPro)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應付一般的數(shù)據(jù)管理及處理需要。</p><p
45、> 讓我們以用MS Access創(chuàng)建一個數(shù)據(jù)庫為例介紹這種數(shù)據(jù)庫的基本用法:</p><p><b> 1、新建數(shù)據(jù)庫:</b></p><p> 新建一個數(shù)據(jù)庫有兩種方法:一種是創(chuàng)建一個空數(shù)據(jù)庫,即建立一個沒有表、查詢、窗體和報表等內容的數(shù)據(jù)庫;另一種方法是使用Access中提供的數(shù)據(jù)庫模板創(chuàng)建數(shù)據(jù)庫,即通過對向導所提出的選項和不同
46、選擇來設計窗體、查詢和報表等,從而建立一個完整的數(shù)據(jù)庫。</p><p><b> 2、添加數(shù)據(jù)表:</b></p><p> 表是Access數(shù)據(jù)庫的基礎,是信息的載體。其它對象如查詢、窗體和報表,也是將表中的信息以各種形式表現(xiàn)出來,方便用戶使用這些信息。在Access中,創(chuàng)建表的方法有三種:一是使用設計器創(chuàng)建表;二是通過輸入數(shù)據(jù)創(chuàng)建表;三是利用向導創(chuàng)建表。&l
47、t;/p><p><b> 3、表的操作:</b></p><p> 在添加了數(shù)據(jù)表之后,我們實際上就初步地完成了一個數(shù)據(jù)庫的建立工作,接下來我們就可以通過SQL語句對數(shù)據(jù)庫進行操作。當然,在Access中,對表的操作十分的方便,可以瀏覽表;為表添加、刪除備忘錄;對表記錄進行排序,因為Access是面向一些普通用戶的,所以其操作方法不必要用戶清楚SQL語句的語法及結構
48、。在此,我們就簡要地介紹一下在Access環(huán)境下表的操作。打開原先建立的test數(shù)據(jù)庫,在打開了數(shù)據(jù)表之后,我們就可以通過記錄選定器,定位按鈕和滾動條。</p><p> 4、添加與編輯記錄:</p><p> 在打開了的查看窗體中即可添加與編輯記錄。</p><p> 5、刪除表中的記錄:</p><p> 對表中記錄的刪除兩種,一
49、種是刪一條的記錄,單擊該條記錄左邊的記錄選定器選定該記錄,然后單擊右鍵,在彈出的菜單中選擇刪除記錄即可;另一種操作是刪除多條記錄,單擊第一條要刪除的第一條記錄的記錄選定器,同時不要松開鼠標,繼續(xù)向下拖動,直至覆蓋要刪除的其它記錄為止,然后單擊右鍵并在彈出菜單中選擇刪除記錄。</p><p> Access是Office辦公套件中一個極為重要的組成部分。剛開始時微軟公司是將Access單獨作為一個產品進行銷售的,
50、后來微軟發(fā)現(xiàn)如果將Access捆綁在OFFICE中一起發(fā)售,將帶來更加可觀的利潤,于是第一次將Access捆綁到OFFICE97中,成為OFFICE套件中的一個重要成員?,F(xiàn)在它已經成為Office辦公套件中不可缺少的部件了。自從1992年開始銷售以來,Access 已經賣出了超過6000萬份,現(xiàn)在它已經成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)</p><p><b> 需求分析</b><
51、/p><p> 因為考試是有特定的對象的,所以考生進入系統(tǒng)應該進行身份驗證。考生進入考試系統(tǒng)后,需要選擇考試科目,所以系統(tǒng)還應有考試科目選擇的功能。在線考試基于網絡環(huán)境,試卷應該從服務器的數(shù)據(jù)庫隨機抽取試題后動態(tài)生成的。另外,系統(tǒng)還應該對考試時間進行控制,時間到了會要求考試者交卷??荚囌哌x擇答案提交后,應該由計算機自動判卷,得到成績后顯示出來??荚囃戤吅?,可以返回登錄界面或繼續(xù)考試。開發(fā)在線考試系統(tǒng)應能滿足以下的有
52、關功能需求和性能需求。</p><p><b> 3.1功能需求分析</b></p><p> 1、系統(tǒng)可允許教師或學生在服務器端或在客戶端使用瀏覽器Internet訪問該系統(tǒng)數(shù)據(jù)庫。</p><p> 2、系統(tǒng)可同時多個數(shù)據(jù)庫進行操作,具有操作方便、易于維護的考試題目數(shù)據(jù)庫。不同的科目有各自的數(shù)據(jù)庫,系統(tǒng)根據(jù)用戶的要求自動選擇相應的數(shù)據(jù)
53、庫,并可以對其進行訪問和維護。</p><p> 3、系統(tǒng)為考試而設計,因此應可對試卷進行維護、管理??砂唇處熞笞詣由梢环莼蚨喾萃人蕉}目不同的試卷,也可由教師手工編輯試卷;要求同一份試卷內應避免題目的相關性,注意試題的抽取應存在一定的間隔時間。</p><p> 4、系統(tǒng)應能實現(xiàn)考試控制功能。可在服務器端以及通過網絡接受并處理考生的答案,控制考生考試的答題時間。</p&
54、gt;<p> 5、系統(tǒng)可實現(xiàn)自動成績管理??勺詣訉忌拇鹁磉M行評分,并記錄成績;自動對依次考試的情況進行匯總并進行分析。</p><p> 6、系統(tǒng)可提供查詢的功能,包括查詢成績,查詢考試科目等。</p><p> 7、保證試卷的保密性和安全性。從用戶對系統(tǒng)的要求出發(fā),經過綜合分析,可以歸納出用戶對在線考試系統(tǒng)的一般要求:網絡考試系統(tǒng)應當是一個基于網絡數(shù)據(jù)庫和Int
55、ernet處理 的實時處理系統(tǒng);應當可以產生隨機的和公平的試卷;應當為考生提供實時的通信,以保證考生的成績準確無誤;應當能夠對考試的結果進行處理和分析,為教師提供參考意見。在線考試系統(tǒng)具有降低考試成本,解決繁重的考務工作的優(yōu)點。它可以免去教師大量的臨考工作,試卷可以根據(jù)題庫中的內容即時生成: 教師也無須去做考后的閱卷、統(tǒng)計、分析工作,計算機可自動判卷,直接把成績送到數(shù)據(jù)庫中進行統(tǒng)計、排序、匯總。實現(xiàn)無紙化考試,大大提高了工作效率,同時,
56、試卷是隨機組成的,不存在試卷的泄密和考試作弊問題,使考試的公平性、答案的安全性得到有效的保證。</p><p> 8、現(xiàn)有的考試系統(tǒng)在成績分析上存在缺陷。傳統(tǒng)意義上的成績分析,只是對學生絕對成績進行分析,例如計算總分、平均分,根據(jù)絕對分數(shù)進行簡單的排序等。但這里存在著一些不合理的因素,例如學生A高等數(shù)學得分90分,法律基礎得分40分,而學生B高等數(shù)學得分40分,法律基礎得分90分,如果我們只是做簡單的總分排序的
57、話,那么他們兩個人的總分是相同的,排名也應該是相同的。但從實際來說,他們兩人的差異是很大的,不能把他們分在相同類的學生中。所以,用學生的絕對分數(shù)進行排序、分類是有一定的缺陷的。現(xiàn)有的考試系統(tǒng)沒有一套有效的綜合評估體系。對試卷的合理性分析以及對考生綜合能力的評估只能靠教師的經驗,進行人為的評判,沒有固定的指標體系及評定標準,很難達到科學、客觀和公正,分析結果不具太強的說服力?,F(xiàn)有的考試系統(tǒng)大多數(shù)實現(xiàn)了客觀題(選擇、填空、判斷)的計算機自動
58、評判,但主觀題的評判仍需教師參與。因為主觀題的答案不唯一,解決方案應涉及詞法分析、語義識別等人工智能萬面的知識,所以現(xiàn)有絕大多數(shù)考試系統(tǒng)還未實現(xiàn)這一功能。主觀題的自動評判是未來網絡考試系統(tǒng)有待解決的問題。</p><p><b> 3.2性能需求分析</b></p><p> 對于一個系統(tǒng)來說,可擴展性,可靠性,安全性,可管理性是幾個很關鍵的因素。</p&g
59、t;<p> 1、可擴展性:可擴展性是指系統(tǒng)能保證可持續(xù)增長以滿足用戶需求和業(yè)務復雜性要求,Web系統(tǒng)為動態(tài)變化的模型:它們通常一開始很小,但隨著需求的增長而呈指數(shù)級增長。對于考試系統(tǒng)而言,這種擴展性就顯得尤為重要,因為考試系統(tǒng)的功能完善是一個漸進的過程,我們目前開發(fā)的這個系統(tǒng)需要隨著考生的要求和技術的發(fā)展而需要不斷改進。所以可擴展性是非常必要的。</p><p> 2、可靠性:服務質量的一個重
60、要方而是能夠在期望的響應時間內訪問信息。對需要通過Internet的應用程序或信息的單位用戶來說;還意味著必須在用戶期望的時間內為用戶提供其需要的信息。試想一個同時有幾百甚至幾千人訪問的考試系統(tǒng),一旦服務器發(fā)生阻塞或者崩潰,會帶來怎樣的不可想象的麻煩。另外太長的延遲時間也會給考生帶來不便。</p><p> 3、 安全性:安全性是指系統(tǒng)能夠保護數(shù)據(jù)或基礎結構避免受惡意攻擊或者盜用。安全性是通過為信息的機密性,完
61、整性和可靠性提供充分的保護來預防風險,保障系統(tǒng)安全,是任何系統(tǒng)成功的基本要素。</p><p> 4、可管理性: 可管理性是指可以很方便地對系統(tǒng)進行管理,確保系統(tǒng)的正常運行管理和運作涉及以下幾個因素:維護系統(tǒng)服務及其服務正常工作所需的基礎結構,工具以及管理員和技術人員??荚囅到y(tǒng)的主機是放在學校的遠程教育學院機房中,但是對考試教務的管理員也許并不在遠程教育學院中,因此,系統(tǒng)的管理和監(jiān)控必須能夠遠程完成。</
62、p><p><b> 3.3數(shù)據(jù)字典描述</b></p><p> 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖包含的所有元素的定義的集合。任何字典最重要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。</p><p> 數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中
63、建立的一組嚴密一致的定義很有助于改進分析員和用戶之間的通信,因此將消除許多可能的誤解。對數(shù)據(jù)的這一系列嚴密一致的定義也有助于改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設計模塊,則能避免許多麻煩的接口問題。</p><p> 下面給出本系統(tǒng)的部分數(shù)據(jù)字典描述:</p><p> 考生信息表的數(shù)據(jù)字典的描述:</p>&
64、lt;p><b> 名字:考生信息表</b></p><p> 描述:考生輸入合法信息,經系統(tǒng)處理</p><p> 生成報表。主要存儲考生信息</p><p> 定義:登錄名稱+登錄密碼+考生性別</p><p> 位置:考生信息表(student)</p><p> 課程信息
65、表的數(shù)據(jù)字典的描述</p><p> 3、添加試題表的數(shù)據(jù)字典的描述:</p><p> 4、 用戶報表的數(shù)據(jù)字典的描述:</p><p> 3.4在線考試數(shù)據(jù)流圖</p><p> 本系統(tǒng)中主要包括兩個部分:前臺部分(供學生使用)、后臺部分(供老師和管理員使用)。前臺部分主要有新考生注冊、修改密碼、課程信息、查詢考試成績、在線考試、
66、個人信息等功能模塊。后臺主要包括登陸信息、操作面板兩個模塊,其中操作面板包括操作員檔案管理、試題檔案管理、考試計劃管理、考生檔案管理幾個模塊。</p><p><b> 總系統(tǒng)數(shù)據(jù)流圖:</b></p><p> 圖3-1 總系統(tǒng)流圖</p><p><b> 教師組卷數(shù)據(jù)流圖:</b></p>&l
67、t;p> 圖3-2 教師組卷數(shù)據(jù)流圖</p><p><b> 學生考試數(shù)據(jù)流圖:</b></p><p> 圖3-3 學生考試數(shù)據(jù)流圖</p><p><b> 系統(tǒng)設計</b></p><p> 本系統(tǒng)采用了B/S結構基于Web技術,以ACCESS作為后臺數(shù)據(jù)庫,來實現(xiàn)在線考
68、試系統(tǒng)。該系統(tǒng)本著減輕教師工作負擔、提高工作效率、優(yōu)化學生考試的流程,增強參加考試學生的身份識別,比傳統(tǒng)的考試模式節(jié)省人力財力和時間。隨著網上瀏覽器功能的日益增強,一種新型的體系結構B/S應運而生,并獲得飛速發(fā)展。B/S結構極大的簡化了客戶端的工作,客戶端只需安裝、配置少量的客戶端軟件即可,服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行只由服務器完成。</p><p><b> 4.1系統(tǒng)結構
69、設計</b></p><p> 系統(tǒng)設計本著從用戶角度出發(fā)的原則,要求實用,且符合用戶提出的合理需求。系統(tǒng)設計在不違反系統(tǒng)整體性的基礎上,可根據(jù)用戶的需求進行二次開發(fā),不斷完善系統(tǒng)功能,便于系統(tǒng)的不斷升級</p><p> 系統(tǒng)按照結構化分析的方法,采用自頂向下,逐步求精的原則,確定相應的系統(tǒng)數(shù)據(jù)流圖,在設計階段與結構化設計方法相結合,運用“模塊化設計”思想,把系統(tǒng)分為若干
70、個功能子系統(tǒng),把每個子系統(tǒng)按業(yè)務性質劃分為若干個功能模塊。根據(jù)需求分析,在線考試系統(tǒng)的功能模塊圖如下:</p><p> 圖4-1 系統(tǒng)功能模塊圖</p><p><b> 系統(tǒng)結構圖如下:</b></p><p> 圖4-2 系統(tǒng)結構圖</p><p><b> 4.2系統(tǒng)功能設計<
71、/b></p><p> 在線考試系統(tǒng)主要分為管理員管理、課程管理、試題管理、考試計劃管理、考生管理、在線考試等幾個模塊。下面簡單介紹幾個模塊的功能。</p><p> 4.2.1管理員管理模塊</p><p> 管理員管理模塊包括管理員登錄、添加管理員、刪除管理員、修改管理員信息幾個功能。</p><p> 1、管理員登錄:管
72、理員可用分配的、默認的用戶名與密碼進行登錄;</p><p> 2、添加管理員:允許超級管理員添加超級管理員及普通管理員,并分配權限。</p><p> 3、刪除管理員,允許超級管理員刪除普通管理員。</p><p> 4、修改管理員,允許超級管理員修改普通管理員的管理權限。</p><p> 圖4-3 管理員管理模塊功能樹&l
73、t;/p><p> 4.2.2課程管理模塊</p><p> 課程管理模塊功能是添加考試的科目。</p><p> 圖4-4課程管理模塊功能樹</p><p> 4.2.3試題管理模塊</p><p> 試題管理模塊包括:題型設置,所屬課程設置和操作功能。</p><p> 1、題型設置
74、。試卷的問題是一道一道的設置的。系統(tǒng)中有三種題型,分別是單選題,多選題,判斷題。以菜單的形式顯示這三種題型。</p><p> 2、所屬課程設置。選擇課題管理模塊中所包含的課程。</p><p> 3、操作功能。包括刪除和修改兩個功能。管理員可以根據(jù)具體情況刪除和修改試題。</p><p> 4、輸入此題的具體問題,選項個數(shù)的設置,每個選項的內容,及設置該選項
75、是否為正確答案。</p><p> 圖4-5 試題管理模塊功能樹</p><p> 4.2.4考試計劃管理模塊</p><p> 考試計劃管理模塊的主要功能包括添加考試計劃,刪除考試計劃和設置考試計劃功能。其中設置考試計劃包括設置考試名稱、設置考試計劃開始時間和結束時間、設置考試限制時間、設置考試課程、設置各種題型的數(shù)量和分數(shù)。</p>&
76、lt;p> 4.2.5考生管理模塊</p><p> 考生管理模塊包括考生注冊,個人信息查詢兩大模塊。</p><p><b> 1、考生注冊</b></p><p> 在這里系統(tǒng)管理員可以添加考生信息,所有的信息被系統(tǒng)取得后都將添入信息表中,經過注冊的考生,可以使用他的準考證號和密碼登錄網絡考試系統(tǒng),進行在線考試。</p&
77、gt;<p><b> 2、個人信息查詢</b></p><p> 在這個子功能里,用戶輸入考生的登錄名和密碼,提交給系統(tǒng)后,系統(tǒng)會將該考生的所有信息顯示出來。</p><p> 圖4-6 考生管理模塊功能樹</p><p> 4.2.6在線考試模塊</p><p> 在線考試模塊主要有考生
78、的獲取試卷、考試(有倒計時的功能)和自動評分功能。</p><p> 考生在已注冊的前提下登錄本系統(tǒng)(如沒有注冊要先進行注冊),選擇考試科目后就進入了考試狀態(tài),在考試過程中,進行倒計時,考試時間一到,強行交卷。交卷后,立即計算出該場考試的成績,并顯示開考時間和用時。在考試期間,為了避免考生通過惡意關閉頁面,來重新計時,本系統(tǒng)在頁面關閉以后考試仍繼續(xù)進行,只有在規(guī)定時間到了的時候以后或者考生交卷,考試才結束,因此
79、在這期間考生想考生通過惡意關閉頁面,來重新計時,那將是徒勞。頁面將會顯示你正在進行考試,想繼續(xù)考試嗎?點擊確定以后顯示你有其他考試正在進行,不能同時進行兩次考試。如考生交卷以后想通過再次考試刷新成績,再次選擇此科目時將無法進入考試系統(tǒng)?;谝陨蟽纱蠊δ埽黾恿丝忌到y(tǒng)的公平性和安全性。</p><p> 圖4-7 學生在線考試流程圖</p><p><b> 系統(tǒng)實現(xiàn)&
80、lt;/b></p><p> 該系統(tǒng)是專門用于考生注冊、登錄、參加在線考試以及管理員進行試題錄入、修改、刪除、管理用戶的ASP應用程序系統(tǒng)。它應該具有開放性、方便性和靈活性。管理員不僅可以輕松地向題庫添加、修改和查詢試題,而且還可以自動新增科目并建立相應的數(shù)據(jù);它還允許用戶根據(jù)自己的需求,選取考試科目。考生進行有效的身份驗證登錄后,選擇考試科目,并要求在規(guī)定時間內進行答題,當達到規(guī)定的時間后,系統(tǒng)將自動
81、予以提示,并自動提交試卷。一旦考生做完交卷后便能立即看到自己的考試成績,并且其分數(shù)將被記入庫中以供審核和查閱;</p><p> 考生進入本網站后,就可以直觀的看到本網站的部分信息。網站首頁如下圖所示。</p><p><b> 圖5-1系統(tǒng)首頁</b></p><p><b> 5.1考生登錄流程</b></
82、p><p> 本模塊是在線考試系統(tǒng)的登錄部分,對考生的身份進行驗證,只有注冊考生才能夠進行考試并進行相關操作。如不是本網站考生要先進行注冊。</p><p> 圖5-2 登錄界面</p><p><b> 5.2考生注冊流程</b></p><p> 該模塊完成考生在線功能,考生輸入要注冊信息,提交之后由系統(tǒng)判
83、斷該用戶是否已經存在,如果存在,系統(tǒng)顯示注冊失敗,此用戶已存在信息,如果不存在,就把考生輸入信息寫到數(shù)據(jù)庫中,完成注冊??忌瓿勺砸院蟊仨毜却芾韱T審批,管理員審批以后才能進入本系統(tǒng)。</p><p> 圖5-3 考生注冊界面</p><p> 圖5-4 注冊失敗界面</p><p> 圖5-5 注冊成功界面</p><p&g
84、t; 5.3后臺管理登錄流程</p><p> 該模塊是后臺登錄部分,系統(tǒng)管理員由此登錄以后,才能對該系統(tǒng)的后臺進行管理。才能對管理員進行添加、修改,更改系統(tǒng)管理員密碼。也可以對本系統(tǒng)進行課程檔案管理、試題檔案管理、考試計劃管理、考生管理操作。普通管理員由此進入系統(tǒng)以后可以根據(jù)自己所擁有的權限對此系統(tǒng)后臺進行管理。</p><p> 圖5-6 后臺登錄界面</p>
85、<p> 5.3.1操作員管理流程</p><p> 此模塊完成對管理員的管理工作,可以修改系統(tǒng)管理員(超級管理員)的密碼,可以添加、修改普通管理員。</p><p> 圖5-7 超級管理員密碼修改界面</p><p> 圖5-8 管理員管理界面</p><p> 圖5-9 添加管理員界面</p>
86、;<p> 5.3.2課程檔案管理流程</p><p> 管理員登錄成功后,可以在界面中點擊課程檔案管理進入該模塊。該模塊完成考試系統(tǒng)中考試科目的添加和修改的功能。使考試科目顯示在網站的首頁上,考生如想進行某一科目的考試,只要登錄以后直接選擇就可以了。</p><p> 5-10 課程添加/修改界面</p><p> 5.3.3試題檔案管
87、理流程</p><p> 管理員登錄成功后,可以在界面中點擊試題檔案管理進入該模塊。該模塊完成管理員添加所需要的試題的功能;在添加時首先選擇所屬科目,然后對題目的具體內容、選項和正確答案進行添加,單擊保存就完成添加的操作。此模塊還可以對系統(tǒng)里面的試題進行修改和刪除,對好的試題和資料進行及時的更新,以便能夠滿足用戶的需要。</p><p> 圖5-11 試題管理界面</p&g
88、t;<p> 圖5-12 添加試題界面</p><p> 5.3.4考試計劃管理流程</p><p> 管理員登錄成功后,可以在界面中點擊考試計劃管理進入該模塊。此模塊完成各科目考試的時間安排,只有在此時間范圍內,此科目才能正常進行考試。同時對每一種類型題的數(shù)量、分數(shù)和考試時間進行管理。</p><p> 圖5-13 考試計劃界面&l
89、t;/p><p> 圖5-14 添加考試計劃界面</p><p> 5.3.5考生管理流程</p><p> 管理員登錄成功后,可以在界面中點擊考生管理進入該模塊。此模塊完成考生的添加和刪除功能,并對考生提出的注冊請求進行審批。</p><p> 圖5-15 考生管理界面</p><p> 圖5-16
90、 添加考生界面</p><p><b> 5.4考生考試流程</b></p><p> 考生在選擇了具體科目后,點擊進入本模塊。本模塊是考生進行考試的部分??忌脑囶}也是在此時從題庫中抽取出來的,這樣就避免了試題泄密的問題??忌荚嚂r,進行倒計時,考試時間一到,強行交卷。交卷后,立即計算出該場考試的成績,并顯示開考時間和做題所用時間,同時給出正確答案。<
91、/p><p> 圖5-17 在線考試界面</p><p> 圖5-18 自動評分界面</p><p><b> 總結</b></p><p> 經過幾個月的系統(tǒng)開發(fā)和設計,在線考試系統(tǒng)基本開發(fā)完畢。經測試和試運行,其功能基本符合一般的在線考試系統(tǒng)的功能。方便師生們加強交流和對自我的測試情況;方便管理員及時了
92、解用戶的需求情況:方便管理員進行對整個系統(tǒng)的管理。系統(tǒng)界面友好,能很好的實現(xiàn)人機交互,客戶無需培訓就可以使用本系統(tǒng)。</p><p> 同時系統(tǒng)還存在許多的不足。由于時間有限,該系統(tǒng)的功能還不是很完善。本系統(tǒng)對系統(tǒng)的添加情況是以題為單位,而不是以試卷的份數(shù)。所以在添加的時候會給管理員造成一點麻煩,最后還有就是本系統(tǒng)還沒實現(xiàn)對試題的隨機抽取的功能,對隨機抽取一定數(shù)量的題目的功能還沒實現(xiàn)。</p>&
93、lt;p> 隨著 Web和Internet技術的不斷發(fā)展,B/S模式和Asp技術已被越來越多的系統(tǒng)設計人員所關注。本文詳細討論了網上實現(xiàn)的考試可以加強規(guī)范性,提高質量,減少組織考試工作的工作量,簡化工作手續(xù)。其總目標是要實現(xiàn)教學自動化和信息化,達到全面提高教學效率和教學質量的目的。從試運行效果來看,提供給教師使用的管理員管理模塊、試題管理模塊、課程管理模塊、考試計劃管理模塊、考生管理模塊以及提供給學生使用的注冊模塊、個人信息查詢
94、模塊、考試模塊、成績查詢模塊等功能模塊基本上達到了設計要求。</p><p> 從最開始的方案選擇,到后來的系統(tǒng)分析、系統(tǒng)設計以及最后的系統(tǒng)實現(xiàn)與開發(fā),本人從中學到了不少知識,積累了寶貴的經驗。了解了開發(fā)基于 Web 的應用程序的基本思路和框架,掌握了該領域的一些關鍵技術和獨立開發(fā)基于 Web 的應用程序的能力。基于Web的考試,我認為這是一個很有意義的研究方向,我希望在這次課題工作的基礎上,今后能夠在這個處于
95、開創(chuàng)時期的領域中,做一點有意義的工作。</p><p> 目前,這個系統(tǒng)還只能實現(xiàn)某些功能,本系統(tǒng)的統(tǒng)計分析功能比較薄弱,只是做了一些基本的統(tǒng)計分析,這方面有待改善和加強。 我將繼續(xù)完善本考試系統(tǒng),使系統(tǒng)題庫更加全面豐富,并擴充其它相應的功能。學生根據(jù)自己的需要,針對自己的知識缺陷,組出符合自己聯(lián)系的試卷。另外,增加試題的統(tǒng)計分析功能。</p><p><b> 致謝<
96、/b></p><p> 經過幾個月的努力,在線考試系統(tǒng)的設計基本上完成了。在本次畢業(yè)設計中,我得到了指導老師的耐心細致的指導,他嚴謹?shù)闹螌W精神和深厚的理論知識都讓我受益非淺,并由衷敬佩。同時,從他身上也學到了很多做人的道理,這為我今后走向社會,尤其是踏上工作崗位之后都會受益終生,甚至可以說是一筆寶貴的資源和財富。我的指導老師無論在理論上還是在實踐中,都給了我很大的幫助,尤其是指導我進行系統(tǒng)的需求分析、學
97、習開發(fā)平臺、技術和畫數(shù)據(jù)流圖和流程圖,使我得到不少的提高,也使我在大學中所學的專業(yè)知識得到很好的鞏固,做到了系統(tǒng)的掌握,并在一定程度上得到了升華。最重要的是在學習態(tài)度上,我的指導老師給我做了很好的榜樣,對專業(yè)知識的熱切追求的精神給了我很大的勇氣和信心。并且在百忙之中閱讀我的論文,而且給了我很多有建設性的意見和建議。正是在我的指導老師的嚴格要求和幫助下,才使我的理論水平和實踐能力有了較大的提高。在論文完成之即,謹向我的指導老師致以深深的謝
98、意和崇高的敬意。在此,感謝指導老師耐心的指導。非常感謝我的父母對我這么多年的培養(yǎng)和支持,沒有他們也沒有今天的我。同時我還要感謝母校的老師們, 真誠的謝謝,他們幾年來對我的教育和培</p><p> 最后,感謝學校所有領導和老師對作者的支持和關懷,祝全體教職員工身體健康,愿母校的明天更加輝煌!</p><p><b> 參考文獻</b></p><
99、;p> [1] 吳平.遠程考試系統(tǒng)的設計.中國遠程教育.2000(162):46-48.</p><p> [2] 余勝泉,何克抗.網絡題庫系統(tǒng)的設計與實現(xiàn).教育技術通訊.</p><p> [3] 錢俊,劉艷芳,丁鳳濤.網絡題庫建設和理. </p><p> [4] 強鋒科技.ASP網絡編程從入門到精通[M].北京:清華大學出版社,2006.<
100、/p><p> [5] 石志國.ASP程序設計[M].北京:清華大學出版社,2005.</p><p> [6] 趙松濤.ASP動態(tài)網站開發(fā)實錄[M].北京:電子工業(yè)出版社,2006.</p><p> [7]李書杰,李志剛.B/S三層體系結構模式[J].河北工學院院報,2002,24(1):2</p><p> [8]楊宇涵.淺談ASP
101、在圖書信息管理系統(tǒng)中的應用[J].津圖學刊,2001,75(4):12-13</p><p> [9][美]微軟公司.Microsoft Visual InterDev6.0 Web Technologies Reference.北京:北京希望電子出版社,1999</p><p> [10]林海.瀏覽器/服務器應用開發(fā)[M].北京:科學出版社,2000</p><p
102、> [11]康博,馬亮.Web應用程序開發(fā)新技術[M].北京:人民郵電出版社,1999</p><p> [12]John H Baumert.Softweare Measures and the Capability Maturity Model.CMU/SEI-92-TR-25,1992</p><p> [13]Aanderson R,Blexrud C.Asp3高級編程
103、.北京:機械工業(yè)出版社,2000</p><p> [14]A.keyton,Weissinger.Asp設計手冊.北京:中國電力出版社,2001</p><p> [15]楊繼平,吳華等.Access2000自學教程[M].北京:清華大學出版社, 2000</p><p> [16]閃四清.Access系統(tǒng)管理和應用開發(fā)指南[M].北京:清華大學出版社,20
104、00</p><p> [17]張海藩.軟件工程導論[M].北京:清華大學出版社,1998</p><p> 附錄Ⅰ:在線考試系統(tǒng)主要部分程序代碼</p><p> 1、考生在線考試(testing)</p><p><b> <%</b></p><p> option expl
105、icit</p><p> Response.expires=-1</p><p> Response.AddHeader "pragma","no-cache"</p><p> Response.AddHeader "cache-control","no-store"</
106、p><p><b> %></b></p><p> <!--#include file="inc/conn.asp"--></p><p> <!--#include file="inc/function.asp"--></p><p><b
107、> <html></b></p><p><b> <head></b></p><p> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p>
108、 <title>考試</title></p><p><b> <style></b></p><p><b> td {</b></p><p> font-size:14px;</p><p> line-height:18px;</p>
109、<p><b> }</b></p><p> input.btn {</p><p> background:#000000;</p><p> color:#FFFFFF;</p><p> border:1px #FFFFFF solid;</p><p><b
110、> }</b></p><p><b> </style></b></p><p><b> </head></b></p><p><b> <body></b></p><p><b> <%&
111、lt;/b></p><p> dim rsTest,strSqlTest,rsTemp,strSqlTemp,rsPS,strSqlPS,intPrjID,intPSID,intStudentID</p><p> dim intTotalMark,intSSCount,intSSMark,intMSCount,intMSMark,intBCount,intBMark</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線考試系統(tǒng)畢業(yè)設計論文
- 在線考試系統(tǒng)畢業(yè)設計論文
- 在線考試系統(tǒng)畢業(yè)設計論文
- 在線考試系統(tǒng)設計畢業(yè)設計論文
- 在線考試系統(tǒng)畢業(yè)設計
- 在線考試系統(tǒng)畢業(yè)設計
- 畢業(yè)設計-在線考試系統(tǒng)
- 在線考試系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----在線考試系統(tǒng)
- 畢業(yè)設計(論文)在線考試系統(tǒng)的設計與實現(xiàn)
- java在線考試系統(tǒng)畢業(yè)設計
- 畢業(yè)設計---網絡在線考試系統(tǒng)設計
- 畢業(yè)設計----網上在線考試系統(tǒng)設計
- 在線考試系統(tǒng)畢業(yè)設計開題報告
- c語言在線考試系統(tǒng)畢業(yè)設計
- 畢業(yè)設計---在線考試系統(tǒng)設計與開發(fā)
- 在線考試系統(tǒng)畢業(yè)設計開題報告
- 本科畢業(yè)設計(論文)-c語言在線考試系統(tǒng)的設計
- 畢業(yè)設計在線選題系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)設計開題報告
評論
0/150
提交評論