畢業設計測試方法范例6篇

前言:中文期刊網精心挑選了畢業設計測試方法范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

畢業設計測試方法

畢業設計測試方法范文1

Abstract: The graduate thesis design is an important element of practical teaching. But there are some questions in the graduate thesis design of computer specialty, such as unscientific subject, irregular management, and so on. On the basis of analysis of these issues, the author proposed the subject of graduate thesis design should be determined according to the student's actual conditions. Then the students should do the graduate design using software engineering technology.

關鍵詞: 計算機;畢業設計;軟件工程

Key words: computer;graduation design;software engineering

中圖分類號:G64文獻標識碼:A文章編號:1006-4311(2011)04-0239-02

1畢業設計的目的

畢業設計是高校教學中重要的實踐性教學環節之一,是對學生四年學習的專業知識和研究能力,自學能力以及各種綜合能力的檢驗。通過畢業設計的形式,可以使學生在綜合能力,治學方法等方面得到鍛煉,使之進一步理解所學專業知識,擴大知識面[1]。因此,畢業設計是高等教育中培養學生綜合運用所學理論知識和技能,解決實際問題能力的重要環節之一,是衡量畢業生是否達到相應學力層次的重要依據。是考察學生是否能夠將課堂知識轉化為實踐技術,靈活運用所學知識的手段。

計算機是一門實踐性很強的專業,因此,計算機專業的畢業設計更加強調理論與實踐的結合。畢業設計的主要目的是:培養學生綜合運用所學的基礎知識,獨立解決一般的計算機應用問題的能力,使學生受到一次計算機應用人員所必須具備的基本能力的訓練,也使學生在思想作風、學習毅力和工作作風上受到一次良好的鍛煉[2]。

2畢業設計中存在的問題

先來看一個畢業設計的例子:教師A根據自己的教學科研情況確定畢業設計題目為使用C語言設計一個自動機演示系統。他指導的學生B已經找好工作,畢業后將到一家網絡公司工作,進行電子商務網站的設計與開發。學生B提出能否將畢業設計題目換成網站開發相關的內容,教師A不同意。學生B就開始按照自己的理解,進行相關代碼的開發。等編碼工作完成后,學生B將編碼情況向教師A匯報,教師A對學生的設計進行審查,并指出存在的問題。學生B對各個模塊的設計及實現進行微調。然后開始畢業論文的寫作及答辯準備工作。等到進行答辯時才會第三次露面。

這是一個典型的失敗的畢業設計,主要存在幾個方面的問題。

2.1 在確定畢業設計題目時,指導教師只是根據自己的教學科研情況指定題目,不考慮學生的實際情況,學生只能被動地適應老師的要求。

2.2 老師只關心畢業設計的完成情況,不進行有效的指導。畢業設計完全變成了學生獨自的行為,指導老師不參與畢業設計的過程,也就無法了解到學生在畢業設計中遇到的問題。學生只向指導教師提交最終的代碼和畢業論文,而學生是如何完成代碼和論文的,指導教師無法了解。這樣會產生各種問題,如從網上下載代碼,抄襲別人的論文等。這樣的畢業設計并不能有效地提高學生的水平,對學校的聲譽也將造成惡劣的影響。

2.3 重代碼輕文檔。由于學生只提交最終代碼和畢業論文,容易造成學生不嚴格遵循軟件開發的工程方法,只重視編碼,忽略需求分析。在了解項目內容后,在軟件開發中跨越了概要設計、詳細設計、模塊設計,直接進行編碼。這種無序的軟件開發方法的直接后果就是開發效率低下,代碼復用性差,并導致系統最后可集成性差。這樣的畢業設計和學生的即興編程沒有區別,對提高學生走向工作崗位的適應能力,毫無幫助可言。

反之,在指導畢業設計的過程中片面地強調軟件工程理論,把學生的畢業設計完全變成相關文檔的書寫過程,而不考慮相關編程技術和技巧的訓練也是不正確的。

作者針對計算機專業畢業設計中存在的上述問題,進行了認真的思考,提出了自己的一些想法。

3根據學生的情況確定畢業設計題目

確定好的題目是學生高質量完成畢業設計的基礎[3]。畢業設計安排在大學四年級的第二個學期,這時大部分學生已經確定了畢業后的工作意向,并且臨近畢業,學生很難專心在學習上。如果畢業設計的題目和他以后的工作學習沒有多大關系,學生往往會抱著應付的態度,完成任務就可以了,不能起到很好的效果。

而如果題目合適,畢業設計可以看作是學生工作前的一次崗前培訓,那學生的熱情和積極性當然是不一樣的。因此一定要根據學生的實際情況設計合適的題目。

如果學生下一步將攻讀碩士研究生,那么他的首要任務就是夯實基礎,為下一步的學習做好準備,因此畢業設計的題目應該偏重于理論研究。

如果學生畢業后將到大型企業工作,要重點指導學生學習如何使用軟件工程的理論進行規范的軟件開發,并設法提高學生的團隊意識和合作精神,以適應日后的工作環境。如果畢業后將到小型企業工作,則應該重點加強學生獨立解決問題的能力以及編程的技巧和技術的培養。

