時間:2023-02-24 05:33:29
導(dǎo)言:作為寫作愛好者,不可錯過為您精心挑選的10篇在線考試總結(jié),它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
[摘要] 本文應(yīng)用基于秩和比的可信區(qū)間法對某省實(shí)現(xiàn)消除碘缺乏病目標(biāo)考核評估結(jié)果的因素分析表明,健康教育(RSR=0.2018,平方根反正弦代換值y的95%CI為17.78~35.60)為主要影響因素,其次為組織管理(RSR=0.4028,y的95%CI為30.49~48.31);應(yīng)用基于秩和比的分檔法綜合評價某省實(shí)現(xiàn)消除碘缺乏病目標(biāo)考核評估結(jié)果表明,由低到高對的縣排序和等級為8、3、18、12、15和7屬于差等級,17、14、6、10、13和2屬于良好等級,11、1、16、9、4和5屬于優(yōu)秀等級,據(jù)此可以找出影響實(shí)現(xiàn)消除碘缺乏病目標(biāo)的因素,對不同的抽查縣進(jìn)行聚類分析,為進(jìn)一步制訂防治規(guī)劃提供科學(xué)的依據(jù)。
[
關(guān)鍵詞 ] 秩和比;可信區(qū)間法;分檔法;碘缺乏病;目標(biāo)考核;綜合評價;因素分析
[中圖分類號] R59
[文獻(xiàn)標(biāo)識碼] A
[文章編號] 1672-5654(2014)09(b)-0043-02
碘缺乏病流行范圍較廣,為我國重點(diǎn)防治的一種化學(xué)性地方病,《全國重點(diǎn)地方病防治規(guī)劃》要求實(shí)現(xiàn)以縣為單位消除碘缺乏病目標(biāo)。為此筆者應(yīng)用秩和比法對某省消除碘缺乏病目標(biāo)考核評估結(jié)果進(jìn)行綜合評價和因素分析,以總結(jié)成績和不足,找出影響消除碘缺乏病目標(biāo)的因素,為進(jìn)一步制訂防治規(guī)劃提供科學(xué)的依據(jù)。
1資料與方法
1.1一般資料
以組織管理、碘鹽管理、監(jiān)測與防治和健康教育為評價綜合指標(biāo),其滿分值(Mj)分別為30、28、24和18分,2010年4月某省抽查18個縣市區(qū)實(shí)現(xiàn)消除碘缺乏病目標(biāo)考核評估結(jié)果[1]為依據(jù),進(jìn)行綜合評價和因素分析。
1.2統(tǒng)計方法
分別應(yīng)用基于秩和比的分檔法和可信區(qū)間法[2-3]對某省消除碘缺乏病目標(biāo)考核評估結(jié)果進(jìn)行綜合評價和因素分析,采用spss 18.0完成上述計算過程。各檔RSR方差齊性檢驗(yàn)、均數(shù)及其多重比較分別采用Levene法、單因素方差分析和SNKq檢驗(yàn)進(jìn)行。
2結(jié)果
2.1原始數(shù)據(jù)的相對化處理與秩和比的計算
將各評價指標(biāo)觀測值(Xij)的相對化處理數(shù)值=Xij/Mj×100%,之后將所有相對化處理數(shù)值按從小到大順序混合編秩(R),數(shù)值相同者取平均秩次(見表2括號內(nèi)的數(shù)字),按照公式RSRc=ΣR/mn2(m表示評價指標(biāo)數(shù)量,n表示縣市區(qū)數(shù)量,下同)計算各評價指標(biāo)秩和比;以各指標(biāo)滿分為經(jīng)驗(yàn)權(quán)重(W´),則各指標(biāo)的歸一化權(quán)重系數(shù)W=(W´RSRc/ΣRSRc)/Σ(W´RSRc/ΣRSRc),按照公式RSRr=ΣWR/mn計算各縣市區(qū)秩和比,見表1。
2.2不同縣市區(qū)評估結(jié)果的綜合評價
經(jīng)計算RSRr的均數(shù)=0.6068,標(biāo)準(zhǔn)差s=0.1102,變異系數(shù)CV=18.16%,故RSRr呈正態(tài)分布。按+us將評估結(jié)果分為5檔保留3檔(見表2)。假設(shè)檢驗(yàn)表明,檔方差之間的差異無統(tǒng)計學(xué)意義(F=2.6089,P=0.1066),各檔RSR均數(shù)之間的差異具有高度統(tǒng)計學(xué)意義(F=33.2546,P=3.07×10-6),各檔RSR均數(shù)兩兩之間的差異均具有統(tǒng)計學(xué)意義(P<0.05)。
2.3因素分析
見表3。計算RSRc的平方根反正弦代換值y,其95%CI計算公式為y±uαSy(Sy=(820.7/mn)0.5)。計算95%CI時,檢驗(yàn)水準(zhǔn)按bonferroni法[5-6]校正,故uα=2.64。
比較各組y的95%CI可知,除碘鹽管理和監(jiān)測與防治之間的差異無統(tǒng)計學(xué)意義(P>0.05)外,其余兩兩之間的差異均有統(tǒng)計學(xué)意義(P<0.05)。
3討論
在本文的統(tǒng)計分析過程中,所以對原觀測值進(jìn)行相對化處理,目的在于將原始數(shù)據(jù)還原為百分制以進(jìn)行混合編秩,為進(jìn)行消除碘缺乏病目標(biāo)考核評估結(jié)果的因素分析提供前提條件;同時,可以計算權(quán)重系數(shù),充分利用原始數(shù)據(jù)提供的信息并體現(xiàn)各類指標(biāo)的作用,避免經(jīng)驗(yàn)權(quán)重對不同縣市區(qū)實(shí)現(xiàn)消除碘缺乏病目標(biāo)抽查評估結(jié)果的影響。
應(yīng)用基于秩和比的可信區(qū)間法對某省實(shí)現(xiàn)消除碘缺乏病目標(biāo)考核評估結(jié)果的因素分析表明,健康教育為主要影響因素,其次為組織管理;應(yīng)用基于秩和比的分檔法綜合評價表明,由低到高對的縣排序和等級為8、3、18、12、15和7屬于差等級,17、14、6、10、13和2屬于良好等級,11、1、16、9、4和5屬于優(yōu)秀等級,為進(jìn)一步制訂防治規(guī)劃提供科學(xué)的依據(jù)。
原文只是以各項(xiàng)合計得分和最高分、最低分和全省平均分進(jìn)行統(tǒng)計分析,本文在對不同項(xiàng)目縣進(jìn)行排序的同時,還分別利用基于秩和比的分檔法和可信區(qū)間法進(jìn)行聚類分析和因素分析,這有利于管理部門指導(dǎo)從全省宏觀角度找出影響評估結(jié)果的因素,客觀對項(xiàng)目縣評估結(jié)果進(jìn)行分類,獲得比原文更為豐富的信息,所得結(jié)論是對原結(jié)論的補(bǔ)充和完善,值得推廣應(yīng)用。
值得注意的是,應(yīng)用秩和比法所做因素分析和聚類分析與數(shù)理統(tǒng)計中的因子分析和聚類分析的原理[5]不同,與基于秩和比的因素分析[6]的原理亦不相同,應(yīng)注意合理應(yīng)用。
[
參考文獻(xiàn)]
[1] 鄭合明,李小烽,王傳剛,等.河南省實(shí)現(xiàn)縣級消除碘缺乏病目標(biāo)考核評估結(jié)果分析[J].中國地方病防治雜志,2013,28(2):127-128,135.
[2] 孫愛峰.秩和比法在不同地區(qū)人體蛔蟲感染現(xiàn)狀調(diào)查結(jié)果綜合評價中的應(yīng)用[J].中國醫(yī)藥指南,2011,9(31):226-227.
[3] 陳雪俠,孫愛峰.秩和比法在醫(yī)院醫(yī)療質(zhì)量綜合評價及其變化發(fā)展趨勢中的應(yīng)用[J].中國醫(yī)藥指南,2014,12(8):249-250.
[4] 方積乾.衛(wèi)生統(tǒng)計學(xué)[M].7版.北京:人民衛(wèi)生出版社,2012.
同時找到DocumentRoot項(xiàng),把其后面的/var/www/html改為/home/www,這樣網(wǎng)站的根目錄即成功在數(shù)據(jù)存儲區(qū),與操作系統(tǒng)程序區(qū)分離開來,可有效保護(hù)數(shù)據(jù)。
權(quán)限方面也是必須修改的,找到user nobody和group nobody,改為user www和group www,設(shè)置好后重啟Apache。
2.4 測試服務(wù)器
在/home/www目錄下新建一個PHP文件phpinfo.php,內(nèi)容為,然后在瀏覽器訪問http://222.195.187.95/phpinfo.php,如果看到PHP的信息頁面,則表示PHP和Apache運(yùn)行成功。注意這里的IP(222.195.187.95)應(yīng)該是服務(wù)器的實(shí)際IP。
3 安裝TCExam在線考試系統(tǒng)
從TCExam官網(wǎng)下載,并解壓到/home/www下面。安裝之前需要為其建立一個MySQL數(shù)據(jù)庫。建議先安裝phpMyAdmin程序,用它可以在瀏覽器上方便地添加、刪除數(shù)據(jù)庫,省去了命令行操作。建立好數(shù)據(jù)庫后,在瀏覽器地址欄訪問http://222.195.187.95/install,即可按照提示進(jìn)行安裝,在安裝過程中需要輸入數(shù)據(jù)庫的用戶名和密碼以及為其建立的數(shù)據(jù)庫名稱。安裝結(jié)束后使用賬號admin(密碼1234)即可登陸。圖1是登陸之后的界面,目前已經(jīng)成功進(jìn)行了兩次期中考試,效果良好。對于數(shù)理化等自然學(xué)科,題目中經(jīng)常會用到公式,TCExam可以調(diào)用Latex來完成公式的輸出,題目中用到的圖片,TCExam可以調(diào)用ImageMagick輸出。
4 總結(jié)
本文詳細(xì)介紹了基于CentOS的網(wǎng)頁服務(wù)器的建設(shè),以及TCExam在線考試系統(tǒng)的安裝過程,可以看出安裝及配置過程比較容易,適合有網(wǎng)絡(luò)教育需求而資金較少的教育單位,可以充分發(fā)揮優(yōu)秀開源軟件的優(yōu)勢,來彌補(bǔ)費(fèi)用的不足。
參考文獻(xiàn):
[1] 劉鍇. 基于CentOS構(gòu)建Moodle網(wǎng)絡(luò)教學(xué)系統(tǒng)[J]. 電腦知識與技術(shù), 2011,7(26): 6415-6419.
[2] TCExam Main Features [EB/OL]. http:///features.php.
[3] 劉艷杰, 王軍豪. 基于PHP技術(shù)在線考試系統(tǒng)的設(shè)計[J]. 電腦知識與技術(shù), 2011, 7(29):7172-7173.
[4] 楊明華. Linux系統(tǒng)與網(wǎng)絡(luò)服務(wù)管理技術(shù)大全[M]. 北京: 電子工業(yè)出版社, 2008.
[5] Ken Coar, Rich Bowen. Apache經(jīng)典實(shí)例[M]. 南京: 東南大學(xué)出版社, 2006.
一、引言
隨著現(xiàn)代教育技術(shù)的飛速發(fā)展,信息化教學(xué)資源的日益豐富,高專院校英語信息化教學(xué)資源的建設(shè)也得到蓬勃發(fā)展。信息化教學(xué)資源平臺的建設(shè)可以滿足教學(xué)資源應(yīng)用的個性化需求,增進(jìn)信息技術(shù)的有效使用,減輕教師教學(xué)重復(fù)勞動,集合集體智慧,尋找教學(xué)設(shè)計的最佳方案,提供最豐富的教學(xué)參考,實(shí)現(xiàn)先進(jìn)教學(xué)經(jīng)驗(yàn)、教學(xué)成果、學(xué)習(xí)成果的數(shù)字化共享,全方位提高教學(xué)效果,使教學(xué)質(zhì)量得到提升,調(diào)動學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的個性和創(chuàng)造性,使學(xué)生得到全面發(fā)展。因此通過發(fā)揮平臺的優(yōu)勢特性實(shí)現(xiàn)信息化手段和信息化課程教學(xué)的銜接,是很有意義的。
二、利用信息化教學(xué)資源實(shí)施高專英語教學(xué)需注意的問題
從教師在安排學(xué)生學(xué)習(xí)課程的安排流程和組織來看,一般分為課前預(yù)習(xí)與準(zhǔn)備、課堂教學(xué)、課后復(fù)習(xí)、考前復(fù)習(xí)、考核與考試幾個階段,利用信息化教學(xué)資源平臺開展混合式輔助教學(xué),傳統(tǒng)的但更加開放的教學(xué)也包括這些階段,但因融入了混合式學(xué)習(xí)的思想而使其形式更加豐富。
(一)如何做好教學(xué)課前準(zhǔn)備
教師在線備課之初,首先要在平臺上通過投遞箱、討論區(qū)、調(diào)查、郵件箱等工具作一些問卷調(diào)查,收集學(xué)生的信息以便能有針對性的備課;在具體備課中則要根據(jù)信息化課程的特點(diǎn)收集、整理課程資源,對教學(xué)活動進(jìn)行選擇與設(shè)計,使用維基(Wiki)、檔案袋、Blog、Melete模塊、外部網(wǎng)頁等多種形式備課。學(xué)生的在線課前預(yù)習(xí)和準(zhǔn)備一般可以根據(jù)教師準(zhǔn)備的課程大綱、日程安排、資源庫的指導(dǎo)進(jìn)行,也可以根據(jù)自我的個性與習(xí)慣進(jìn)行,主要預(yù)習(xí)教師陳列在資源平臺的知識講解部分。在信息化教學(xué)中,教師要特別注意將學(xué)習(xí)活動的任務(wù)、過程、使用的資源通過相應(yīng)的示例、文字說明或視頻進(jìn)行演示與講解,方便學(xué)生正確理解課程活動。
(二)如何做好課堂教學(xué)
傳統(tǒng)的課堂教學(xué)習(xí)慣于在舊有的教育理念下的課堂講解詞匯、語法、閱讀理解等,費(fèi)時低效。而利用信息化教學(xué)資源平臺,教師的授課方式更加靈活多樣,采用的是“平臺資源庫+活動”的模式,即教師收集大量與學(xué)習(xí)內(nèi)容及目標(biāo)有關(guān)的相關(guān)網(wǎng)站的鏈接、文字、圖片、錄像等資料進(jìn)行信息整合,向?qū)W生展示豐富的教學(xué)資源,根據(jù)學(xué)習(xí)內(nèi)容開展形式多樣的教學(xué)模式;學(xué)生在課前點(diǎn)擊各種學(xué)習(xí)材料,課上參與師生間的互動協(xié)作、交流會話等各種應(yīng)用語言學(xué)習(xí)活動,學(xué)習(xí)效果高效。
(三)如何做好課后總結(jié)、反思
課后總結(jié)和反思是信息化教學(xué)的關(guān)鍵,通過總結(jié)、反思有利于教師、學(xué)生的主動研究、創(chuàng)造與發(fā)展智慧。平臺為教師和學(xué)生的課后總結(jié)、反思提供了更多的形式與工具,在平臺中,學(xué)生的課后復(fù)結(jié)不僅可以獨(dú)立完成,而且可以通過小組分工與同學(xué)協(xié)作完成,包括建立自己的電子學(xué)檔、查看工作站點(diǎn)的相關(guān)學(xué)習(xí)材料、講義課件、學(xué)習(xí)資料鏈接、圖書館數(shù)字資源等,還可以在線或離線完成并提交作業(yè)、查看教師對作業(yè)修改的評語或等級、對同學(xué)的作業(yè)進(jìn)行評價、利用在線答疑或討論區(qū)參與感興趣的各種討論等。教師的教學(xué)反思可以通過點(diǎn)評式、提綱式、隨筆式的教學(xué)日記或反思檔案記錄在博客或Wiki中,這些教學(xué)中的成功或不足、教學(xué)中的改革創(chuàng)新等不僅可以幫助教師提高自身專業(yè)素質(zhì)和能力,其他教師也可以從中揚(yáng)長避短。
(四)如何做好考前復(fù)習(xí)
考前復(fù)習(xí)不僅是課程學(xué)習(xí)的總結(jié)階段,也是對己知識的再學(xué)習(xí)、鞏固舊知識、防止遺忘的一個重要環(huán)節(jié)。為了幫助學(xué)生考前復(fù)習(xí)的順利完成,教師可在課堂上完成階段復(fù)習(xí)、學(xué)年復(fù)習(xí)及期末復(fù)習(xí)來鞏固學(xué)生的所學(xué)知識并使之系統(tǒng)化,也可在信息化教學(xué)資源平臺上通過聊天室、即時通訊工具等進(jìn)行師生的實(shí)時交流,運(yùn)用論壇、電子郵件等進(jìn)行異步答疑等方式解惑。學(xué)生則應(yīng)用包括教材、講義、網(wǎng)上視頻、音頻、課件、各種參考資料以及各種在線學(xué)習(xí)資源溫故知新,查漏補(bǔ)缺,也可利用平臺提供的題庫進(jìn)行在線綜合測試。
(五)如何做好考核與考試
考試是教育工作評價學(xué)生學(xué)習(xí)效果和能力高低的一個重要環(huán)節(jié)。要真正做到“考”以致“思”,“考”以“創(chuàng)新”,教師就要根據(jù)既定的教學(xué)進(jìn)程、性質(zhì)和要求,使考核方式呈現(xiàn)多樣化,如專題討論、口頭展示(英語演講、英語故事、英語歌謠等)、小組合作項(xiàng)目、圖片演示、階段測試、自評、書評、課堂表現(xiàn)、以及閉卷考試等。這些考核與考試形式可同傳統(tǒng)方式混合組織使用,也可根據(jù)平臺的在線考試功能實(shí)現(xiàn)在線考核,但值得注意的是在線考試其更適用于口頭展示和小組合作項(xiàng)目類的考試。
(六)如何做好總結(jié)評價
評價是相互的,有對學(xué)生的評價,也要有對教師的評價。作為一線教師要特別重視收集學(xué)生對本門課程的評價這一環(huán)節(jié),可通過書面問卷調(diào)查或網(wǎng)上在線調(diào)查、電子郵件、聊天等形式取得第一手資料以更好地教學(xué)與工作。
三、結(jié)束語
信息資源平臺的建設(shè)和應(yīng)用,推動了學(xué)校教學(xué)改革,更新了教學(xué)理念,發(fā)掘出更多的、科學(xué)有效的教學(xué)方法與途徑,使教學(xué)內(nèi)容不斷的得到更新組合,較好地彌補(bǔ)了傳統(tǒng)課堂教學(xué)的不足,促進(jìn)了信息化課程教學(xué)質(zhì)量的提高。而在信息化教學(xué)中如何真正有效地加強(qiáng)與實(shí)現(xiàn)對學(xué)生在學(xué)習(xí)過程中的個性指導(dǎo)和有效監(jiān)控,信息化教學(xué)資源的設(shè)計等許多方面都還需要我們進(jìn)一步探討與思考,畢竟平臺提供的只是一種硬件環(huán)境,我們更需要的是“軟件”的到位與支撐。
參考文獻(xiàn):
[1] 徐繼存、周海銀、吉標(biāo).課程與教學(xué)論[M].山東人民出版社,2010.
[2] 楊改學(xué).解讀信息化教育資源[J].電化教育研究,2009(3).
一、在線考試的意義
傳統(tǒng)考試方式分為:教師人工出卷、印刷、學(xué)員考試、密封裝訂、人工閱卷、最后成績統(tǒng)計、公示和試卷分析幾個步驟。對于組織人事部門來說,試題的完整及保密工作要求極嚴(yán)格,最終的分?jǐn)?shù)也要求不能出錯,分?jǐn)?shù)的細(xì)微差別都會影響干部人員的最終調(diào)整,其工作十分煩瑣且容易出錯。隨著計算機(jī)和網(wǎng)絡(luò)技術(shù)的日益發(fā)展,日常學(xué)習(xí)、培訓(xùn)、考試方式正逐漸向網(wǎng)絡(luò)化、信息化的方向轉(zhuǎn)變。建立基于網(wǎng)絡(luò)的考試系統(tǒng),加上數(shù)據(jù)庫技術(shù)的應(yīng)用,將大大簡化傳統(tǒng)考試的過程,因此在線考試系統(tǒng)越來越受到了組織部門的青睞。
二、系統(tǒng)的設(shè)計原則
在線考試系統(tǒng)的設(shè)計目標(biāo)為:能正確、有效快速地處理各種網(wǎng)上考試事務(wù);具有良好的實(shí)用性與通用性,提供友好的人機(jī)界面,具有較好的可擴(kuò)充性和安全性。
通過對現(xiàn)有一些在線考試系統(tǒng)的分析研究,并詳細(xì)了解了構(gòu)建在線考試系統(tǒng)的一些要求后,在線考試系統(tǒng)應(yīng)該滿足以下設(shè)計原則:
(一)組卷原則:系統(tǒng)要能夠滿足組卷?xiàng)l件的要求,組卷速度快,成功率高。
(二)安全性原則:要保證考試系統(tǒng)信息傳輸?shù)陌踩裕乐箍碱}泄漏,以及客戶端和服務(wù)器端的安全性等。
(三)功能完善原則:系統(tǒng)要具有完善的在線考試功能。例如,要有完善的考試現(xiàn)場恢復(fù)機(jī)制,包括已經(jīng)生成的試卷、考生已經(jīng)做過的題目的答案、考試剩余時間、自動評分等。
(四)可擴(kuò)展性原則:系統(tǒng)要具有良好的可擴(kuò)展性,以滿足考試系統(tǒng)不斷發(fā)展的需要,考試系統(tǒng)的功能完善是一個漸進(jìn)的過程,隨著員工的要求和技術(shù)的發(fā)展而需要不斷改進(jìn)和完善。
(五)可管理性和可維護(hù)性原則:要能很方便地對系統(tǒng)進(jìn)行管理,確保系統(tǒng)的正常運(yùn)作。
(六)可靠性和可用性原則:系統(tǒng)需要在一定的負(fù)荷下保持運(yùn)行的可靠性和可用性,服務(wù)質(zhì)量的一個重要方面是能夠在期望的響應(yīng)時間內(nèi)訪問信息。
三、系統(tǒng)的主要模塊
根據(jù)系統(tǒng)需求,圖1列出了系統(tǒng)的主要核心模塊圖。
圖1系統(tǒng)主要核心模塊
系統(tǒng)分為三個角色,后臺系統(tǒng)管理人員、題庫專家和考試測評人員。
(一)后臺管理人員主要完成專家人員和考試測評人員的注冊和導(dǎo)入等功能,有對數(shù)據(jù)庫的備份和恢復(fù)的操作功能,也具有系統(tǒng)中所有人員的分?jǐn)?shù)查詢,打印報表等功能。
(二)專家主要完成對某專業(yè)題庫的增、刪、改、查等功能。對于某次考試需求要制定相應(yīng)策略,比如考試時間的定義,題型的設(shè)置、每種題型的出題量、難易度分布,還有試題的回避策略等等。期中為保證試題不外泄,專家在出題期間是處于封閉狀態(tài),不允許與外界聯(lián)系。專家出題流程如圖2所示。
圖2專家出題流程圖3測評人員的考試流程
(三)測評人員主要就是實(shí)現(xiàn)在線考核。測評人員的考試流程如圖3所示??紤]到系統(tǒng)在異常情況下中斷,則測評人員的二次登錄流程如圖4所示。
《Delphi程序設(shè)計》是計算機(jī)信息管理等專業(yè)的一門重要的課程。這門課對學(xué)生動手能力的要求很高。另外Delphi開發(fā)工具在數(shù)據(jù)庫編程方面有著其它軟件開發(fā)工具(例如Visual Basic,Visual C++)無法比擬的優(yōu)勢。因此在教學(xué)方法上《Delphi程序設(shè)計》應(yīng)該有別于其它程序設(shè)計語言。筆者多年從事《Delphi程序設(shè)計》教學(xué)與教學(xué)改革研究以及軟件開發(fā),認(rèn)為在《Delphi程序設(shè)計》這門課程中可以在部分知識模塊采用項(xiàng)目式教學(xué)法。
項(xiàng)目式教學(xué)法是指把現(xiàn)實(shí)中一個較大的工程問題以任務(wù)的形式交給學(xué)生,在教師的指導(dǎo)下,按照實(shí)際工作的完整程序進(jìn)行各種操作,完成項(xiàng)目整個任務(wù)。這些工程上的程序包括:客戶溝通、需求分析、任務(wù)分解、子項(xiàng)目實(shí)施、綜合調(diào)試、修改意見、繼續(xù)改進(jìn)等環(huán)節(jié)。項(xiàng)目教學(xué)應(yīng)該具有如下一些屬性。首先,項(xiàng)目是一個具體的工程問題;其次,項(xiàng)目對于教學(xué)、對于完成一定的教學(xué)目標(biāo)有實(shí)際意義;按照企業(yè)具體項(xiàng)目的實(shí)施辦法實(shí)施;有明確而具體的科研成果。下面筆者以《遠(yuǎn)程在線考試系統(tǒng)》為例講述在《Delphi程序設(shè)計》中如何實(shí)施項(xiàng)目式教學(xué)法。
首先,與客戶溝通,并進(jìn)行需求分析。經(jīng)過與客戶多次溝通,開發(fā)小組充分了解到本《遠(yuǎn)程在線考試系統(tǒng)》的功能、客戶的要求和目標(biāo)。客戶的需求是:
1.任課教師出題??陀^試題以Excel表格的形式提交到考試管理人員。Excel試題表格包含試題、每小題分值、每小題標(biāo)準(zhǔn)答案。主觀試題以word文檔形式給出、主觀題需要教師閱卷。《遠(yuǎn)程在線考試系統(tǒng)》應(yīng)該具備試題導(dǎo)入功能(或者叫做試卷生成系統(tǒng))。
2.考生資料生成。該系統(tǒng)負(fù)責(zé)把考生的信息導(dǎo)入到考試系統(tǒng)。這樣可以保證只有符合考試資格的考生才能參加考試??忌Y料生成之后,還需要打印考生準(zhǔn)考證。
3.學(xué)生考試。學(xué)生在異地通過網(wǎng)絡(luò)平臺和《遠(yuǎn)程在線考試系統(tǒng)》參加考試、并能成功提交試卷。
4.閱卷。客觀題可以自動評分、主觀題可以導(dǎo)出為word文檔,供任課教師評閱打分。
其次,與客戶詳細(xì)溝通,進(jìn)行需求分析。全體學(xué)生需要參與這個環(huán)節(jié),根據(jù)溝通與需求分析分解《遠(yuǎn)程在線考試系統(tǒng)》為如表1所示的幾個任務(wù)模塊,并把學(xué)生分成幾個小組,每個功能模塊由一個小組完成。
分析:把《遠(yuǎn)程在線考試系統(tǒng)》分解成幾個模塊,這樣就把一個復(fù)雜的問題簡單化了。這是工程上常用的方法。每個任務(wù)模塊對應(yīng)課程相應(yīng)的知識點(diǎn),因此,通過這樣的分解,可以把相應(yīng)的知識點(diǎn)融合到項(xiàng)目式教學(xué)法中,既達(dá)到了一定的教學(xué)目標(biāo),又與行業(yè)、企業(yè)和職業(yè)緊密結(jié)合起來了,對學(xué)生今后工作中靈活使用學(xué)過的知識有非常大的幫助。
表1:《遠(yuǎn)程在線考試系統(tǒng)》任務(wù)分塊情況表軟件模塊
功能模塊
功能
知識點(diǎn)
教學(xué)目標(biāo)
考試管理機(jī)
試卷生成系統(tǒng)
負(fù)責(zé)導(dǎo)入各門考試科目的客觀題、主觀題
數(shù)據(jù)庫、Excel編程
熟悉數(shù)據(jù)庫編程、熟練掌握Excel的導(dǎo)入
考生資料生成系統(tǒng)
負(fù)責(zé)導(dǎo)入考生資料、打印準(zhǔn)考證
數(shù)據(jù)庫、報表
熟練掌握Excel的導(dǎo)入、熟練掌握報表編程
閱卷系統(tǒng)
負(fù)責(zé)導(dǎo)出客觀題分?jǐn)?shù)、負(fù)責(zé)導(dǎo)出主觀題答案為word 文件
數(shù)據(jù)庫 文件編程 網(wǎng)絡(luò)編程
熟悉文件編程
考試機(jī)
考試系統(tǒng)
負(fù)責(zé)考生登錄、考生答題、考生交卷
數(shù)據(jù)庫網(wǎng)絡(luò)編程
熟練掌握C/S模式編程、熟悉相關(guān)控件的使用方法
服務(wù)器
服務(wù)器模塊
負(fù)責(zé)為異地考試提供考試服務(wù)器、供考生交卷
網(wǎng)絡(luò)編程 數(shù)據(jù)庫
熟練掌握服務(wù)器編程
注冊機(jī)
注冊機(jī)模塊
負(fù)責(zé)考試管理機(jī)的注冊工作、在注冊機(jī)運(yùn)行之后考試管理機(jī)才能夠正常運(yùn)行。保護(hù)作者權(quán)益
注冊表 硬件 加密解密
舉一反三、在今后自己開發(fā)的軟件中能夠使用注冊機(jī)方法保護(hù)自己的軟件成果
第三,子模塊的實(shí)施。限于篇幅問題,我們以注冊機(jī)為例講述子模塊的實(shí)施。首先把注冊機(jī)涉及到的內(nèi)容分解成幾個知識點(diǎn)。針對學(xué)生在編寫代碼中可能要用到的知識點(diǎn),給出預(yù)備知識。具體代碼讓學(xué)生獨(dú)立完成。
第四,綜合調(diào)試。各個模塊初步完成之后,需要各個模塊能夠協(xié)調(diào)工作,各個模塊之間應(yīng)該能夠無縫連接。這需要各小組之間配合完成。我們以考試機(jī)模塊和服務(wù)器模塊為例講述綜合調(diào)試辦法??荚嚈C(jī)需要知道服務(wù)器IP地址,需要把輸入的考生信息和從服務(wù)器讀來的考生信息進(jìn)行比對,此外,考試機(jī)還需向服務(wù)器讀試卷。最后,考試機(jī)要提交試卷,服務(wù)器給出交卷成功的反饋信息。
第五,修改意見?!哆h(yuǎn)程在線考試系統(tǒng)》研制完成之后,首先要在小范圍內(nèi)使用,因?yàn)橹挥性谑褂玫倪^程中才能發(fā)現(xiàn)錯誤或者找到需要改進(jìn)的部分。收集考生的意見、建議,收集考試管理人員的意見和建議,收集同行的意見和建議。對收集的意見和建議進(jìn)行客觀分析總結(jié)??蛻舻囊庖姴灰欢傆械览恚虼吮仨毥M織各方人員進(jìn)行協(xié)調(diào) 、溝通、解釋,對于合理的意見或者建議進(jìn)行采納。
隨著信息技術(shù)和現(xiàn)代教育技術(shù)的飛速發(fā)展,各類先進(jìn)的網(wǎng)絡(luò)技術(shù)和信息處理技術(shù)在教育領(lǐng)域得到了越來越普遍的應(yīng)用,其中依托計算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)的在線考試系統(tǒng),憑借其高效、便捷、公正的特點(diǎn),受到了越來越多高等院校和培訓(xùn)機(jī)構(gòu)的重視。目前流行的在線考試系統(tǒng)雖然各有特色,但在功能結(jié)構(gòu)、生成試卷、閱卷等方面一直沒有形成統(tǒng)一、有效的解決方案。所采用的系統(tǒng)結(jié)構(gòu)主要有 C/S和B/S結(jié)構(gòu)兩類。
基于C/S結(jié)構(gòu)的在線考試系統(tǒng)需要在考試機(jī)上安裝客戶端程序,一般只能在局域網(wǎng)范圍內(nèi)展開,軟件的安裝調(diào)試比較繁瑣,考試后需要人工將考試資料集中上交評分,很難大規(guī)模應(yīng)用。B/S結(jié)構(gòu)即“基于頁面的架構(gòu)”,這種模式中易于升級和維護(hù),是目前考試系統(tǒng)的主流設(shè)計架構(gòu),但隨著對網(wǎng)絡(luò)應(yīng)用要求的不斷提高,它也暴露出通用性差,服務(wù)器、網(wǎng)絡(luò)負(fù)擔(dān)繁重和用戶體驗(yàn)不佳等很多局限。
一、RIA與Flex技術(shù)簡介
RIA的概念最初是由Macromedia提出,RIA是Rich Internet Application的簡稱,它將傳統(tǒng)桌面應(yīng)用程序用戶界面的豐富功能與Web應(yīng)用程序的普遍采納、方便低成本部署以及互動多媒體通信的長處集于一體,形成了一種可以提供更方便、更好用戶體驗(yàn)的應(yīng)用程序。與傳統(tǒng)的B/S架構(gòu)相比,RIA技術(shù)具有很多優(yōu)勢。
1.RIA技術(shù)提供了豐富生動的互動界面,用戶體驗(yàn)較好。
2.RIA技術(shù)將一部分運(yùn)算放在客戶端完成,可以對數(shù)據(jù)進(jìn)行計算、搜索、格式化等預(yù)處理操作。不僅減輕了服務(wù)器端的壓力,還可以給用戶更快的反饋。
3.RIA技術(shù)不需要像B/S結(jié)構(gòu)那樣反復(fù)刷新頁面,只需要在后臺進(jìn)行異步訪問,有效降低了數(shù)據(jù)流量,減少了不必要的網(wǎng)絡(luò)資源消耗。
作為RIA技術(shù)的典型代表,F(xiàn)lex具有表現(xiàn)力豐富、數(shù)據(jù)處理能力強(qiáng)大、跨平臺、易于維護(hù)等特點(diǎn),非常適合用來建立在線考試系統(tǒng)。Flex技術(shù)以MXML標(biāo)記語言來描述界面,運(yùn)用ActionScript腳本語言實(shí)現(xiàn)邏輯,兩種語言相輔相成,構(gòu)成了Flex的基礎(chǔ)。Flex在編譯應(yīng)用程序時,首先將MXML標(biāo)記語言轉(zhuǎn)換為ActionScript腳本,然后將ActionScript生成SWF文件,生成的SWF文件運(yùn)行于瀏覽器插件Flash Player上,借助Flash Player良好的安裝和升級率,F(xiàn)lex實(shí)現(xiàn)了其跨平臺的目標(biāo)。
二、Flex在考試系統(tǒng)中的應(yīng)用
Flex主要應(yīng)用在考試系統(tǒng)中的客戶端模塊上。雖然客戶端模塊的改變看起來對系統(tǒng)性能提升不大,但卻是現(xiàn)有系統(tǒng)應(yīng)用中的一個瓶頸。目前應(yīng)用的穩(wěn)定的考試系統(tǒng)如全國計算機(jī)等級考試等都是C/S架構(gòu)而不是B/S架構(gòu),其原因就在于客戶端模塊的差距,雖然存在軟件分發(fā)維護(hù)的問題,但客戶端程序的功能要明顯強(qiáng)于瀏覽器。在考試系統(tǒng)中應(yīng)用Flex,可以將瀏覽器開發(fā)為富客戶端,從而顯著提高系統(tǒng)的功能與性能。下面從考試系統(tǒng)涉及的兩個主要功能模塊進(jìn)行討論。
1.試卷生成
在線考試系統(tǒng)一般都要求每份試卷的考題隨機(jī)抽??;以保證考試的公平性和有效性。,試卷生成的好壞直接決定了試卷的知識面覆蓋、難易、試卷的信度和區(qū)分度,是系統(tǒng)中的重中之重。利用計算機(jī)實(shí)現(xiàn)自動組卷功能,最常用的方式是動態(tài)生成隨機(jī)數(shù),然后根據(jù)隨機(jī)數(shù)從題庫中選擇對應(yīng)試題組成試卷。在這種方法中應(yīng)保證一份試卷中的試題不重復(fù)出現(xiàn),因此要求生成的隨機(jī)數(shù)不能重復(fù)。由于在考試開始時會同時產(chǎn)生大量的組卷請求,必須采用一種高效的算法來生成試卷,否則可能會導(dǎo)致系統(tǒng)反映遲鈍甚至崩潰。
為滿足以上要求,作者提出將生成隨機(jī)數(shù)的操作放在前臺的Flex客戶端。在考試開始后,每個客戶端各自獨(dú)立地完成隨機(jī)數(shù)的生成,然后將生成的試題編號傳遞給服務(wù)器,服務(wù)器根據(jù)題目編號將試題發(fā)送回客戶端。將隨機(jī)數(shù)生成操作分散到客戶端能夠有效減少服務(wù)器運(yùn)算壓力,同時大大降低訪問數(shù)據(jù)庫的代價,有效提高了算法效率。
2.自動閱卷
在B/S結(jié)構(gòu)的在線考試系統(tǒng)中,閱卷工作通常是集中在服務(wù)器完成,與試卷的生成類似,考試結(jié)束時會產(chǎn)生大量的閱卷請求,服務(wù)器運(yùn)算和訪問數(shù)據(jù)庫的壓力非常大,很容易造成系統(tǒng)、網(wǎng)絡(luò)堵塞。
為了解決這個問題,本系統(tǒng)的自動閱卷功能也是由前端Flex客戶端完成的,試題答案早在試卷生成的過程中,已經(jīng)隨試題一起傳遞到前臺客戶端(當(dāng)然,不會顯示給學(xué)生),當(dāng)學(xué)生提交試卷或考試時間結(jié)束系統(tǒng)自動提交試卷后,F(xiàn)lex客戶端會將學(xué)生答案與試題的正確答案進(jìn)行比較,計算學(xué)生的考試成績并上傳到服務(wù)器集中存儲。如果有必要,還可以在生成試卷時將答案解析一并發(fā)送給客戶端,在考試結(jié)束后讓學(xué)生查閱學(xué)習(xí)。
三、分析與總結(jié)
中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2007)07-11776-01
1 系統(tǒng)概述
隨著計算機(jī)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)應(yīng)用范圍不斷擴(kuò)大,發(fā)展以互聯(lián)網(wǎng)為主要手段的現(xiàn)代遠(yuǎn)程教育己成為當(dāng)今教育發(fā)展的趨勢。而在線考試系統(tǒng)作為現(xiàn)代遠(yuǎn)程教育系統(tǒng)的一個子系統(tǒng),是遠(yuǎn)程教育實(shí)現(xiàn)過程中的一個關(guān)鍵,是保證遠(yuǎn)程教育教學(xué)質(zhì)量的重要手段。本文所探討的一個基于Web的在線考試系統(tǒng)是采用ASP. NET, SQL數(shù)據(jù)庫技術(shù)、基于B/S的三層架構(gòu)技術(shù)、多媒體技術(shù)等,實(shí)現(xiàn)在線考試等各項(xiàng)相關(guān)的功能。該系統(tǒng)具有完善的考試與管理功能。系統(tǒng)運(yùn)行環(huán)境可以是Internet,也可以是校園網(wǎng)或者連接為局域網(wǎng)的教室?;赪eb的在線考試系統(tǒng)除了可以進(jìn)行遠(yuǎn)程考試,還被廣泛應(yīng)用于校園網(wǎng)內(nèi)的學(xué)生自學(xué)與考核。通過對題庫大量題目的練習(xí),可以提高學(xué)生的學(xué)習(xí)和應(yīng)試能力。它不受時間和空間的限制,學(xué)生可以在任何閑暇時間進(jìn)行練習(xí)和自我考查。學(xué)生的課外學(xué)習(xí)方便而且不需金錢投入;教師可以布置在線作業(yè)而不需批改就得到結(jié)果,大大減輕工作量。
2 系統(tǒng)的需求分析
首先,因?yàn)榭荚囀敲嫦蛱囟ǖ膶ο蟮?,所以?yīng)試者進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證。進(jìn)入考試系統(tǒng)后,應(yīng)試者進(jìn)行的是在線考試,鑒于考試環(huán)境一般為機(jī)房,應(yīng)試者之間的距離很近,為保證試卷的安全,防止考生作弊,每個應(yīng)試者得到的試卷的題型和題量都應(yīng)是相同的,但試題內(nèi)容并不相同。在線考試基于網(wǎng)絡(luò)環(huán)境,能滿足上述要求的試卷應(yīng)該從服務(wù)器的數(shù)據(jù)庫隨機(jī)抽取試題后動態(tài)生成的。通過考試系統(tǒng),在管理人員的授權(quán)下,任課教師能夠隨時、隨地進(jìn)行試題的遠(yuǎn)程錄入、添加、刪除、修改,對出題的干預(yù)權(quán)和查看考試成績、成績分析、試卷分析。管理人員則能夠?qū)θw教師、考生進(jìn)行管理、監(jiān)控。
3 系統(tǒng)的功能模塊
根據(jù)上節(jié)的需求分析,對系統(tǒng)的功能模塊劃分如下:系統(tǒng)主要由用戶登錄、系統(tǒng)管理、在線考試三大模塊構(gòu)成。其中系統(tǒng)管理和在線考試是本系統(tǒng)的中心模塊。系統(tǒng)管理包括:用戶管理、試題管理、數(shù)據(jù)庫管理、成績管理、試卷管理等,試題管理又包括題庫的創(chuàng)建和題庫的維護(hù)。在線考試包括:試卷生成、試卷分發(fā)、在線考試、試卷批改、試卷分析等。
4 系統(tǒng)的功能介紹
系統(tǒng)由用戶登錄、系統(tǒng)管理、在線考試三個模塊構(gòu)成,它們各自的功能分述如下:
4.1用戶登錄模塊
(1)歡迎頁面面;(2)登錄頁面及密碼驗(yàn)證;(3)功能選擇頁面。
4.2在線考試模塊
(1)用戶驗(yàn)證通過后進(jìn)入考試系統(tǒng)界面;(2)從試題庫出題給用戶;(3)考試計時;(4)將試卷保存在暫存表中;(5)保存用戶的答案;(6)給交卷用戶自動判分;(7)查詢用戶的成績;(8)對考生成績進(jìn)行分析評估;(9)對考試試卷進(jìn)行評估。
4.3系統(tǒng)管理模塊
(1)試題管理;(2)組卷管理;(3)用戶管理;(4)成績查詢。
4 系統(tǒng)說明
該系統(tǒng)是專門用于用戶登錄、參加考試、以及教師進(jìn)行試題錄入、修改、刪除、成績查詢分析、管理考生的ASP. NET應(yīng)用程序,它應(yīng)該具有開放性、方便性和靈活性。教師不僅可以輕松地向題庫添加、修改和查詢試題。考生通過身份驗(yàn)證后,進(jìn)行考試,并要求在規(guī)定的時間內(nèi)進(jìn)行答題,當(dāng)達(dá)到規(guī)定的時間后,系統(tǒng)將自動予以提示??忌痪砗螅浞?jǐn)?shù)將被記入庫中以供審核和查閱。
5 系統(tǒng)結(jié)構(gòu)模型
5.1系統(tǒng)的體系結(jié)構(gòu)
本系統(tǒng)采用的三層結(jié)構(gòu)模型,是新一代分布式計算方案設(shè)計的應(yīng)用軟件體系結(jié)構(gòu)。表示層位于學(xué)生工作站上,功能層位于Web服務(wù)器和應(yīng)用程序服務(wù)器上,數(shù)據(jù)層位于數(shù)據(jù)庫服務(wù)器上。這種結(jié)構(gòu)有利于系統(tǒng)的負(fù)載平衡和系統(tǒng)的維護(hù),同時也保證了信息安全。在表示層上,它提供一組標(biāo)準(zhǔn)的界面來、編輯和接受數(shù)據(jù),并保持用戶界面的一致性和完整性。
功能層集中了系統(tǒng)的事務(wù)邏輯處理,它對事務(wù)規(guī)則和過程進(jìn)行封裝,使得每個單獨(dú)的對象都有清楚的目的和作用。功能層構(gòu)造事務(wù)對象的工作可以和構(gòu)造表示層的事務(wù)方案同時進(jìn)行,而且形成了一組固定的事務(wù)對象后,可以說是建立了一個特定的計算環(huán)境,以后再開發(fā)同一領(lǐng)域的新的事務(wù)解決方案時也許直接拿來用就可以了,或者只需要做少量的改動。
5.2系統(tǒng)的總體結(jié)構(gòu)
在系統(tǒng)需求分析中的模塊劃分基礎(chǔ)上,我們得到在線考試系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)在線考試,圍繞這一中心任務(wù),必須必須提供對在線考試的全面支持和其它考務(wù)輔助功能。包括自動出卷、自動評卷、成績查詢、用戶信息管理、試題庫管理、成績管理等。整個系統(tǒng)的用戶主要有三類:考生、教師和管理員。這三類用戶的相關(guān)信息都被存儲在數(shù)據(jù)服務(wù)器中,稱之為合法用戶。他們具有不同等級的權(quán)限,進(jìn)入考試系統(tǒng)時,都必須經(jīng)過系統(tǒng)的身份驗(yàn)證,只有其中的一種合法用戶,才能進(jìn)入系統(tǒng),并對規(guī)定系統(tǒng)資源進(jìn)行訪問。
1 引言
隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,我校與南京醫(yī)科大學(xué)繼續(xù)教育學(xué)院、蘇州大學(xué)成教院及江蘇職工醫(yī)科大學(xué)等高校聯(lián)合開設(shè)了多個層次的遠(yuǎn)程學(xué)歷教育,通過計算機(jī)網(wǎng)絡(luò)實(shí)施異地培訓(xùn)。目前,我校遠(yuǎn)程教育軟件的開發(fā)還處于發(fā)展階段,各類考試都采用傳統(tǒng)的筆試考試方式,隨著考試要求的不斷提高,傳統(tǒng)考試準(zhǔn)備周期較長、試題保密性差、人工閱卷存在誤差及工作效率低等問題日趨嚴(yán)重,已經(jīng)不能適應(yīng)現(xiàn)代教育考試的需求。于是我們開發(fā)了一款功能完善、易維護(hù),擴(kuò)展性強(qiáng)的在線考試系統(tǒng)。
2 需求分析
整個系統(tǒng)分為三類用戶學(xué)生、教師和管理員。
對于學(xué)生用戶來說,該用戶登錄系統(tǒng)需要輸入正確的用戶名和密碼。身份驗(yàn)證成功后,學(xué)生用戶可以根據(jù)考試安排選擇考試科目進(jìn)行考試,系統(tǒng)將從試題庫中隨機(jī)抽取試題組成試卷,學(xué)生必須在規(guī)定時間內(nèi)答題??荚嚱Y(jié)束后,系統(tǒng)會自動評分并公布成績。
對于教師用戶來說,該用戶登錄系統(tǒng)后會自動轉(zhuǎn)入教師管理界面。教師用戶不僅可以添加、修改及刪除所負(fù)責(zé)科目的試題,而且可以根據(jù)教學(xué)需要安排考試計劃??荚嚱Y(jié)束后,教師用戶還可以查看考試結(jié)果并具有對主觀題的批閱權(quán)限。
對于管理員用戶來說,該用戶擁有最高的權(quán)限,用戶成功登錄后,可以對教師信息、學(xué)生信息、科目、試題信息、考試結(jié)果和數(shù)據(jù)庫等進(jìn)行管理。
3 系統(tǒng)主要功能的實(shí)現(xiàn)
3.1 公共類的設(shè)計
該系統(tǒng)中創(chuàng)建了一個公共類BaseClass。它包括DBCon、BindDG、OperateDate、CheckStudent、CheckTeacher、CheckAdmin等方法,分別具有數(shù)據(jù)庫連接、綁定GridView控件、執(zhí)行SQL語句、檢查用戶是否登錄等功能。
3.2 用戶身份驗(yàn)證的實(shí)現(xiàn)
用戶登錄時,系統(tǒng)首先判斷用戶輸入的驗(yàn)證碼是否正確。如果驗(yàn)證碼輸入正確,再調(diào)用公共類中的方法來判斷用戶帳號和密碼是否正確。如果信息正確則會根據(jù)用戶的權(quán)限,跳轉(zhuǎn)到對應(yīng)的操作頁面。關(guān)鍵代碼如下:
{ if (this.ddlstatus.SelectedValue == "學(xué)生")
{if (BaseClass.CheckStudent(txtNum.Text.Trim(),
PublicControl.Md5Password(txtPwd.Text.Trim())))
{Session["num"] = txtNum.Text.Trim();
Session["teacher"] = null;
Session["admin"] = null;
Response.Redirect("Student/Student_Exam.aspx"); }
3.3 組卷功能的實(shí)現(xiàn)
組卷是在線考試系統(tǒng)設(shè)計的一個重要難點(diǎn)。本系統(tǒng)設(shè)計了自動抽題和手工選題兩種組卷方式。系統(tǒng)會根據(jù)教師設(shè)置的考試計劃,包含考試科目、考試時間、考試時長、試題類型、試題數(shù)量等參數(shù),通過Random類來隨機(jī)抽取無重復(fù)的試題。生成的試題將會存放在臨時表中,教師可以手動篩選部分試題。
3.4 評分功能的實(shí)現(xiàn)
評分系統(tǒng)是在線考試系統(tǒng)的一個核心環(huán)節(jié)。學(xué)生提交試卷后,若題型是客觀題,系統(tǒng)會根據(jù)考生選擇的答案與試題庫中的正確答案進(jìn)行對比;若題型是主觀題,系統(tǒng)須等待教師對主觀題進(jìn)行批閱,批改完成后將返回主觀題的分值,最后完成評分工作。關(guān)鍵代碼如下:
if(testmsg1.plAnswer.Visible ==false) //題型是客選題
{int count = Convert.ToInt32(testmsg1.lbCount.Text);
for (int i = 0; i < selectAnswer.Length; i++)
{if (i == count - 1)
{ result = result + ans + ","; }
else
{result = result + selectAnswer[i] + ","; }}
result = result.Substring(0, result.Length - 1) + "|" + examAnswer.Split('|')[1]; }
若考試結(jié)果狀態(tài)為待批閱,則需要教師對主觀題進(jìn)行人工閱卷。為了方便教師批改答案,使用了JavaScript編寫的KindEditor編輯器。KindEditor是一套所見即所得的在線HTML編輯器,兼容各類主流瀏覽器。關(guān)鍵代碼如下:
script src="StyleSheet/Tool/kindeditor/kindeditor.js">
KE.show({id: '', resizeMode :0});
4 總結(jié)
隨著經(jīng)濟(jì)的飛速的發(fā)展,電子信息產(chǎn)業(yè)的迅速崛起,很多電子系統(tǒng)已經(jīng)代替了紙的作用,在這個時間就是金錢的社會,給人們提供了更方便、更快捷的服務(wù),在線考試系統(tǒng)就是加快高校信息化的一個快捷的方式,它不僅可以節(jié)約了大量的紙,而且還解決了,人工作業(yè)的時間且容易出錯的問題。此系統(tǒng)主要面向的客戶是老師和學(xué)生、以及相關(guān)的管理人員或從業(yè)人員。學(xué)生可以隨時的考試,并可以立刻知道客觀題的答案,老師可以隨時的對學(xué)生進(jìn)行考試、閱卷,對學(xué)生成績的變化及時的進(jìn)行分析和反饋。
一、在線考試系統(tǒng)的需求分析
首先,因?yàn)榭荚囀敲嫦蛱囟ǖ哪承ο蟮?,所以考試者進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證??荚囌哌M(jìn)入考試系統(tǒng)后,應(yīng)該能根據(jù)自己的需要選擇考試科目,所以該系統(tǒng)還應(yīng)具有考試科目選擇的功能。為了在線考試做到規(guī)范,對于每個應(yīng)試者來說,試卷的試題和題量都應(yīng)是相同的,但試題并不相同。在線考試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng)該從服務(wù)器的數(shù)據(jù)庫隨機(jī)抽取試題后動態(tài)生成的。
另外,系統(tǒng)還應(yīng)該對考試時間進(jìn)行控制,時間到了會要求考試者交卷。考試者選擇答案提交后,應(yīng)該由計算機(jī)自動判卷,得到成績后顯示出來。考試完畢后,可以返回登錄界面或繼續(xù)考試。此外,應(yīng)該能夠方便、快捷的對在線考試系統(tǒng)管理。
在線考試系統(tǒng)是以JAVA WEB的開發(fā)技術(shù),來實(shí)現(xiàn)整體系統(tǒng)的界面和動態(tài)的連接。此系統(tǒng)界面中主要的功能模塊為,用戶登錄、在線考試、標(biāo)準(zhǔn)答案、成績查詢、成績分析、題庫管理。這些功能模塊都是用JAVA WEB的開發(fā)技術(shù)來實(shí)現(xiàn)的。除JAVA WEB的開發(fā)技術(shù),還運(yùn)用了數(shù)據(jù)庫技術(shù),數(shù)據(jù)庫的選擇有很多,我們所運(yùn)用的數(shù)據(jù)庫技術(shù)是MY SQL, 數(shù)據(jù)庫應(yīng)包含這些數(shù)據(jù)庫表,用戶表、角色表、學(xué)生表、試卷表、試卷科目表、試卷題干表、標(biāo)準(zhǔn)答案表、考試試卷表、圖片表和成績表、成績分析表、試卷種類表等。整個數(shù)據(jù)庫系統(tǒng)的關(guān)鍵表為用戶表,與角色表、學(xué)生表、老師表、試卷表、試卷種類表均有密不可分的關(guān)系,關(guān)系到其它表的字段和類型。數(shù)據(jù)庫系統(tǒng)進(jìn)一步完善后,會通過運(yùn)用JAVA語言編譯的源代碼來實(shí)現(xiàn)
二、B/S體系結(jié)構(gòu)
在線考試系統(tǒng)是基于B/S(Brower瀏覽器/Sever服務(wù)器)模式,B/S是為二層的結(jié)構(gòu)模式,建立在廣域網(wǎng)上,B/S可以更好的給用戶提供方便和與用戶很好的交流,無論什么時間,什么地點(diǎn),想什么時候操作,就什么時候操作,無需后臺軟件的技術(shù)支持,B/S只需安裝常用的數(shù)據(jù)庫即可,這也為軟件的開發(fā)降低了成本。B/S的維護(hù)和升級操作非常簡單,可以很好的節(jié)省時間和費(fèi)用。而且B/S的可選擇面非常廣。
三、在線考試系統(tǒng)的功能模塊設(shè)計
系統(tǒng)所能實(shí)現(xiàn)的多種功能,是靠后臺的多種功能模塊實(shí)現(xiàn)的,這樣才能使系統(tǒng)更加的完善。
用戶登錄的功能模塊包括用戶的注冊主要包括密碼的設(shè)置、找回密碼問題的設(shè)置、郵箱的注冊,(在第一次登錄該系統(tǒng)時需要注冊,老師用自己的教師職工號注冊,學(xué)生則用自己的學(xué)號進(jìn)行注冊,密碼需用戶自己設(shè)置,如果密碼忘記,可以通過注冊時設(shè)置問題的答案,和自己注冊時的郵箱找回,根據(jù)登錄時的用戶名,自動分出老師、學(xué)生會讓管理員)。
在線考試的功能模塊包括在線考試、試卷的種類(學(xué)生可以隨時隨地的在線進(jìn)行考試,選擇不同種類的試卷,但一次考試只能選擇一種試卷進(jìn)行考試)。
標(biāo)準(zhǔn)答案的功能模塊主要包括標(biāo)注答案的上傳和更改。
成績查詢的功能模塊包括考試各科的成績和各科成績的總和(該模塊對應(yīng)兩種用戶,分別為老師和學(xué)生,老師在此模塊中會查詢到所有考試學(xué)生的成績,而學(xué)生登陸此模塊只能查尋到自己的各科成績,老師和學(xué)生都不能對成績進(jìn)行修改,因?yàn)?,?biāo)準(zhǔn)答案以存放在標(biāo)準(zhǔn)答案表里,答案一旦上傳,系統(tǒng)就會按此標(biāo)準(zhǔn)來進(jìn)行評分,但標(biāo)準(zhǔn)答案會實(shí)現(xiàn)答案更改的功能)。
成績分析的功能模塊主要包括上升、持平和中等(在此模塊中系統(tǒng)會自動存入學(xué)生考試的各科成績和總成績,老師會更具這些數(shù)據(jù)分析出學(xué)生的成績變化,給出三個結(jié)論,分別為上升、持平和中等,以便及時反饋給學(xué)生)。
題庫管理的功能模塊主要包括試題的修改、查找、刪除、
題庫的增加、修改、查找、刪除、更新、自我檢測、自動評分(這一模塊包含兩部分,考試部分和復(fù)習(xí)資源部分,考試部分主要針對于試卷來說,復(fù)習(xí)資源部分是系統(tǒng)中,經(jīng)過老師或管理員上傳非考題的考試資料,學(xué)生登錄后可以觀看這些考試資料,但不可對其進(jìn)行修改、學(xué)生也可自行根據(jù)題庫資源的內(nèi)容進(jìn)行自我測試,系統(tǒng)會有自動評分系統(tǒng),根據(jù)老師或管理員上傳至后臺數(shù)據(jù)庫中的答案,判斷對錯,然后給出相應(yīng)的分?jǐn)?shù),這就實(shí)現(xiàn)了自我檢測的功能)。
數(shù)據(jù)的還原與備份功能模塊,這一模塊只限于管理員,實(shí)現(xiàn)對系統(tǒng)的維護(hù)和數(shù)據(jù)的管理。
四、總結(jié)
本論文概述了在線考試系統(tǒng)是以B/S模式結(jié)構(gòu)、系統(tǒng)的界面和主要功能模塊的初步設(shè)計。在實(shí)施過程中,我們認(rèn)識到在線考試系統(tǒng)在考試改革中的重要作用,在今后的教學(xué)管理中要進(jìn)一步深入地研究和完善。
參考文獻(xiàn);
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 11-0000-01
一、介紹
現(xiàn)階段學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式。隨著考試類型的不斷增加及考試要求的不斷提高,老師的工作量會非常大。尤其在遠(yuǎn)程網(wǎng)絡(luò)教學(xué)中,學(xué)生地理上分布廣,要實(shí)現(xiàn)統(tǒng)一集中安排考試會給老師和學(xué)生帶來了眾多的不便。在線考試系統(tǒng)可以利用因特網(wǎng)和局域網(wǎng),隨時隨地實(shí)施對學(xué)生的考試,加上數(shù)據(jù)庫技術(shù)的普遍利用,簡化了傳統(tǒng)考試的考試過程,網(wǎng)上在線考試已成為教學(xué)必不可少的手段。所以基于Internet 的遠(yuǎn)程考試系統(tǒng)作為現(xiàn)代遠(yuǎn)程教育的一個重要組成部分,與傳統(tǒng)的考試方法相比,它具有客觀性、廣泛性,并且可以實(shí)現(xiàn)整個考試過程的全自動化管理,提高了教學(xué)效率,實(shí)現(xiàn)了教考分離。
二、在線考試系統(tǒng)設(shè)計目標(biāo)
在線考試系統(tǒng)能夠幫助教師完成從題目設(shè)計,考試安排,考試具體實(shí)施,試卷批改到分?jǐn)?shù)統(tǒng)計以及總結(jié)的所有工作。
(一)JDBC 是Java DataBase Connectivity的簡稱, 它是一個面向?qū)ο蟮膽?yīng)用程序接口(API), 通過API可訪問各類關(guān)系數(shù)據(jù)庫。JDBC的特點(diǎn)是它獨(dú)立于具體的某個關(guān)系數(shù)據(jù)庫。Java程序(包括Java Applications, Applets和Servlet)能通過SQL語句或存儲過程(Stored Procedures)來存取數(shù)據(jù)庫。要通過JDBC來存取某一具體類型的數(shù)據(jù)庫,必須有適合的JDBC Driver,起到連接JDBC API與具體數(shù)據(jù)庫之間的橋梁作用。Java程序首先用JDBC API與JDBC Driver Manager實(shí)現(xiàn)交互,由JDBC Driver Manager載入指定的JDBC Drivers,然后就可以通過JDBC API來訪問數(shù)據(jù)庫。
(二)Struts框架
Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架,MVC是Model-View-Controller的簡稱,即模型-視圖-控制器,MVC是一種設(shè)計模式和框架模型,強(qiáng)制性地分開應(yīng)用程序的輸入、處理和輸出。MVC把應(yīng)用程序分成三個核心模塊:模型、視圖和控制器,它們分別承擔(dān)不同的任務(wù)。Struts是一個比較好的MVC框架提供了對開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Customtagli-brary(自定義標(biāo)記庫)。作為一個MVC的框架,Struts對Model, View和Controller都提供了對應(yīng)的實(shí)現(xiàn)組件[4]。
三、系統(tǒng)設(shè)計
(一)系統(tǒng)靜態(tài)模型設(shè)計類圖(ClassDiagram)設(shè)計是在線考試系統(tǒng)系統(tǒng)設(shè)計最核心的部分,明確基本類和基本類之間相互關(guān)系有助于開發(fā)者的后續(xù)設(shè)計修改和開發(fā)。類圖(ClassDiagram)是描述類、接口、協(xié)作以及它們之間關(guān)系的圖,用來顯示系統(tǒng)中各個類的靜態(tài)結(jié)構(gòu)。它是一種靜態(tài)模型類型。UML中的一個類圖根據(jù)系統(tǒng)中的類以及各個類之間的關(guān)系描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。另外類圖也可以直接在面向?qū)ο笳Z言中實(shí)現(xiàn)。(二)考試管理類設(shè)計在DAO層中,類ExamDaoImpl實(shí)現(xiàn)了IExamDao接口,主要完成和考試有關(guān)的增、刪、改、查的操作。在業(yè)務(wù)層中類ExamServiceImpl實(shí)現(xiàn)了IExamService接口來完成一些業(yè)務(wù)操作。在控制層中主要由Action來完成??刂茖诱{(diào)用業(yè)務(wù)層,業(yè)務(wù)層調(diào)用DAO層。BeanFactory類是一個公共的類,用來獲得對象的實(shí)例。(三)數(shù)據(jù)庫表設(shè)計根據(jù)系統(tǒng)需求和考試的需求,設(shè)立了如下數(shù)據(jù)庫表:用戶表:用于存儲學(xué)生、老師、管理員的基本信息;權(quán)限表:用于存儲系統(tǒng)用戶組織的權(quán)限,不同的權(quán)限具有不同的功能操作;班級表:用于存儲學(xué)生所在的班級的人數(shù)、地址;試題表:用于存儲試題內(nèi)容和答案;成績表:用于存儲學(xué)生的考試成績;信息表:用于存儲除了學(xué)生和教師溝通相關(guān)的信息,主要為了學(xué)生與老師更好的交流溝通。(四)DAO層的設(shè)計對于所有的Java EE應(yīng)用而言,所有的DAO組件都會大致包含CRUD(創(chuàng)建、查詢、更新和刪除)操作的方法,用于對數(shù)據(jù)庫進(jìn)行創(chuàng)建、查詢、更新和刪除操作。(五)業(yè)務(wù)邏輯層設(shè)計業(yè)務(wù)邏輯層設(shè)計與DAO層設(shè)計思路大致相似,只是DAO組件實(shí)現(xiàn)的是數(shù)據(jù)庫訪問功能,而業(yè)務(wù)邏輯組件實(shí)現(xiàn)的是業(yè)務(wù)邏輯功能。業(yè)務(wù)邏輯組件同樣分兩個部分:業(yè)務(wù)邏輯組件接口和業(yè)務(wù)邏輯組件實(shí)現(xiàn)類,這樣做可以降低耦合度。(六)服務(wù)器端驗(yàn)證客戶端驗(yàn)證的主要作用是防止正常瀏覽者的誤輸入,僅能對輸入進(jìn)行初步過濾,對于惡意用戶的惡意行為,客戶端驗(yàn)證將無能為力,因此客戶端驗(yàn)證絕不能代替服務(wù)器端驗(yàn)證。服務(wù)器端驗(yàn)證是整個應(yīng)用的最后防線,它阻止了非法數(shù)據(jù)進(jìn)入系統(tǒng),對于系統(tǒng)的安全性、完整性,承載著不可替代的作用。采用Struts2的驗(yàn)證框架時,只需要為該Action指定一個驗(yàn)證文件即可。驗(yàn)證文件是一個XML配置文件,驗(yàn)證文件應(yīng)該遵守Struts2的驗(yàn)證文件規(guī)則文件名應(yīng)該為RegisterAction-validation.xml。
四、系統(tǒng)測試
測試是軟件開發(fā)的重要環(huán)節(jié)之一。測試過程中采用了單元測試和集成測試。采用白盒法,以分支路徑覆蓋為最佳準(zhǔn)則,且系統(tǒng)內(nèi)多個模塊可以并行地進(jìn)行測試。集成測試也稱為組裝測試,綜合測試或聯(lián)合測試。集成測試是按設(shè)計要求把通過單元測試的各個模塊組合在一起以后再行測試,以便發(fā)現(xiàn)與各相關(guān)接口有關(guān)的各種錯誤。在進(jìn)行組裝集成測試時,常要考慮到的有關(guān)問題主要有:數(shù)據(jù)經(jīng)過接口是否會產(chǎn)生丟失;一個程序模塊對另一個程序模塊是否造成不應(yīng)有的影響;幾個子功能程序模塊組合起來能否實(shí)現(xiàn)主體功能;誤差不斷積累程度是否不可接受以及全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否不合理。
五、總結(jié)
本文以無紙化考試需求為背景,設(shè)計并開發(fā)了在線考試系統(tǒng),按照軟件工程思想和面向?qū)ο蠓治龊驮O(shè)計的過程,該系統(tǒng)采用的是J2EE(Java 2 Platform Enterprise Edition)三層架構(gòu)來構(gòu)建,遵從MVC模式設(shè)計(M代表模型,V代表視圖,C代表控制器),典型三層結(jié)構(gòu)。未來要對系統(tǒng)的組卷方法進(jìn)行研究。
參考文獻(xiàn):
[1]王飛.基于J2EE的網(wǎng)上考試系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].成都機(jī)械高等??茖W(xué)院學(xué)報.2005(3):23-25