【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論