【正文】
bK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 M uWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 MuWFA5uxY7JnD6YWRrWwc^vR9amp。 qYpEh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 本設(shè)計在 老師的悉心指導(dǎo)和嚴格要求下業(yè)已完成,從課題選擇、方案論證到具體設(shè)計和調(diào)試,無不凝聚著老師的心血和汗水,在四年的本科學習和生活期間,也始終感受著導(dǎo)師的精心指導(dǎo)和無私的關(guān)懷,我受益匪淺。 考試頁面如圖 所示: 圖 考試頁面 說明:考生選擇試卷后,進入答題頁面,系統(tǒng)時間減少,考生答題結(jié)束后選擇提交答卷并離開考場。 var sec=()。 today=new Date()。 生成試題模塊和時間控制模塊 ●這些模塊抽取試題算法基本相同,以選擇題模塊生成為例。實現(xiàn)代碼如下: ‘ 源程序,檢驗用戶是否合法 % Language=VBScript % % passwd=trim(request(passwd)) name=trim(request(name)) ‘檢查用戶的合法性 Set rs= (sql) if not() then 檢查用戶是否已參加過考試, 若是則 提示已參加過考試 if rs(“score”) 0 then 對不起, 您已參加過考試 ?。?! end if % HTML HEAD META NAME=GENERATOR Content=Microsoft Visual Studio TITLE /TITLE /HEAD BODY FORM action= id=FORM1 method=post name=FORM1 P title= /P P title= /P P title= align=center 學號: INPUT id=password1 name=passwd style=HEIGHT: 23px。 :對考生試卷的答案與標準答案對比,符合標準答案的進行加分操作,最后得出考試結(jié)果。返回原因可能為:學號與姓名不相配,或者是已經(jīng)參加過考試。 ● 對學生來說,有以下要求:學生根據(jù)自己的學號,每人只能考試一次。 10 4 在線考試系統(tǒng) 整體 設(shè)計 概念設(shè)計 A.本系統(tǒng)的用戶可分為教師,學生兩類。所以本系統(tǒng)在經(jīng)濟上是可行的。 計算機考 試系統(tǒng)與傳統(tǒng)紙上考試相比具有強大的統(tǒng)計功能,原來非常繁瑣的手動 進行的分析統(tǒng)計計算工作,現(xiàn)在可以在瞬間完成了。判卷由系統(tǒng)自動完成,極大的提高了準確性,防止了人工判卷時經(jīng)常出現(xiàn)的錯判、漏判和分數(shù)計算錯誤的情況,使考試更加公正合理,具有權(quán)威性。 計算機考試系統(tǒng)與傳統(tǒng)紙上考試相比,有一個顯著的優(yōu)點和特點就是具有操作性和交互性。 所 謂題庫就是試題的倉庫,是把許多題目集合 到一起 ,供試卷編制者隨時查詢和使用的集合。簡單的圖形化管理工具使系統(tǒng)管理更為宣直觀方便。 SQL Server2021的可靠性主要表現(xiàn)在對錯誤的自動恢復(fù)和提前預(yù)測。 SQL 語言介紹 SQL Server是 Microsoft公司在原來和 Sybase公司合作的基礎(chǔ)上推出的一款面向高端的數(shù)據(jù)庫系統(tǒng),它推出后,得到了廣大用戶的積極響應(yīng)并迅速占領(lǐng) NT下的數(shù)據(jù)庫應(yīng)用市場,成為數(shù)據(jù)庫市場上一支不容忽視的重要力量。 數(shù)據(jù)庫設(shè)計的步驟是: ( 1) 數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)( DBMS)有的是支持聯(lián)機事務(wù)處理 CLTP(負責對事務(wù)數(shù)據(jù)進行采集、處理、存儲)的操作型 DBMS,有的可支持數(shù)據(jù)倉庫、有聯(lián)機分析處理 CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型 DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫 [4]。換句話說,可針對每個用戶的個別需求,用 ASP 定制網(wǎng)頁,能夠滿足用戶的各種需求。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。當程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 動態(tài)網(wǎng)頁技術(shù) 由于系統(tǒng)的操作界面都是 Web 頁面形式,而且需要對各種用戶的具體請求進行動態(tài)處理并返回結(jié)果,這是一般靜態(tài) Web 頁面技術(shù)所無法實現(xiàn)的,所以采用動態(tài)網(wǎng)頁技術(shù)。 3. 可有效杜絕考試的作弊現(xiàn)象 利用計算機考試各考生的試卷現(xiàn)場隨機生成,可以試卷不同也可試卷相同而順序不同,由此可在一定程度避免互相參看抄襲等作弊現(xiàn)象,從而達到考試成績的公平性。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術(shù)、身份識別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題。 遠程教育包括很多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。聯(lián)合國教科文組織 1998 年在其一項調(diào)查報告中指出:無論是發(fā)達國家還是發(fā)展中國家,都不同程度存在教育滯后于現(xiàn)實需要的問題,特別是第三世界國家。 【關(guān)鍵詞】 ASP技術(shù) 數(shù)據(jù)庫 SQL語言 B/S模式 III The System of Online Examination Abstract Online examination system using multilayer structure, based on Web platform suitable for a variety of operating systems and mainstream database. JAVA language provides highly efficient and stable operating environment to enable online examination system in terms of speed, ease of use, or in the data throughput capabilities are outstanding, especially in the system concurrency, stability, far ahead of the other based on other similar test system environment. Online examination system backend frontend applications and management systems are used B / SModel, Frontend system using ASP, database, SQL language to replace the traditional way of XML parsing and effectively solve the bottleneck of slow XML parsing, not only improves the security of the system, and also enhance the user experience can access and browser management, with a high degree of scalability, stability and reliability. 【 Key words】 ASP technology Database SQL language B/SModel 1 緒論 近幾年來,隨著 Inter 的崛起,遠程教育開始發(fā)展,普及網(wǎng)絡(luò)教育的呼聲日益高漲,其勢頭不亞于電子商務(wù)。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。 如今世界上對于基 于 Inter 的遠程考試系統(tǒng)所進行的研究開發(fā)工作不是很長,但是基于 web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。 2. 準確公正 計算機考試系統(tǒng)主要處理的是標準化試題及試卷,它不但高效迅速而且準確避免人為因素,從而在一定程度上避免人為誤差及人 情分等問題,保證考試的公平公正。 4 2 系統(tǒng)開發(fā)工具與 技術(shù) 該在線考試與自動評分系統(tǒng)主要采用 ASP、 HTML、 Access 數(shù)據(jù)庫、 VBScript、 SQL 等技術(shù)和工具,整體設(shè)計遵循軟件工程的方法,經(jīng)過需求分析、總體設(shè)計、文檔和代 碼的編制、和系統(tǒng)實現(xiàn)幾個階段。有了 ASP 就不必擔心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。除了可使用 VBScript 或 JScript 語言來設(shè)計外,還通過 plugin 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX、Perl、 Tcl 等。 ASP 最重要的優(yōu)點是能夠建立對諸如時間、地點、用戶標志、以前的選擇和活動等因 素敏感的頁面。 在實際的數(shù)據(jù)庫設(shè)計過程中,判斷所設(shè)計的數(shù)據(jù)庫結(jié)構(gòu)是否合理主要是根的數(shù)據(jù)庫是否具有下列的特性來定 : 1. 系統(tǒng)是否具有相應(yīng)的靈活性、適應(yīng)性和可理解性; 2. 系統(tǒng)是否具有與其它系統(tǒng)的兼容性; 3. 系統(tǒng)是否具有對新環(huán)境的可改變性; 4. 系統(tǒng)的存儲成本低; 5. 數(shù)據(jù)庫的設(shè)計是否有 利于數(shù)據(jù)庫系統(tǒng)的實現(xiàn); 6. 是否具有良好的數(shù)據(jù)庫結(jié)構(gòu),易于維護,易于理解,效率較高。 ( 5) 數(shù)據(jù)字典設(shè)計:用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計,便于維護和修改。其提供了對超大規(guī)模數(shù)據(jù)的分析處理能力,支持上千維數(shù)據(jù)庫。因為在瀏覽器服務(wù)器運算 7 模式下,數(shù)據(jù)庫操作都集中在服務(wù)器上進行,在網(wǎng)絡(luò)上傳輸?shù)氖怯脩舻恼埱竺詈蛿?shù)據(jù)庫服務(wù)器的操作結(jié)果,而不是整個數(shù)據(jù)庫文件,這樣可以減少網(wǎng)絡(luò)上的信息流量,從而提高網(wǎng)絡(luò)的使用效率。 8 3 在線考試系統(tǒng)需求分析 網(wǎng)絡(luò)考試系統(tǒng)優(yōu)點 ( 1)可以創(chuàng)立電子題庫,方便地實現(xiàn)試題的數(shù)字化管理。 ( 3)可以具有操作性和交互 性。學生答題過程中,由于 系統(tǒng)限制也必將更加規(guī)范,不會出現(xiàn) 筆試 中經(jīng)常出現(xiàn)的由于學生沒有按照答題要求做,判卷時被強行扣分的 現(xiàn)象 。 ( 6)具有強大的數(shù)據(jù)統(tǒng)計分析功能。 經(jīng)濟方面的可行性 主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)作為一個實訓的項目,無需開發(fā)經(jīng)費,并且本系統(tǒng)實施后可以顯著提高考試效率,有助于學院完全實現(xiàn)網(wǎng)絡(luò)化管理。學校良好的網(wǎng)絡(luò)設(shè)施為開發(fā)使用無紙化網(wǎng)絡(luò)考試系統(tǒng)提供了堅實的基礎(chǔ)。 基本資料管理:包括教師和學生資料的增、刪、改、查。 信息表 表 學生信息表 列名 數(shù)據(jù)類型 長度 是否為空 注釋 Id varchar 16 no 學號 Name varchar 16 no 姓名 class varchar 30 no 專業(yè) 表 列名 數(shù)據(jù)類型 長度 是否為空 注釋 Id Varchar 16 No 學號 Score Float 8 Yes 分數(shù) state int 4 No 考試狀態(tài) 表 管理教師密碼表 列名 數(shù)據(jù)類型 長度 是否為空 注釋 Password Char 16 Yes 管理教師密碼 題庫表 表 選擇題庫 列名 數(shù)據(jù)類型 長度 是否為空 注釋 Th Char 10 No 題號 Content Char 200 Yes 問題 Keya Char 100 Yes 選項 A Keyb Char 100 Yes 選項 B 13 Keyc Char 100 Yes 選項 C Keyd Char 100 Yes 選項 D Answers Char 10 Yes 答案 試卷備份 表 試卷備份表 列名 數(shù)據(jù)類型 長度 是否為空 注釋 Id Char 16 No 考生學號 Test Vartest 80000 Yes 考生答題卷 考試系統(tǒng)模塊 功能簡介 :當考生登錄到考試系統(tǒng)窗體時,首先要求輸入考生的學號和姓名,并點擊確定,進行身份驗證,如果沒有通過身份驗證,則返回登錄界面。 :先將考生試卷保存到數(shù)據(jù)庫中,然后評卷,并把 考試分數(shù)保存到數(shù)據(jù)庫中。 用戶登錄調(diào)用身份驗證模塊,用于驗證進入考試系統(tǒng)的人員身份和考試資格,通過驗證后就可以進行下一步的考試操作。 逐次 比對累加,知道所有試題都已