另一方面,計算機專業畢業設計的題目往往局限于算法設計或數據管理等有限的幾個方面。而針對目前社會上需求強烈的手機應用,網絡游戲等卻較少涉及。但其實如果學生具有了這些方面的工作經驗,對他們畢業后的工作很有意義的,同時也是學生很感興趣的研究方向。應該勇于在這些方面進行嘗試。

總之,確定畢業設計的題目應該是指導教師和學生互動的結果,根據學生的情況和興趣設計合適的題目是一個成功畢業設計的基礎。

4畢業設計過程中指導

確定了畢業設計的題目后,就正式進入了畢業設計階段。學生在畢業設計中遇到的困難主要來自兩個方面:①技術上的困難,例如算法的實現,數據結構的設計等。②過程上的困難,例如進度的控制,團隊成員間的合作與協調等。

傳統上,老師更多的是對學生進行技術上的指導,幫助學生將系統的框架建立起來,甚至將重要的數據結構設計好,學生要做的就是進一步的細化設計,編碼完成整個系統的實現。

但其實經過大學四年的學習,學生應該已經具有自己獨立完成一個模塊甚至是整個系統的設計和實現的能力。即使在實現的過程中,遇到了一定的困難,也應該鼓勵學生通過上網搜索等方法獨立解決問題。

學生真正缺乏的是實際的工作經驗和團隊合作理念。因此應該在這些方面加強指導。因此,畢業設計的指導應該主要關注如下幾個方面:

4.1 重點指導學生進行良好的系統設計,特別是模塊間的接口設計讓一個好學生獨立完成一個小的系統的設計并不困難,但讓多個好學生共同完成一個中型系統的設計就非常困難了。學生往往沒有相互合作完成一個項目的經驗,甚至不知道模塊接口為何物。但這又是學生畢業后,在實際的工作中經常遇到的非常重要的問題。因此,一定要將畢業設計的題目劃分成多個有一定耦合性的模塊,分配給多個學生,并指導學生自己進行模塊接口的設計,讓他們接受這方面的鍛煉。

4.2 軟件工程在畢業設計中的運用軟件工程(Software Engineering)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。從軟件工程的角度去指導學生進行畢業設計,使學生認識到軟件工程在系統開發過程中的價值。

單打獨斗慣了的學生,拿到一個題目后,喜歡馬上進行代碼的編寫,遇到問題后推倒前面的設計,重新開始新一輪的編碼。對于很簡單的題目這樣做當然能夠完成任務,但對于真正的大型項目,這種方法顯然好、是不行的。

按照軟件工程思想,軟件開發的過程分為需求分析、程序設計、代碼實現,軟件測試和軟件維護幾個階段[4]。只有認真完成了前面的階段的工作后,才能開始下一個階段的工作。例如要進行編碼,就必須先進行需求分析和概要設計,對系統的方方面面可能遇到的問題,都進行了充分的分析之后,才能夠開始。

畢業設計可以將所學到的軟件工程的知識進行實踐,了解真正公司化的多人協助的軟件開發過程,從而為畢業后的工作打下堅實的基礎。與軟件工程的幾個步驟相對應,可以將整個畢業設計分成幾個階段,確定每個階段的目標和任務。指導教師分別檢查每個階段的完成情況,全程參與學生的畢業設計。

4.3 重視系統的測試工作測試是計算機程序設計的一個重要環節。但以前的畢業設計對此往往缺乏重視。學生完成了代碼設計后,進行一次簡單的試運行,如果沒有大的問題,就認為系統設計完成了。反正在畢業答辯的時候,也不要求運行程序,即使有不完善的地方也不會被發現。

這種做法是非常不正確的,對培養學生嚴謹的工作態度是非常不利的。如果老師不進行強調,學生認為測試是可有可無的,他以后工作中,就會更加不重視測試工作,軟件的質量將不能得到保證。因此,必須留出一到兩周的時間進行系統的測試。

5總結

本文結合作者多年指導畢業設計的經驗,提出了計算機專業本科畢業設計過程中可能遇到的一些問題,并提出了一些意見和建議。

重點強調了根據學生的實際情況選擇畢業設計題目的重要性。然后又分析了畢業設計過程中經常會遇到的幾個問題:注重系統設計的指導,技術性的問題讓學生獨立解決;強調軟件工程在畢業設計中的指導作用;重視測試在系統開發中的意義。作者多年指導畢業設計的經驗表明,通過這些方法的運用,使學生通過畢業設計學到了更多工作中有用的知識,提高了畢業設計的價值。

參考文獻:

[1]王志英.實踐教學:計算機人才培養的重頭戲[J].計算機教育,2004,(9):60-63.

[2]王玉鋒,劉保旨,李雪梅等.計算機專業本科畢業設計的探討[J].計算機教育,2010,(1):77-79.

畢業設計測試方法范文2

關鍵詞: CDIO工程教育模式 畢業設計 創新能力

