在線考試系統的設計與實現
本文是一篇專業的計算機論文,主要是關于在線考試系統的設計與實現,詳情請看下面的介紹。
隨著Internet和計算機技術的飛速發展,現在很多國內外的大學都已經開設了網絡教學,通過計算機實現網上教育和培訓。網絡教學很重要的一個環節就是在線考試系統。在線考試系統中題目的生成、試卷的提交、成績的批閱等都可以在網絡上自動完成。只要形成一套成熟的題庫就可以實現考試的自動化。教師所要做的只是精心設計題目、維護題庫,而不是組織考試,這樣就可以減輕教師的負擔,提高工作效率,提高考試質量,從而使考試更趨于公證、客觀。
1在線考試系統的功能分析與總體設計
1.1系統功能分析系統開發的總體任務是實現在線考試的系統化、規范化和自動化。系統功能分析是在系統開發的總體任務基礎上完成的。首先,考試系統可以進行多科目的在線考試,本系統中,題目以客觀題為主。管理員(教師)在系統中可以進行試題錄入、修改題庫、修改分值比例和自動判分等功能,學生在系統中能完成自主注冊、登錄完成后進行在線考試以及自動評分等操作。系統管理員可以進行學生信息管理和考試科目管理等。
學生登錄首先進行身份驗證,進入考試系統后,能根據自己的需要選擇考試科目。在線考試一般情況是在機房進行,考試者之間的距離很近,為了在線考試做到規范,試卷的題量是相同的,但試題并不相同。考生登錄后,試卷從服務器的數據庫中隨機抽取試題后動態生成。另外,本系統對考試時間也可以進行控制,時間到了會要求考試者交卷。考試者選擇提交后,計算機自動判卷,得到成績后顯示出來。
綜合分析,在線考試系統包括以下幾個功能模塊。
☆ 用戶注冊:注冊用戶主要實現用戶的登錄功能和注冊功能。☆ 用戶信息的管理:管理員可以對有效用戶進行管理,可以刪除用戶和修改用戶信息。
☆ 個人信息修改:普通用戶登錄后可以進入個人信息修改模塊,修改個人密碼,身份證號碼和電話等信息。
☆ 考試科目管理:具有管理員權限的用戶登錄才可以進行科目管理,添加新的考試科目和刪除不需要的科目。
☆ 試題庫管理:分科目,對單選、多選兩種題型試題庫的管理,使試題的增刪、編輯更為簡便。☆ 試卷生成:可以指定試卷的各題型的數量,從試題庫里隨機抽取試題生成一份原始試卷。
☆ 在線考試:在線考試是本系統的核心模塊,不論是管理員還是普通用戶都可以進行在線測試。系統嚴格控制整個考試過程,權限的控制以及時間的監控。
☆ 自動閱卷:計算機能自動閱卷,顯示出考生分數。
☆ 成績查閱:考生提交試卷后,成績自動生成,可查詢。管理員應該能對所有記錄進行查詢,并可以刪除指定記錄。
1.2系統總體設計學生注冊賬號后可以進行在線考試,選擇考試科目,服務器隨機生成試卷,計算機自動計時,交卷后給出分數。全部考試題目通過學生客戶端的瀏覽器顯示,學生在電腦上完成全部答題,點擊交卷即可將答題結果上傳服務器,整個流程如圖2所示教師使用管理賬戶登錄后,可以對學生用戶進行刪減和添加的操作,對管理員賬戶進行刪除和添加的操作,在考試科目模塊下可以添加刪除考試科目并對所選考試科目的題量、題型和分值進行設定,考試成績模塊可以查看考生成績,對無效成績進行刪除。試題管理模塊可以修改、刪除、添加試題。管理員部分功能模塊如圖3所示。
2系統的設計環境和主要模塊實現
2.1系統設計環境本系統應用軟件運行的模式是Browser/Web模式。與客戶/服務器方式類似,客戶端是一個標準的瀏覽器,服務器端是Web Server,而WebServer與數據庫緊密結合,使得這種模式的應用占有很大的優勢。
2.2系統主要模塊的具體實現基于B/S模式的多用戶在線考試系統,運用方便、操作簡單。本系統具有用戶注冊、多用戶同時在線考試、動態隨機出題、時間控制、自動判卷、試題錄入、修改題庫、用戶管理、科目管理、管理員管理、分數罐 澶要功能。
注冊模塊。此模塊添加新的用戶,筆耕文化傳播,填寫學生個人基本信息,包括姓名、性別、學號、班級,設定個人的原始密碼,并添加到學生用戶信息庫中。用戶考試之前必須先進行注冊,成為有效用戶后在登錄的時候只要輸入用戶名、密碼就可以了。若用戶輸入的以上兩項與數據庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺子系統;如果不符,則登錄失敗。模塊執行流程如圖4所示。在線測試模塊。此模塊包含選擇考試科目、在線考試、自動判卷等功能。考生進人在線考試系統后,首先錄入自己的用戶名和密碼,然后選擇考試科目,每個科目考試時間是有限定的,一旦進入在線考試,系統就自動開始計時。
時間到自動交卷,學生也可以提前交卷,然后進入判卷系統。考試過程中學生可以不按題目順序答題。模塊流程如圖5所示。
考試科目管理模塊。考試科目管理模塊包括添加、刪除考試科目,系統采用的都是客觀題,因此使用客觀題考察學生的教學科目都可以使用這套系統,可以設定考試時間及單選題和多選題的題量與分值。考試科目管理功能模塊如圖6所示。試題管理模塊。主要用于各科試題的添加、編輯、刪除和查看。對每個試題設定題目、選項及答案。試題管理模塊如圖7所示。
3頁面展示
3.1用戶登錄頁面用戶登錄頁面如圖8所示。
3.2開始考試頁面 圖8 用戶登陸頁面進人考試界面后,考試正式開始,如圖9所示。4結論網絡在線考試系統經過系統功能分析、可行性研究、需求分析三個階段,基本達到系統的功能要求及設計的可行性。通過總體設計、詳細設計、編碼三個階段,基本實現了考試系統遠程注冊、在線考試和系統管理等預定要求,經過測試,系統實現了需求分析中的所有要求,運行正常。下一步系統可以逐漸完善,增加多種題型,在實際應用中發揮作用。
本文由整理發布,轉載請注明出處!
本文編號:4975
本文鏈接:http://www.malleg.cn/wenyilunwen/huanjingshejilunwen/4975.html

