




免費預(yù)覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
在線測評論文關(guān)于程序設(shè)計語言在線測評系統(tǒng)設(shè)計開發(fā)論文范文參考資料 摘 要:針對于計算機語言教師閱讀與調(diào)試程序工作量大的理由,借助于計算機工具,設(shè)計并實現(xiàn)一套程序設(shè)計語言在線評測系統(tǒng),以減少教師對程序評測的工作量并提高學生的學習效率。 關(guān)鍵詞:在線 程序設(shè)計 評測 系統(tǒng) 1007-3973(xx)003-065-02 1 引言 如今計算機技術(shù)發(fā)展迅速,計算機已經(jīng)成為了人們在日常生活和工作中不可缺少的一種現(xiàn)代化工具。而要想充分的利用計算機的高效處理能力,程序設(shè)計就顯得尤為重要。在高校中,很多專業(yè)都開設(shè)的有程序設(shè)計課程,要求學生具備一定的程序設(shè)計能力,以便能夠借助于計算機這種現(xiàn)代化工具解決一些學習和工作中遇到的實際理由。因而學好一門計算機程序設(shè)計語言,具備一定的程序設(shè)計能力已經(jīng)成為現(xiàn)代大學生必不可少的一種技能。在學習計算機程序設(shè)計語言時,學生們往往要編寫大量的程序,教師要對學生們所編寫的每一個程序進行調(diào)試運轉(zhuǎn),以便指出并糾正學生們在程序設(shè)計中出現(xiàn)的一些錯誤。從學生提交程序開始,到教師編譯、調(diào)試,運轉(zhuǎn),到最后對程序做出評價結(jié)果。每一個階段都是一個非常繁瑣的過程,學生提交的程序越多,教師在程序設(shè)計評測過程中所花費的時間和精力就越多,大大增加了教師的工作量。 設(shè)計一套在線的程序設(shè)計與評價系統(tǒng),可以讓學生們在線進行程序設(shè)計,并能通過網(wǎng)絡(luò)直接提交給系統(tǒng),由系統(tǒng)對學生們提交的程序自動進行編譯運轉(zhuǎn),自動反饋編譯運轉(zhuǎn)中的錯誤信息或程序運轉(zhuǎn)的最終評價結(jié)果。該系統(tǒng)即方便了學生提交程序,也減少了教師對程序評測的工作量。同時,學生們能通過系統(tǒng)的評測,較快的了解程序設(shè)計中所出現(xiàn)的錯誤,以及時更正,提高學習程序設(shè)計的效率。 2 系統(tǒng)功能設(shè)計 系統(tǒng)以減少教師工作量,提高學生學習計算機程序設(shè)計語言的效率為目的,應(yīng)具有以下功能: (1)學生在線答題。 學生可通過系統(tǒng)頁面登錄,登錄后選擇程序試題,在線進行答題并將編寫好的程序源程序提交到Web服務(wù)器端。 (2)自動程序評測。 Web服務(wù)器端對學生提交的程序進行在線評測,并給出評測結(jié)果。 (3)在線成績查詢。 學生可在線查詢自己所提交程序的評測結(jié)果。 (4)在線考試與競賽組題。 系統(tǒng)可用于平時計算機語言課程的考試與競賽??荚嚮蚋傎悤r允許教師指定相應(yīng)考試題目,學生對教師指定的考試和競賽題目在規(guī)定時間內(nèi)答題,答題后在線提交并能實時查詢自己的答題成績。 3 系統(tǒng)總體設(shè)計 整個系統(tǒng)的設(shè)計采用B/S(Browser/Server)的模式,開發(fā)遵循MVC的三層架構(gòu),及底層Model層負責數(shù)據(jù)模型、中間層Control層負責業(yè)務(wù)邏輯的處理、高層View層負責用戶界面。三個層次功能上相互獨立,有益于系統(tǒng)的日常維護及進一步的擴展。 Browser客戶端頁面主要用來實現(xiàn)View層,負責用戶界面,學生可通過客戶端頁面進行用戶注冊、登錄以及在線答題和成績查詢;教師則可通過客戶端頁面進行試題與試題答案和要求的與上傳,還可根據(jù)考試或競賽的需要進行試題的組織與編排。 業(yè)務(wù)邏輯層主要在Web服務(wù)器端能夠?qū)?shù)據(jù)庫中的程序源代碼進行讀取并生成相應(yīng)語言的源程序以進行編譯運轉(zhuǎn)和評測,并最終給出評測結(jié)果,將評測各階段的數(shù)據(jù)信息寫入數(shù)據(jù)庫中。 4 系統(tǒng)詳細設(shè)計 根據(jù)系統(tǒng)的功能需要和總體設(shè)計,系統(tǒng)的詳細設(shè)計主要分為以下幾個模塊: (1)用戶注冊與登錄模塊。 學生或教師可通過系統(tǒng)進行注冊,注冊后不同身份對系統(tǒng)有不同的權(quán)限,如學生可在線答題,而教師可在線試題錄入與。 (2)學生在線答題與成績查詢模塊。 程序試題按不同難度級別進行分類,學生可根據(jù)自己的學習程度選擇不同難度的試題。選題后,學生可選擇不同的計算機程序語言來進行具體實現(xiàn),實現(xiàn)后學生通過系統(tǒng)頁面將編寫好的源程序代碼直接提交給Web服務(wù)器。 待服務(wù)器端對程序做出評測結(jié)果后,學生可在線訪問服務(wù)器端數(shù)據(jù)庫中的評測信息與結(jié)果。如果沒有編譯通過,學生能查詢到未通過編譯的錯誤信息,可進一步修改程序后再次提交;如果通過了編譯,學生可查詢自己的程序是否執(zhí)行正確以及程序運轉(zhuǎn)的效率程度和最終的評測結(jié)果。 (3)程序在線評測模塊。 學生在線答題的程序源代碼提交到Web服務(wù)器端的數(shù)據(jù)庫。在Web服務(wù)器端運轉(zhuǎn)著一個守護線程,該守護線程不斷檢測提交到數(shù)據(jù)庫中的源程序代碼,一旦檢測到尚未評測的代碼,守護線程自動將該程序代碼從數(shù)據(jù)庫中讀取出來,根據(jù)學生所選的計算機程序語言類別建立相應(yīng)的源程序文件,并在Web服務(wù)器端調(diào)用相應(yīng)的計算機語言編譯環(huán)境進行源程序的編譯,將編譯時的編譯信息寫入數(shù)據(jù)庫。若編譯錯誤,則將編譯時的錯誤信息寫入數(shù)據(jù)中,可在線反饋給學生;若編譯正確則進入程序運轉(zhuǎn)測試階段。運轉(zhuǎn)測試時,需從數(shù)據(jù)庫中讀取該試題的測試數(shù)據(jù),一般有三到五組的測試數(shù)據(jù),一一代入編譯后的程序中進行測試運轉(zhuǎn),運轉(zhuǎn)后將每次運轉(zhuǎn)的結(jié)果與運轉(zhuǎn)時所花費的時間復雜度與空間復雜度記錄到數(shù)據(jù)庫中,并將每次運轉(zhuǎn)的結(jié)果與數(shù)據(jù)庫中該試題的正確結(jié)果進行比對,以判斷該程序是否運轉(zhuǎn)正確。進一步判斷程序每次運轉(zhuǎn)的時間復雜度與空間復雜度是否在該試題規(guī)定的時間復雜度與空間復雜度內(nèi),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品認證倉庫管理辦法
- 幼兒心理保健管理辦法
- 育嬰員職業(yè)簡介課件模板
- 福州初三一模數(shù)學試卷
- 電力單招數(shù)學試卷
- 東博高考數(shù)學試卷
- 弱電施工安全培訓課件
- 費縣一年級數(shù)學試卷
- 2025年麗水青田縣人民醫(yī)院縣中醫(yī)醫(yī)院招聘編外聘用人員52人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025年浙江杭州市蕭山區(qū)第一人民醫(yī)院醫(yī)共體招聘編外人員20人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 古代小說戲曲專題-形考任務(wù)2-國開-參考資料
- GB/T 16886.10-2024醫(yī)療器械生物學評價第10部分:皮膚致敏試驗
- 2023-2024學年曲靖市七年級語文下學期期末考試卷(附答案解析)
- 2024-2030年中國低溫超導材料行業(yè)市場深度調(diào)研及發(fā)展前景與投資戰(zhàn)略研究報告
- 醫(yī)院感染管理制度制度匯編
- HG∕T 3642-2016 水處理劑 丙烯酸-2-甲基-2-丙烯酰胺基丙磺酸類共聚物
- 水泵采購投標方案(技術(shù)方案)
- 居間分流合同范本2024年
- 2023-2024學年深圳市鹽田區(qū)數(shù)學四下期末學業(yè)水平測試試題含解析
- SMT外觀維修作業(yè)指導書
- 《合同法》綜合練習題及答案
評論
0/150
提交評論