網(wǎng)絡考試系統(tǒng)_第1頁
網(wǎng)絡考試系統(tǒng)_第2頁
網(wǎng)絡考試系統(tǒng)_第3頁
網(wǎng)絡考試系統(tǒng)_第4頁
網(wǎng)絡考試系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄 摘要1 緒論2 系統(tǒng)功能9一.目標設計 二.設計思想 三.系統(tǒng)功能設計 系統(tǒng)模塊13 一.系統(tǒng)頁面邏輯結構圖 系統(tǒng)模塊功能介紹 15 一.登錄系統(tǒng)模塊 二.考試系統(tǒng)模塊 三.用戶管理模塊 四.試卷管理模塊 數(shù)據(jù)庫設計與實現(xiàn) 19 一.需求分析 二.邏輯設計 三.結構設計 四.各表內容 五.后臺數(shù)據(jù)庫的配置 隨機抽取試卷 23 系統(tǒng)評優(yōu) 33 結束語 36致謝 37 參考資料 38 網(wǎng)絡考試系統(tǒng)摘要: “網(wǎng)絡編程”已經(jīng)成為時下網(wǎng)絡不可缺少的組成部分,特別是互動式網(wǎng)絡編程,成為當今互聯(lián)網(wǎng)的主體。論文針對此介紹了asp的發(fā)展、功能以及asp的開發(fā)模式。并對網(wǎng)絡考試系統(tǒng)的各個功能模塊作了詳細介

2、紹,使用戶在使用網(wǎng)絡考試系統(tǒng)之前,對網(wǎng)絡考試系統(tǒng)有個詳細的了解。設計者針對個人設計的模塊作了詳細的介紹,使用戶對該模塊有個詳細的了解。一 緒 論 近年來,作為計算機技術與通信技術相結合產(chǎn)生的計算機網(wǎng)絡得到了飛速的發(fā)展,并成為當前信息社會的基礎設施,尤其是隨著internet技術越來越廣泛的應用,網(wǎng)絡覆蓋的區(qū)域不斷擴大,正在向全球范圍延伸,并將逐步進到千家萬戶.可以說計算機網(wǎng)絡的飛速發(fā)展,是人類正在面臨一場信息時代的變革,人類社會開始進入了信息爆炸的時代 。 在這樣一個背景下,mis(management information system管理信息系統(tǒng))技術近年來發(fā)展得很快 ,而且隨著inte

3、rnet/intranet技術的興起 ,將原來在單機或本地局域網(wǎng)上運行的數(shù)據(jù)庫系統(tǒng)移植到 internet/intranet中 ,即開發(fā)基于 brower/server模式的新一代mis系統(tǒng)已經(jīng)成為技術發(fā)展的趨勢 。asp(active server pages)作為一個極為優(yōu)秀的網(wǎng)絡應用開發(fā)工具 ,以北國內外各種互連網(wǎng)絡站廣泛采用。許多成功的商業(yè)網(wǎng)站 ,如著名的 dell(),hotbot()都使用asp來構造其復雜的商業(yè)應用的 ,而其他中小型網(wǎng)站甚至包括個人網(wǎng)站 ,也由于asp 技術的高效與簡便以及與windows操作系統(tǒng)緊密結合而紛紛采用asp技術開發(fā)站點應用 ,特別是隨著windows

4、2000操作系統(tǒng)和asp3.0的推出 ,microsoft的大型數(shù)據(jù)庫sql server 的不斷成熟 ,windows2000 + asp + sql server 已經(jīng)成為網(wǎng)站建設的流行模式。 一 為何要開發(fā)此系統(tǒng)遠程教育一直是許多學生及家長的夢想.現(xiàn)在由于網(wǎng)絡的盛行,終于可以通過網(wǎng)絡來進行教學.使不同地方的學生可以不受時空的限制,共同學習各種知識.遠程教育最大的限制就是網(wǎng)絡考試.以往的遠程教學課程的考試,必須像傳統(tǒng)的考試一樣,將學生集合到某個場地來進行,然而現(xiàn)在通過網(wǎng)絡考試。 目前比較流行的兩種網(wǎng)絡開發(fā)模式分別是client/server模式與browser/server模式. clie

