【正文】
................................................... 44 參考文獻(xiàn) ............................................................................................................................ 45 附錄一:使用說明書 .......................................................................... 錯誤 !未定義書簽。 user management。 Database Management。管理員分為不同的等級 ,不同管理員登陸后擁有相應(yīng)的權(quán)限,進(jìn)入管理員界面,管理員界面主要由題庫管理、試卷生成、試卷批改、用戶管理等模塊組成。考試時考生輸入準(zhǔn)考證號碼,核對正確后進(jìn)入考生界面。 i 網(wǎng)上考試系統(tǒng) 摘 要 網(wǎng)絡(luò)考試系統(tǒng)是目前市場占有率最高,應(yīng)用最廣泛的遠(yuǎn)程網(wǎng)絡(luò)學(xué)習(xí)考試軟件,它采用 Web 方式,同時適用于局域網(wǎng)和 Inter,無需安裝客戶端,即可實現(xiàn)網(wǎng)上考試、作業(yè)、練習(xí)等功能,并具有答卷保存、自動判分、成績查詢等功能。本畢業(yè)設(shè)計主要是實現(xiàn)一個功能比較強(qiáng)大的基于 WEB 的網(wǎng)絡(luò)考試系統(tǒng)。該模塊實現(xiàn)了考生在進(jìn)入考試后,考試計時,答題,考試時間到,系統(tǒng)強(qiáng)制考生退出,及考完后對客觀題的自動評分、存檔和對主觀題的判分等功能。 關(guān)鍵詞: 網(wǎng)絡(luò)考試;試題管理;在線考試;用戶管理;自動評分; WEB; ASP Abstract Network examination system (Netexam) is the most extensive use of distance learning work examinations software which has the highest market share. It is used by the way of Web, applying to the LAN and the Inter without installing client. Netexam can be achieved online examinations, assignments and exercises, and the preservation of answers, automaticscoring, enquiring grades and so on. The graduation project is mainly achieving a Netexam based by WEB. Students import ticket number when taking exam. After checked correctly, students enter into the exam interface. The module is achieving that after students enter into exam, time begins countdown and students begin answer the questions. When time ends, the system will force the students exit the examination. After exam, the system will judge the score automatically when meeting objective questions and saving the answers and the teachers have to judge by hand when meeting subjective questions. Managers are divided into different grades. Different managers have corresponding authority after landing. Manager interface mainly consists of database management, papers generating, papers checking and user management modules. Keywords: Netexam。 Online Examination。 WEB。 附錄二:主要代碼 .............................................................................. 錯誤 !未定義書簽。面向眾多考生的應(yīng)用模塊采用 Web 方式構(gòu)建,無需安裝客戶端,便于使用、維護(hù)和升級。 選題背景 隨著教育思想的更新和科學(xué)技術(shù)的進(jìn)步,以紙和筆為主要工具的傳統(tǒng)考試方式的諸多弊端顯露得越來越突出,如 : 效率低、出卷繁瑣、閱卷麻煩、保密性差、無法激活應(yīng)考者應(yīng)考的興趣等。網(wǎng)絡(luò)考試依托的是網(wǎng)絡(luò),信息技術(shù)的發(fā)展已使網(wǎng)絡(luò)教育成為現(xiàn)實,計算機(jī)技術(shù)的發(fā)展、多種考試軟件的開發(fā),使網(wǎng)絡(luò)考試成為了可能,學(xué)生可以在學(xué)校的計算機(jī)房、在教室的計算機(jī)上甚至家里通過上網(wǎng)參加考試。網(wǎng)絡(luò)考試系統(tǒng)就是針對傳統(tǒng)的考試現(xiàn)狀而開發(fā)的,以實現(xiàn)對學(xué)生信息﹑題庫﹑考試的管理和評判功能,力求給教師方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。網(wǎng)上考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地的對學(xué)生進(jìn)行考試,加上數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。它不僅能夠承載各種課程 (或定制考核內(nèi)容,如各種非學(xué)歷教育培訓(xùn))的題庫、試卷卷庫或單套試卷,實施課程(或定制考核內(nèi)容)的考試。 因此,本畢業(yè)設(shè)計的研究意義如下: (1) 可開發(fā)出具有自主知識產(chǎn)權(quán)的、適應(yīng)于各種形式網(wǎng)絡(luò)教育需要的軟件系統(tǒng); (2) 有助于減輕教師的負(fù)擔(dān),幫助學(xué)員詳細(xì)了解知識點掌握情況,鞏固所學(xué),提 高認(rèn)知和解決問題的能力,科學(xué)的衡量教師的勞動量; (3) 對深化教育信息化的進(jìn)程,進(jìn)行教育改革,減輕學(xué)生負(fù)擔(dān)有著深遠(yuǎn)的意義; (4) 課題所取得的成果可直接為開展網(wǎng)絡(luò)教育的學(xué)校提供相應(yīng)的工具支持服務(wù),并可推廣到其它教育培訓(xùn)服務(wù)部門,可取得明顯的經(jīng)濟(jì)效益和社會效益。 在題庫管理中 ,由于試題庫教師為適合自己教學(xué)的科目和目標(biāo) ,都會對題庫進(jìn)行修改、添加、刪除等編輯操作。提供多種方式的操作界面 ,進(jìn)行成績的分析。 考試服務(wù)器端主要進(jìn)行考試的監(jiān)控、安全管理及成績備份和成績管理??荚囃瓿珊髮Ρ敬慰荚嚨某煽冞M(jìn)行保存管理 ,評判成績。 功能特點及優(yōu)勢 B/S 模式和 C/S 模式的組合,易用性和穩(wěn)定性的結(jié)合 更安全高效的 C/S 模式:管理員對考生、題庫和試卷的管理模塊采用傳統(tǒng)的C/S 模式構(gòu)建。 簡單易用的 B/S 模式:考生考試及查分、教師改卷、領(lǐng)導(dǎo)查詢等采用 B/S 模式開發(fā),無需安裝客戶端,便于維護(hù)和升級。 最全面的防舞弊技術(shù) 隨機(jī)取題技術(shù):允許管理員定義從題庫中隨機(jī)取題組卷,每個考生的考題都不同,都是依照預(yù)定的知識點難度等策略從題庫中隨機(jī)抽取的,讓考生無法。 根據(jù)試卷題型進(jìn)行自動判分或手工評卷 自動判分:如果試卷沒有問答題和應(yīng)用題目題,系統(tǒng)將自動判分,考試結(jié)束即可獲得成績。 最佳的出卷系統(tǒng),多種出卷模式、靈活的題庫取題組卷策略 管理員預(yù)先定義試卷:管理員可以預(yù)先定義考試試卷和各種選項,滿足各種考試、測驗、練習(xí)和作業(yè),試卷設(shè)置周到全面,可以滿足各種不同目的的考試,一定讓用戶能夠定義一份滿意的試卷。 由題庫隨即取題生成試卷可以自定義出卷策略:按題型、知識點、難度定義出題 數(shù)量,由系統(tǒng)自動生成試卷,不滿意還可以進(jìn)行自動換題或手工換題。 多種試卷分?jǐn)?shù)換算方式:可以由題庫的題目產(chǎn)生并換算到 100 分,也可以按照題型指定分?jǐn)?shù)。 允許定義參加考試的考生:可以指定有效時間和允許參加的考生,只有在規(guī)定的時間有權(quán)限的考生才能參加考試或作業(yè)。 題庫采用開放式設(shè)計:采用題庫集、題庫 和知識點三級架構(gòu),分級方式允許用戶自定義。 8 完整的用戶管理和權(quán)限控制 更安全的訪問控制:所有頁面都采用權(quán)限控制,關(guān)鍵頁面作了數(shù)據(jù)庫校驗,有效防止黑客攻擊系統(tǒng)和技術(shù)舞弊的行為。任課教師管理員 負(fù)責(zé)考試管理(出試卷、設(shè) 置考試人員、考試時間、批改考卷等),但沒有系統(tǒng)管理及試題庫維護(hù)的權(quán)限。 ASP 技術(shù) ASP 全名為 Active Server Pages,是一個 WEB 服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的 WEB 服務(wù)應(yīng)用程序。 ASP 的本質(zhì) 建立動態(tài)頁面的方法有兩種:一種是在客戶端嵌入腳本語言,另一種是在服務(wù)器端嵌入腳本語言。在服務(wù)器端嵌入腳本語言不依賴客戶端使用的瀏覽器或者系統(tǒng)平臺,這也是 ASP依賴的技術(shù)。 由于 ASP 文件是純文本格式的文件,所以其開發(fā)非常方便,甚至不需要使用專門的工具即可進(jìn)行開發(fā),部署不象傳統(tǒng)的 C/S 架構(gòu)軟件那樣復(fù)雜。 ASP 技術(shù)的特點 使用 VBScript 或者 Javascript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 使用普通的文本編輯器,如 WINDOWS 的記事本,即可進(jìn)行編輯設(shè)計。 Active Server Pages 所使用的腳本語言 (VBScript 或者 Javascript)均在 WEB 服務(wù)器端執(zhí)行,客戶端的瀏覽器不 9 需要能夠執(zhí)行這些腳本語言。除了可使用VBScript 或者 Javascript 語言來設(shè)計外,還可通過 plugin 的方式,使用由第三方提供的其他腳本語言。 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。可以使用 Visual Basic、 Java、 Visual C++、 COBOL 等程序設(shè)計語言來編寫所需要的ActiveX Server Components。 在這種結(jié)構(gòu)下 ,本地的計算機(jī)無須安裝任何客戶端程序 ,只要安裝瀏覽器 ,就可以利用因特網(wǎng)就使用該系統(tǒng)了。 在 B/ S 系統(tǒng)中以微軟公司的 IE 瀏覽器、 和 IIS/ ASP 服務(wù)器應(yīng)用最為廣泛,使用最方便,對中文的支持也是較好的。 系統(tǒng)分析 網(wǎng)絡(luò)考試系統(tǒng)的總體要求 通過管理員平時有效地收集試題組建題庫,考試時由系統(tǒng)出卷,煩瑣的評卷工作交給計算機(jī)去做,用戶考完試后,由電腦自動或者任課教師判分并給出分?jǐn)?shù),向考生提供成績,并提供試卷成績的查詢和打印的功能。 故系統(tǒng)實現(xiàn)目標(biāo)有如下: (1) 具有良好的開放性和通用性 , 適用于所有科目客觀題和部分主觀題的標(biāo)準(zhǔn)化考試。 (2) 系統(tǒng)由考試和后臺管理兩部分組成 , 可分別運行于不同的計算機(jī) , 也可運行于同一臺計算機(jī)。 (3) 系統(tǒng)具備考生身份自動驗證、隨機(jī)抽取試卷保證考試的公平規(guī)范、考生答題 (界面 )、考試倒計時 (界面 ) 與交卷、自動評卷、自動成 績評定、自動生成成績單等功能 , 具有速度快、效率高的特點。 網(wǎng)絡(luò)考試系統(tǒng)的可行性分析 由于計算機(jī)可以代替人工進(jìn)行許多繁雜的勞動,節(jié)省許多資源,提高人們的工作效率,使敏感文檔更加安全,考試結(jié)果更加透明化,使它被應(yīng)用于許多領(lǐng)域。要實現(xiàn)可讓計算機(jī)自動組卷的目標(biāo),系統(tǒng)必須有相當(dāng)量的高 11 質(zhì)量題目,因此建設(shè)題庫是實現(xiàn)網(wǎng)絡(luò)考試的第一步。學(xué)生解答完畢,系統(tǒng)很快評出該卷的得分情況。歸納起來 ,該系統(tǒng)需具備以下五點: (1) 具備開放式題庫設(shè)計、組卷靈活(隨機(jī)抽題)或者 AB 卷; (2) 自動評分,并且輔助以人工手動判分; (3) 多種考試模式,性能穩(wěn)定; (4) 系統(tǒng)簡單易學(xué),界面友好; (5) 管理方便快捷。系統(tǒng)管理負(fù)責(zé)題庫維護(hù)、試 卷生成、考生管理、成績管理和用戶管理。每個模塊又有若干子模塊組成。 題庫管理 試題的編輯與維護(hù) ,一個題量充分且經(jīng)過精心組織的試題庫是整個系統(tǒng)的基礎(chǔ) ,也決定了系統(tǒng)可能考試的科目和題型 ,題庫應(yīng)包含考試的全部試題及試題的所有相關(guān)屬性 (如知識點、題分、題目、選項、難度系數(shù)、等級等 ) 。題型 可包括填空、選擇題、判斷、問答題、應(yīng)用題等 ,可以附帶圖片。提供對考生數(shù)據(jù)的管理和維護(hù) ,可查詢學(xué)生報名信息表、學(xué)生成績表 (班級匯總表、成績等級匯總表 ) 、學(xué)生成績分布圖等。對生成的試卷可根據(jù)需要進(jìn)行保存和打印??筛鶕?jù)需要方便地 延長考試時間。 12 對已交卷的考生 ,系統(tǒng)將拒絕其再注冊 ,以保證考試的有效性。 成績管理查詢 系統(tǒng)提供成績查詢及管理功能??忌蚪處熆梢灾苯釉诰W(wǎng)上查詢成績 ,也可以直接打印出報表。 用戶登錄 在任意一臺計算機(jī)上,用戶輸入自己的帳號和密碼進(jìn)行登錄。 考試管理 考生在經(jīng)過合 法登錄 ,隨機(jī)抽取試卷后 ,在任意一臺計算機(jī)上給定的考試界面和限定的時間內(nèi)進(jìn)行考試。 活動監(jiān)控:主要是指管理員可以監(jiān)控教師和使用瀏覽器界面的學(xué)生考試的狀態(tài),了解他們工作和占用系統(tǒng)資源的狀況,這樣能更有效地保障考試的順利進(jìn)行。如果到了規(guī)定的時間,系統(tǒng)將自動上繳試卷。這時,監(jiān)考老師可以向管理員反映,由管理員注銷該考生之后,使考生可以繼續(xù)參加考試。下面分別介紹。對于答案固定的文字填空和編程題填空,可以通過標(biāo)準(zhǔn)答案和考生答案對比得到。 主觀題:主要包括問答題、應(yīng)用題。 13 用戶管理 用戶管理模塊包括:管理員管理、考生管理以及權(quán)限管理三部分。 考生管理:主要實現(xiàn)添加、刪除考生帳號等功能。系統(tǒng)管理員擁有最高的權(quán)