畢業設計是高校人才培養方案中最后一個階段的總結性的實踐教學環節,是理論與實踐相結合,鍛煉學生綜合知識運用能力的主要手段,反映了高校教學的整體水平。然而,目前高校的人才培養雖然試圖開展多種方式與社會上的企業需求相結合,但是由于教學體制、師資、學生重視程度不夠等原因仍然造成高校的教育供給與社會需求的不相適應,從而造成學生在知識和能力上存在嚴重的缺陷,企業對學校培養出來的人才不滿意,不能滿足社會經濟發展的需要。面對以上問題,采用新的教育模式對畢業設計環節進行改革勢在必行。

一、CDIO工程教育模式

CDIO工程教育模式中CDIO分別代表構思(Conceive)、設計(Design)、實施(Implement)和運作(Operate),它以產品研發到產品運行的生命周期為載體,讓學生可以通過主動地、實踐地、深入地了解課程之間有機聯系的方式來學習工程。CDIO框架提供了面向學生的教育體育,強調在構思—設計—實施—運行現實世界的系統和產品過程中學習工程的理論和實踐。為了提高學生的綜合素質,鍛煉學生的綜合運用能力及創新能力,筆者嘗試探索了以CDIO工程教育理念為基礎的本科畢業設計培養模式。

二、高校畢業設計工作現狀

1.畢業設計在選題上存在的問題。高校的畢業設計課題來源具有一定的局限性,在畢業設計選題環節中,仍采用約束性選題方式,大多題目都由指導老師擬定,再由學生在此范圍內選擇,選題缺乏創新,并且課題多為模擬課題,與工程實踐脫節。對學生進行訓練的綜合性不足,較多地側重對已學知識的運用,忽視畢業設計教學過程中還應當有許多新知識、新方法的傳授。

2.畢業設計在過程上存在的問題。在畢業設計過程中,一般遵循“一人一課題”的原則,在設計方法方面仍然以傳統的設計方法為主體,教師對學生的綜合運用能力只滿足于對書本知識的鞏固,設計過程中缺乏對學生進行選用生產實踐中前沿的、實際的、最新的計算機輔助設計軟件或設計手段的學習、缺乏對學生進行工程思想的鍛煉和提高實踐設計能力的主動性,另外畢業設計中的抄襲現象時有發生,有的學生甚至照搬以往學生的論文、數據或者程序代碼,使得畢業設計的實際效果與預期的目標有較大的差距,失去了畢業設計對學生進行實踐能力和創新能力應有的培養作用。

三、CDIO工程教育模式在畢業設計環節應用研究

1.拓寬畢業設計選題范圍和方式,尊重學生的興趣和激發其創新能力。在選題方面應拓寬畢業設計選題的范圍和方式,課題來源可以來自以下幾個方面:畢業設計指導老師自身承擔的科研課題;校企合作來自企業的實際課題;各類學科競賽,例如浙江省軟件外包服務大賽、浙江省大學生多媒體大賽等;學生在實習單位工作中的相關課題等等。真正做到“真題真做”,對學生的創新能力的培養大有裨益。另外,畢業設計的方式要靈活多樣,可以“一人一題”地培養學生獨立解決問題的能力;也可以以“項目小組”的形式進行完成,每個人各司其職,培養學生團隊協作的能力。

2.以CDIO為基礎,嚴格按照工程設計的思想規范畢業設計的各個環節。畢業設計應結合學生的就業范圍,模擬企業工程開發流程,尊重學生的學習興趣、方法、習慣等,在畢業設計的不同階段總結項目的開發經驗,培養學生的創新能力。學生在明確課題任務后,要結合實際企業的情況,構思如何以最佳的方式和最優的結構設計來完成課題任務。通過調研分析和文獻檢索獲得相關課題的研究現狀,考慮能否在前人研究的基礎上有所突破,比如采用新方法、新技術,需求分析方法的改進、系統結構的更新、測試方法和測試途徑的選擇等。學生進行開發實施后,結合企業實際應用情況,最后通過答辯、測試、試用等手段對畢業設計課題完成情況進行評價和反饋。

3.基于CDIO模式,采取多層次多渠道的方式進行新知識的學習。在畢業設計環節里多層次多渠道的學習方式,可以來自于師生間、學生之間、師生與企業之間、學生與企業之間的實時交流與互動。同時采用咨詢、查閱參考文獻、網絡檢索等方式開展畢業設計課題的研究。在整個畢業設計階段,培養學生多方面的能力,不但包括如何將理論知識應用到實際中,如何綜合分析所遇到的問題等,還包括培養學生不斷學習新知識、新技術的能力,積極思考不斷創新,這是學生學習和創新的過程,同時也是培養學生團隊協作能力的過程。通過對整個畢業設計課題的領悟、開發、應用,培養學生工程化解決實際生產問題的能力,為將來學生的就業打下良好的基礎。

四、結語

CDIO工程教育模式提供了新的教學方法和教學思路,可以把素質教育、創新教育融入到工程教育改革的全過程,在學生畢業設計環節將教學、應用型人才能力培養等各環節有機結合,形成全方位、多層次、多渠道的培養模式,這將有利于對軟件工程專業人才的培養,有利于對學生職業素質的全面提高,為學生畢業后勝任工作崗位,滿足社會的需要奠定堅實的基礎,同時也為高校的人才培養指明方向。