5、nt/serve模式主要是在以局域網(wǎng)為基礎的環(huán)境下展開應用的,它受到地域的限制.而browser/server模式通過internet進行通信,可以不受地域的限制.但是它不能夠進行聯(lián)機事務處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢.從目前的開發(fā)技術來看, browser端作為數(shù)據(jù)收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代client端的用戶界面.在這方面, client端的各種開發(fā)工具的功能更加強大也更加靈活,而browser端卻由于其功能結構的限定過于”瘦小”。 本考試系統(tǒng),其功能目標是實現(xiàn)將現(xiàn)有的紙張答題式考試向基于internet的無紙張考試系統(tǒng)的轉變,所以它必須實現(xiàn)整個考試流程的進

6、程,實現(xiàn)對系統(tǒng)的帳戶不同管理,以及完成閱卷環(huán)節(jié)的平分處理 。 本考試系統(tǒng),完成了以上內容,符合現(xiàn)代家長的愿望,滿足了學生的要求 。二.關于asp 在微軟站點上對于asp的權威定義是:”active server pages是一種開放式的非編譯應用環(huán)境,使你能夠組合html,scripts和可重用的 activex服務器組件來建立動態(tài)的,強大的基于web的商業(yè)應用。 active server pages支持基于iis上的服務器端腳本并且完全支持vbscript 和jscript.”asp得以生存是因為它有意義,它屬于一種開放技術框架 ,意思是你無須使用微軟的產(chǎn)品就能編寫它的代碼(雖然使用微軟產(chǎn)

7、品仍是最好的方法)。如今越來越多的人開始選擇使用asp(我們在hotbot上使用),因為所有這些相應的微軟開發(fā)工具都很好,能節(jié)省你大量的時間。asp還能以最小的代價利用 com和dcom (組件對象模型和分布式組件模型) 對象的優(yōu)勢。它可以將我們所設計的網(wǎng)頁通過server端編譯執(zhí)行后的結果直接送至客戶端(client),而不像一般的script腳本語言在client端通過瀏覽器去編譯,因此,不論你使用何種瀏覽器(例如internet explorer、netscape communicator、opera、kidexplorer),都不會有瀏覽器不支持語法的情況發(fā)生。當客戶端使用瀏覽器瀏覽a

8、sp,會通過服務器端做編譯操作,將執(zhí)行結果輸出成html文件response到客戶端。 1、asp技術的優(yōu)點很多,其主要優(yōu)點可歸納為以下七點: 第一, asp支持幾乎所有的腳本語言,如vbscript、javascript、perlscript; 第二,通過asp內置對象和組件的使用,開發(fā)者可以輕松地完成非常復雜的任務,更為重要的是這些組件既可以擔web服務器內置組件,也可以是用戶自己或第三方開發(fā)的組件; 第三,asp通過add(active database object)組件提供了數(shù)據(jù)庫訪問接口,因此使用asp可以非常方便地開發(fā)出功能強大的web數(shù)據(jù)應用程序; 第四, asp文件是在web

9、服務器端執(zhí)行,只是將執(zhí)行結果以html格式返回客戶端瀏覽器,因此asp可以適用于任何的瀏覽器; 第五, 同樣由于asp文件是在web服務器端運行,所以也保證了asp源文件的安全性; 第六, asp通過使用腳本和組件,允許開發(fā)人員將編程工作與網(wǎng)頁設計工作分開進行,這樣一來能夠保證編程人員將主要精力用來考慮程序的邏輯,而不必操心網(wǎng)頁的外觀如何,同時,網(wǎng)頁設計人員也不必過于關心編程問題; 第七, asp同cgi、isapi相比,易學易用,是目前web應用程序開發(fā)中最易學、最強勁的開發(fā)工具。一般而言,asp的組件大致可分成四個元素html、asp對象、activex服務器組件以及script lang

10、uage腳本語言。 2、asp的對象 asp的對象共有7個.既application對象、object context對象、request對象、session對象、asperror對象。asp能通過這些內建對象去處理執(zhí)行網(wǎng)頁.如:發(fā)布信息至客戶端、取得客戶端相關信息、管理、控制交易處理,取得錯誤信息的反饋等。 3、scripting language 一般大部分都是使用vbscript或是javascript,當然了也不止這兩種,只要該語言能提供activex scripting引擎,都可用來設計asp程序,加入到html的網(wǎng)頁當中。asp程序是由文本、html標記和腳本組合而成的。在asp程

