【畢業(yè)學位論文】(Word原稿)網絡考試系統(tǒng)的設計與實現(xiàn)-信息管理與信息系統(tǒng)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)網絡考試系統(tǒng)的設計與實現(xiàn)-信息管理與信息系統(tǒng)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)網絡考試系統(tǒng)的設計與實現(xiàn)-信息管理與信息系統(tǒng)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)網絡考試系統(tǒng)的設計與實現(xiàn)-信息管理與信息系統(tǒng)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)網絡考試系統(tǒng)的設計與實現(xiàn)-信息管理與信息系統(tǒng)-軟件工程_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科畢業(yè)論文 (設計 ) 論文題目 : 網絡考試系統(tǒng)的設計與實現(xiàn) 學生姓名 : 學 號 : 0205110138 專 業(yè) : 信息管理與信息系統(tǒng) 班 級 : 信管 0201 指導教師 : 完成日期 : 2006 年 6 月 1 日 1 目 錄 序 言 . 1 一、緒 論 . 1 (一)開發(fā)網絡考試系統(tǒng)的目的和意義 . 1 (二)選題背景 . 1 (三)網絡考試系統(tǒng)的技術線路 . 2 二、 系統(tǒng)設計相關原理 . 3 (一) . 3 (二) 000 . 4 1采用 000 的原因 . 4 2 000 的特性 . 5 (三) . 5 (四) B/S 模式及其優(yōu)勢 . 6 三、系統(tǒng)設計 . 7 (一)系統(tǒng)分析 . 7 . 7 . 7 . 8 (二)系統(tǒng)功能結構 . 8 1. 系統(tǒng)總體構架設計 . 8 . 9 . 9 . 11 (三)數據庫設計 . 13 . 13 . 16 . 18 四、系統(tǒng)功能模塊詳細設計 . 19 (一)后臺主要功能模塊設計 . 19 . 19 2 . 22 . 22 . 23 . 23 五、系統(tǒng)的發(fā)布與維護 . 25 (一)運行環(huán)境 . 25 (二) . 26 簡介 . 26 安裝和使用 . 26 息服務管理器: . 26 . 27 (三) 安裝與使用 . 27 軟硬件需求 . 27 安裝與檢測 . 27 . 29 . 29 . 30 六、設計總結 . 30 參 考 文 獻 . 32 I 網絡考試系統(tǒng)的設計與實現(xiàn) 內 容 摘 要 本論文敘述了考試方式的歷史、現(xiàn)狀以及 基于 B/S 服務模式 、 言和 000 數據庫管理系統(tǒng)的概況,重點介紹了無紙化網絡考試系統(tǒng)的實現(xiàn)過程:包括 系統(tǒng)分析、系統(tǒng)調查、 數據流程分析、功能設計、數據庫設計、系統(tǒng)物理配置方案、系統(tǒng)實現(xiàn)、系統(tǒng)測試和調試, 總結了本系統(tǒng)的特點:節(jié)約考試成本,提高考試工作的效率。 本系統(tǒng)主要面向兩類人員使用:考生、管理員,使用時他們擁有不同的權限。使用的過程是通過考試界面的登錄、試卷的制定、審核、生成、考試結果的公布與查詢來實現(xiàn)無紙標準化考試,從而使考試可以方便地通過 局域網進行。 “ 網絡 考試系統(tǒng) ” 是集合現(xiàn)代 考試理論、方法和現(xiàn)代信息技術手段的智能化網上考試系統(tǒng),為學生個性化學習提供 “ 靈活、方便、科學、公平 ” 的 “ 個別化考試服務 ” ,是終結性評價系統(tǒng)。學生可以隨時、隨地的進行課程結業(yè)考試。 關鍵詞: 無紙化 網絡考試 000 自動評分 he of an it is , 000 s I to to to of s to s of is an of of an to an on on , , it is a at on an 000 1 序 言 現(xiàn)今 , 不管是國內還是國外的各大廠家 , 都在不斷的推出一系列的考試、認證。如微軟的 們國家的自考或是成考 , 以及各省市的各種考試 , 現(xiàn)在都在朝著信息化的道路前進。我們相信在今后這一系列的考試將會走向網絡化考試的,這樣才符合信息時代的發(fā)展。 這個系統(tǒng)從技術上來講使用的是 B/S 模式,在 用 成考試、交卷等考試任務,還可以通過多媒體手段來完成監(jiān)考。 各考點模塊通過管理員管理題庫,添加、修改和刪除包括專業(yè)、課程、套題和試題的信息,考生在線作答,即時閱卷評分,考試結果數據回收到數據庫表中。 “ 網絡考試系統(tǒng) ” 是集合現(xiàn)代考試理論、方法和現(xiàn)代信息技術手段的智能化網上考試系統(tǒng) ,學生可以隨時、隨地的進行課程考試。此系統(tǒng)為學生個性化學習提供 “ 靈活、方便、科學、公平 ” 的“ 個別化考試服務 ” 。 一、緒 論 (一)開發(fā)網絡考試系統(tǒng)的目的和意義 隨著計算機技術的發(fā)展和日益普及,基于 網絡考試已成為大勢所趨,成為學校的好幫手,它的優(yōu)勢不但體現(xiàn)在人力上,也體現(xiàn)在物力上。它的自動評閱、計分、成績存檔功能將有效地避免資源的浪費,有利于環(huán)保,減少人力,提高效率。 隨著信息技術的發(fā)展,出現(xiàn)了大量的網絡考試系統(tǒng)?!熬W絡考試系統(tǒng)”是應用 有良好的開放性,允許管理員 對試題庫進行管理與開發(fā),有效地保證了題庫的時效性。為便于考生直接進行考試,系統(tǒng)主要適用各類采用客觀題型的考試。 網絡考試系統(tǒng)充分利用了 B/S 結構 的特點,實現(xiàn)了將考試系統(tǒng)移植到 功能,該系統(tǒng)的優(yōu)勢在于極大的簡化了老師出題的工作。 對于本網絡考試系統(tǒng),其功能目標是實現(xiàn)將現(xiàn)有的紙張答題式考試向基于 無紙張考試系統(tǒng)的轉變,所以它必須實現(xiàn)整個考試流程的進行,實現(xiàn)對系統(tǒng)的管理,以及完成閱卷、評分這些環(huán)節(jié)和處理。由于系統(tǒng)數據收集的實時性要求并不高,因此采用 B/S 結構來進行設計是合理可行的 。 (二)選題背景 現(xiàn)今,不管是國內還是國外的各大廠家,都在不斷的推出一系列的考試、認證。如微軟的 B/S 結構: 即 覽器服務器 )結構,就是只安裝維護一個服務器 (而客戶端采用瀏覽器 (行軟件。 2 。我們國家的自考或是成考,以及各省市的各種考試,現(xiàn)在都在朝著信息化的道路前進。我們相信今后這一系列的考試 都 將會網絡化的 , 這樣才符合信息發(fā)展。在 臺上,使用 覽器,完成考試、交卷等考試任務 , 還可以通過多媒體手段來完成監(jiān)考。 傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復雜的過程,已經越來越不適應現(xiàn)代教學的需要 。 網絡 考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網絡的無限廣闊空間,隨時隨地的對學生進行考試,加上數據庫技術的利用,大大簡化了傳統(tǒng)考試的過程 , 因此 網絡 考試系統(tǒng)是電子化教學不可缺少的一個重要環(huán)節(jié) 。 相對于傳統(tǒng)的考試方式,基于 網絡考試系統(tǒng)的主要好處是一方面可以動態(tài)地管理各種考試信息;另一方面,考試時間靈活,可以在規(guī)定時間段內的任意時間參加考試;另外計算機化的考試的最大特點是閱卷快,系統(tǒng)可以在考試結束時當場給出客觀題考試成績,計算機閱卷給了考生最大的公平感。 網絡考試系統(tǒng)極大地提高了教學的靈活性,現(xiàn)在在許多領域 已經有了廣泛的應用。最有影響的案例就是 國教育考試中心)舉辦的 國研究生入學考試)的計算機化考試,它使考試由原來的每年只能有兩次參加考試的機會變成了每個工作日都可以參加的考試。 利用 術開發(fā)的基于 多用戶網絡考試系統(tǒng)具有用戶注冊、多用戶同時在線考試、考試時間控制、自動判卷、題庫維護、用戶管理、分數管理等功能。 隨著 術的發(fā)展和電子商務時代的到來,人們不再滿足于建立各種靜態(tài)地發(fā)布信息的網站,更多的時候需要能與用戶進行交互,并能提供后臺數據庫的管理和控制等服務的動態(tài)網站。 以用于管理動態(tài)內容、支持數據庫、處理會話跟蹤,甚至構建整個電子商務站點。 作系統(tǒng)下運行。 (三)網絡考試系統(tǒng)的技術線路 本文主要闡述一個網絡考試系統(tǒng)的后臺操作過程及一些關鍵技術。該系統(tǒng)測試用戶信息主要由數據庫直接輸入,考試時考生首先做用戶注冊,注冊成功之后,進入用戶登陸界面,輸入考號、密碼,核對正確后進入考試界面,考生一旦開始考試即開始倒計時,不可刷新界面,否則視為交卷處理??荚嚱缑嬷饕蟹祷刂黜?、在線考試、查詢歷史成績、安全退出系統(tǒng),關鍵實現(xiàn)了考生在進入考試頁面,考試計時,考試 時間到,系統(tǒng)強制考生退出,及考完后對客觀題的自動評分、存檔。當注冊的用戶在忘記密碼的情況下,可以進入忘記密碼界面,輸入學生證號碼,再提交信息,進入密碼提示問題,輸入正確的問題答案,就可獲取密碼。管理員進入系統(tǒng)管理頁面,主要進行學生、專業(yè)、課程、套題、題目和管理員的添加、刪除、修改。 它是專門用于試題錄入、修改、刪除和參加在線考試的 用程序。其最大的特點是開放性、方便性和靈活性,主要是管理員可以輕松地向題庫添加、修改和查詢試題??忌ㄟ^瀏覽器進行有效的身份驗證登錄后,在規(guī)定的時間內進行答題,當達到規(guī)定的 時間后,系統(tǒng)將自動予以提交。一旦考生做完后便能立即看到自己的考試成績,并且其答案和分數將被記入庫中以供審核和查閱,并作為成績評估和試卷分析的歷史數據。 3 完善的網絡考試系統(tǒng)必須要具備以下幾個重要部分: 第一要有一個登陸 界面 。因為作為這樣的一個系統(tǒng),數據的處理都是在后臺,所以無論是設置 、出題,還是答題都要在 后 臺設計界面 。 登陸系統(tǒng)應該有用戶名和密碼,還有 復選框 代表管理員 。 第二是系統(tǒng)管理員使用的設置模塊, 管理員可以管理題庫、考生信息、考生成績、管理員信息等 。第三是 用戶 的答題 模塊,此系統(tǒng)適用于較大規(guī)模的單科考試,故答 題對于每一位用戶來說大同小異。 從目前來看一般基于 網絡考試系統(tǒng)都是很占服務器資源的。其主要原因是:系統(tǒng)在運行的過程中采用動態(tài)取數據的方法,這將使用戶每進行一次測試都要向服務器多次查詢數據。所謂的動態(tài)取數據是指:用戶每次上下翻頁或結束測試時都要向數據庫讀取數據。這是因為瀏覽器是無狀態(tài)的,在刷新頁面后,原來的數據將丟失。多次的和服務器交互將增加服務器的負擔,因此對于一個好的網絡系統(tǒng)來說,速度是關鍵的。但整個系統(tǒng)的好與壞不能就單方面而言,所以在研究網絡考試系統(tǒng)的速度問題的過程中我們也對整個系統(tǒng)的安全性、可 維護性進行了全面的研究。 經過摸索和學習,我們在老師、同學的指導和幫助下設計了這套網絡考試軟件,并編寫了論文,介紹相關的功能和使用說明。 這個系統(tǒng)主要實現(xiàn)以下幾個簡單考試的功能: a 件基本的作用是讓學生登陸,進行簡單的帳號驗證 b 件是添加題目、管理用戶刪除題目、查詢題目的頁面 試題庫與網絡考試系統(tǒng)采用基于 程語言的 形編輯與數據庫等工具,通過基于 面,實現(xiàn)在線登錄與考試等各項相關的功能。 二、 系統(tǒng)設計相關原理 ( 一) 術 1. 介 簡稱,中文意思是動態(tài)服務器網頁,它是一種在微軟公司的 上開發(fā)交互網頁的新技術。微軟公司最初在 上使用它以取代 著 T 在 的使用日益增多, 經成為了開發(fā)動態(tài)網站、構筑 用的最佳選擇。 特點是 : (1) 使用 以組合 、腳本命令和 件以創(chuàng)建 交互的 和基于 (2) 使用 簡單易懂的腳本語言,結合 記,即可快速完成網站的應用程序,無須編譯,容易編寫。 (3) 使用普通的文本編輯器,如 記事本, 都可以進行 序的編輯設計工作。 4 (4) 序與瀏覽器無關,用戶端只要使用可執(zhí)行 的瀏覽器,即可瀏覽 設計的網頁內容。 (5) 提高了程序的安全性, 源程序不會傳到用戶的瀏覽器上,因而可以避免所寫的源程序被他人剽竊。 2 處理流程 以 例,當用瀏覽器查看一個 件時: 在 輸入 ,瀏覽器向 務器發(fā)出請求要求返出 務器在接收到請求后,發(fā)現(xiàn)它的后綴為 是將這個程序轉交給專門的 個程序掃描 其中的 %和 %括起來的代碼解釋并執(zhí)行,最后把結果再傳給 務器, 務器把結果通過 議傳回到瀏覽器。當你用瀏覽器的查看源代碼功能查看時,并不能看到 %和 %的標記,因為它們已經在服務器端處理掉了,瀏覽器獲得的只是 記。 編碼器是一種簡單的命令行工具,它使腳本設計者可以對最終的腳本進行編碼,從而使 機和 戶不能查看或修改它們的源代碼。這種編碼只能防止別人在無意中查看到您的代碼,并不能防止蓄意黑客查看您的編碼內容及其方法。 設計者在 和服務器的 編寫腳本,足以在網頁上添加所有功能。此外, 和許多其他的應用程序 也進行腳本編寫,并取得了同樣好的效果。 目前為止,使用腳本的一個缺點是它不能保護腳本內的知識產權。聰明的運算法則和精心設計的腳本總是能完全被看見,因為它們是作為普通文字儲存的。因此,每一級的腳本用戶都能看到腳本設計者的原始編碼,并能取出、修改它們,從而據為己有。 本程序的引進,保護源代碼變得更加重要。腳本設計者都希望使用這一簡單的部件層次結構,但卻并不一定想與他人共享自己的源代碼。只要腳本經編碼后,改變結果文件的任一部分都會使得腳本無法執(zhí)行,這樣,就保證了編碼腳本的絕對完整。 (二) 000 由于本系統(tǒng)涉及到許多數據的處理,這就需要有一個強大的后臺數據庫管理系統(tǒng)支持。目前主要的數據庫有: 中網絡型的 本系統(tǒng)采用的是微軟公司的 000。 1采用 000 的原因 第一, 夠排除所有未經授權的非法用戶的訪問,確保了 000服務器的安全性 ,符合系統(tǒng)對安全性的要求; 5 第二,用戶可以使用 000數據庫中的數據,符合系統(tǒng)遠程訪問數據庫的要求; 第三,容量龐大,每個數據庫中可創(chuàng)建多達 20萬個數據表,數據表中的記錄的行數只受服務器硬盤空間的限制,符合系統(tǒng)的考題數目較多的要求。 簡稱 由一 系列相互協(xié)作的組件構成 , 能滿足最大的 2 000 的特性 成 000 數據庫引擎提供完整的 持 , 它還具有構成最大的 點的數據存儲組件所需的可伸縮性、可用性和安全的功能。 000 程序設計模型與 架集成 , 用以開發(fā) 并且 000支持 在 可伸縮性和可用性 同一個數據庫引擎可以在不同的平臺上使用 , 從運行 8的便攜式電腦 , 到運行 000數據中心版的大型多處理器服務器。 000 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內存支持等功能 , 使其得以升級到最大 企業(yè)級數據庫功能 000關系數據庫引擎支持當今苛刻的數據處理環(huán)境所需的 功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發(fā)修改數據庫的用戶的開銷減到最小。 000 分布式查詢能夠實現(xiàn)引用來自不同數據源的數據,就好像這些數據是 000數據庫的一部分,同時分布式事務支持充分保護任何分布式數據更新的完整性。復制同樣可以維護多個數據復本,同時確保單獨的數據復本保持同步??蓪⒁唤M數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。 易于安裝、部署和使用 000 中包括一系列 管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 過程。 000 還支持基于標準的、與 成的程序設計模型,使 據庫和數據倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能可以快速交付 用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。 數據倉庫 000 中包括析取和分析匯總數據以進行聯(lián)機分析處理 (的工具。 還包括一些工具,可用來直觀地設計數據庫并通過 分析數據。 (三) 術 稱全球寬域網) 中文譯名為“萬維網”,它是一種建立在 6 的全球性、交互性、動態(tài)和分布式的圖形信息系統(tǒng)。 基于超文本方式的信息檢索服務工具,并且提供了友好的信息查詢接口,用戶只要提出查詢要求,而怎么查詢到什么地方查詢則由 動完成。 供了一個可以輕松駕馭的圖形化用戶界面,以查閱 的文檔,這些文檔與它們之間的鏈 接一起構成了一個龐大的信息網。 許通過跳轉或“超級鏈接”從某一頁跳到其它頁。用戶可以把 作一個巨大的圖書館, 點就象一本本書,而 好比書中特定的頁。頁可以包含新聞、圖像、動畫、聲音、 3D 世界以及其它任何信息,而且能存放在全球任何地方的計算機上。一旦與 接,就可以使用相同的方式訪問全球任何地方的信息,而不用支付額外的“長距離”連接費用或受其它條件的制約。 (四) B/S 模式及其優(yōu)勢 伴隨著 計算機技術正在由基于 C/S( 服務器) 模式的應用系統(tǒng)轉變?yōu)榛?B/S( 服務器 ) 模式的應用系統(tǒng)。 圖 2統(tǒng)結構示意圖 過去,網絡軟件的開發(fā)都采用 C/S( 模式,在這種模式下,主要的業(yè)務邏輯都集中于客戶端程序,因此,必然導致以下問題: ( 1) 安裝、調試、維護和升級困難。由于客戶端的硬件配置可能存在差異,軟件環(huán)境也可能各不相同,因此,在安裝時,必須對每一個客戶端分別進行配置,同樣,在軟件升級時也要對客戶端分別處理。 ( 2) 在整個系統(tǒng)中,業(yè)務邏輯和用戶界面都集 中到了客戶端,必然會增加安全隱患。 正是由于以上 C/們逐漸接受了基于瀏覽器(服務器 (構的系統(tǒng),即 B/此模式中,最核心的一點就是用通用的瀏覽器取代了原來的客戶端程序。 B/,但帶來了巨大的好處: 考試管理、考試 數據庫服務器 ( 000) 系統(tǒng)維護管理 務器 ( 瀏覽器 瀏覽器 瀏覽器 瀏覽器 P 協(xié)議 議 7 ( 1) 應用程序在部署、升級、維護時,只需要在服務器端進行配置就可以了; ( 2) 所有的配置工作都集中在服務器端,提高了系統(tǒng)的安全性。 雖然 B/由于在客戶端能夠利用的編程對象僅僅是瀏覽器 ,因此,原來在 C/ B/變得很難實現(xiàn)甚至無法實現(xiàn)。盡管如此, B/ 三、系統(tǒng)設計 (一)系統(tǒng)分析 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統(tǒng)應該滿足以下的性能需求: 統(tǒng)一處理的準確性和及時性:系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對員工信息處理的需求。 系統(tǒng)的開放性和可擴充性:系統(tǒng)在開發(fā)過程中,應該充分考 慮以后的可擴充性。例如數據表中用戶選擇字段方式的改變,用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。 系統(tǒng)的易用性和易維護性:要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。 系統(tǒng)的數據要求 : (1) 數 據錄入和處理的準確性和實時性; (2) 數據的一致性與完整性; (3) 數據的共享與獨立性。 (1) 根據分配的學生編號和密碼登錄系統(tǒng):如果學生編號和密碼,正確允許登錄,否則拒絕登錄。 (2) 選擇考試科目:由于每一課只允許考試一次,在選擇考試科目前,應該先判斷該學生所選科目是否已考過,如果考過,不允許重考。 (3) 進行考試,并啟動計時器:如果在規(guī)定時間內沒有交卷,系統(tǒng)會強制提交。 (4) 交卷,查看成績單。 本系統(tǒng)的特點是: 限時性強 :保證學生必須在管理員規(guī)定的時間內完成試卷,否則將被強迫交卷。 8 保密性強:學生只能成功交卷一次,交卷成功后試題自動關閉,以保證考試能反映學生真實水平。 保存功能:管理員可將有價值的套題保存下來,已備在以后的考試中再用。 系統(tǒng)簡單易用,限時性、保密性、真實性強。 系統(tǒng)使用靈活,學生可通過網絡、獲取卷進行考試,使考試不再局限于教室。 網絡考試系統(tǒng)可主要實現(xiàn)以下目標: (1)采用開放、動態(tài)的系統(tǒng)架構,將傳統(tǒng)的考試模式與先進的網絡應用相結合。 (2)操作簡單方便、界面簡潔美觀。 (3)具有實時性,被授權的考試用戶不 管身處何地,通過網絡瀏覽器,即可登錄網絡考試系統(tǒng)。 (4)系統(tǒng)提供了考試時間倒計時功能,使考生隨時了解考試剩余時間。 (5)實現(xiàn)自動提交試卷的功能,當考試到時后,如果考生還未提交試卷,系統(tǒng)將自動交卷,保證考試嚴肅、公正的進行。 (6)考生可時時查詢考試成績。 (7)系統(tǒng)自動閱卷,保證成績真實準確。 (二)系統(tǒng)功能結構 1. 系統(tǒng)總體構架設計 圖 3統(tǒng)總體構架設計圖 本系統(tǒng)整體上可以劃分為數據庫、數據訪問層和業(yè)務邏輯層。 (1) 數據庫是系統(tǒng)最底層,存儲系統(tǒng)的所有數據。 (2) 數據訪問層建立在數 據庫之上,應用程序通過該層訪問數據庫。數據訪問層一般封存數據庫的選擇、添加、更新和刪除等操作,同時還為業(yè)務邏輯層提供訪問數據庫的接口或函數等。該層直接與數據庫相關聯(lián),同時又為業(yè)務邏輯層服務,關系著系統(tǒng)的成敗。 (3) 業(yè)務邏輯層包括創(chuàng)建題庫、管理用戶、注冊用戶等邏輯,一般由 戶管理頁面、考生在線考試頁面等。 業(yè)務邏輯層 數據訪問層 數據庫 9 根據網絡考試的特點,可以將其分為前臺和后臺兩個部分進行設計, 分別對應管理員管理和普通的測試用戶即考生。 前臺主要用于考生再現(xiàn)考試和查詢成績;后臺主要用于管 理員對考試信息、專業(yè)信息等進行管理。 圖 3統(tǒng)功能模塊劃分圖 圖 3臺功能結構圖 網絡考試系統(tǒng) 前臺功能模塊 后臺功能模塊 系統(tǒng)數據訪問層 數據庫 網絡考試 系統(tǒng)登錄 學生注冊 忘記密碼 在線考試 查詢成績 退出系統(tǒng) 課程選擇 套題選擇 準備考試 開始考試 考試結果 成績查詢 10 圖 3臺系統(tǒng)流程圖(考生使用流程圖) 查詢成績 在線考試 選擇課程和套題 時間到? 考試 交卷 退出 登錄 成功? 忘記密碼 找回密碼 注冊 成功? 首頁 同意考試 ? 是 否 是 否 否 是 否 否 是 是 11 前臺模塊的功能: 登錄考試系統(tǒng):網絡考試的首頁,只有登錄才能進入其內部。 考生可以根據需要選擇直接登錄、注冊或找回密碼。 學生注冊:用于注冊學生的一些基本信息,包括學生證號、學生 姓名、密碼、密碼問題、問題答案、性別和所學專業(yè),以便跟蹤記錄。 其中,學生證號由系統(tǒng)自動生成;所學專業(yè)由下拉列表框列出。 忘記密碼:用于幫助注冊的學生找回密碼。 找回密碼分為三步:輸入已注冊的學生證號;系統(tǒng)根據輸入的學生證號把相應的密碼問題列出,由學生輸入問題答案;如果問題答案正確,則成功找回密碼。 在進行每一步的過程時,能產生錯誤狀態(tài)的有兩步: a. 輸入學生證號時 b. 輸入問題答案時 根據不同狀態(tài)時的變量值來顯示相應的內容。 查詢成績:用于注冊的學生查詢指定科目的考試成績。 在線考試:用于考生在線進行考試。 a. 選擇考試課程和套題 這個部分主要是課程和套題的選擇,它們都是聯(lián)動的下拉列表框。當選擇課程時,會列出相應的套題名稱。 在學生登錄時,會記錄下學生證號,并根據它列出學生所屬專業(yè)的全部課程。 b. 考試時間的實時顯示 在開始考試時,會給考生實時顯示用過的時間和剩余的時間,并且如果在規(guī)定的時間內沒有交卷系統(tǒng)會自動提交試卷。 “計時”和“剩余時間”都是用框架來顯示的。“計時”顯示是根據系統(tǒng)當前的時間減去考生在開始考試時提交的時間, 并每隔一秒刷新一次頁面得到。 “剩余時間” 顯示是根據每張試卷的考試時間減去“計時”得到的時間來顯示的,但只顯示小時和分鐘不顯示秒,并且到了規(guī)定時間還沒有交卷,系統(tǒng)會自動交卷。 c. 考試試題的顯示 在這個考試系統(tǒng)中,考試題型主要是單選和多選,規(guī)定滿分為 100 分,單選 40 分,多選 60 分。系統(tǒng)根據考題的數量平均分配每道題的分數。 考題的基本模式是事先設計好的,只有考題和選項是從數據庫中取出動態(tài)生成。 考試類型為單選題或多選題。 退出考試系統(tǒng):考生交卷后 退出系統(tǒng) 后臺功能結構圖 12 圖 3后臺功能模塊圖 圖 3臺系統(tǒng)流程圖(管理員使用流程圖) 網 絡 考 試 管理學生 刪除學生 查詢學生 查詢專業(yè) 刪除專業(yè) 修改專業(yè) 添加專業(yè) 查詢課程 刪除課程 修改課程 添加課程 查詢套題 刪除套題 修改套題 添加套題 查詢成績 刪除成績 添加試題 刪除試題 修改試題 添加試題 刪除管理員 修改管理員 添加管理員 管理專業(yè) 管理課程 管理套題 管理成績 管理題目 管理員 管理成績 首頁 登錄 成功 ? 管理用戶 管理專業(yè) 管理課程 管理套題 管理題目 管理考生 管理管理人員 退出 是 否 13 后臺模塊的功能 : 后臺管理登錄: 管理員需要先選中“管理員”復選框,再在學生證號欄輸入管理員賬號。 管理員設置: 包括管理員信息列表,查詢管理員,添加管理員,刪除管理員,修改管理員 5個部分,實現(xiàn)對管理員的基本操作。 ( 1)管理員列表:頁面將管理員的基本信息羅列出來,并在每條記錄前加一個復選框,后邊添加“修改”的超鏈接。 ( 2)查詢管理員:系統(tǒng)按指定的查詢條件(管理員名稱和加入時間)對輸入的關鍵字進行模糊搜索。 管理員列表會根據提交過來的查詢條件和關鍵字重建 句,并重 新篩選記錄。 ( 3)添加管理員:主要是添加管理員名稱和密碼。 ( 4)修改管理員:當管理員單擊某條記錄的“修改”超鏈接后,即可進入管理員修改頁面。 ( 5)刪除管理員:為了方便管理員進行刪除操作,在每一條記錄前都加了一個復選框并在所有記錄的最后加了一個“全選 /反選”復選框以便一次刪除多條記錄。 管理注冊學生:主要包括注冊學生查詢和注冊學生刪除兩部分。 管理專業(yè)信息:主要包括專業(yè)信息查詢,專業(yè)信息添加,專業(yè)信息修改和專業(yè)信息刪除四部分。 管理課程信息:主要包括課程信息查詢,課程信息添加,課程信息修改和課程信 息刪除四部分。 管理套題信息:主要包括套題信息查詢,套題信息添加,套題信息修改和套題信息刪除四部分。 管理考生成績 :主要包括考生成績查詢和考生成績刪除兩部分。 管理考試題目:主要包括考試題目信息列表,考試題目添加,考試題目查詢,考試題目修改和考試題目刪除五部分。 考試類型為單選題或多選題。 添加試題:添加多選和單選兩種題型的試題。 退出管理:退出網絡考試的后臺管理系統(tǒng)。 退出考試系統(tǒng)是一個公共頁面,其他頁面也可以調用。其作用是不緩存頁面,退出系統(tǒng)后,“后退”和在地址欄輸入網頁地址都回不到先前的頁面 。 (三)數據庫設計 本系統(tǒng)使用 000作為應用程序的數據庫。鏈接數據庫的代碼見附錄二。 通過對現(xiàn)實世界概念模型的抽象,確立在線考試的實體為:學生、管理員、專業(yè)、課程、套題、試題、學生成績。其中學生、管理員是兩個重要的實體。 其中: 14 學生實體與其它實體之間的關系如圖 3 3理員實體與其它實體之間的關系如圖 3 3實體 課程 專業(yè) 管理員 套 題 學生 管理員 試題 管理 包含 包含 包含 管理 管理 管理 管理 管理 得分 管理員 成 績 管理 選擇 考 生 套 題 15 課 程 信 息 課程編號 課程名稱 加入時間 所屬專業(yè)的編號 管 理 員 信 息 系統(tǒng)管理員編號 管理員名稱 加入時間 管理員密碼 專 業(yè) 信 息 專業(yè)編號 專業(yè)名稱 加入時間 套 題 信 息 套題編號 套題名稱 加入時間 所屬課程號 考試問題信息 注釋 試題編號 試題主題 試題類型 試題加入時間 所屬課程號 所屬專業(yè)號 所屬套題編號 選 項 A 選 項 B 選 項 C 選 項 D 試題答案 16 考慮系統(tǒng)的實際需要,系統(tǒng)至少需要實現(xiàn)考試題庫、用戶及其角色和試

溫馨提示

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

最新文檔

評論

0/150

提交評論