參考文獻:

畢業設計測試方法范文3

一、畢業設計目的和任務

1.目的

畢業設計是整個軟件技術專業教學計劃中的一個有機組成部分,是專業教學計劃中的最后一個完成教學任務、培養合格人才的一個重要實踐性教學環節。

通過畢業設計,可以培養學生的開發和設計能力,提高綜合運用所學知識和技能去分析、解決實際問題的能力,檢驗學生的學習效果等均具有重要意義。

通過畢業設計,旨在使學生對所學過的基礎理論和專業知識進行一次全面、系統地回顧和總結,通過對具體題目的分析,使理論與實踐相結合,鞏固和發展所學理論知識,掌握正確的思維方法和基本技能,提高學生獨立思考能力和團結協作的工作作風,提高學生利用計算機解決實際問題的能力及計算機實際操作水平,促進學生建立嚴謹的科學態度和工作作風。

2.任務

(1)鞏固和提高學生學過的基礎理論和專業知識;

(2)提高學生運用所學專業知識進行獨立思考和綜合分析、解決實際問題的能力;

(3)培養學生掌握正確的思維方法和利用計算機解決實際問題的基本技能;

(4)增強學生對信息管理工作的認識,掌握信息處理方法,進行編制技術文件等基本技能的訓練,使之具有一定程度的實際工作能力。

(5)使學生掌握文獻檢索、資料查詢的基本方法以及獲取新知識的能力。

(6)促使學生學習和獲取新知識,掌握自我學習的能力。

(7)通過參與實際工作,使學生了解社會和工作,具備一定的實際工作能力。

二、畢業設計的過程

畢業設計過程分:選題和資料收集階段、分析和計劃階段、設計階段、調試維護階段、畢業設計說明書寫階段和畢業答辯階段,具體內容和任務如下:

1.選題和資料收集

本階段的主要任務是對所實習單位進行全面了解,發現需要解決的問題,或根據個人的情況,結合計算機具體的應用需要,選擇自己所要設計的題目,根據題目所涉及的內容和技術,有針對性地進行學習,查詢相關技術資料和文獻,熟悉所需得開發設計工具的使用。

2.分析計劃階段

本階段主要任務是對確定的設計項目進行分析和規劃,確定系統的結構、功能、模塊和數據,并制定具體的工作計劃和方案。主要包括:需求調查、可行性研究、需求分析、軟硬件平臺選擇、確定設計概要目標,寫出下步工作計劃。

三、畢業設計的方式及時間分配

1、方式在校分組設計、校外單位現場設計

2、畢業設計的時間和進程第1周至第4周,畢業設計時間共4周,具體時間分配如下:

第1周:需求分析階段l分析設計任務書的要求和用戶需求,進行可行性分析和需求分析,確定系統所需的功能和任務目標;l安裝建立設計所需軟硬件環境;l對系統所需的數據進行分析,確定系統的輸入數據、輸出數據和中間結果數據,以及數據的格式、類型、范圍,所要輸出的數據表格等。

第2--3周:設計開發階段l進行方案設計,系統分析,框架設計和模塊劃分;按模塊編寫程序代碼,進行模塊調試和測試

第4周:調試階段模塊的連接,系統調試和完善;設計系統調試數據,進行系統測試,并糾正系統錯誤;由用戶或指導教師對系統進行驗收。

四、要求

1.畢業論文的撰寫,一定要嚴肅認真。本人要獨立完成論文的資料查找,內容組織,按時完成論文撰寫。

不準抄襲網上的論文,或抄襲同學的論文,一經發現畢業設計成績為零。

2.論文題目自定,若無題目可選作所給出的參考題目。題目的格式為:

《基于XXX技術的XXX系統的探索與實現》

《基于XXX技術的XXX系統的設計》

《XXX系統的設計與實現》

不能出現如《XXX的應用與研究》、《XXX的發展》等各式的論文選題,因它不符合大專層次論文要求。另外題目所設計的內容適中。

畢業設計測試方法范文4

對選題重視程度不夠畢業設計通常是以工程或項目為主,學生利用所學專業知識,設計一套系統或完成一個項目任務.畢業設計的選題存在的主要問題是:選題太陳舊,知識點沒有更新,如“學生成績管理系統”、“圖書管理系統”、“工資系統管理”等,學生對此選題不太感興趣,導致其對畢業設計的信心不足,甚至不愿意去做畢業設計;照抄照搬網絡或歷屆學生的畢業設計,連代碼都認不全;部分學生參與度不高,不清楚工作任務.跟蹤管理不夠高職院校對畢業生的畢業設計過程管理不夠,學生選題后基本上處于放羊或半放羊狀態,學生忙于自己的頂崗實習,無心顧及畢業設計事宜,學生在畢業設計中遇到問題或困難時,沒有時間去找指導教師溝通和交流.畢業答辯流于形式由于學生沒有嚴格按照要求完成畢業設計,對畢業設計內容不太熟悉,導致其答辯時無話可說,不能圓滿回答老師提出的問題.畢業答辯的成績管理也不到位,學生畢業設計做得好的就能通過,做得不好的,修改一下,也可以通過.整個畢業答辯的成績沒有層次差別,只要能通過即可.