11、序中,腳本通用分隔符與文本和html標記區(qū)分開,asp用分隔符%和%來包括腳本命令,由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進行處理,默認主腳本語言是vbscript。我們在實現(xiàn)該系統(tǒng)的編程過程中主要運用了vbscript腳本語言。 vbscript是visual basic的一個子集,編程方法和visual basic基本相同。 asp的執(zhí)行情況大致如圖所示:asp的運行環(huán)境: “工欲善其事,必先利其器” , 運行環(huán)境是很重要的。 互聯(lián)網(wǎng)是一個客戶機/服務器系統(tǒng)??蛻魴C是站點訪問者使用瀏覽器提交命令和查看相應網(wǎng)頁的計算機。服務器的位置通常與站點訪問者相距較遠,并且同時為多個訪問

12、者的請求服務。 從廣義上說,服務器可以是任意一臺為其他計算機運行應用程序或提供服務的計算機。一臺這樣的計算機可以提供任意數(shù)量的應用程序或服務(當然,要假定它有足夠的內存空間、cpu處理能力等資源)。客戶機和服務器的另一個差異在于:客戶機提出請求而服務器響應請求。因此,客戶機必須以服務器能夠理解的方式按某種程序表達和提交其請求。同樣,服務器也必須以客戶機能夠處理的方式表達和發(fā)送其響應。 有鑒于此,在創(chuàng)建站點之前,選擇站點服務器是一項重要工作。frontpage提供了以下3種服務器解決方案: 1、 建立基于本地硬盤的站點。 這種方案不需要服務器支持。網(wǎng)頁制作人員只需要在frontpage中指定本地

13、硬盤上的一個文件夾作為根目錄,就可以創(chuàng)建并瀏覽自己的站點。任何可以瀏覽該站點的用戶都被允許對網(wǎng)頁進行編輯。 優(yōu)點:與服務器端無關,簡便易行。初學者容易理解和操作。 缺點:在基于磁盤的站點上不能運行cgi或isapi程序。下列frontpagel功能組件在基于磁盤的站點中也無法實現(xiàn):l 確認域組件 l 討論組組件 l 表單結果組件 l 搜索組件 l 活動服務器頁面(active server pages) l 其他用戶編寫的程序,共享軟件或商用服務器端程序雖然使用基于磁盤的站點并不影響使用上述功能。此外,基于磁盤的站點根本沒有安全方面的功能。 要克服以上缺點,可采用以下方案: 一般在window

14、s98上運行環(huán)境是pws(personal web server),windows2000或windows xp上是iis(internet information server)。 2、personal web server是運行于windows 95或windows 98下的個人或工作組站點服務器,frontpage server extension則是管理站點的必要工具。結合使用這二者,可以在產(chǎn)品環(huán)境測試絕大部分frontpage組件的功能。 優(yōu)點:服務器的安裝和維護都比較容易,支持大多數(shù)的frontpage組件。有一定的安全性。 缺點:不支持用戶自我注冊程序。在局域網(wǎng)環(huán)境內,每次允許訪

15、問的人數(shù)非常有限。 pws(personal web server)一般在我windows 98的安裝光盤中的add-ons/pws里有安裝文件,可點擊setup.exe文件來執(zhí)行安裝.條件是您的系統(tǒng)里必須有tcp/ip協(xié)議,因為pws的執(zhí)行是使用tcp/ip協(xié)議的(安裝方法是:執(zhí)行“開始/設置/控制面板/網(wǎng)絡”指令,添加協(xié)議“tcp/ip”即可)。 3、internet information server(iis)是microsoft公司站點服務器產(chǎn)品艦隊中的旗艦。這種商用級站點服務器的功能極為強大,適合各種站點制作環(huán)境。iis在windows nt server上運行,因此可被多臺計算機

16、使用。 iis(internet information server)5.0的安裝一般也可用windows 2000 professional(windows 2000 server 及windows 2000 advance server的默認安裝有iis5.0所以無須安裝)的安裝光盤,執(zhí)行setup.exe文件,在windows 2000的安裝界面中,選“安裝windows 組件”,在出現(xiàn)的對話框中選中“internet信息服務(iis)”點“下一步”即可安裝上去。 到此,運行 asp的環(huán)境便順利的安裝完畢了。 怎么用呢?不管是pws或是iis,他們的默認主目錄都是“系統(tǒng)盤/inetpu

