羅文春
(新疆喀什大學(xué),新疆 喀什 844006)
?
基于局域網(wǎng)的計算機考試系統(tǒng)研究與實現(xiàn)
羅文春
(新疆喀什大學(xué),新疆喀什844006)
[摘要]考試是教學(xué)評價的主要部分。隨著科學(xué)技術(shù)的進步,把計算機技術(shù)融入教學(xué)考試中,改變了以往用書寫方式的考試方法,給教學(xué)考試帶來了較大的變革。計算機考試系統(tǒng)不僅能夠幫助學(xué)生自我評價,還可以促進老師了解學(xué)生的學(xué)習(xí)情況,充分實現(xiàn)了自動化、智能化的考試與評分。文章簡單介紹了計算機考試系統(tǒng)的基本理論,闡述了基于局域網(wǎng)的計算機考試系統(tǒng)應(yīng)用。
[關(guān)鍵詞]局域網(wǎng);計算機考試系統(tǒng);研究與實現(xiàn)
人們正處于IT時代,隨著計算機網(wǎng)絡(luò)的快速發(fā)展,計算機技術(shù)深刻地融入了人們的學(xué)習(xí)與生活當(dāng)中?;谶@種情況,利用計算機進行抽題、組卷、評分已經(jīng)是大勢所趨。局域網(wǎng)考試是如今比較流行與使用的,給廣大考生與老師帶來了許多便捷。計算機考試系統(tǒng)實現(xiàn)了教、考分離,提高了考試質(zhì)量,有利于考察學(xué)生掌握計算機知識的情況,并且為學(xué)校節(jié)約了資源。
1.1對系統(tǒng)的要求
從開發(fā)計算機考試系統(tǒng)到此系統(tǒng)的實現(xiàn),對系統(tǒng)本身有以下幾個方面的要求:(1)要求系統(tǒng)準(zhǔn)確無誤。這是計算機考試系統(tǒng)能否實現(xiàn)的關(guān)鍵指標(biāo)。在考試過程中秉著客觀公正公平的原則,保證每項數(shù)據(jù)都準(zhǔn)確無誤,這是對計算機考試系統(tǒng)的最根本的要求。(2)要求系統(tǒng)具有容錯功能。計算機系統(tǒng)本身具有一定的糾錯功能。在學(xué)生運用計算機進行考試過程中出現(xiàn)非人為錯誤時,計算機考試系統(tǒng)就會展開相關(guān)的糾錯處理,通過彈出對話框的方式來告知學(xué)生有關(guān)情況,能夠達(dá)到節(jié)約人力資源的目的。(3)要求系統(tǒng)便捷易用。開發(fā)計算機考試系統(tǒng)的目的不僅是為了節(jié)約資源,還是由于此系統(tǒng)方面使用。不僅應(yīng)當(dāng)方便對此系統(tǒng)的安裝及調(diào)試,還應(yīng)當(dāng)方便學(xué)生在考試運用此系統(tǒng)。(4)要求系統(tǒng)可擴展。計算機系統(tǒng)是不斷進步的,因此應(yīng)當(dāng)不斷實現(xiàn)系統(tǒng)的便捷性。這就要求系統(tǒng)具備是可以升級的,人們對系統(tǒng)的需求在不斷變化,當(dāng)出現(xiàn)有關(guān)的問題時,系統(tǒng)具備相應(yīng)的調(diào)整能力。(5)要求系統(tǒng)具有保障。學(xué)生利用計算機進行考試時,時常會出現(xiàn)各種各樣的狀況,為了有效的解決這些狀況就要系統(tǒng)在工作過程中應(yīng)當(dāng)隨時進行備份,第一時間記錄相關(guān)的信息,避免丟失考試數(shù)據(jù)的情況。
1.2對系統(tǒng)功能的需求
在學(xué)生進行考試前都需要通過身份驗證才能夠進入考試系統(tǒng),當(dāng)相關(guān)驗證通過后,才可以進行正??荚嚕?]。并且倘若要重復(fù)使用一個計算機考試系統(tǒng)還應(yīng)當(dāng)對此系統(tǒng)進行有關(guān)的認(rèn)證。在運用計算機進行考試時每臺計算機的距離都比較近,因此對隨機出題方面有一定的要求,比如可以根據(jù)計算機的編排好來作為抽取試題的參數(shù),并且座位相鄰的考試抽到一樣的考題。在利用計算機考試時,系統(tǒng)還應(yīng)當(dāng)自動控制考試時間,用對話框的方式來向?qū)W生展示考試時間。學(xué)生在交卷后,計算機迅速判卷,并將學(xué)生成績顯示出來。
2.1計算機考試系統(tǒng)結(jié)構(gòu)
開發(fā)計算機考試系統(tǒng)應(yīng)當(dāng)詳細(xì)了解系統(tǒng)的網(wǎng)絡(luò)配置、功能等情況,從而確定所采用的結(jié)構(gòu)。計算機考試系統(tǒng)中的有關(guān)技術(shù)體現(xiàn)在如何運用數(shù)據(jù)庫,因此結(jié)構(gòu)問題就歸結(jié)到數(shù)據(jù)庫的選擇。
2.2計算機系統(tǒng)程序結(jié)構(gòu)
應(yīng)用程序的層式結(jié)構(gòu)有許多優(yōu)點。然而倘若將數(shù)據(jù)庫訪問與商業(yè)規(guī)則等內(nèi)容融合在一起,那么就會產(chǎn)生許多異常的代碼,不利于理解與維護。程序結(jié)構(gòu)通常分為三個層次,這三個層次的用途是不一樣的[2]。為了更好的提高系統(tǒng)的系能,還可以將其中兩個層次進一步劃分,從而方便訪問。這樣分層次的優(yōu)點就是方便替換,本文所講的系統(tǒng)是CIient/Server(客戶機/服務(wù)器)結(jié)構(gòu),倘若換成Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu)只需要修改有關(guān)服務(wù)層就可以實現(xiàn)目標(biāo)。為了實現(xiàn)這一目標(biāo),在設(shè)計程序過程中可以運用到模型、視圖、控制器,從而協(xié)調(diào)它們更好的工作。
2.3計算機考試系統(tǒng)功能結(jié)構(gòu)
計算機考試系統(tǒng)依據(jù)其功能可以分為不同的子系統(tǒng),這些子系統(tǒng)有著各自不同的作用,主要表現(xiàn)為:(1)管理子系統(tǒng)。它的主要作用是對考試目前的管理,并且確定書卷的分?jǐn)?shù)以及保證計算機考試系統(tǒng)的安全性。(2)測試子系統(tǒng)。其主要作用就是自動化抽取考試題目,并且將考試時間展現(xiàn)給學(xué)生,對客觀題、操作題等進行自動評分。這個系統(tǒng)為廣大考試提供了更好的考試條件,考生可以在計算機操作系統(tǒng)下運用各種工具展開考試。(3)監(jiān)控子系統(tǒng)。在考試過程中監(jiān)考老師可以通過此系統(tǒng)來隨時觀察學(xué)生的考試情況,控制考生所用的計算機。在考試結(jié)束后,老師可以運用監(jiān)控系統(tǒng)對學(xué)生的考試成績進行匯總。最后,學(xué)生的考試成績保存于系統(tǒng)的數(shù)據(jù)庫中,在數(shù)據(jù)庫中詳細(xì)記錄了學(xué)生的基本信息,然而可以將成績用電子表格的方式導(dǎo)出,進行上報。計算機系統(tǒng)實現(xiàn)中的技術(shù)難點是考試后的評分工作,雖然評分工作相對比較復(fù)雜,但是仍然可以通過各種操作得以解決。計算機考試系統(tǒng)具有良好的安全性、易用性等,可以容納眾多學(xué)生同時進行考試,并且升級方便。
2.4計算機考試系統(tǒng)的設(shè)計
計算機考試系統(tǒng)是依據(jù)RationaI Unified Process理論展開設(shè)計與開發(fā)的,整個系統(tǒng)開發(fā)分為多個過程,RationaI Roses是一種常見的建模工具,能夠有效的展開系統(tǒng)開發(fā)。RationaI Roses建模工具可以將建模設(shè)計圖形生成程序代碼框架,也可以將實體類數(shù)據(jù)生成為SQL語句[3]??傊迷摴ぞ吣軌蚋玫卮龠M系統(tǒng)的開發(fā),本文以測試子系統(tǒng)為例展開簡單描述:(1)測試子系統(tǒng)類圖。類圖展示了系統(tǒng)的類別以及相關(guān)的操作、屬性等等。對于計算機系統(tǒng)來說,怎么樣把類從問題中抽象出來,定義類的性質(zhì),并對類展開詳細(xì)的描述,是整個建模過程十分重要的步驟。(2)測試子系統(tǒng)的評分路徑。在測試子系統(tǒng)中會涉及到順序圖,順序圖是用來描述對象之間的關(guān)系,表現(xiàn)對象的時間順序,通過它可以清晰明了的展現(xiàn)評分過程。此外,協(xié)作圖也是一種評分路徑,它是類圖與順序圖的交集,它可以用來表示建模對象以及順序通信。運用以上兩種圖可以清楚地表示出對象間的關(guān)系,因此RationaI Roses沒有提供對象圖。(3)計算機考試系統(tǒng)的包圖。軟件開發(fā)過程中比較常見的問題是怎樣將一個較大的系統(tǒng)分解為若干個子系統(tǒng),分解過程是一個十分重要的過程。包在軟件開發(fā)過程中是一個關(guān)鍵的機制,通過它能夠?qū)⒔T匾罁?jù)一定的關(guān)系進行分組,使得相關(guān)工作人員能夠更好的掌握有關(guān)元素。(4)計算機考試系統(tǒng)的有關(guān)圖形。Componet Diagram與DepIoyment Diagram用來顯示系統(tǒng)的相關(guān)特性,包相關(guān)的靜態(tài)結(jié)構(gòu)與運行時刻的結(jié)構(gòu)等。Componet Diagram下面顯示代碼本身的結(jié)構(gòu),而DepIoyment Diagram則用來顯示運行過程中的結(jié)構(gòu)。(6)數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫設(shè)計的好壞能夠?qū)φw系統(tǒng)開發(fā)產(chǎn)生巨大的影響。數(shù)據(jù)庫設(shè)計的方式與系統(tǒng)開發(fā)的方法有著一定的聯(lián)系,并且還與所應(yīng)用的數(shù)據(jù)庫模型息息相關(guān)。如今經(jīng)常采用實體-聯(lián)系圖的方式設(shè)計數(shù)據(jù)庫,然而實體-聯(lián)系圖設(shè)計數(shù)據(jù)庫存在的相關(guān)問題只能對數(shù)據(jù)建模。
3.1考試系統(tǒng)的基本功能
人們開發(fā)的VisuaI FoxPro考試系統(tǒng)是可以實現(xiàn)對VisuaI FoxPro程序設(shè)計語言自動評分的考試系統(tǒng),系統(tǒng)所運用的技術(shù)實現(xiàn)了對VisuaI FoxPro程序的改革。此系統(tǒng)解決了許多考試的難題,克服了VisuaI FoxPro在程序代碼設(shè)計方面的難題,實現(xiàn)了自動抽取題目、自動化評分等功能[4]。并且實現(xiàn)了VisuaI FoxPro計算機語言的考試,特別是對程序設(shè)計的考核。系統(tǒng)提供了高效的操作方式,從而實現(xiàn)了VisuaI FoxPro程序設(shè)計的計算機考試,此系統(tǒng)不僅能夠幫助學(xué)生自我評價,還能夠幫助老師了解學(xué)生的學(xué)習(xí)情況,可以對VisuaI FoxPro程序設(shè)計代碼,從而展開完全自動化評分。整個考試系統(tǒng)大致分為兩個部分,為學(xué)生提供了良好的考試環(huán)境,考試系統(tǒng)不僅能夠用于學(xué)生的自我評價,還可以促進老師更好的教學(xué),對整個計算機教學(xué)有著良好的影響。考試系統(tǒng)的功能有許多,能夠為老師提供良好的教學(xué)條件。
3.2考試系統(tǒng)數(shù)據(jù)庫
在考試系統(tǒng)數(shù)據(jù)庫中所包含的數(shù)據(jù)有許多,比如考生的基本信息、試題情況、考試狀態(tài)等等。根據(jù)實際情況依據(jù)數(shù)據(jù)庫存儲的內(nèi)容建立數(shù)據(jù)庫表,具體如下:(1)考生信息表。通過考生信息表確認(rèn)每一位考生的詳細(xì)信息,因此表中應(yīng)當(dāng)包括考試的姓名、性別、身份證號碼等內(nèi)容。倘若某考生已經(jīng)注冊了考試,然而并沒有參加考試,如果刪除了此考試的信息,那么考生在考試時就會出現(xiàn)一系列錯誤。(2)套題主表??荚囅到y(tǒng)的試卷結(jié)構(gòu)運用套題的方式,套題主表記錄了系統(tǒng)中所有的題目,以及所有試題的具體信息。比如,考試時間、試卷名稱等等。在套題主表中,通常使用試卷編碼來確定考試,用它來區(qū)分試卷的類型。(3)套題子表。套題主表與套題子表是主子表的關(guān)系,它們通過exampaperid來取得聯(lián)系,套題子表詳細(xì)記錄了有關(guān)主表的信息。(4)資源文件表。在學(xué)生利用計算機考試過程中,會用到各種數(shù)據(jù)表、圖片文件等等,考試系統(tǒng)提供了相關(guān)文件。并且把這些文件存放于資源文件表中,通過套題主表與套題子表相連。
計算機考試系統(tǒng)優(yōu)化了考試環(huán)境,可以實現(xiàn)快速、準(zhǔn)確的自動評分,并且對學(xué)生的成績進行保密處理,充分提高了考試的安全性。運用相關(guān)技術(shù)能夠提高計算機考試系統(tǒng)的擴展性,實現(xiàn)其良好發(fā)展。隨著信息技術(shù)的不斷發(fā)展,計算機運用領(lǐng)域的不斷擴大,計算機考試系統(tǒng)也會得到進一步的發(fā)展。
主要參考文獻
[1]李婧.基于C/S結(jié)構(gòu)的計算機應(yīng)用能力考試系統(tǒng)的設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2010.
[2]黨麗瓊.基于.NFT計算機基礎(chǔ)在線考試系統(tǒng)設(shè)計與實現(xiàn)[D].西安:西安石油大學(xué),2011.
[3]胡錦平.基于C/S模式的無紙化考試系統(tǒng)的研究與實現(xiàn)[D].石家莊:河北科技大學(xué),2011.
[4]武婷卿.基于Web的計算機繪圖考試系統(tǒng)設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2013.
doi:10.3969/j.issn.1673 - 0194.2016.03.098
[中圖分類號]TP319
[文獻標(biāo)識碼]A
[文章編號]1673-0194(2016)03-0183-03
[收稿日期]2015-10-12 羅文春(1976-),男,四川成都人,喀什大學(xué)實驗室建設(shè)與管理處實驗員,主要研究方向:計算機實驗室管理。