2畢業設計教學改革與創新

2.1選題是關鍵

畢業設計的選題是關鍵,好的選題可以使學生在今后工作和學習中得心應手,事半功倍.一是以就業或頂崗實習工作為突破口,將畢業設計與就業或頂崗實習工作緊密結合,根據其內容進行選題,解決工作實際中的問題.例如,網絡技術方向的畢業生,可根據實習單位的設備進行選題,利用實習單位的設備進行相關的實驗和驗證,從實踐出發,解決實際問題.軟件技術方向的畢業生,可先了解企業的開發環境和流程,對畢業設計進行規劃,根據所學專業知識選題,設計出實用的系統,達到畢業設計的目的.二是以歷屆畢業生的畢業設計為基礎,逐步創新和完善.學生就業后,首先要能對現有設備或系統進行正常操作和使用,然后在其基礎上根據本單位的實際需求,進一步改進和完善,最終在本崗位中升級并應用.選題時,指導教師可直接將歷屆畢業生的畢業設計交給學生,讓他們首先要看懂別人的設計內容和思路,然后,再對其提出的要求,促使學生進行創新和完善,最后形成自己的、具有創新內容的畢業設計.這種方法的好處在于:一是學生可直接借鑒現成畢業設計的基本理論和方法,不但可以節約大量的時間和精力,還能學習到一些好的經驗和做法.二是在別人畢業設計基礎上進行完善和創新需要一定的理論基礎和全新理念,如果具備了這些基本條件,那么設計出來的作品就具有一定的實用價值,也將真正達到高職院校畢業設計的目的.例如,網絡方向的畢業生做畢業設計時,第一步是搞清楚畢業設計中所使用的網絡設備,對其性能及相關參數進行了解,找出其優點和缺點.第二步是根據設計要求,改進缺點,對相關的設備更換或替代.第三步,對更換的設備或改進的技術進行測試和調試,得出結論,明確自己的設計思路.最后,寫出設計論文并進行答辯.再例如,專業軟件技術方向的畢業生做畢業設計時,首先搞清楚畢業設計的開發環境,然后對設計的系統功能進行分析,并在指導教師的建議下,對系統中優點進行細化,對存在的問題提出處理意見,最后,進行系統的升級改造和功能的完善.

2.2管理上要加強

思想上高度重高職院校畢業設計大多數安排在最后一學期,與頂崗實習階段交叉,這就更需要學校在思想上高度重視畢業設計教學.學校在畢業設計開始前,開專門動員大會,強調畢業設計的重要性和必要性,將畢業設計當作一門課程來對待,明確告知學生,畢業設計將記成績,如果畢業設計不合格,這門課程不合格.加強畢業設計的跟蹤指導要加強對學生畢業設計的監管,制定畢業設計跟蹤管理制度,定期或不定期開展畢業設計指導工作,對在指導過程中發現的問題要及時解決,防止畢業設計走過場.建立和健全畢業答辯監督機制畢業設計真正達到效果,必須在管理上狠下功夫,形成一系列完整的制度和措施,真正做到全方位監控,全過程管理.學校在畢業設計教學之初,召開專門的動員會,強調畢業設計的重要性;在畢業設計過程中加強監管,形成一整套畢業設計管理機制,全方位、全過程對畢業設計進行有效管理、監督和跟蹤;在畢業答辯時,加強畢業答辯的管理和控制,對于優秀的畢業設計給予表揚和表彰,對于不符合要求的畢業設計,要提出整改意見和措施,并要求其限期完成,不能完成者,以不合格記載到成績冊中.

3結語

畢業設計測試方法范文5

團隊畢業設計的指導

團隊畢業設計指導教師通常由2~3教師組成指導小組,其中一名擔任組長。指導小組肩負的職責、指導方法在團隊畢業設計的不同階段有所不同,可以將團隊畢業設計分為三個階段,如圖1所示。

第一階段:從申報團隊課題至開題報告完成。指導小組討論擬定團隊課題,經批準后,擬定總任務書、子課題任務書,通過雙向選擇組建學生團隊,下達任務并提示方案設計;分工指導各成員、查閱文獻資料、完成總開題報告和子課題開題報告。在這一階段,指導教師將通過課題宣講與個別指導完成以下幾方面工作:一是使學生明確團隊畢業設計的宗旨、目的和要求,使學生從團隊畢業設計一開始就樹立責任觀念與協作態度,分工協作,共同努力,完成好個人承擔的子課題,確保團隊總任務順利完成。

二是總方案與子課題方案設計提示。指導小組需對方案進行提示,涉及多種方案時進行比較和評價。與獨立課題畢業設計不同的是,即使分工確定以后,總方案與子課題方案的設計均要求全體成員參加并進行討論,令學生深刻感受總任務的要求與子課題的責任,領會課題意義與設計意圖,提升認識水平、訓練思維方法。三是擬定進度計劃與協作制度。指導小組應指導團隊制定總課題進度計劃和子課題進度計劃,規劃成員間協同設計的策略,避免被動和推諉,保證設計過程的效率,形成積極配合、扎實工作的良好氛圍。