17、t/wwwroot”.把編輯好的文件以“*.asp”的文件存到該目錄即可。運行時只需在瀏覽器的地址欄內鍵入“計算機名(pws)或localhost(iis)”和你的asp文件名 回車即可執(zhí)行。 asp的編輯環(huán)境 一般的文字編輯工具都可以作為asp的編輯環(huán)境,像寫字板、記事本、front page、dream weaver等等。在此系統(tǒng)中,我用的是dream weaver。 三、 關于access access是一種小型數(shù)據(jù)庫,不過它的功能還是比較全面的,對于小型數(shù)據(jù)的存儲還是足以夠用的。本系統(tǒng)的實現(xiàn)我們用到了數(shù)據(jù)庫的新建和數(shù)據(jù)的添加、修改、刪除及查詢。其運行界面如下圖:二 系統(tǒng)功能一 .目標設

18、計: 在線考試系統(tǒng)的功能如下: 1. 登錄系統(tǒng)模塊的主要功能要求 a .歡迎頁面 b .功能選擇頁面 c .各種功能的登錄頁面及密碼驗證 2 .在線考試系統(tǒng)的主要實現(xiàn)功能要求 a . 讓用戶選擇試卷類型 b . 讓用戶選擇試卷的斷線情況 c . 從試題庫中隨機抽取試題給用戶 d . 將隨機試卷保存在暫時表中 e . 保存用戶的答案 f . 給用戶的試卷打分 g . 保存用戶的試卷 h . 查詢用戶成績 3 .在線用戶管理系統(tǒng)的主要實現(xiàn)功能要求 a .選擇更改賬戶屬性的類別 b .瀏覽整個系統(tǒng)中的各種用戶(超級用戶 ,普通用戶 ,添加試 題的管理用戶和評卷老師用戶) c .添加包括某項功能的用戶

19、d .刪除不再需要的用戶 e .更改用戶的密碼 4 .在線試卷管理系統(tǒng)的主要功能要求 a .瀏覽系統(tǒng)中用戶答卷情況 b .向試卷庫添加新的試題 c .刪除某個用戶的其中一個答卷或刪除某個系統(tǒng)試卷二 .設計思想 在線考試系統(tǒng)充分利用了 brower/server結構的特點 ,實現(xiàn)了將考試系統(tǒng)移植到internet的功能 ,該系統(tǒng)的優(yōu)勢在于極大簡化了老師出題的工作和學生的考試的選題 ,做到了出題的多樣性 。 目前比較流行的兩種網(wǎng)絡開發(fā)模式分別是client/server模式與brower/server模式 . client/server模式主要是在以局域網(wǎng)為基礎的環(huán)境下展開應用的 ,它受到地域的限

20、制 .而brower/server模式通過internet進行通信 ,可以不受地域的限制 ,但是它不能夠進行聯(lián)機事務處理 ,并且在大量數(shù)據(jù)處理的情況下 ,速度較慢 .從目前的開發(fā)技術來看 ,brower端作為信息收集源 ,特別是大量的數(shù)據(jù)錄入工作還不能完全取代client端的用戶界面 .在這方面 ,client端的各種開發(fā)工具更強大也更加靈活 ,而brower端卻由于其功能結構的限定過于“瘦小”。 對于本考試系統(tǒng) ,其功能目標是實現(xiàn)將現(xiàn)有的紙張答題是考試向基于internet的無紙張考試系統(tǒng)的轉變 ,所以它必須實現(xiàn)整個考試流程的進行 ,實現(xiàn)對系統(tǒng)的賬戶不同管理 ,以及完成閱卷 .評卷這些環(huán)節(jié)的處理 .由于系統(tǒng)數(shù)據(jù)收集的實時性要求并不高 ,因此采用brower/server結構來進行設計是合理可行的 .圖1-1是本系統(tǒng)的網(wǎng)絡應用原理示意圖 。上圖反應了用戶與系統(tǒng)服務器的聯(lián)系及系統(tǒng)與數(shù)據(jù)庫的聯(lián)系三 .系統(tǒng)功能設計 根據(jù)系統(tǒng)功能的要求,在考試系統(tǒng)分為三個模塊 .即在線的考試系統(tǒng) ,在線賬戶管理系統(tǒng)和在線試卷管理系統(tǒng) .可以將系統(tǒng)分為三個功能模塊來分別設計 ,功能模塊之間的關系如圖 1-2三 系統(tǒng)模塊整個系統(tǒng)有以上分析可知 ,被分為了三個模塊 .即在線考試系統(tǒng) ,在線賬戶管理系統(tǒng)和在線試卷管理系統(tǒng) 。 a . 對于在線考試

溫馨提示

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

評論

0/150

提交評論