C代碼在線(xiàn)編譯與檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-05-23 13:42
C語(yǔ)言程序設(shè)計(jì)是信息專(zhuān)業(yè)學(xué)生重要的編程入門(mén)課程,是信息技術(shù)教育的基礎(chǔ)和難點(diǎn)。傳統(tǒng)的代碼在線(xiàn)編譯與評(píng)測(cè)系統(tǒng)不能記錄學(xué)生在該課程學(xué)習(xí)過(guò)程中代碼編寫(xiě)的細(xì)節(jié)性信息。而研制一種可以記錄學(xué)生在進(jìn)行C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)環(huán)節(jié)時(shí)詳細(xì)信息,并對(duì)學(xué)生的代碼進(jìn)行相似度檢測(cè)的在線(xiàn)教育系統(tǒng),具有比較重要的意義。為了方便學(xué)生和老師進(jìn)行C語(yǔ)言程序設(shè)計(jì)的教育教學(xué)實(shí)踐的進(jìn)行,同時(shí)也為老師改進(jìn)教學(xué)方式方法提供重要參考,本文設(shè)計(jì)并實(shí)現(xiàn)了一套實(shí)用化的C代碼在線(xiàn)編譯與檢測(cè)系統(tǒng),主要功能包括學(xué)生在線(xiàn)答題、代碼在線(xiàn)編譯與正確性測(cè)試、代碼相似度檢測(cè)與數(shù)據(jù)分析和教師審閱結(jié)果等。能夠收集學(xué)生的課后作業(yè)和上機(jī)測(cè)試的具體細(xì)節(jié),對(duì)學(xué)生代碼進(jìn)行相似度檢測(cè)并做版本聚類(lèi)分析,以可視化的結(jié)果給老師提供教學(xué)上的參考。本系統(tǒng)通過(guò)系統(tǒng)測(cè)試之后已經(jīng)上線(xiàn)運(yùn)行,以六個(gè)班級(jí)為試點(diǎn)進(jìn)行了實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明本系統(tǒng)為收集學(xué)生作業(yè)和上機(jī)測(cè)試中細(xì)節(jié)信息提供了便利,能夠有效檢測(cè)出代碼之間的相似度值。在實(shí)際運(yùn)行中不斷改進(jìn)檢測(cè)機(jī)制并擴(kuò)展檢測(cè)維度,在防止學(xué)生之間相互抄襲和提供教學(xué)建議方面有較好的效果。
【文章來(lái)源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
術(shù)語(yǔ)縮寫(xiě)詞列表
1. 緒論
1.1. 研究背景及意義
1.2. 國(guó)內(nèi)外研究現(xiàn)狀
1.3. 課題來(lái)源及研究?jī)?nèi)容
1.4. 論文章節(jié)組織安排
2. 相關(guān)技術(shù)概述
2.1. 在線(xiàn)編譯與測(cè)試技術(shù)
2.2. 代碼相似度檢測(cè)技術(shù)
2.3. 加權(quán)網(wǎng)絡(luò)圖的聚類(lèi)算法
2.4. 本章小結(jié)
3. 在線(xiàn)編譯與檢測(cè)系統(tǒng)的設(shè)計(jì)
3.1. 需求分析與框架設(shè)計(jì)
3.2. 代碼提交與審閱子系統(tǒng)的設(shè)計(jì)
3.3. 代碼相似度檢測(cè)子系統(tǒng)的設(shè)計(jì)
3.4. 代碼編譯與測(cè)試子系統(tǒng)的設(shè)計(jì)
3.5. 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.6. 本章小結(jié)
4. 在線(xiàn)編譯與檢測(cè)系統(tǒng)的實(shí)現(xiàn)
4.1. 系統(tǒng)開(kāi)發(fā)環(huán)境與整體架構(gòu)
4.2. 代碼提交與審閱子系統(tǒng)的實(shí)現(xiàn)
4.3. 代碼相似度檢測(cè)子系統(tǒng)的實(shí)現(xiàn)
4.4. 代碼編譯與測(cè)試子系統(tǒng)的實(shí)現(xiàn)
4.5. 本章小結(jié)
5. 系統(tǒng)測(cè)試及結(jié)果分析
5.1. 測(cè)試環(huán)境
5.2. 代碼提交與審閱子系統(tǒng)測(cè)試
5.3. 相似度檢測(cè)子系統(tǒng)測(cè)試
5.4. 代碼編譯與測(cè)試子系統(tǒng)測(cè)試
5.5. 本章小結(jié)
6. 總結(jié)與展望
6.1. 論文工作總結(jié)
6.2. 未來(lái)工作展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]使用高性能Web服務(wù)器Nginx實(shí)現(xiàn)開(kāi)源負(fù)載均衡[J]. 林麗麗. 大眾科技. 2010(07)
[2]基于Linux的ACM在線(xiàn)評(píng)測(cè)系統(tǒng)研究[J]. 楊志偉,曾艷姍. 計(jì)算機(jī)與現(xiàn)代化. 2010(06)
[3]Online Judge系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)[J]. 王騰,姚丹霖. 計(jì)算機(jī)應(yīng)用與軟件. 2006(12)
[4]北京大學(xué)程序在線(xiàn)評(píng)測(cè)系統(tǒng)及其應(yīng)用[J]. 李文新,郭煒. 吉林大學(xué)學(xué)報(bào)(信息科學(xué)版). 2005(S2)
碩士論文
[1]服務(wù)創(chuàng)新平臺(tái)中基于Docker的彈性負(fù)載均衡功能的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李正寅.北京郵電大學(xué) 2018
[2]基于PBL模式的小學(xué)Scrstch編程教學(xué)實(shí)踐研究[D]. 孫騁.山東師范大學(xué) 2018
[3]基于程序依賴(lài)圖的代碼克隆檢測(cè)算法研究[D]. 汪敏.中國(guó)科學(xué)技術(shù)大學(xué) 2018
[4]機(jī)器人仿真平臺(tái)在中學(xué)程序設(shè)計(jì)教學(xué)中的應(yīng)用研究[D]. 閆偉.重慶師范大學(xué) 2018
[5]基于CNN的代碼相似度檢測(cè)研究與代碼查重系統(tǒng)[D]. 殷丹平.北京郵電大學(xué) 2018
[6]基于抽象語(yǔ)法樹(shù)和改進(jìn)粒子群算法的代碼同源性分析[D]. 張劉毅.東南大學(xué) 2017
[7]在線(xiàn)評(píng)測(cè)系統(tǒng)中代碼剽竊檢測(cè)技術(shù)的研究與實(shí)現(xiàn)[D]. 衛(wèi)軍超.西北農(nóng)林科技大學(xué) 2017
[8]基于學(xué)習(xí)路徑圖的習(xí)題推薦算法研究[D]. 丁強(qiáng).西北大學(xué) 2016
[9]在線(xiàn)評(píng)判系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D]. 陳鵬.東南大學(xué) 2015
[10]網(wǎng)絡(luò)社區(qū)發(fā)現(xiàn)技術(shù)研究[D]. 鐘新斌.北京交通大學(xué) 2013
本文編號(hào):3202628
【文章來(lái)源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:81 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
術(shù)語(yǔ)縮寫(xiě)詞列表
1. 緒論
1.1. 研究背景及意義
1.2. 國(guó)內(nèi)外研究現(xiàn)狀
1.3. 課題來(lái)源及研究?jī)?nèi)容
1.4. 論文章節(jié)組織安排
2. 相關(guān)技術(shù)概述
2.1. 在線(xiàn)編譯與測(cè)試技術(shù)
2.2. 代碼相似度檢測(cè)技術(shù)
2.3. 加權(quán)網(wǎng)絡(luò)圖的聚類(lèi)算法
2.4. 本章小結(jié)
3. 在線(xiàn)編譯與檢測(cè)系統(tǒng)的設(shè)計(jì)
3.1. 需求分析與框架設(shè)計(jì)
3.2. 代碼提交與審閱子系統(tǒng)的設(shè)計(jì)
3.3. 代碼相似度檢測(cè)子系統(tǒng)的設(shè)計(jì)
3.4. 代碼編譯與測(cè)試子系統(tǒng)的設(shè)計(jì)
3.5. 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.6. 本章小結(jié)
4. 在線(xiàn)編譯與檢測(cè)系統(tǒng)的實(shí)現(xiàn)
4.1. 系統(tǒng)開(kāi)發(fā)環(huán)境與整體架構(gòu)
4.2. 代碼提交與審閱子系統(tǒng)的實(shí)現(xiàn)
4.3. 代碼相似度檢測(cè)子系統(tǒng)的實(shí)現(xiàn)
4.4. 代碼編譯與測(cè)試子系統(tǒng)的實(shí)現(xiàn)
4.5. 本章小結(jié)
5. 系統(tǒng)測(cè)試及結(jié)果分析
5.1. 測(cè)試環(huán)境
5.2. 代碼提交與審閱子系統(tǒng)測(cè)試
5.3. 相似度檢測(cè)子系統(tǒng)測(cè)試
5.4. 代碼編譯與測(cè)試子系統(tǒng)測(cè)試
5.5. 本章小結(jié)
6. 總結(jié)與展望
6.1. 論文工作總結(jié)
6.2. 未來(lái)工作展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]使用高性能Web服務(wù)器Nginx實(shí)現(xiàn)開(kāi)源負(fù)載均衡[J]. 林麗麗. 大眾科技. 2010(07)
[2]基于Linux的ACM在線(xiàn)評(píng)測(cè)系統(tǒng)研究[J]. 楊志偉,曾艷姍. 計(jì)算機(jī)與現(xiàn)代化. 2010(06)
[3]Online Judge系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)[J]. 王騰,姚丹霖. 計(jì)算機(jī)應(yīng)用與軟件. 2006(12)
[4]北京大學(xué)程序在線(xiàn)評(píng)測(cè)系統(tǒng)及其應(yīng)用[J]. 李文新,郭煒. 吉林大學(xué)學(xué)報(bào)(信息科學(xué)版). 2005(S2)
碩士論文
[1]服務(wù)創(chuàng)新平臺(tái)中基于Docker的彈性負(fù)載均衡功能的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李正寅.北京郵電大學(xué) 2018
[2]基于PBL模式的小學(xué)Scrstch編程教學(xué)實(shí)踐研究[D]. 孫騁.山東師范大學(xué) 2018
[3]基于程序依賴(lài)圖的代碼克隆檢測(cè)算法研究[D]. 汪敏.中國(guó)科學(xué)技術(shù)大學(xué) 2018
[4]機(jī)器人仿真平臺(tái)在中學(xué)程序設(shè)計(jì)教學(xué)中的應(yīng)用研究[D]. 閆偉.重慶師范大學(xué) 2018
[5]基于CNN的代碼相似度檢測(cè)研究與代碼查重系統(tǒng)[D]. 殷丹平.北京郵電大學(xué) 2018
[6]基于抽象語(yǔ)法樹(shù)和改進(jìn)粒子群算法的代碼同源性分析[D]. 張劉毅.東南大學(xué) 2017
[7]在線(xiàn)評(píng)測(cè)系統(tǒng)中代碼剽竊檢測(cè)技術(shù)的研究與實(shí)現(xiàn)[D]. 衛(wèi)軍超.西北農(nóng)林科技大學(xué) 2017
[8]基于學(xué)習(xí)路徑圖的習(xí)題推薦算法研究[D]. 丁強(qiáng).西北大學(xué) 2016
[9]在線(xiàn)評(píng)判系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D]. 陳鵬.東南大學(xué) 2015
[10]網(wǎng)絡(luò)社區(qū)發(fā)現(xiàn)技術(shù)研究[D]. 鐘新斌.北京交通大學(xué) 2013
本文編號(hào):3202628
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3202628.html
最近更新
教材專(zhuān)著