第二階段:從開題報告完成后至子課題任務完成。這是畢業設計工作的主體階段,這一階段學生將完成子課題設計任務,接受中期檢查,并完成外文資料翻譯等工作。在這個階段,指導小組將給予團隊全面指導和督促,在指導方法與內容上主要包括以下幾方面:一是研究與設計方法的指導。在設計方案和進度計劃都明確以后,指導教師需及時給予方法上的指導。二是資料文獻查閱與軟硬件工具的使用。三是方案實施的指導與進度控制。四是協同設計組織與條件支持。除了早期建立的協同設計基本計劃與策略,在設計過程中常常需要進行人格塑造與團隊合作精神的培養。完成畢業設計的過程同其他科研工作一樣,必然經歷很多艱辛,在這一過程中,指導小組應引導學生樹立信心,不怕困難,培養堅強的意志,塑造健全的人格;重視團隊合作精神的培養,良好的團隊合作氛圍有利于活躍思想,克服難關,提高工作效率。

第三階段:總課題系統整合、測試完善,總、子課題成果驗收,畢業設計報告撰寫,答辯。撰寫團隊總報告、子課題設計報告;答辯環節也包括總課題答辯和子課題答辯,編寫答辯PPT文檔。這是畢業設計最后環節,指導教師應做好以下幾方面指導工作:一是對已經完成的部分給予評價,對任務的系統整合、測試與完善提出宏觀與微觀要求,對課題驗收做出必要說明。二是對論文撰寫做詳細要求,使其明確論文應達到科技報告的一般要求,結構合理,思路清晰,語言流暢,圖表規范。對答辯及PPT進行說明并進行預答辯。三是課題總結,引導學生站在更高的角度審視團隊及個人完成的工作,總結經驗,反思不足,提升認識水平,為今后的工作做進一步的準備。

團隊畢業設計教學模式的構建

相對于獨立課題畢業設計,團隊畢業設計在開拓學生視野,培養分析問題、解決問題的能力以及團隊合作精神方面都有顯著優勢,但其有效的實施需要良好的機制來保證,因此構建團隊畢業設計教學模式,建立有效、長效機制顯得尤為重要。實施制度建設,并應用信息化管理手段,使團隊畢業設計教學活動的實施與管理流程得以固化,形成穩定狀態,融入本科生整體培養模式。

首先,重視和發揮指導教師的主導作用。團隊畢業設計的選題,團隊的組建到答辯的全過程需要教師團隊悉心指導,密切配合,通常比獨立課題畢業設計付出更多心血,因此激勵和保證教師的工作積極性應屬首要。在指導教師的工作量計算方面應予傾斜;在團隊畢業設計的場地安排,經費、工具發放方面應得到優先保障;應納入教師教學工作業績評價項目。

其次,鼓勵學生積極參與團隊畢業設計。因團隊畢業設計學生的任務量增加,承載的責任與訓練強度增大,應對學生的成績評定標準適當調整,在團隊總任務完成的前提下,個人成績評定細則適當放寬;或將團隊畢業設計課題同時作為大學生創新訓練計劃項目(課題原屬該項目的應提高設計要求,做深化設計或全面改進,否則不予批準立項或作為團隊畢業設計課題),以此激發學生的積極性與責任感,變希望學生參與為學生希望參與,促進團隊畢業設計的廣泛和持久開展。

最后,完善團隊畢業設計制度,并以信息化手段予以固化,即采用信息管理系統,它是團隊畢業設計教學模式建設的推手和得力工具。通常高校都建設有畢業設計網絡管理系統,通過此系統實現對畢業設計全面的過程管理和質量監控。團隊畢業設計應在這一系統環境下得到全面支持,其意義主要在于三個方面:第一,可以使團隊畢業設計各環節的工作流程清楚,要求具體,權限職責分明,人員交互高效;第二,信息化管理有助于使團隊畢業設計所有環節的實施制度化、常規化,使廣大師生熟悉、適應整套體系,便于將日常教學、科研、開發工作與團隊畢業設計結合考慮,這不僅有利于團隊畢業設計的選題、團隊的組建,也有利于指導教師團隊素養的提高;第三,有利于與其他教學環節形成有機整體,使團隊畢業設計教學模式成為本科生培養整體模式的重要組成部分,促進畢業設計質量的提高。因此建設信息化管理系統有助于促進團隊畢業設計教學模式的形成和完善。

應注意的問題

