【正文】
.............26 Inter 信息服務(wù)管理器: ..........................26 : ...................................27 (三) SQL SERVER2021 的安裝與使用 ............................27 SQL Server2021 的軟硬件需求 .........................27 Server2021 的安裝與檢測(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ù)模式 、 ASP語(yǔ)言和 SQL Server 2021數(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)限。 “ 網(wǎng)絡(luò) 考試系統(tǒng) ” 是集合現(xiàn)代考試?yán)碚?、方法和現(xiàn)代信息技術(shù)手段的智能化網(wǎng)上考試系統(tǒng),為學(xué)生個(gè)性化學(xué)習(xí)提供 “ 靈活、方便、科學(xué)、公平 ” 的 “ 個(gè)別化考試服務(wù) ” ,是終結(jié)性評(píng)價(jià)系統(tǒng)。 關(guān)鍵詞: 無(wú)紙化 網(wǎng)絡(luò)考試 ASP SQL Server 2021 web 自動(dòng)評(píng)分 II The system of an examination online Abstract This thesis described the examination history, present condition, and it is based on B/S service mode, the ASP language with the SQL Server 2021 - the database manage system39。s efficiency. This system primarily face to two personnel usages: Common student, manager, they own the different legal power when use this system .The usage39。如微軟的 MCSE、Cisco的 CCNA等。我們相信在今后這一系列的考試將會(huì)走向網(wǎng)絡(luò)化考試的,這樣才符合信息時(shí)代的發(fā)展。 各考點(diǎn)模塊通過(guò)管理員管理題庫(kù),添加、修改和刪除包括專業(yè)、課程、套題和試題的信息,考生在線作答,即時(shí)閱卷評(píng)分,考試結(jié)果數(shù)據(jù)回收到數(shù)據(jù)庫(kù)表中。此系統(tǒng)為學(xué)生個(gè)性化學(xué)習(xí)提供 “ 靈活、方便、科學(xué)、公平 ” 的“ 個(gè)別化考試服務(wù) ” 。它的自動(dòng)評(píng)閱、計(jì)分、成績(jī)存檔功能將有效地避免資源的浪費(fèi),有利于環(huán)保,減少人力,提高效率?!熬W(wǎng)絡(luò)考試系統(tǒng)”是應(yīng)用 ASP等軟件開(kāi)發(fā)出來(lái)的無(wú)紙化考試系統(tǒng),具有良好的開(kāi)放性,允許管理員對(duì)試題庫(kù)進(jìn)行管理與開(kāi)發(fā),有效地保證了題庫(kù)的時(shí)效性。 網(wǎng)絡(luò)考試系統(tǒng)充分利用了 B/S結(jié)構(gòu) ① 的特點(diǎn),實(shí)現(xiàn)了將考試系統(tǒng)移植到 Inter 的功能,該系統(tǒng)的優(yōu)勢(shì)在于極大的簡(jiǎn)化了老師出題的工作。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求并不高,因此采用 B/S結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是合理可行的。如微軟的 MCSE、 ① B/S 結(jié)構(gòu): 即 Browser/ Server(瀏覽器/服務(wù)器 )結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器 (Server),而客戶端采用瀏覽器 (Browse)運(yùn)行軟件。我們國(guó)家的自考或是成考,以及各省市的各種考試,現(xiàn) 在都在朝著信息化的道路前進(jìn)。在 Windows平臺(tái)上,使用 IE 瀏覽器,完成考試、交卷等考試任務(wù) , 還可以通過(guò)多媒體手段來(lái)完成監(jiān)考。這是一個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,已經(jīng)越來(lái)越不適應(yīng)現(xiàn)代教學(xué)的需要。 相對(duì)于傳統(tǒng)的考試方式,基于 WEB的網(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ī)閱卷給了考生最大的公平感。最有影響的案例就是 ETS(美國(guó)教育考試中心)舉辦的 GRE(美國(guó)研究生入學(xué)考試)的計(jì)算機(jī)化考試,它使考試由原來(lái)的每年只能有兩次參加考試的機(jī)會(huì)變成了每個(gè)工作日都可以 參加的考試。 隨著 Web 技術(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)站。 ASP 在Windows操作系統(tǒng)下運(yùn)行。該系統(tǒng)測(cè)試用戶信息主要由數(shù)據(jù)庫(kù)直接輸入,考試時(shí)考生首先做用戶注冊(cè),注冊(cè)成功之后,進(jìn)入用戶登陸界面,輸入考號(hào)、密碼,核對(duì)正確后進(jìn)入考試界面,考生一旦開(kāi)始考試即開(kāi)始倒計(jì)時(shí),不可刷新界面,否則視為交卷處理。當(dāng)注冊(cè)的用戶在忘記密碼的情況下,可以進(jìn)入忘記密碼界面,輸入學(xué)生證號(hào)碼,再提交信息,進(jìn)入密碼提示問(wèn)題,輸入正確的問(wèn)題答案, 就可獲取密碼。 它是專門(mén)用于試題錄入、修改、刪除和參加在線考試的 ASP應(yīng)用程序??忌ㄟ^(guò)瀏覽器進(jìn)行有效的身份驗(yàn)證登錄后,在規(guī)定的時(shí)間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時(shí)間后,系統(tǒng)將自動(dòng)予以提交。 3 完善的網(wǎng)絡(luò)考試系統(tǒng)必須要具備 以下幾個(gè)重要部分: 第一要有一個(gè)登陸 界面 。 登陸系統(tǒng)應(yīng)該有用戶名和密碼,還有 復(fù)選框 代表管理員 。第三是 用戶 的答題 模塊,此系統(tǒng)適用于較大規(guī)模的單科考試,故答題對(duì)于每一位用戶來(lái)說(shuō)大同小異。其主要原因是:系統(tǒng)在運(yùn)行的過(guò)程中采用動(dòng)態(tài)取數(shù)據(jù)的方法,這將使用戶每進(jìn)行一次測(cè)試都要向服務(wù) 器多次查詢數(shù)據(jù)。這是因?yàn)闉g覽器是無(wú)狀態(tài)的,在刷新頁(yè)面后,原來(lái)的數(shù)據(jù)將丟失。但整個(gè)系統(tǒng)的好與壞不能就單方面而言,所以在研究網(wǎng)絡(luò)考試系統(tǒng)的速度問(wèn)題的過(guò)程中我們也對(duì)整個(gè)系統(tǒng)的安全性、可維護(hù)性進(jìn)行了全面的研究。 這個(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)采用基于 vb 編程語(yǔ)言的 ASP、圖形編輯與數(shù)據(jù)庫(kù)等工具,通過(guò)基于 Web服務(wù)器訪問(wèn)純 Web頁(yè)面,實(shí)現(xiàn)在線登錄與考試等各項(xiàng)相關(guān)的功能。微軟公司最初在 版上使用它以取代 CGI。 Asp 的特點(diǎn)是 : (1) 使用 Asp 可以組合 HTML 頁(yè)、腳本命令和 ActiveX 組件以創(chuàng)建交互的 Web 頁(yè)和基于 Web的功能強(qiáng)大的應(yīng)用程序。 (3) 使用普通的文本編輯器,如 Windows 的記事本, Word 等都可以進(jìn)行 ASP 程序的編輯設(shè)計(jì)工作。 (5) 提高了程序的安全性, ASP 的源程序不會(huì)傳到用戶的瀏覽器上,因而可以避免所寫(xiě)的源程序被他人剽竊。 WWW 服務(wù)器在接收到請(qǐng)求后,發(fā)現(xiàn)它的后綴為 .asp,于是將這個(gè)程序轉(zhuǎn)交給專門(mén)的 ASP處理程序,這個(gè)程序掃描 ,把其中的〈 %和 %〉括起來(lái)的代碼解釋并執(zhí)行,最后把結(jié)果再傳給 WWW 服務(wù)器, WWW 服務(wù)器把結(jié)果通過(guò) HTTP 協(xié)議傳回到瀏覽器。 編碼器是一種簡(jiǎn)單的命令行工具,它使腳本設(shè)計(jì)者可以對(duì)最終的腳本進(jìn)行編碼,從而使 Web 主機(jī)和 Web 客戶不能 查看或修改它們的源代碼。 設(shè)計(jì)者在 Web 頁(yè)和服務(wù)器的 Active Sever Pages (.ASP)上編寫(xiě)腳本,足以在網(wǎng)頁(yè)上添加所有功能。reg。 目前為止,使用腳本的一個(gè)缺點(diǎn)是它不能保護(hù)腳本內(nèi)的知識(shí)產(chǎn)權(quán)。因此,每一級(jí)的腳本用戶都能看到腳本設(shè)計(jì)者的原始編碼,并能取出、修改它們,從而據(jù)為己有。腳本設(shè)計(jì)者都希望使用這一簡(jiǎn)單的部件層次結(jié)構(gòu),但卻并不一定想與他人共享自己的源代碼。 (二) SQL Server 2021 由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個(gè)強(qiáng)大的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)支持。 本系統(tǒng)采用的是微軟公司的 SQL Server 2021。 Microsoft SQL Server2021是由 Microsoft公司開(kāi)發(fā)的 , 簡(jiǎn)稱 SQL Server, 由一系列相互協(xié)作的組件構(gòu)成 , 能滿足最大的 Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需求。 Inter 集成 SQL Server 2021 數(shù)據(jù)庫(kù)引擎提供完整的 XML 支持 , 它還具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全的功能。 SQL Server 2021 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能 , 使其得以升級(jí)到最大 Web站點(diǎn)所需的性能級(jí)別。企業(yè)級(jí)數(shù)據(jù)庫(kù)功能 SQL Server 2021關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。 SQL Server 2021 分布式查詢能夠?qū)崿F(xiàn)引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是 SQL Server 2021數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。易于安裝、部署和使用 SQL Server 2021 中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過(guò)程。這些功能可以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉(cāng)庫(kù) SQL Server 2021 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。 (三) Web 技術(shù) World Wide Web( WWW 或稱全球?qū)捰蚓W(wǎng)) 中文譯名為 “萬(wàn)維網(wǎng)”,它是一種建立在 6 Inter 上的全球性、交互性、動(dòng)態(tài)和分布式的圖形信息系統(tǒng)。 WWW 提供了一個(gè)可以輕松駕馭的圖形化用戶界面,以查閱 Inter 上的文檔,這些文檔與它們之間的鏈接一起構(gòu)成了一個(gè)龐大的信息網(wǎng)。用戶可以把 Web 看作一個(gè)巨大的圖書(shū)館, Web 節(jié)點(diǎn)就象一本本書(shū),而 Web 頁(yè)好比書(shū)中特定的頁(yè)。一旦與 Web 連接,就可以使用相同的方式訪問(wèn)全球任何地方的信息,而不用支付額外的“長(zhǎng)距離”連接費(fèi)用或受其它條件的制約。 圖 21 系統(tǒng)結(jié)構(gòu)示意圖 過(guò)去,網(wǎng)絡(luò)軟件的開(kāi)發(fā)都 采用 C/S( Client/Server) 模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于客戶端程序,因此,必然導(dǎo)致以下問(wèn)題: ( 1) 安裝、調(diào)試、維護(hù)和升級(jí)困難。 ( 2) 在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端,必然會(huì)增加安全隱患。在此模式中,最核心的一點(diǎn)就是用通用的瀏覽器取代了原來(lái)的客戶端程序。 雖然 B/S模式帶來(lái)了很大的好處,但由于在客戶端能夠利用的編程對(duì)象僅僅是瀏覽器,因此,原來(lái)在 C/S模式下很容易實(shí)現(xiàn)的一些客戶端功能,在 B/S模式下,卻變得很難實(shí)現(xiàn)甚至無(wú)法實(shí)現(xiàn)。 三、系統(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)的開(kāi)放性和可擴(kuò)充性:系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。 系統(tǒng)的數(shù)據(jù)要求: (1) 數(shù) 據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性; (2) 數(shù)據(jù)的一致性與完整性; (3) 數(shù)據(jù)的共享與獨(dú)立性。 (2) 選擇考試科目:由于每一課只允許考試一次,在選擇考試科目前,應(yīng)該先判斷該學(xué)生所選科目是否已考過(guò),如果考過(guò),不允許重考。 (4) 交卷,查看成績(jī)單。 8 保密性強(qiáng):學(xué)生只能成功交卷一次,交卷成功后試題自動(dòng)關(guān)閉,以保證考試能反映學(xué)生真實(shí)水平。 系統(tǒng)簡(jiǎn)單易用,限時(shí)性、保密性、真實(shí)性強(qiáng)。 網(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é)合。 (3)具有實(shí)時(shí)性,被授權(quán)的考試用戶不管身處何地,通過(guò)網(wǎng)絡(luò)瀏覽器,即可登錄網(wǎng)絡(luò)考試系統(tǒng)。 (5)實(shí)現(xiàn)自動(dòng)提交試卷的功能,當(dāng)考試到時(shí)后,如果考生還未提交試卷,系統(tǒng)將自 動(dòng)交卷,保證考試嚴(yán)肅、公正的進(jìn)行。 (7)系統(tǒng)自動(dòng)閱卷,保證成績(jī)真實(shí)準(zhǔn)確。 (1) 數(shù)據(jù)庫(kù)是系統(tǒng)最底層,存儲(chǔ)系統(tǒng)的所有數(shù)據(jù)。數(shù)據(jù)訪問(wèn)層一般封存數(shù)據(jù)庫(kù)的選擇、添加