時間:2023-03-10 15:05:37
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇在線考試總結范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。
1.磐石市愛國衛生運動委員會辦公室,吉林磐石 132300;2.白城衛生職工中等專業學校,吉林白城 137000
[摘要] 本文應用基于秩和比的可信區間法對某省實現消除碘缺乏病目標考核評估結果的因素分析表明,健康教育(RSR=0.2018,平方根反正弦代換值y的95%CI為17.78~35.60)為主要影響因素,其次為組織管理(RSR=0.4028,y的95%CI為30.49~48.31);應用基于秩和比的分檔法綜合評價某省實現消除碘缺乏病目標考核評估結果表明,由低到高對的縣排序和等級為8、3、18、12、15和7屬于差等級,17、14、6、10、13和2屬于良好等級,11、1、16、9、4和5屬于優秀等級,據此可以找出影響實現消除碘缺乏病目標的因素,對不同的抽查縣進行聚類分析,為進一步制訂防治規劃提供科學的依據。
[
關鍵詞 ] 秩和比;可信區間法;分檔法;碘缺乏病;目標考核;綜合評價;因素分析
[中圖分類號] R59
[文獻標識碼] A
[文章編號] 1672-5654(2014)09(b)-0043-02
碘缺乏病流行范圍較廣,為我國重點防治的一種化學性地方病,《全國重點地方病防治規劃》要求實現以縣為單位消除碘缺乏病目標。為此筆者應用秩和比法對某省消除碘缺乏病目標考核評估結果進行綜合評價和因素分析,以總結成績和不足,找出影響消除碘缺乏病目標的因素,為進一步制訂防治規劃提供科學的依據。
1資料與方法
1.1一般資料
以組織管理、碘鹽管理、監測與防治和健康教育為評價綜合指標,其滿分值(Mj)分別為30、28、24和18分,2010年4月某省抽查18個縣市區實現消除碘缺乏病目標考核評估結果[1]為依據,進行綜合評價和因素分析。
1.2統計方法
分別應用基于秩和比的分檔法和可信區間法[2-3]對某省消除碘缺乏病目標考核評估結果進行綜合評價和因素分析,采用spss 18.0完成上述計算過程。各檔RSR方差齊性檢驗、均數及其多重比較分別采用Levene法、單因素方差分析和SNKq檢驗進行。
2結果
2.1原始數據的相對化處理與秩和比的計算
將各評價指標觀測值(Xij)的相對化處理數值=Xij/Mj×100%,之后將所有相對化處理數值按從小到大順序混合編秩(R),數值相同者取平均秩次(見表2括號內的數字),按照公式RSRc=ΣR/mn2(m表示評價指標數量,n表示縣市區數量,下同)計算各評價指標秩和比;以各指標滿分為經驗權重(W´),則各指標的歸一化權重系數W=(W´RSRc/ΣRSRc)/Σ(W´RSRc/ΣRSRc),按照公式RSRr=ΣWR/mn計算各縣市區秩和比,見表1。
2.2不同縣市區評估結果的綜合評價
經計算RSRr的均數=0.6068,標準差s=0.1102,變異系數CV=18.16%,故RSRr呈正態分布。按+us將評估結果分為5檔保留3檔(見表2)。假設檢驗表明,檔方差之間的差異無統計學意義(F=2.6089,P=0.1066),各檔RSR均數之間的差異具有高度統計學意義(F=33.2546,P=3.07×10-6),各檔RSR均數兩兩之間的差異均具有統計學意義(P<0.05)。
2.3因素分析
見表3。計算RSRc的平方根反正弦代換值y,其95%CI計算公式為y±uαSy(Sy=(820.7/mn)0.5)。計算95%CI時,檢驗水準按bonferroni法[5-6]校正,故uα=2.64。
比較各組y的95%CI可知,除碘鹽管理和監測與防治之間的差異無統計學意義(P>0.05)外,其余兩兩之間的差異均有統計學意義(P<0.05)。
3討論
在本文的統計分析過程中,所以對原觀測值進行相對化處理,目的在于將原始數據還原為百分制以進行混合編秩,為進行消除碘缺乏病目標考核評估結果的因素分析提供前提條件;同時,可以計算權重系數,充分利用原始數據提供的信息并體現各類指標的作用,避免經驗權重對不同縣市區實現消除碘缺乏病目標抽查評估結果的影響。
應用基于秩和比的可信區間法對某省實現消除碘缺乏病目標考核評估結果的因素分析表明,健康教育為主要影響因素,其次為組織管理;應用基于秩和比的分檔法綜合評價表明,由低到高對的縣排序和等級為8、3、18、12、15和7屬于差等級,17、14、6、10、13和2屬于良好等級,11、1、16、9、4和5屬于優秀等級,為進一步制訂防治規劃提供科學的依據。
原文只是以各項合計得分和最高分、最低分和全省平均分進行統計分析,本文在對不同項目縣進行排序的同時,還分別利用基于秩和比的分檔法和可信區間法進行聚類分析和因素分析,這有利于管理部門指導從全省宏觀角度找出影響評估結果的因素,客觀對項目縣評估結果進行分類,獲得比原文更為豐富的信息,所得結論是對原結論的補充和完善,值得推廣應用。
值得注意的是,應用秩和比法所做因素分析和聚類分析與數理統計中的因子分析和聚類分析的原理[5]不同,與基于秩和比的因素分析[6]的原理亦不相同,應注意合理應用。
[
參考文獻]
[1] 鄭合明,李小烽,王傳剛,等.河南省實現縣級消除碘缺乏病目標考核評估結果分析[J].中國地方病防治雜志,2013,28(2):127-128,135.
[2] 孫愛峰.秩和比法在不同地區人體蛔蟲感染現狀調查結果綜合評價中的應用[J].中國醫藥指南,2011,9(31):226-227.
[3] 陳雪俠,孫愛峰.秩和比法在醫院醫療質量綜合評價及其變化發展趨勢中的應用[J].中國醫藥指南,2014,12(8):249-250.
[4] 方積乾.衛生統計學[M].7版.北京:人民衛生出版社,2012.
[5] 方積乾.醫學統計學與電腦實驗[M].4版.上海:上海科學技術出版社,2012.
采用多參數邊緣組卷技術對考試系統進行設計,將教學管理、在線考試、在線答疑與討論等功能綜合提供給用戶,實現了學習者高效率的學習,為考試系統的發展提供一條新的思路。
關鍵詞:
考試;自動組卷;B/S;實踐;項目
中圖分類號:
F49
文獻標識碼:A
文章編號:16723198(2014)23016102
1 引言
隨著無線技術與3G、4G技術的飛速發展,無線通信技術也越來越多的被應用于教育領域,人們已經開始認識到了信息教育發展的巨大潛力。目前大多數高校仍然使用傳統考試模式,每次考試都要經過出卷、考試、披卷、錄成績和試卷分析這幾個階段。這種傳統的考試模式要做大量的重復工作,尤其是對相同專業、相同教材、相同知識點的內容,勢必會造成大量的人力和物力上的浪費。隨著計算機網絡技術和無線通信技術的的迅速發展,傳統考試模式發生天翻地覆的變化,取而代之的是利用計算機進行的在線考試模式。在線考試系統采用無紙化方式,利用網絡優勢和計算機存儲空間,隨時隨地對學生進行考試,系統自動對試卷進行評判,評判結束把成績存入數據庫中進行統計、排名、匯總,最后根據成績進行試卷分析。此種考試模式的優點主要體現在以下兩個個方面:一是考試閱卷、統計、試卷分析等工作都由計算機承擔,大大的減輕了教師對考試管理的工作,提高了考試效率和教學水平;二是試卷根據題庫中的題目自動組卷,因而避免了學生作弊和試卷泄露等問題的發生,從而真正的實現考試的公平與公正;總之,使用在線考試系統可以縮短考試周期,提高工作效率.降低考試成本,增強考試的客觀性。
2 研究現狀分析
2.1 國外研究現狀述評
國外的在線考試方面起步比較早,目前己經投入使用的考試系統有很多,如美國TOFEL、GRE等考試,每年都有大批的學生參加考試,還有思科、微軟等大公司的國際認證考試,這些考試系統在全世界擁有眾多的使用者。隨著網絡在線考試系統的迅速發展,對于試題庫建設的理論研究和自動組卷技術的研究也不斷深入,實用考試系統層出不窮。美國Novell公司在1991年應用了CAT進行認證考試,使考試的人數超過了百萬人次。美國從1993年開始在研究生入學考試中采用自適應考試模式,逐步減少傳統的以紙筆為基礎的考試模式,同時面向全國推出了“高級就業計算機科學考試"、“計算機文化考試"和“專業領域考試"三類考試。在美國,各種認證資格考試都采用基于網絡的計算機考試系統。澳大利亞國家公共資源管理局已于1995年4月建立“澳大利亞教育網",該網絡包括了全部高等院校,而且還覆蓋全澳大利亞所有的中小學校。在英國,由英國計算機學會BCS和IDPM分別組織計算機考試,并普及到英聯邦及其它國家。綜上所述,美國、日本、澳大利亞等發達國家都把計算機考試放在非常重要的地位。
2.2 國內研究現狀述評
在我國,考試系統起步比較晚,但發展也比較迅速。浙江大學、杭州電子科技大學等高等院校教師在試題庫建設方面都做了大量的研究,許多高校和企業也投入了大量的人力和物力到課程的試題庫研制工作中去,在試題庫的模型建立、框架結構和選題算法上都獲得了進展,并取得了一定的成果。其中杭州電子科技大學研制的在線考試系統現已在全國大多數高校普及,很多教師都用該系統進行課堂測試和期中期末考試。
目前網絡考試模式主要有二類:C/S模式,B/S模式。(C/S)模式的考試系統,不便于更新、升級和維護,功能實現上也比較繁瑣,可擴展性和可重用性也比較差,難以滿足復雜組卷條件的要求。組卷速度慢,組卷成功率低,很難適應目前考試形式。
B/S模式的在線考試系統,屬于“瘦”終端類型,其擴展性好,便于后期維護。所以,B/S是開發該系統的最佳選擇。本文采用技術實現基于B/S模式的在線考試系統開發。
3 研究內容及方法
3.1 研究主要內容
本研究的主要研究內容包括:
(1)需求分析。從用戶分析和具體需求分析兩方面對程序設計在線考試系統進行需求分析。通過調查研究,了解當前程序設計在線考試系統的現狀,獲取用戶的真實需求,并提出結論與建議,為系統的設計提供參考。
(2)考試系統模塊確定。根據學習者的學習目標和需求,選擇合適的題目加入試題庫,然后將這些內容進行選擇和分類,并進行相應的學習活動成分分析。本系統主要包括以下幾個模塊:題庫管理模塊;自動組卷模塊;試卷評判分析模塊。題庫管理模塊可以實現試題的添加、修改和刪除等功能;自動組卷模塊利用多參數邊緣法將試題隨機抽取生成試卷;試卷評判分析模塊實現閱卷、錄入成績、對成績匯總并生成試卷分析。
(3)系統呈現。依據學習內容分類框架,設計出程序設計在線考試系統。
3.2 研究方法
(1)文獻研究法。
查閱移動學習相關的文獻,了解國內外最新研究動態。重點考察在線考試系統設計的研究現狀,總結現有考試系統設計的缺陷與不足。查閱文獻主要有兩類:一是在中國知網(CNKI),以“在線考試、程序設計”為檢索關鍵詞,對十多年來(2000-2013)國內優秀碩士論文、期刊的相關文獻進行檢索,了解研究進展。二是通過網絡資源、專著等,獲取與本研究相關的文獻,為研究的深入作好準備。
(2)調查研究法。
為了進一步了解學生對在線考試系統需求情況,采用自編的“在線考試你準備好了嗎”調查問卷對我校120名在校學生進行了抽樣問卷調查。參與調查的學生來自不同年級、不同性別、不同專業,從學習者對在線考試系統的態度和學習期望等方面進行分析整理獲取相關信息。
(3)案例研究法。
研究中采用了案例研究法,主要體現在以下兩方面。其一,使用互聯網檢索在線考試應用相關的典型案例,進而采用案例分析法進行總結,總結出當前在線考試系統的研究現狀及缺陷;其二,以C語言程序設計課程為例介紹了在線考試系統內容設計、一般過程模型的具體應用,為相關研究提供參考。
4 研究特色
4.1 創新
(1)創新點一:引進多參數邊緣組卷技術,設計出程序設計在線考試系統,并對主要功能進行了實現。由于利用了多參數邊緣組卷法,使得在試卷組織過程中,知識點分值分布合理,不會出現知識點扎堆的現象。解決了同時滿足題型、知識點、難度系數三個因素進行抽題的組卷問題,具有很好的實用性。
(2)創新點二:原型系統采用B/S結構,并通過考試系統單點登錄的方法,有效的防止了考生作弊現象。
(3)創新點三:采用Ajax技術對在線考試系統進行優化、改造在線答題功能模塊,使考生答題更順暢,交卷更方便。同時也緩解了服務器的巨大負擔,提升了在線考試的成功率。
4.2 重點難點分析
(1)分析了解組卷技術理論基礎,對多參數邊緣組卷技術做了細致的研究;
(2)了解國內外關于在線考試系統的研究現狀及發展趨勢,研究在線考試對學習的影響。掌握在線測評的關鍵技術,對考試平臺進行了細致的研究與測試;
(3)對在線測評系統的環境與可行性進行分析,并針對系統的設計原則做了探討和研究;
(4)對基于B/S的在線考試系統做了系統設計,給出了理論模型;
(5)完成了部分在線考試系統的開發,并進行了性能測試。
5 結論
本系統應用了ASP開發模型和SQL數據庫管理系統,采用了B/S體系結構,完成了系統的設計與開發。系統界面友好、操作簡單、穩定可靠、自動組卷等特點。該系統可供多人同時考試,具有很強的實用性,提高了組卷閱卷的效率和考試的質量,體現了考試客觀公正,降低了考試成本,獲得了很多院校和專家的一致好評。
總之,本研究中把多參數邊緣組卷技術應用于考試系統的設計,來實現學習者在高效率的學習,也為考試系統的發展提供一條新的思路。具有一定的科學研究價值和一定的社會應用潛力。
參考文獻
[1]童小念,季建安.基于的在線考試系統設計[J].計算機與網絡,2005,(5):5153.
[2]何健雄.基于JZEE的網絡考試系統設計與開發[D].成都:電子科技大學,2006.
[3]洪峰,吳云飛.Ajax技術優化在線考試流量[J].長沙通信職業技術學院學報,2006,5(3):5661.
[4]宋小波.基于Ajax的無紙化考試系統的設計與實現[J].科技資訊,2007,(19):78.
[5]徐紅勤.Ajax在網絡考試系統中的應用[J].計算機應用,2007,(S1):349350.
關鍵詞:在線考試系統;設計目標;需求分析
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-7712 (2013) 06-0105-01
一、引言
學校原有的考試模式,都是老師出試卷、印試卷、組織考試、監考、收卷、判卷、講評試卷和進行考試分析。在這個漫長的過程中,老師需要付出很大的工作量,學生需要焦急的等待考試結果,在線考試系統客服了上述弊端,考場延伸到任何時間任何地點,只要能上網學生就能夠參加考試,并且馬上能夠知道考試成績,由于在線考試系統中使用了SQL Server 2008數據庫,使試題更加全面,能夠涵蓋課程的全部章節,試題庫更加豐富,所以在線考試系統是現代化教學的必不可少的組成部分。
在設計在線考試系統時主要需要考慮下面幾個問題:
1.如何驗證不同身份的登錄用戶;2.如何隨機抽取試題;3.怎樣實現考試計時的功能;4.怎樣實現試卷無刷新;5.如何實現系統自動評分;6.合理的創建后臺管理平臺。
二、開發背景
隨著計算機技術和Internet技術的迅猛發展,給學校提出了新的辦學模式。目前絕大部分學校都在進行數字校園的建設,早期的信息化校園就是內部小型局域網,出口為教育網或電信、聯通寬帶,這樣的方式是數字化校園的安全性很難控制,特別是對可靠性要求較高的在線考試系統更加不能滿足要求。隨著網絡的發展,現在的數字化校園,對服務的配置越來越高,設置多層防火墻,并通過各種方式實現網絡的安全管理,這些措施的實行更加促成了在線考試系統的開發腳步。
三、系統分析
(一)需求分析。現今舉行的各種考試,不管是學校內部組織的期末考試還是社會上的一些職業資格考試,多數都是采用試卷的形式進行考核,過程繁瑣,需要時間較長,教師需要出卷、閱卷等多個過程,工作量大,又不能保證考試的公正性,在線考試系統能夠提供隨機收取試題進行組卷,既降低了教師的工作量,又保證了考試的公正性。而對于考生來說,參加學校的期末考試,可能需要等待一周才能夠得知考試成績,對于社會上的職業資格考試來說,考生可能需要等待,一個月甚至多個月的時間才能夠知道考試成績,在線考試系統能夠實時評分,考試完成后能夠立即得知考試成績。所以在線考試系統對于學生和考生來說都是有利無害的。
(二)系統功能描述。為了保障整個系統的安全性,在線考試系統實現了分類驗證的登錄模塊,這樣可以對不同身份的登錄用戶進行驗證,確保了不同身份的用戶操作權限。在抽取試題上,系統使用隨機抽取試題的方式,體現了考試的客觀與公正。當考生答題完畢之后,提交試卷即可得知本次考試的得分,體現系統的高效性。在后臺管理上,又分為后臺管理員管理模塊和試題管理模塊。其分別適應不同的用戶,前者只有系統的高級管理員才能進入,對整個系統進行管理。而后者只允許教師登錄,教師可以對自己任教的科目試題進行修改,并且可以查看所有參加過自己任教科目的學生成績。具體功能如圖所示。
系統登錄判斷身份是否登錄教師試題信息管理考試結果管理個人信息維護學生閱讀考試規則選擇考試科目開始考試交卷評分管理員信息管理人員信息管理試題信息管理科目信息管理考試結果信息維護管理員
四、系統設計目標
在線考試系統能夠從試題庫中隨機抽取考試試題,并且根據考試所需的章節分布,難度要求,進行智能組卷。系統主要實現以下目標:
1.軟件的可用性強,操作簡單,界面友好。2.能夠從試題庫中隨機收取試題,并且能夠進行智能組卷。3.保證系統的安全性,對于非法數據的處理要考慮全面。4.能夠對考試的結果進行實時評分。5.對于不同權限的用戶,要區分對待,教師管理試題,系統管理員管理相關信息。6.系統要為今后的維護升級留有相應的接口。
五、數據庫設計
在開發在線考試系統之前,分析了系統的數據量,由于在線考試系統中試題及考生信息的數據量會很大,因此選擇Microsoft SQL Server 2008數據庫存儲數據信息,在數據庫中創建了6個數據表,用于存儲不同的信息,如下所示。
1.管理員信息表;2.課程信息表;3.考試成績信息表;4.學生信息表;5.教師信息表;6.試題信息表。
六、總結
本文對在線考試系統的總體設計進行了介紹,在線考試系統最基本的要具備登陸、隨機抽取試題、答卷和評分功能,這4部分組成了在線考試系統,而其他一些功能或者模塊都是間接的服務于這4部分。完善的在線考試系統,也要具備優良的后臺管理模塊,只有將后臺管理模塊設計完善,才能使整個系統變得更加靈活和容易維護。
參考文獻:
[1]高曉黎,韓曉霞.SQL Server 2008案例教程[M].北京:清華大學出版社,2010.
關鍵詞 測評組卷設計模塊
一、在線考試的意義
傳統考試方式分為:教師人工出卷、印刷、學員考試、密封裝訂、人工閱卷、最后成績統計、公示和試卷分析幾個步驟。對于組織人事部門來說,試題的完整及保密工作要求極嚴格,最終的分數也要求不能出錯,分數的細微差別都會影響干部人員的最終調整,其工作十分煩瑣且容易出錯。隨著計算機和網絡技術的日益發展,日常學習、培訓、考試方式正逐漸向網絡化、信息化的方向轉變。建立基于網絡的考試系統,加上數據庫技術的應用,將大大簡化傳統考試的過程,因此在線考試系統越來越受到了組織部門的青睞。
二、系統的設計原則
在線考試系統的設計目標為:能正確、有效快速地處理各種網上考試事務;具有良好的實用性與通用性,提供友好的人機界面,具有較好的可擴充性和安全性。
通過對現有一些在線考試系統的分析研究,并詳細了解了構建在線考試系統的一些要求后,在線考試系統應該滿足以下設計原則:
(一)組卷原則:系統要能夠滿足組卷條件的要求,組卷速度快,成功率高。
(二)安全性原則:要保證考試系統信息傳輸的安全性,防止考題泄漏,以及客戶端和服務器端的安全性等。
(三)功能完善原則:系統要具有完善的在線考試功能。例如,要有完善的考試現場恢復機制,包括已經生成的試卷、考生已經做過的題目的答案、考試剩余時間、自動評分等。
(四)可擴展性原則:系統要具有良好的可擴展性,以滿足考試系統不斷發展的需要,考試系統的功能完善是一個漸進的過程,隨著員工的要求和技術的發展而需要不斷改進和完善。
(五)可管理性和可維護性原則:要能很方便地對系統進行管理,確保系統的正常運作。
(六)可靠性和可用性原則:系統需要在一定的負荷下保持運行的可靠性和可用性,服務質量的一個重要方面是能夠在期望的響應時間內訪問信息。
三、系統的主要模塊
根據系統需求,圖1列出了系統的主要核心模塊圖。
圖1系統主要核心模塊
系統分為三個角色,后臺系統管理人員、題庫專家和考試測評人員。
(一)后臺管理人員主要完成專家人員和考試測評人員的注冊和導入等功能,有對數據庫的備份和恢復的操作功能,也具有系統中所有人員的分數查詢,打印報表等功能。
(二)專家主要完成對某專業題庫的增、刪、改、查等功能。對于某次考試需求要制定相應策略,比如考試時間的定義,題型的設置、每種題型的出題量、難易度分布,還有試題的回避策略等等。期中為保證試題不外泄,專家在出題期間是處于封閉狀態,不允許與外界聯系。專家出題流程如圖2所示。
圖2專家出題流程圖3測評人員的考試流程
(三)測評人員主要就是實現在線考核。測評人員的考試流程如圖3所示。考慮到系統在異常情況下中斷,則測評人員的二次登錄流程如圖4所示。
圖4測評人員的二次登錄流程
關鍵詞:在線考試系統;高級語言程序設計;MySQL
中圖分類號:TP311.52
1 在線考試系統的概述
隨著我國計算機水平的不斷提高和網絡時代的繁榮,互聯網的應用越來越廣泛,但是,現在教育教學的檢驗方法,大部分拘謹于紙質的試卷考試,這種檢驗方法傳統單一,每次考試的安排會大大的增加教師的工作量,從而耗費大量的人力、物力和時間。特別是對于函授或在職學習的學生,不方便統一安排,不易于集中學生考試,在這樣傳統繁雜的考試過程中,給廣大師生帶來諸多的不便。顯然傳統的考試方法已經不能滿足當今的教學需求,考試是教育教學中的重要環節,在滿足教學需求的基礎上,為了減輕教師的工作量和提高教學質量,在線考試系統便應運而生。把網絡運用到教育教學工作上,是我國網絡先進性的重要表現,同時也是高等教育發展史的里程碑,在線考試系統中,各科教師將不同的考試題目上傳至考試系統題庫中,考生考試的題目由系統隨機從題庫中抽取,考生上交的試卷由系統自動批閱,然后將成績上傳至數據庫相應的成績表中。
2 在線考試系統的分析
在線考試系統的設計,首先要對系統做詳細、合理的分析,在對現狀分析的基礎上,嚴格的按照軟件工程的設計理念對在線考試系統做如下分析,本文主要闡述對在線考試系統的可行性分析和需求分析。
2.1 在線考試系統的可行性分析
可行性分析的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決,研究新系統的開發是否具有必要性和可能性,為了避免損失,保證在線考試系統的設計成功,對系統進行技術、經濟和社會因素等方面的研究和分析。在線考試系統采用常規的數據庫管理方法,根據在線考試的特點對數據庫的數據進行增加、修改、刪除和查詢輸出等操作給予了優化,在線考試系統有利于數據的集中、有效管理。與傳統考試方式相比,占據空間小、易于更新、易備份;與自建文檔相比較可以高效的實現組合查詢,功能性更強。
在線考試系統能夠較好地保證數據的安全,注冊用戶并為之分配密碼和操作權限,這樣,任何用戶只能在自己的權限范圍內對數據庫進行相應的操作。在線考試系統的設計與實現的硬件方面,更新的速度快,可靠性高;軟件方面,編程的軟件和服務器優越,采用MySQL數據庫可以存儲大量的數據,系統的軟件開發平臺成熟可靠。在線考試系統進一步實現教學檢驗自動化,減少人力投資和費用支出,極大地提高了工作效率,同時,系統的設計與實現將不會侵犯他人和國家的根本利益,不會違反國家的法律與政策。
2.2 在線考試系統的需求分析
需求分析的任務是建立分析模型,確定系統的需要完成的工作,即對系統提出完整、準確、清晰和具體的要求。在線考試系統旨在為廣大師生以及各個高校提供一個功能齊全、使用便捷的師生檢驗數據庫管理系統,以代替傳統的考試方式。由于系統使用的范圍較為廣泛,在設計時注重系統的可移植性,可以方便的移植到需要的硬件平臺,同時,使用標準的數據庫格式來實現,以方便數據的共享。通過對在線考試系統進行需求分析,系統的主要功能有:在線考試、自動評分、查詢成績、修改密碼等。系統的性能需求,保證數據的精確度,以提高查準率;操作響應的時間短,對磁盤和數據庫的操作在用戶可接受的時間完成。在線考試系統的屬性需求包括:正確性、可靠性、效率、完整性、易實用性、可維護性、可測試性、安全保密性、可理解性、可移植性和互聯性等等。對在線考試系統進行需求分析旨在為師生提供方便、快捷的自我檢驗平臺。
3 在線考試系統的設計
在線考試系統提供一個即可以在線考試,又可以進行更新、查詢等多功能的考試平臺,使用適當的設計方法完成功能設計和數據庫設計,使系統達到高內聚、低耦合;模塊規模適中;高扇入、低扇出;模塊的作用域在控制域之內;模塊接口的復雜程度低;模塊單入口、單出口;模塊功能可以預測等標準。
3.1 在線考試系統的功能設計
在線考試系統設計一般有三個角色分別為:考生、教師和系統管理員,不同的角色擁有不同的功能和權限。考生角色主要應用考試功能、對歷史成績的查詢和修改自己的密碼;教師角色可以上傳試題、對試題進行修改和刪除等維護操作,統計考生的成績和修改密碼等;系統管理員角色的權限最高,可以對考生、教師和題庫進行統一管理,對其進行查詢和更新操作。
在線考試系統的基本功能:(1)用戶的注冊和登錄:系統對用戶進行識別、驗證,新用戶需要跳轉到用戶注冊界面。(2)在線考試:考生選擇自己要參考的類別,并開始答題,考試完成后可以隨堂得到考試成績。(3)歷史成績查詢:考生和教師可以查看考生以前參加考試科目的相應成績,考生可以掌握自己近期的學習進步情況,教師也能了解學生對相應知識掌握的程度。(4)題庫維護:教師可以對不同科目的試題進行維護,對現有試題進行修改或者刪除操作,也可以增加新的試題。(5)歷史成績管理:各科教師可以查看整體的考試信息,考生的成績分布,可以判斷試題的難易程度,以利于在維護中作適當的處理。(6)考生管理:系統管理員可以對已經注冊的考生進行刪除處理,對未在系統中注冊的進行增加操作。(7)教師管理:系統管理員可以對已經注冊的教師進行刪除處理,對未進行注冊的進行增加操作。(8)密碼修改:考生和教師可以在登陸成功之后,選擇修改密碼功能,頁面跳轉到密碼修改頁面,修改自己的登陸在線考試系統密碼。
3.2 在線考試系統的數據庫設計
MySQL是一個關系型數據庫管理系統,一般中小型系統的開發都選擇MySQL作為數據庫。在線考試系統可以采用MySQL數據庫。系統的數據庫設計主要針對數據庫的表設計和數據庫的邏輯結構設計。系統有3個角色,至少需要3個表,同時,考生的成績需要成績表,試題需要存放在題庫表。數據庫的邏輯結構設計要具有完整性,完整性要求是描述表與表之間的約束關系,表與表之間依靠主鍵和外鍵相關聯,為了保證系統操作的準確性和高效性,需要設計合理的邏輯結構,達到表與表之間的關聯操作,數據流有清晰的流向。
4 總結
在線考試系統應用得到廣大師生的贊同,這種考試方式,只要有網絡,考生不僅可以隨時隨地進行考試,而且可以隨時查看自己的歷史成績,同時,系統也為教師帶來諸多方便,減少了工作時間,提高了考核的效率,更重要的是,系統按照考生的要求自動抽取試卷,并且是由系統為考生的試卷進行批閱,進一步達到了公平、客觀的考試,而且系統具有良好的安全性和保密性,高效率的達到了考試的目的。
參考文獻:
[1]魏宇清.在線考試系統在計算機語言教學中的應用[J].河北科技師范學院,2009(12):230-233.
關鍵詞:WEB網絡;在線考試;系統設計
中圖分類號:G434
當前高校招生的規模在不斷的擴大,學校的學生也隨之增加,但是當前的考試方法已經不適應學校管理方式的發展,因此為了適應新的信息以及科學技術的發展,高校在不斷地普及著網上在線管理系統。在線考試系統是在互聯網上使用的應用系統,通過比較簡單的配置,實現考試可以在不同的地點進行,不會受到地域的局限。網上考試管理系統不僅僅是對學生考試的認證,同時也是有效地學習工具,學生可以在此系統中學習、可以進行模擬測試,可以發現自身的不足,既可以提高學生的自主學習意識,又可以大幅度的提高學生的學習效率。本網絡考試系統是借助于遍布全球的互聯網進行的,目標是實現學生的在線考試、試卷提交及成績查詢等功能,使學生考試更加靈活,可以擺脫一些地域的限制,另外試卷是根據試題庫中已經存在的內容自動生成的,每套試卷內容都不一樣,這樣便可以避免考試中的作弊現象。多年來,隨著ASP技術和JSP技術的不斷涌現,許多網站也提供了基于瀏覽器的在線網絡考試系統。這一考試系統的及時出現已經贏得了社會的極大關注。
1 考試系統功能分析
(1)學習和研究實現方案中所需要的JAVA的關鍵技術和軟件工程技術。
(2)熟練掌握WEB服務器的功用。掌握編程語言JAVA以及編程平臺MyEclipse 8.5,并熟練應用SQL Server 2005數據庫,通過對這些知識的掌握便可設計出一個在線的網絡考試系統,并結合學校實際情況,構建在線考試系統的整體框架。
(3)在線網上考試系統是一種對軟件的開發,其主要內容有:1)在線考試系統的需求分析,包括功能需求分析、非功能需求分析、以及可行性分析;2)在線考試系統功能結構的詳細設計,包括各個模塊設計以及對應的流程圖設計;3)在線考試系統的實現,主要是模塊功能界面的實現、代碼實現等。
(4)總結歸納整個設計研究過程,對系統的不足之處進行思考,為以后系統的升級和維護提供經驗。
2 系統功能模塊設計
在線考試系統主要有以下幾個模塊:
(1)考試模塊,考生可以通過考試系統來完成一次考試的過程。
(2)學生信息管理模塊,就是對學生的信息進行輸入、修改、刪除、保存的管理功能。
具體子系統功能如下所述:
(1)考試模塊。學生通過輸入自己的準考證號和密碼,可以登錄到在線考試界面,選擇自己需要考試的科目,進行答題,答題結束后,系統會根據答題情況進行評分,并將考試結果保存入庫。1)學生在線答題:學生在系統中答題的時候,首先需要通過用戶名密碼進行登錄,再通過題庫配題,學生按照題目一一解答,并在規定的時間內完成試題,并對答案進行保存的過程就是在線答題;2)學生交卷:學生交卷模塊就是學生在完成答卷后對試卷進行提交,然后再由系統來完成評分。
(2)學生個人信息管理。信息修改:學生可以更改個人信息,如重置密碼,設置找回密碼相關功能;成績查詢:學生可以通過此功能看到自己歷史的成績記錄;系統中存在兩種不同權限的用戶,即管理員和學生。進入考試系統時,都需要經過系統的身份驗證,這兩種用戶的相關信息都被存儲在數據庫服務器中,屬于合法用戶。只有合法的用戶,才可以進入考試系統,才有權限對系統中規定資源進行訪問。學生以及管理人員需要通過自己的用戶名和密碼完成登錄,登錄之后對在自己權限之內的一些內容進行操作和管理。圖1是對系統的結構框架表示。
圖1 系統的結構框架
3 數據庫框架分析
數據庫是所有管理信息系統非常重要的部分,它主要是具有為整個系統提供數據存儲的功能,從而滿足整個系統的業務流程的需要。數據庫可以表現和反映出整個系統的模型,因此它的設計將會對整個系統的性能和應用效率產生影響。系統的數據庫的開發設計是建立在整個系統的需求分析以及開發手段的基礎上,需要掌握各種權限的用戶以及整個系統多方面的需求。在Windows操作系統中,SQL Server是最常用的網絡后臺數據庫,然而應用于互聯網上的數據庫,需要實現比較大的網絡應用系統,為此需要選擇SQL Server 2005作為該系統的數據庫,僅進行存儲在線考試系統的數據。
4 在線考試功能實現
(1)系統登錄功能實現。在登錄到系統中之后,會彈出一個主界面,主界面上有考試以及成績的查詢兩個文本框,對于考生來說,考生可以在登錄之后選擇自己的考試科目,選題,然后進行考試作答。
在登錄到系統中之后,會彈出一個主界面,主界面上有考試以及成績的查詢兩個文本框,對于考生來說,考生可以在登錄之后選擇自己的考試科目,選題,然后進行考試作答。如圖2所示
圖2 考生作答界面
(2)成績查詢功能實現。考試成績查詢主要是對考試成績進行網上查詢,通過輸入考號進行查詢,查詢結果主要包括考試課程、考試時間以及各項考試成績,程序查詢界面如圖3所示。
圖3 考生成績查詢界面
(3)考生信息的維護的實現。考生信息維護主要包括考生姓名、登錄密碼、
性別、以及密碼保護、專業、學號等信息的修改。
5 結束語
考試就是一種考核的方式,老師可以通過考試來對學生的學習情況以及自己的教學情況進行了解,是任何學習生活中必不可少的一部分,但在教育事業不斷發展的過程中,要不斷的與其他領域相結合,尤其是信息以及科技領域,只有這樣才能使教育事業更好的發展。隨著計算機信息技術的發展,計算機網絡在線考試系統具有極其巨大的優勢,使得網絡在線考試成為解決問題的關鍵措施。
參考文獻:
[1]李志明.基于WEB服務的在線考試系統應用研究與實現[D].廣東工業大學,2005:2-3.
[2]吳小玲.基于Web的在線考試系統的實現[D].廣東工業大學,2005:9-10.
關鍵詞:在線考試;;多層結構;B/S
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2007)07-11776-01
1 系統概述
隨著計算機技術的迅速發展,網絡應用范圍不斷擴大,發展以互聯網為主要手段的現代遠程教育己成為當今教育發展的趨勢。而在線考試系統作為現代遠程教育系統的一個子系統,是遠程教育實現過程中的一個關鍵,是保證遠程教育教學質量的重要手段。本文所探討的一個基于Web的在線考試系統是采用ASP. NET, SQL數據庫技術、基于B/S的三層架構技術、多媒體技術等,實現在線考試等各項相關的功能。該系統具有完善的考試與管理功能。系統運行環境可以是Internet,也可以是校園網或者連接為局域網的教室。基于Web的在線考試系統除了可以進行遠程考試,還被廣泛應用于校園網內的學生自學與考核。通過對題庫大量題目的練習,可以提高學生的學習和應試能力。它不受時間和空間的限制,學生可以在任何閑暇時間進行練習和自我考查。學生的課外學習方便而且不需金錢投入;教師可以布置在線作業而不需批改就得到結果,大大減輕工作量。
2 系統的需求分析
首先,因為考試是面向特定的對象的,所以應試者進入系統應該進行身份驗證。進入考試系統后,應試者進行的是在線考試,鑒于考試環境一般為機房,應試者之間的距離很近,為保證試卷的安全,防止考生作弊,每個應試者得到的試卷的題型和題量都應是相同的,但試題內容并不相同。在線考試基于網絡環境,能滿足上述要求的試卷應該從服務器的數據庫隨機抽取試題后動態生成的。通過考試系統,在管理人員的授權下,任課教師能夠隨時、隨地進行試題的遠程錄入、添加、刪除、修改,對出題的干預權和查看考試成績、成績分析、試卷分析。管理人員則能夠對全體教師、考生進行管理、監控。
3 系統的功能模塊
根據上節的需求分析,對系統的功能模塊劃分如下:系統主要由用戶登錄、系統管理、在線考試三大模塊構成。其中系統管理和在線考試是本系統的中心模塊。系統管理包括:用戶管理、試題管理、數據庫管理、成績管理、試卷管理等,試題管理又包括題庫的創建和題庫的維護。在線考試包括:試卷生成、試卷分發、在線考試、試卷批改、試卷分析等。
4 系統的功能介紹
系統由用戶登錄、系統管理、在線考試三個模塊構成,它們各自的功能分述如下:
4.1用戶登錄模塊
(1)歡迎頁面面;(2)登錄頁面及密碼驗證;(3)功能選擇頁面。
4.2在線考試模塊
(1)用戶驗證通過后進入考試系統界面;(2)從試題庫出題給用戶;(3)考試計時;(4)將試卷保存在暫存表中;(5)保存用戶的答案;(6)給交卷用戶自動判分;(7)查詢用戶的成績;(8)對考生成績進行分析評估;(9)對考試試卷進行評估。
4.3系統管理模塊
(1)試題管理;(2)組卷管理;(3)用戶管理;(4)成績查詢。
4 系統說明
該系統是專門用于用戶登錄、參加考試、以及教師進行試題錄入、修改、刪除、成績查詢分析、管理考生的ASP. NET應用程序,它應該具有開放性、方便性和靈活性。教師不僅可以輕松地向題庫添加、修改和查詢試題。考生通過身份驗證后,進行考試,并要求在規定的時間內進行答題,當達到規定的時間后,系統將自動予以提示。考生交卷后,其分數將被記入庫中以供審核和查閱。
5 系統結構模型
5.1系統的體系結構
本系統采用的三層結構模型,是新一代分布式計算方案設計的應用軟件體系結構。表示層位于學生工作站上,功能層位于Web服務器和應用程序服務器上,數據層位于數據庫服務器上。這種結構有利于系統的負載平衡和系統的維護,同時也保證了信息安全。在表示層上,它提供一組標準的界面來、編輯和接受數據,并保持用戶界面的一致性和完整性。
功能層集中了系統的事務邏輯處理,它對事務規則和過程進行封裝,使得每個單獨的對象都有清楚的目的和作用。功能層構造事務對象的工作可以和構造表示層的事務方案同時進行,而且形成了一組固定的事務對象后,可以說是建立了一個特定的計算環境,以后再開發同一領域的新的事務解決方案時也許直接拿來用就可以了,或者只需要做少量的改動。
5.2系統的總體結構
在系統需求分析中的模塊劃分基礎上,我們得到在線考試系統的主要目標是實現在線考試,圍繞這一中心任務,必須必須提供對在線考試的全面支持和其它考務輔助功能。包括自動出卷、自動評卷、成績查詢、用戶信息管理、試題庫管理、成績管理等。整個系統的用戶主要有三類:考生、教師和管理員。這三類用戶的相關信息都被存儲在數據服務器中,稱之為合法用戶。他們具有不同等級的權限,進入考試系統時,都必須經過系統的身份驗證,只有其中的一種合法用戶,才能進入系統,并對規定系統資源進行訪問。
6 總結
【關鍵詞】在線考試系統 計算機 功能 發展
一、研究背景
考試可以說是日常教學當中非常重要的一個環節,隨著教育改革的不斷深入和計算機技術的廣泛應用,計算機在線考試這種全新的考試模式已經逐漸走入了課堂,大有取代傳統考試的趨勢。傳統的考試由于涉及組織命題、試卷印刷、考場安排、監考及閱卷等多個環節,因此每組織一次考試都要耗費大量的人力物力,并且在閱卷時人為因素也會對考試的公平性造成影響。而計算機在線考試這一全新的考試模式,只要具備一套較為完善的考試系統,考生就可以隨時隨地通過計算機完成考試,這樣就大大提高了考務管理的效率,節省了大量的人力物力資源,對考試的公平性也有所提升。所以對計算機在線考試進行研究,對于未來的教育改革有著極為重要的意義。
現在幾乎所有學校都開設了計算機課,所以在計算機課的考試中推廣在線考試系統是最為方便也是最為適合的。現代學生普遍對實踐知識感興趣,而對理論知識興趣稍差,所以對于傳統的主要靠背誦的筆試考試方式普遍比較抵觸,而對計算機在線考試這種新的考試方式比較感興趣。我對天津藝術職業學院、天津工藝美術學院等幾所高職院校的同學進行了調查問卷,借調查問卷的形式進一步了解學生對于考試方面的一些想法和建議。調查問卷的內容如下:
1.你接觸過計算機在線考試系統嗎?
2.你認為哪些考試屬于計算機在線考試?
3.你認為計算機在線考試會給你的學習帶來哪些方面的改變?
4.傳統筆試考試和計算機在線考試,你認為哪個效果更好?
5.你認為筆試考試和計算機在線考試哪個更便捷,效率更高?
6.你認為筆試考試和計算機在線考試哪個更具發展前景,為什么?
從我回收的300份調查問卷來看,多數同學對于網絡在線考試是有一定了解的,95%的同學更喜歡計算機在線考試,他們認為這種考試效率更高,更加公平,也更加適合他們。因為這種考試更加注重動手能力,平常在練習時,可以通過電腦來完成練習,而不是天天復習書本知識,這樣更能激發他們的學習興趣。所以針對當前學生的特點來講,計算機在線考試系統的開發和應用是很有實際意義的。
綜上所述,在計算機課的考試中應用在線考試系統既符合學生的需求,又是未來教學改革的發展方向,所以有必要加大對計算機在線考試系統的開發力度,可以在學校中進行廣泛地推廣和應用,積極促進學校考核評價方式的改革。
二、開發在線考試系統的常用技術
在線考試系統開發中用到的技術,主要是開發編程語言的選擇、后臺數據庫和系統架構的選擇。選擇一種合適的開發語言是很重要的,如JAVA、C++、PHP、C#等都是近幾年比較流行也比較容易使用的開發語言。通過這些開發語言的使用,可以完成在線考試系統前臺主要功能的開發。比如考試系統界面的開發,考試系統中考生注冊、考生登錄、試題組卷、考生考試、成績查詢等相應功能的開發工作,都是運用相應的開發語言來完成的。
考試系統后臺數據庫的選擇也是非常重要的,目前市場上主流的數據庫有Access數據庫、SQL Server 數據庫、Oracle數據庫、MySQL數據庫、DB2數據庫等等。數據庫不僅僅是存儲和管理數據的工具,而且轉變成用戶所需要的各種數據管理的方式。我們可以根據考試系統的規模大小選擇合適的數據庫。比如,規模較小的計算機考試系統可以選擇Access數據庫,因為Access數據庫的存儲容量比較小;大中型的考試系統可以采用SQL Server 數據庫或者是Oracle數據庫,這幾種數據庫的存儲容量較大,也具備更高的安全性和更好的數據管理功能。
計算機考試系統中比較重要的技術還有系統結構。常見的系統結構有C/S結構(Client/Server客戶端/服務器模式)或是B/S結構(Browser/Server,瀏覽器/服務器模式)。在B/S結構中,WEB瀏覽器成為客戶端最重要的工具。這種模式將客戶端進行了有效統一,在客戶端只要通過瀏覽器就能訪問WEB服務器,使得客戶端的維護工作大大減少,因此這種結構的使用比較廣泛。C/S結構的特點是服務器運行時負荷較輕,因為客戶端和服務器是分別獨立工作的,所以客戶端的運行不會給服務器端造成過大的負擔,而且數據的存儲管理功能也較為透明。因為客戶端和服務器端工作相互獨立,所以也有相當一部分考試系統采用這種結構。
三、計算機考試系統的常見功能分析
計算機考試系統主要的功能是滿足學生的考試需要,同時還有學生對成績的查詢、后臺數據管理等功能。具體來講,分為考試系統前臺功能和后臺管理功能兩大部分,前臺功能主要是針對考生的,后臺功能主要是針對管理員和教師的。
考試系統的前臺功能主要是針對考生來進行的,包括考生的注冊功能、考生的登錄功能、試題的自動組卷、隨機抽卷的實現、考生考試的實現、自動閱卷功能的實現、考生成績查詢功能,這些都是考試系統必需的一些功能。
系統的后臺功能主要是針對管理員來實現的。首先要進行數據庫的設計,在選擇好需要的數據庫軟件之后,先設計出與系統功能相關的E-R圖(實體―聯系圖);再根據E-R圖制作出相應的數據表格,完成數據庫的有關設計;之后再根據數據庫的內容設計出考生信息管理功能、試題管理功能、成績管理功能等主要功能。
一個比較成熟完善的考試系統,前臺功能與后臺管理功能缺一不可,以上都是比較重要而且基本的考試系統的功能。此外,一個成熟的考試系統在安全性與系統的可操作性方面也應該進行考慮。比如,考生登錄時多密匙驗證功能;系統的計時并自動交卷的功能;打亂答案順序防止考生作弊的功能;對考試人數、及格、不及格人數、及格率和平均分的統計功能;如果出現機器死機時重新登錄系統繼續答題的功能等等。這些功能可以進一步完善系統,并使系統安全性得到更大的提升。
四、計算機在線考試系統對教學考試的促進作用
提升了學生的計算機動手操作能力。計算機技術是現代社會必須要掌握的一門技術,無論是基礎教育、職業教育或是高等教育中,計算機應用基礎都是一門必修課。因此采用計算機在線考試的形式,對于學生而言并不困難,可以提高學生的計算機動手能力。
使用計算機在線考試系統以后,除了學生以外,最大的受益者可以說就是老師。老師們不必再每進行一次考試都要出一套試卷了,免去了復習時對復習材料、考試時對考試試卷的大量印刷工作。而且在閱卷環節的工作量也大大減輕了,系統的自動閱卷方式大大減輕了教師的工作負擔,閱卷的準確性和公平性也都更有保障。
五、計算機在線考試系統的發展展望
雖然在線考試系統近些年來有了很大的發展,很多社會性考試,比如計算機等級考試、托福考試、職稱計算機考試、普通話考試等都運用了在線考試系統,但是在教學中的應用還不夠廣泛。究其原因,還是計算機在線考試系統還有一些不完善的地方,在應用中也出現了一些問題。我覺得如果從以下幾點進行改善,計算機在線考試系統的發展會有更為廣闊的空間。
1.在系統的安全性上應該進一步提升
計算機考試系統由于涉及試題等機密內容,所以對于系統安全性有很高的要求,如果出現系統安全漏洞、試題泄露等情況,考試系統的安全性與公平性將無從談起。尤其對于大型的考試系統,系統安全性是必須要考慮的問題。首先是硬件系統的安全,它們是考試系統安全穩定運行的前提和保證。硬件主要包括服務器、客戶端這些硬件設備的安全,要注意防破壞、防干擾、防泄漏、防病毒等等。另外,考試系統的身份認證和訪問控制的安全性也要加強,要通過多種口令驗證的方式提高系統的安全性。最后是在管理制度上的安全性,人為的安全因素往往是最難控制的,所以要制定詳細的操作規程和嚴密的管理制度,確保系統能安全穩定地運行。
2.試題的難易度上應該有更好的區分
傳統考試中,每個人的試卷是一樣的,因此每個人試題的難易度肯定是一樣的;而計算機在線考試系統中,每個人都是從題庫中抽取屬于自己的一套試卷。因此,確保每個人試卷的難易度一致是非常重要的。在線考試的題庫應該對題目的難易度有著詳細的說明,應該計算出每一道試題的難度系數,在組卷時每個人試題的難度系數應該是一致的,這樣更能保證考試的公平性。
3.在線考試系統應當向移動設備上發展
現在的在線考試系統多是應用于PC端的,在移動設備上可以使用的在線考試系統還非常少。但是隨著移動設備尤其是智能手機的普及,在移動設備上開發出一套計算機在線考試系統,可以說是應用非常廣泛的,而且會成為未來的發展方向。這種考試系統主要是安卓和ios兩個版本,因為絕大多數的移動設備都是基于這兩種系統的,功能和電腦上開發出的類似,主要有前臺的考試系統和后臺的管理系統,另外可以加入一些視頻課程講解等等。我想這種基于移動設備的在線考試系統會為在線考試用戶提供更為豐富的選擇,也會成為非常流行的一款APP。
六、總結
綜上所述,在線考試系統相對于傳統考試,更加高效便捷,節省了人力物力,并且提高了考務管理效率,因此會成為傳統考試的有益補充,尤其是對于計算機課而言,使用更加方便,更加有利于推廣。由于現在的學生普遍對實踐操作更感興趣,而對理論知識不太感冒,因此在線考試系統由于其較強的動手操作性,更容易受到學生的青睞,只要在技術上更加成熟的話,一定會在學校中得到廣泛應用。今后我一定會在計算機在線考試方面進行更加深入的探索,以促進計算機課考試改革的進一步發展。
【參考文獻】
[1]楊雪杰.基于.Net 的在線考試系統的研究與實現[J].吉林工業大學學報,2010(9):47-53.
[2]朱玉超,鞠艷,王代勇 項目開發教程[M].北京:電子工業出版社,2013.
[3]韓生智.基于校園網的在線考試系統的設計與實現[J]. 新課程教育,2009(12):39-42.
[4]楊柳.SQL Server 數據庫的性能分析與優化策略研究[J].科技創新導報,2012(1):35.
[5]祝紅濤,劉海松.AJAX 從入門到精通[M].北京:電子工業出版社,2008.
[6]何南,張桂芬.SQL Server 數據庫完整性的綜合設計與實現[J].桂林航天工業高等專科學校學報,2010(4):458-460.
[7]劉振巖.基于.NET的Web程序設計――標準教程[M].北京:電子工業出版社,2006.
關鍵詞:ASP;B/S;在線考試;數據庫
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)05-1130-03
The Design and Implementation of On-line Examination System Based on ASP
LI Shi-chuan
(Zonghou Weishengbu Yaopin Yiqi Jianyansuo, Beijing 100071, China)
Abstract: This paper proposed to build an online examination system solution, and to analyze the various functional modules and implementation strategy. Also, it analyzes the technology of ASP and related databases, and analyzes the importance process of implementation.
Key words: ASP; B/S; on-line examination; database
目前,信息科技已成為現代科技的核心和主流,信息化成為全球發展的趨勢,Internet成為傳播信息化的重要手段,其成為了人們生活中的不可缺失一部分。基于Internet的各種應用系統也越來越多,由于這些應用系統給人們帶來了各種方便和便利,所以受到了人們日益重視。
基于Internet的在線教育系統成為了趨勢,在線考試系統也應運而生,并越來越受到人們的重視。在線考試系統發揮了網絡的優勢,相對于傳統考試系統而言,其降低了考試成本,節省了人力物力,同時,其具有高效性、便捷性和不受時間與空間的限制等優點。在線考試系統體現了客觀、公正的原則。所以,對于在線考試系統的研究和實現具有重大的現實意義。
1 背景分析
基于Internet的應用有多種形式,比如傳統的Client/Server結構,簡稱C/S,但是其在網絡應用系統模式上具有局限性,對于在線考試系統的大力推廣應用會造成一定的影響。另一種是Browser/Server結構,簡稱B/S,是隨著Internet技術的興起,這是目前最流行的一種基于Internet應用的模式。其主要優點是對客戶端要求低,客戶端只要安裝有瀏覽器就可以實現。該論文實現的在線考試系統是基于B/S結構實現,利用了B/S結構的優點。該系統對客戶端要求低,如果在Internet上,客戶端只需要有瀏覽器就可以直接進行在線考試,如果是在小型局域網中配置在線考試系統,則會大大減輕了網管的負擔,不用為每臺電腦作特殊的配置。
2 系統分析
在做一個應用系統之前,首先需要對系統進行分析,知道系統是做什么的,解決什么問題,達到什么目的,然后才能進行下一步設計。所以,先對在線考試需要解決的問題進行分析,然后對在線考試系統的功能進行分塊設計。
2.1 需求分析
根據筆者的深入調查研究,在線考試系統主要面向教師和考生。
教師的主要任務是考試科目的設置,題庫的編輯,包括錄入、修改和刪除題目,考生信息的管理,包括錄入、審核等,試卷的管理,包括生成試卷,考試時間安排等,考生的成績查詢,以及考試信息的等模塊。教師的主要功能是對整個考試系統的后臺管理,經過一系列的操作,能對整個考試流程有很好的把握,同時能動態的管理試卷,參加考試人員,最后能查看各個考生的成績和考試的情況分析匯總。
考生的任務相對就要簡單些,這是考慮到考生可能初次接觸考試系統,需要在很短的時間內熟悉考試系統,圓滿的完成整個考試。考生的主要任務是在線考試,成績查詢和考試信息
瀏覽。考生能在線選擇需要參加的考試,在考試完成之后,能直接查詢到考試結果。
在線考試系統可以用圖1中簡單的用例圖表示。
2.2 模塊設計
根據以上的需求分析,可以進一步設計出在線考試系統的各個功能模塊。如圖2所示。在該圖中,標示粗體的兩個模塊,是教師和考生共有的。
各個模塊的具體功能如下。
登錄系統:教師和考生只有登錄系統后才能進入各自的模塊。教師和考生登錄系統后,系統會自動判別各自的權限,顯示各自的功能模塊。
科目管理:教師可以對在線考試系統的科目進行設置,本系統支持多個學科在線考試,所以教師可以在科目管理中,對各個科目管理,根據需要設置不同學科。可以對科目新增、修改和刪除操作。
題庫管理:教師設置好科目后,可以對各個科目設置考試題目。根據在線考試系統的特點,教師可以設置單項選擇、多項選擇和判斷題三種題型。可以方便的對題目進行新增、修改和刪除操作。
考生管理:教師可以根據需要對考生信息錄入,以及給考生分類。
試卷管理:由于在線考試系統支持多學科。教師就需要根據需要生成各個試卷,可以靈活地設置試卷的總分,設置單項選擇、多項選擇和判斷題三種題型各自的比例,選擇參加考試的考生,以及允許考生參加考試的時間范圍。
考試信息管理:教師可以設置些公開考試信息,以供考生瀏覽。
成績查詢:教師可以對所有參加考試的考生成績進行查詢,匯總。考生只能查詢本人參加考試的成績。
在線考試:考生可以進入在線考場,進行考試。題庫根據教師的設置,從題庫中隨機抽取試題,以供考試。
考試信息瀏覽:考生隨時可以瀏覽相關信息。
在先考試系統需要實現以上各個功能模塊,同時需要滿足操作界面美觀,用戶易操作性,穩定性強,安全性能好,能夠滿足多人同時在線考試。
3 開發與運行環境
經過以上需求和功能模塊分析,確定了在線考試系統的要求和目的。下面分析實現在線考試系統的開發環境和需要的運行環境。
開發環境:目前開發B/S結構的技術手段很多,有多種流行的網站編程工具。在這里,選擇了ASP開發技術,環境基于Windows的IIS 6。
ASP是 Active Server Pages(動態服務器主頁)的縮寫,是一個服務器端的腳本環境,在站點的Web服務器上解釋腳本,可產生并執行動態、交互式、高效率的站點服務器應用程序。ASP可以勝任基于微軟Web服務器的各種動態數據內容。ASP具有的特點是:面向對象、獨立于瀏覽器、易于生成、無需編譯。
ADO(ActiveX Data Objects)是一組訪問數據庫的對象集,為ASP提供了站點數據庫訪問解決方案。通過執行SQL命令,讓用戶在瀏覽器畫面中輸入、更新和刪除站點服務器的數據庫信息。ADO使用內置的RecordSets對象作為數據的主要接口。ADO可使用 VBScript、JavaScript等語言來控制對數據庫的訪問、以及查詢結果的輸出顯示。
由于Windows操作系統占據了主要市場,用戶比較熟悉Windows的操作,對于IIS的配置,很容易上手。選擇ASP開發技術,主要基于其技術很成熟了,語言簡單,用戶易學,功能強大。運行環境是IIS,具有兼容性強,穩定性好等優點。
數據庫:在線考試系統是B/s結構,基于Interment的應用系統,需要有后臺數據庫的支持。現在市面上有多種數據庫供選擇,但和IIS+ASP兼容性強的數據庫有Access和MS Sql Server。這里開發的是大中型的在線考試系統,所以選擇了MS Sql Server 2005,該版本的功能是繼承了前幾個版本的優點,同時,其穩定性、兼容性、安全性更強大。
運行環境的結構可以用圖3表示。
4 開發技術難度分析
基于ASP的在線考試系統,經過了前面的系統分析和設計,在編程階段遇到了一些問題,并予以解決。現分享如下。
4.1 數據表設計
在數據表設計中,多數表單都是比較容易的。其中有一個主要表是設計題庫表,這個表是在線考試系統的核心。根據調研,多數開發者都把試題和相關選項放在了一張表中,或者有些開發者為不同的題型設置不同的表。這樣開發的好處當然是對于開發者簡單,易操作。但是,這樣設計表有很大的弊端,比如,在設計之初,開發者必須確定試題的選項個數,這在用戶來講是不可預測的事情,如果用戶需要對選項有變化時,這將涉及到表和頁面的多處修改。其缺點是可擴展性差、靈活性不夠好、會造成一定資源的浪費。
基于此,本系統在設計開始,就考慮到了數據庫的優化問題以及可擴展性。即將考題的題目和選項分開存儲,由于考題的題型有共性,在這里就考慮將幾種題型一起存儲。如下圖所示。這樣的好處是,用戶在添加題目選項可以更加靈活,在數據庫存儲方面,更加緊湊和高效。
4.2 試題的抽取
在線考試的一個重要功能是,考生能抽取到不同的試題,可以有效防止考生的作弊問題。實現試題的抽取不同,一個有效方法是從數據庫中隨機抽取試題。
我們可以看到,隨機抽取試題的方法較多,但如何能實現高效的從數據庫中隨機抽取試題,試題不能有重復,滿足多人同時在線的要求,這是個關鍵問題。
比較常見的方法是,利用ASP下的隨機函數,隨機抽取試題,然后和前面抽取的試題作比較,如果有重復,則重新抽取,直至取完最后一道題。這種方法具有簡單可行的優點,其不足是效率低下,可能會延長用戶等待的時間,造成假死機現象。
在該系統中,采用了一種較高效的方法,可以取消比較的過程,縮短提取數據的時間。其方法是:利用隨機洗牌算法的思想,給定一個數組,產生一個當前數到該數組的最后一個數之間的隨機數,然后交換這兩個數;順序往下移動一個數,然后重復以上過程。循環結束后,得到的就是一個隨機數序列。代碼如下:
dim rig[300] //題庫數序列,并初始化為0,1,2….
dim b[50] //定義取得隨機數數組,并初始化為0,1,2….
for i = 0 to 50 C 1//得到隨機題庫數
d = RndNumber(i + 1,300 - 1) //取得在i+1至300中的隨機數
e = rig[d] //交換當前數和隨機產生的數
rig[d] = b[i]
b[i] = e
next
%>
4.3 防止刷新
考生在考試過程中,可能會遇到,刷新瀏覽器,或無意中關閉瀏覽器的問題。在本系統中解決了這一問題,考生不用擔心因瀏覽器的錯誤,造成考試失敗,或有的考生有意刷新來獲得新的一套試題。
該系統的解決方法是,考生在參加考試時,隨機生成一套試題,這套試題在后臺進行了標記,同時記錄下了考生參考的時間。如果考生無意關閉或刷新瀏覽器,可以再次進入在線考場,繼續做前面提取的試題,時間會隨著流動。
4.4 考試終止
考生在考試中,可以隨時提交試卷,或者教師設置的時間到后,自動提交試卷。
考生提交了試卷后,可以立即查看考試的成績。同時,系統設置了防止考生按后退鍵進行修改做過試題的可能。
4.5 系統安全性
本系統是在Internet上實現的,安全性是很重要的一方面。特別是對于一些比較常見的安全漏洞問題,需要特別注意。一方面,是在服務器操作系統方面,采用最新的操作系統和補丁,數據庫方面,也需要關注官方網站,隨時留意其最新的補丁。
在編程方面,要防止Sql注入問題。比如,在有用戶輸入信息的地方以及和網站有動態交互的地方,采用字符過濾和驗證的方法,去除或隱藏對數據庫有危害的字符。
5 總結
本文探討和實現了基于ASP的在線考試系統,由于前期經過了充分的調研和論證。在系統實現中解決了很多技術上問題,并實際投入了應用。在線考試系統固有其優點,即簡單、快捷、可操作性強、減輕負擔等,現在已應用非常廣泛。但同時,需要看到其不足之處,在線考試系統現只能對客觀題做出正確的判斷,對于主觀題,盡管可以實現在線答題,但還不能達到在線實時判題,這方面主要靠教師的判斷了。
參考文獻:
[1] 王萍萍,李曉娜,孫更新.ASP+Dreamweaver動態網站開發[M].北京:清華大學出版社,2008.