在畢業設計乃至各類實踐教學中,普遍存在重形式、輕實質,重結果、輕過程的傾向,團隊畢業設計涉及面寬,工作量大,更易于出現上述問題,應得到足夠重視。畢業生面臨就業、考研、各類認證考試等眾多事務,占據了大量的時間和精力,使得畢業設計的時間難以得到保證。因此,團隊畢業設計過程中,首先,應盡量減少不必要的活動和檢查;保證場地與工具條件;不單純以文章、專利作為評價指標,而把學生實際完成的工作的質量作為主要依據,切實引導學生樹立“求實”、“嚴謹”的優良作風。其次,指導教師不應期望所有成員均如期完成設計任務,如果在團隊師生共同努力和良好協作下,仍有學生因自己工作未完成影響了團隊任務的完成,這種經驗會令其印象深刻,帶來的教益將超過其在不恰當幫助下完成任務的收獲,對團隊其他成員也有教育意義。

畢業設計測試方法范文6

關鍵詞:決策樹; ID3算法; 數據挖掘 ;學生成績分析

1.引言

高職院校在多年的教學和管理工作中,積累了大量的教學管理數據,這些數據中蘊含了很多有價值的信息。如果利用數據挖掘技術對學院教務管理系統中教師和學生的數據進行挖掘,可以使教師更好的把握學生、把握教學過程,實現教學過程動態化管理,為學校合理設置課程、優化教育資源配置、提高教學質量提供可靠的數據依據,同時對提高學校教學和管理水平也有一定的幫助。[1]

數據挖掘(Data Mining),即數據庫中的知識發現,就是對龐大的數據集或數據庫進行分析,挖掘出隱含的、未知的、用戶可能感興趣的和對決策有潛在價值的知識和規則,可以為用戶提供決策的依據[2]。決策樹算法是數據挖掘的核心算法之一,決策樹方法以樹型結構表達最終分類結果的,也能生成If-Then形式的規則,便于使用者理解。

在教務管理系統中,學生的成績是一項重要的數據,它不僅是對學生學習情況的評價,也是對教師教學質量的檢查。本文中研究使用決策樹算法對學生的成績進行挖掘分析,全面地分析學生的畢業設計成績與實踐類課程、專業類及基礎類課程中隱藏的內在聯系,體現出學生課程之間有一定的相互關聯關系,可以及時指導教師在以后的教學工作中采取恰當的方法,加強學生實踐操作能力的訓練,指導學生進行專業、基礎類課程的學習,提高教學質量。

2.決策樹算法

2.1決策樹算法基本概念

決策樹是一種常用的、直觀的分類歸納算法。決策樹是一種類似流程圖的樹狀結構,根據層次的不同,結點分為根結點、內部結點和葉結點三種類型。[3] 每個結點對應一個樣本集,樹的最高層結點就是根結點,對應整個樣本集,內部結點對應一個類標志。根結點和內部結點都包含一個對樣本屬性的測試,根據測試的結果將樣本集劃分為兩個或多個子集,每個子集生成一個分支,分支用測試屬性值來標識。葉結點包含一個類標志,表示對應樣本集的類別。決策樹的中間結點通常用矩形表示;而葉子結點常用橢圓表示。

決策樹的構造包括兩個步驟,一是生成決策樹,二是進行剪枝。決策樹的生成是從一個根結點開始,從下到下的遞歸過程,通過不斷地將訓練樣本分割成子集來構造決策樹,從根結點開始對該樣本的屬性進行測試,根據測試結果確定下一個結點,直至到達葉結點為止。決策樹的剪枝是對樹結構進行修剪,刪除多余分支的過程,得到一棵最小期望錯誤率的決策樹。

2.2 ID3算法

ID3算法是決策樹學習算法中最有影響力、使用最廣泛的一種決策樹算法。ID3的基本思想是自頂向下遞歸地使用搜索訓練樣本集,是一種典型的貪心算法,在決策樹的每個結點處測試每一個屬性,用信息增益作為屬性的選擇標準,選擇信息增益最大的屬性作為決策樹結點,從而構建決策樹。[4]在算法中,在決策樹結點屬性的選擇上使用信息論中熵(Entropy)的概念來完成。

2.2.1 信息熵

信息熵是各自信息量的期望,用信息熵可以用來度量整個信息源X整體的不確性。設樣本數據集為X, n是信號源所有可能的符號數,ai是可能取到的值,P(ai)是取值為ai的概率。其信息熵如下:

2.2.3平均信息增益

信息增益表示兩個信息量之間的差值,在進行分類屬性的選擇時,應該選擇最大的信息增益作為分類屬性。信息增益如下:

       Gain(XY)= H(X)-H(XY)

3.決策樹算法在教學質量分析中的應用

學生的畢業設計通常是學生對三年來所學的各種基礎素養類課程、專業類課程、專項實踐類課程的綜合掌握,是體現一個學生的綜合素質的重要依據,也是教師培養學生的教學質量的重要體現。因此,通過對學生的畢業設計和各種基礎課、專業課及專業實踐課的考試成績的挖掘,分析出其中的關系,為今后教師調整教學方案提供依據。

決策樹算法對學生成績進行分析,是將決策樹的相關算法應用于學生成績挖掘,對大量的考試成績數據進行分析,從而更好的分析和預測成績數據。[5]其主要過程如下:

3.1數據收集

數據收集階段主要工作是從教務管理系統中收集與挖掘相關的學生成績數據,并進行簡單的統計分析,檢查這些學生成績數據是否完整。

在進行數據挖掘之前,主要收集了我院2008級軟件技術專業0801班42名學生不同學期的課程成績作為原始數據,一共選擇了9門課程。學生成績表的主要內容包括學號及各門課程成績。進行分類整理后,得到學生成績數據表。

學號

計算機網絡基礎

C語言程序設計

WEB開發技術

數據庫原理與應用

ASP.NET程序設計

C#程序設計

數據庫設計與開發

基于C#的ASP.NET應用程序設計

基于C#的Windows應用程序設計

畢業設計

100080563

80

80

76

74

90

89

良好

良好

良好

中等

100080575

85

86

88

76

92

94

良好

優秀

優秀

優秀

100080593

60

75

95

69

79

80

中等

及格

及格

及格

……

 

 

 

 

 

 

 

 

 

 

其中計算機網絡基礎、C語言程序設計、WEB開發技術三門為基礎類課程,數據庫原理與應用、ASP.NET程序設計、C#程序設計三門為專業類課程,數據庫設計與開發、基于C#的ASP.NET應用程序設計、基于C#的Windows應用程序設計三門為專項實踐類課程。

3.2數據預處理

數據預處理的主要工作就是檢查數據庫中不完整的、含噪聲的,不一致的的數據,并且進行清理,除去噪音,填補記錄中遺漏的數據值、刪除無效數據等,提高挖掘算法的精度和有效性。并且要對數據進行轉換,生成新的屬性或記錄,使之適合數據挖掘處理的格式,預處理后的數據可以節省數據處理的時間。

在學生成績表中,對學生因缺考、緩考、違紀、休學、退學等情況產生的成績記錄的缺失,可考慮進行清理,刪除這些記錄,確保表格數據的完整。最后形成有效數據共42條記錄。

3.3數據轉換

將收集到的數據信息轉換為一個數據模型, 決策樹算法中使用的是離散型數據,學生成績是連續型的,因此,要將其數據屬性進行離散化處理。

學生成績的成績評價指標可分為三個等級,A:85-100(優秀),B:70-84(良好),C:69以下(一般)。離散化后的學生成 績表如下圖所示:

學號

基礎課

專業課

專項實踐課

畢業設計

100080563

B

B

B

B

100080575

A

A

A

A

100080593

B

C

C

C

……

 

 

 

 

3.4  數據分類挖掘

根據生成的分析模型,利用決策樹算法對數據進行挖掘,具體情況如下。

學生成績表中樣本類別屬性為畢業設計,首先計算出畢業設計的信息熵。畢業設計成績分為A(優秀)、B(良好)、C(一般)三種類別,其中優秀為3人,良好為28人,一般為11人,根據公式計算其信息熵如下:

(3)根據專項實踐課成績計算條件熵。

專項實踐課成績為"A"人數為7人。其中畢業設計成績為"A"的2人,為"B"的5人,為"C"的0人。專項實踐課成績為"B"人數為25人,其中畢業設計成績為"A"的1人,為"B"的16人,為"C"的8人。專項實踐課成績為"C"人數為10人。其中畢業設計成績為"A"的0人,為"B"的7人,為"C"的3人。因此其條件熵為:

H(X專項實踐課)=

=1.022

其信息增益為:

Gain(專項實踐課)=1.168-1.022=0.146

由上述計算可見,專項實踐課成績屬性所獲得的信息增益最大,被作為根結點,并依次取專業課成績、基礎課成績屬性做為分支結點。通過構造和剪枝后,形成如圖所示的決策樹:

3.5 結果分析

通過對上述決策樹的分析,可得出如下結論:

專項實踐、專業課、基礎課成績均優秀的同學,畢業設計成績優秀。專項實踐優秀、專業課成績一般的同學,無論基礎課成績如何,畢業設計成績均為一般。由決策樹分析可見,專項實踐、專業課、基礎課在學生的綜合素質的培養中起到了不同程度的作用。專項實踐課對學生的綜合能力的培養有重要的影響,但不是絕對因素,基礎課和專業課的教學安排,對學生的實踐能力的訓練起到了很大的支撐作用。因此,在專業的課程安排和教師的教學組織中,要注重學生的知識的學習與技能的訓練的有機結合,提高學生的綜合能力。

4.結束語

利用決策樹分類算法的ID3 算法對學生的成績進行分析,構造出學生成績分析決策樹,可以挖掘出學生的畢業設計成績與基礎課程、專業課程、專項實踐課程之間的隱藏關系,同時也挖掘出各類課程的學習對學生綜合素質培養的影響。教師可以根據分析結果在今后的教學過程中,注重加強學生的專業能力培養、實踐能力訓練,培養出合格的高端技能型人才。

參考文獻:

[1]丁智斌,袁方,董賀偉.數據挖掘在高校學生學習成績分析中的應用[J].計算機工程與設計.2006.2(590-592)

[2]邵峰晶,于忠清,王金龍,孫仁誠. 數據挖掘原理與算法[M].北京:科學出版社.2009.

[3]陳安,陳寧,周龍驤.數據挖掘技術及應用[M].北京:科學出版社.2006.

亚洲精品一二三区-久久