發(fā)布時間:2023-01-13 23:49:46
序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的軟件畢業(yè)設(shè)計總結(jié)樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
[關(guān)鍵詞]Ant 計算機 畢業(yè)設(shè)計
一、計算機專業(yè)畢業(yè)設(shè)計的性質(zhì)
計算機專業(yè)畢業(yè)設(shè)計工作是高等院校計算機人才培養(yǎng)計劃的重要組成部分,是對學(xué)生專業(yè)知識、綜合素質(zhì)和實際能力訓(xùn)練的重要階段,是人才培養(yǎng)質(zhì)量的重要體現(xiàn),是學(xué)生學(xué)習(xí)、研究與實踐成果的全面總結(jié)。
二、軟件開發(fā)型畢業(yè)設(shè)計中存在的問題
計算機專業(yè)的畢業(yè)設(shè)計主要分為軟件開發(fā)型畢業(yè)設(shè)計和基礎(chǔ)研究型畢業(yè)設(shè)計兩種類型,本文探討的是第一種類型。在軟件開發(fā)型畢業(yè)設(shè)計答辯過程中,學(xué)生需要結(jié)合自己的設(shè)計實現(xiàn)來講述設(shè)計實現(xiàn)思路及過程,這要求學(xué)生需提前部署好自己的軟件作品,而答辯時所用計算機一般而言是由答辯單位提供的,只具備軟件的運行環(huán)境并不負責(zé)安裝相應(yīng)的集成開發(fā)工具,而學(xué)生平時主要是利用集成開發(fā)工具來進行開發(fā),一旦脫離了開發(fā)工具往往不知所措,這就違背了畢業(yè)設(shè)計的宗旨。
三、Ant在軟件開發(fā)型畢業(yè)設(shè)計中的應(yīng)用
Ant是一款軟件項目構(gòu)建工具軟件,能夠讓我們采用定制的方式對開發(fā)出來的項目進行編譯、打包和測試,更重要的是這些工作可以脫離具體的開發(fā)工具來進行,這非常適合在畢業(yè)答辯時缺少開發(fā)工具的情況下進行應(yīng)急處理。下面利用一個Java類畢業(yè)設(shè)計項目為例簡述Ant的具體應(yīng)用。
1.安裝Ant軟件
到Ant的官方網(wǎng)站下載最新版的Ant二進制版本,它是一個擴展名為zip的文件,本文使用的是Ant 1.8版。下載后解壓到某個文件夾中,例如c:\\ant_1.8,并創(chuàng)建一個名為ANT_HOME的環(huán)境變量,變量值設(shè)為剛才解壓到的目的文件夾名,本例中即為c:\\ant_1.8(后面用%ANT_HOME%指代該文件夾),同時將%ANT_HOME%/bin文件夾加入到Path環(huán)境變量中。以上步驟需要提前安裝配置好JDK環(huán)境后再進行,JDK環(huán)境安裝配置在這里略過。
2.創(chuàng)建構(gòu)建文件
構(gòu)建文件相當(dāng)于一個計劃書,整個構(gòu)建活動是嚴(yán)格按照構(gòu)建文件的內(nèi)容來進行的,所以構(gòu)建文件的創(chuàng)建是整個構(gòu)建活動的核心。構(gòu)建文件是XML類型的,這不僅是因為該類型是一種通用的描述語言,更主要的是Java中提供了相當(dāng)豐富的操作XML類型文件的API。創(chuàng)建的構(gòu)建文件最好命名為build.xml,并將該文件放入工程所在文件夾中。下面闡述一下構(gòu)建文件的書寫規(guī)則。
首先,在構(gòu)建文件中創(chuàng)建一個工程標(biāo)簽用來標(biāo)識該構(gòu)建項目,例如本文中構(gòu)建的項目名稱是TankWar ,則創(chuàng)建標(biāo)簽,其中name屬性代表的就是項目名稱;default指的是要執(zhí)行的目標(biāo)名稱,所謂的目標(biāo)就是要完成的任務(wù),在這里任務(wù)名為compile,這個任務(wù)的定義在后面會有說明;basedir代表工程的根文件夾,一般設(shè)為.即當(dāng)前文件夾即可。
其次,定義屬性標(biāo)簽,定義屬性其實就是定義在構(gòu)建文件中要使用的變量,例如該項目要構(gòu)建的項目源碼位于src文件夾中,構(gòu)建后的文件保存到build/class文件夾中,這時我們就可以定義“src.dir”和“build.class”兩個屬性變量來指代這兩個文件夾,以后假設(shè)更改了文件夾名只需修改屬性名即可,對應(yīng)的標(biāo)簽如下所示:
上面${ }中括起來的是已定義的屬性名,該使用方式相當(dāng)于引用變量。
然后創(chuàng)建目標(biāo)標(biāo)簽,目標(biāo)即我們要執(zhí)行的具體任務(wù),一個工程中可以包含多個任務(wù)。假設(shè)我們執(zhí)行三項任務(wù)分別是創(chuàng)建文件夾、清除文件夾中已有內(nèi)容及編譯源代碼,則定義的標(biāo)簽如下所示:
創(chuàng)建文件夾
清除文件夾中已有內(nèi)容
編譯源代碼
//name屬性所指明的任務(wù)即是前面工程標(biāo)簽中default屬性的設(shè)定值,depends屬性指明一種依賴關(guān)系,表示此任務(wù)必須等待第一個任務(wù)完成后才能進行。
3.運行Ant
在命令提示符下輸入ant,系統(tǒng)將自動執(zhí)行build.xml構(gòu)建文件并完成構(gòu)建文件中所定義的任務(wù)。
關(guān)鍵字:高職,軟件技術(shù)專業(yè),畢業(yè)設(shè)計,實踐
一、畢業(yè)設(shè)計概述
在高職院校中,教學(xué)環(huán)節(jié)大概由專業(yè)理論課、實驗實訓(xùn)、課程設(shè)計、畢業(yè)設(shè)計、頂崗實
習(xí)等組成,其中畢業(yè)設(shè)計是實踐教學(xué)的重要組成部分,目的是培養(yǎng)和提高學(xué)生綜合運用所學(xué)專業(yè)的理論知識和實踐知識的技能和水平,通過一個多月的畢業(yè)設(shè)計,使學(xué)生在調(diào)查研究、查閱資料、收集整理資料、使用工具等方面得到一定的鍛煉。尤其是針對軟件技術(shù)專業(yè)的學(xué)生,對于軟件工程、軟件生命周期、軟件開發(fā)、軟件項目管理等方面要有一個全新的認識
并使得學(xué)生的專業(yè)素養(yǎng)和職業(yè)技能得到鍛煉和提高,以便學(xué)生更好地適應(yīng)工作崗位,較好地完成工作任務(wù)。然而在多年的教學(xué)工作中,作為高職軟件技術(shù)專業(yè)的教師,發(fā)現(xiàn)畢業(yè)設(shè)計效果并不是十分的理想,本文就畢業(yè)設(shè)計及指導(dǎo)提出一點自己的想法和建議。
二、高職軟件技術(shù)專業(yè)畢業(yè)設(shè)計存在問題
1、不太重視畢業(yè)設(shè)計
高職院校的畢業(yè)設(shè)計一般在大三的第一學(xué)期(也就是第五學(xué)期)后半部分進行,一般而言學(xué)生已經(jīng)在此時簽約了用人單位,部分已經(jīng)去單位上班,學(xué)生在思想上認為畢業(yè)設(shè)計不太重要,在六七周的設(shè)計時間內(nèi),可在可不在學(xué)校,只要把論文完成了,提交給指導(dǎo)教師即可。所以,學(xué)生做畢業(yè)設(shè)計的時候,態(tài)度不積極,很多時間愿意呆在宿舍打游戲看視頻,而不來機房與指導(dǎo)教師商討設(shè)計過程中遇到的問題。等到馬上進行畢業(yè)答辯了,有些學(xué)生就從網(wǎng)上隨便下載一些論文,然后進行簡單的修改,在答辯會上問的問題要么不會,要么答非所問,實際效果與預(yù)期效果相差甚遠。
2、畢業(yè)設(shè)計內(nèi)容不夠充實
對于軟件專業(yè)的學(xué)生而言,畢業(yè)設(shè)計大多為開發(fā)一個應(yīng)用系統(tǒng)軟件,嚴(yán)格來講,件系統(tǒng)的開發(fā)完全要按照軟件工程的七個階段來執(zhí)行,從前期的需求分析、可行性分析,到中期的概要設(shè)計、詳細設(shè)計、編碼,再到后期的測試和維護,每個階段都有大量的工作可做。但是事實上,學(xué)生做畢業(yè)時并不是按照這個過程來執(zhí)行,他們大多所選擇的內(nèi)容為信息管理系統(tǒng),功能無非就是增、刪、改、查、存、取等,這樣的系統(tǒng)在課程設(shè)計周或?qū)嵱?xùn)周時已經(jīng)做過,而且這些系統(tǒng)在網(wǎng)上可以很容易的找到。由此看來,畢業(yè)設(shè)計的內(nèi)容缺乏靈活性、多樣性,沒有完全與“互聯(lián)網(wǎng)+”、“云計算”、“大數(shù)據(jù)”、“安卓技術(shù)”等軟件行業(yè)比較流行的技術(shù)結(jié)合起來,充分體現(xiàn)軟件技術(shù)專業(yè)特色和軟件行業(yè)特色。
3、論文格式不規(guī)范,文字表達不強
通過近幾年的答辯前準(zhǔn)備工作發(fā)現(xiàn),很多學(xué)生在臨上場答辯前一兩個小時,都是忙于修于修改論文的格式,而事實是論文格式規(guī)范之前早都下給每一位學(xué)生,他們要么沒有看論文規(guī)范按自己的想法來做,要么未嚴(yán)格按格式規(guī)范來做,論文中經(jīng)常出現(xiàn)資料頁不全、目錄非自動生成、標(biāo)題正文字體不合適、字體間距過大或過小、表無編號和名稱、圖無編號和名稱、圖片尺寸過大或過小、總結(jié)性的文字未完全針對本次設(shè)計、參考文獻格式不正確、參考文獻數(shù)目過少等等問題。學(xué)生常常在臨答辯前忙于修個論文中諸如此類的問題,而延遲了正式的答辯時間。另外,論文整體文字表達欠缺,專業(yè)術(shù)語、專業(yè)描述不是特別到位,對于自己所完成的那部分內(nèi)容沒有突出重點和特點,有的論文長篇大論粘貼了十幾頁代碼,完全沒有把所有代碼都放在論文正文中的必要性。
4、設(shè)計任務(wù)劃分不明確、任務(wù)不飽滿
通常一個畢業(yè)設(shè)計題目由三到五人完成,設(shè)計時間六到七周,但是縱觀這幾年畢業(yè)設(shè)計的完成情況,一個畢業(yè)設(shè)計任務(wù)往往由一至兩人完成,其他學(xué)生或因工作因培訓(xùn)因其他而冠以名,收到的畢業(yè)論文往往是一個題目四五份相同的內(nèi)容,有的甚至連總結(jié)部分都相差無幾。所以整個畢業(yè)設(shè)計環(huán)節(jié)中學(xué)生之間的對任務(wù)的劃分沒有做到責(zé)任到人,人人負責(zé)一部分內(nèi)容,而是由一兩個人包辦完成,其他同學(xué)進行復(fù)制拷貝,以應(yīng)付最后的論文提交。此外,有的小組盡管按人數(shù)分配了任務(wù),但是設(shè)計任務(wù)量偏小,三五天內(nèi)就完成。
三、 畢業(yè)設(shè)計解決辦法
1、 召開畢業(yè)設(shè)計動員會,思想上引起足夠的重視
可以針對學(xué)生思想上不重視,行動上松懈的狀態(tài),在大三第一學(xué)期第十周末考結(jié)束以后,由各個分院組織召開一次全分院范圍內(nèi)的畢業(yè)設(shè)計動員會,由分院院長帶頭發(fā)言、各教研室主任強調(diào)畢業(yè)設(shè)計要求和規(guī)范,各指導(dǎo)教師和學(xué)生簽訂畢業(yè)設(shè)計承諾書,進一步規(guī)范和嚴(yán)肅畢業(yè)設(shè)計這個重要的實踐環(huán)節(jié),讓教師和學(xué)生從思想深處重視,從行動上執(zhí)行,對于剽竊、抄襲、虛假等不端行為做斗爭,一旦發(fā)現(xiàn)將嚴(yán)肅處理學(xué)生和對應(yīng)的指導(dǎo)教師。
2、增加技術(shù)含量高的題目,促進知識的更新和外延
畢業(yè)設(shè)計不同于以往的課程設(shè)計、課程實訓(xùn),應(yīng)該圍繞軟件專業(yè)知識和技能的提煉、軟件行業(yè)崗位需求、軟件工程開發(fā)模式等方面進行畢業(yè)設(shè)計題目的開發(fā),作為指導(dǎo)教師可以指定畢業(yè)設(shè)計題目,但每年要有更新,不能一個題目沿用很多年。也可以根據(jù)當(dāng)前的形式和學(xué)生的實際,選擇一些跟生活、工作等緊密相關(guān)的題目,如汽車租賃系統(tǒng)、校園物流快遞系統(tǒng)等,還可以讓學(xué)生自擬題目,有的學(xué)生參加了安卓、IOS、物聯(lián)網(wǎng)、嵌入式等方面的培訓(xùn),也可以根據(jù)培訓(xùn)內(nèi)容,自行確定工作量適中的畢業(yè)設(shè)計任務(wù)。有的同學(xué)未找到合適工作,而選擇自行創(chuàng)業(yè),那么就可以寫跟創(chuàng)業(yè)相關(guān)的一些內(nèi)容。
3、加強實踐監(jiān)控環(huán)節(jié),提高畢業(yè)設(shè)計質(zhì)量
畢業(yè)設(shè)計之所以難于把控,原因是在于畢業(yè)設(shè)計在大三第一學(xué)期期末考試之后的下一周進行,而隨著招聘會的不斷開展,越來越多的學(xué)生找到了工作,于此同時有的學(xué)生辦理了離校手續(xù),指導(dǎo)教師見不到學(xué)生,畢業(yè)設(shè)計的指導(dǎo)工作緊緊通過網(wǎng)路、電話進行聯(lián)系。那么針對這個問題,學(xué)院有必要出臺一套畢業(yè)設(shè)計監(jiān)管制度,比如每周固定的時間讓學(xué)生和教師進行通話聯(lián)系,匯報本周以來完成的情況、遇到的問題、需要解決的問題等,教師進行一一記錄,并且能夠進行有效解答。同時每一周學(xué)生要完成一定數(shù)量的畢業(yè)設(shè)計任務(wù),并且形成相應(yīng)的文檔資料提交于教師以備存檔。
4、開展創(chuàng)新創(chuàng)業(yè)教育,加大畢業(yè)設(shè)計獎勵力度
畢業(yè)設(shè)計幾乎是所有實踐課程中進行時間較長的一個環(huán)節(jié),那么學(xué)生可以發(fā)揮自己的主觀能動性,進行創(chuàng)造性的大膽設(shè)計,尤其是有某方面愛好和特長的學(xué)生,更應(yīng)該抓住這個鍛煉和成長的機會,努力勤奮出好作品。作為指導(dǎo)教師也要給學(xué)生灌輸這樣的思想,不唯書本是圖,要放開思路,拓寬視野,不斷地進行修改和更新畢業(yè)設(shè)計內(nèi)容,力求精品。學(xué)院也要從政策上給予相應(yīng)的支持,對于最后畢業(yè)答辯和畢業(yè)論文十分優(yōu)秀的學(xué)生要頒發(fā)榮譽證書,并給予物質(zhì)上的獎勵,讓此項制度良性循環(huán),同時也讓每一位學(xué)生秉著誠信、誠懇、誠實的態(tài)度完成好畢業(yè)設(shè)計任務(wù)。
四、小結(jié)
高職軟件技術(shù)專業(yè)畢業(yè)設(shè)計是一項綜合性的實戰(zhàn)課,是學(xué)生由學(xué)校走向職位崗位前提高職業(yè)能力的重要環(huán)節(jié)。作為學(xué)校要出臺相應(yīng)政策,實現(xiàn)獎勵和懲罰并舉,作為指導(dǎo)教師要嚴(yán)格要求學(xué)生完全按畢業(yè)設(shè)計規(guī)范來執(zhí)行,作為學(xué)生要認真對待和用心完成畢業(yè)設(shè)計,三方齊心協(xié)力站好畢業(yè)前的最后一班崗,提交一份合格的高質(zhì)量的論文。
參考文獻:
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.
關(guān)鍵詞: 計算機;畢業(yè)設(shè)計;軟件工程
Key words: computer;graduation design;software engineering
中圖分類號:G64文獻標(biāo)識碼:A文章編號:1006-4311(2011)04-0239-02
1畢業(yè)設(shè)計的目的
畢業(yè)設(shè)計是高校教學(xué)中重要的實踐性教學(xué)環(huán)節(jié)之一,是對學(xué)生四年學(xué)習(xí)的專業(yè)知識和研究能力,自學(xué)能力以及各種綜合能力的檢驗。通過畢業(yè)設(shè)計的形式,可以使學(xué)生在綜合能力,治學(xué)方法等方面得到鍛煉,使之進一步理解所學(xué)專業(yè)知識,擴大知識面[1]。因此,畢業(yè)設(shè)計是高等教育中培養(yǎng)學(xué)生綜合運用所學(xué)理論知識和技能,解決實際問題能力的重要環(huán)節(jié)之一,是衡量畢業(yè)生是否達到相應(yīng)學(xué)力層次的重要依據(jù)。是考察學(xué)生是否能夠?qū)⒄n堂知識轉(zhuǎn)化為實踐技術(shù),靈活運用所學(xué)知識的手段。
計算機是一門實踐性很強的專業(yè),因此,計算機專業(yè)的畢業(yè)設(shè)計更加強調(diào)理論與實踐的結(jié)合。畢業(yè)設(shè)計的主要目的是:培養(yǎng)學(xué)生綜合運用所學(xué)的基礎(chǔ)知識,獨立解決一般的計算機應(yīng)用問題的能力,使學(xué)生受到一次計算機應(yīng)用人員所必須具備的基本能力的訓(xùn)練,也使學(xué)生在思想作風(fēng)、學(xué)習(xí)毅力和工作作風(fēng)上受到一次良好的鍛煉[2]。
2畢業(yè)設(shè)計中存在的問題
先來看一個畢業(yè)設(shè)計的例子:教師A根據(jù)自己的教學(xué)科研情況確定畢業(yè)設(shè)計題目為使用C語言設(shè)計一個自動機演示系統(tǒng)。他指導(dǎo)的學(xué)生B已經(jīng)找好工作,畢業(yè)后將到一家網(wǎng)絡(luò)公司工作,進行電子商務(wù)網(wǎng)站的設(shè)計與開發(fā)。學(xué)生B提出能否將畢業(yè)設(shè)計題目換成網(wǎng)站開發(fā)相關(guān)的內(nèi)容,教師A不同意。學(xué)生B就開始按照自己的理解,進行相關(guān)代碼的開發(fā)。等編碼工作完成后,學(xué)生B將編碼情況向教師A匯報,教師A對學(xué)生的設(shè)計進行審查,并指出存在的問題。學(xué)生B對各個模塊的設(shè)計及實現(xiàn)進行微調(diào)。然后開始畢業(yè)論文的寫作及答辯準(zhǔn)備工作。等到進行答辯時才會第三次露面。
這是一個典型的失敗的畢業(yè)設(shè)計,主要存在幾個方面的問題。
2.1 在確定畢業(yè)設(shè)計題目時,指導(dǎo)教師只是根據(jù)自己的教學(xué)科研情況指定題目,不考慮學(xué)生的實際情況,學(xué)生只能被動地適應(yīng)老師的要求。
2.2 老師只關(guān)心畢業(yè)設(shè)計的完成情況,不進行有效的指導(dǎo)。畢業(yè)設(shè)計完全變成了學(xué)生獨自的行為,指導(dǎo)老師不參與畢業(yè)設(shè)計的過程,也就無法了解到學(xué)生在畢業(yè)設(shè)計中遇到的問題。學(xué)生只向指導(dǎo)教師提交最終的代碼和畢業(yè)論文,而學(xué)生是如何完成代碼和論文的,指導(dǎo)教師無法了解。這樣會產(chǎn)生各種問題,如從網(wǎng)上下載代碼,抄襲別人的論文等。這樣的畢業(yè)設(shè)計并不能有效地提高學(xué)生的水平,對學(xué)校的聲譽也將造成惡劣的影響。
2.3 重代碼輕文檔。由于學(xué)生只提交最終代碼和畢業(yè)論文,容易造成學(xué)生不嚴(yán)格遵循軟件開發(fā)的工程方法,只重視編碼,忽略需求分析。在了解項目內(nèi)容后,在軟件開發(fā)中跨越了概要設(shè)計、詳細設(shè)計、模塊設(shè)計,直接進行編碼。這種無序的軟件開發(fā)方法的直接后果就是開發(fā)效率低下,代碼復(fù)用性差,并導(dǎo)致系統(tǒng)最后可集成性差。這樣的畢業(yè)設(shè)計和學(xué)生的即興編程沒有區(qū)別,對提高學(xué)生走向工作崗位的適應(yīng)能力,毫無幫助可言。
反之,在指導(dǎo)畢業(yè)設(shè)計的過程中片面地強調(diào)軟件工程理論,把學(xué)生的畢業(yè)設(shè)計完全變成相關(guān)文檔的書寫過程,而不考慮相關(guān)編程技術(shù)和技巧的訓(xùn)練也是不正確的。
作者針對計算機專業(yè)畢業(yè)設(shè)計中存在的上述問題,進行了認真的思考,提出了自己的一些想法。
3根據(jù)學(xué)生的情況確定畢業(yè)設(shè)計題目
確定好的題目是學(xué)生高質(zhì)量完成畢業(yè)設(shè)計的基礎(chǔ)[3]。畢業(yè)設(shè)計安排在大學(xué)四年級的第二個學(xué)期,這時大部分學(xué)生已經(jīng)確定了畢業(yè)后的工作意向,并且臨近畢業(yè),學(xué)生很難專心在學(xué)習(xí)上。如果畢業(yè)設(shè)計的題目和他以后的工作學(xué)習(xí)沒有多大關(guān)系,學(xué)生往往會抱著應(yīng)付的態(tài)度,完成任務(wù)就可以了,不能起到很好的效果。
而如果題目合適,畢業(yè)設(shè)計可以看作是學(xué)生工作前的一次崗前培訓(xùn),那學(xué)生的熱情和積極性當(dāng)然是不一樣的。因此一定要根據(jù)學(xué)生的實際情況設(shè)計合適的題目。
如果學(xué)生下一步將攻讀碩士研究生,那么他的首要任務(wù)就是夯實基礎(chǔ),為下一步的學(xué)習(xí)做好準(zhǔn)備,因此畢業(yè)設(shè)計的題目應(yīng)該偏重于理論研究。
如果學(xué)生畢業(yè)后將到大型企業(yè)工作,要重點指導(dǎo)學(xué)生學(xué)習(xí)如何使用軟件工程的理論進行規(guī)范的軟件開發(fā),并設(shè)法提高學(xué)生的團隊意識和合作精神,以適應(yīng)日后的工作環(huán)境。如果畢業(yè)后將到小型企業(yè)工作,則應(yīng)該重點加強學(xué)生獨立解決問題的能力以及編程的技巧和技術(shù)的培養(yǎng)。
另一方面,計算機專業(yè)畢業(yè)設(shè)計的題目往往局限于算法設(shè)計或數(shù)據(jù)管理等有限的幾個方面。而針對目前社會上需求強烈的手機應(yīng)用,網(wǎng)絡(luò)游戲等卻較少涉及。但其實如果學(xué)生具有了這些方面的工作經(jīng)驗,對他們畢業(yè)后的工作很有意義的,同時也是學(xué)生很感興趣的研究方向。應(yīng)該勇于在這些方面進行嘗試。
總之,確定畢業(yè)設(shè)計的題目應(yīng)該是指導(dǎo)教師和學(xué)生互動的結(jié)果,根據(jù)學(xué)生的情況和興趣設(shè)計合適的題目是一個成功畢業(yè)設(shè)計的基礎(chǔ)。
4畢業(yè)設(shè)計過程中指導(dǎo)
確定了畢業(yè)設(shè)計的題目后,就正式進入了畢業(yè)設(shè)計階段。學(xué)生在畢業(yè)設(shè)計中遇到的困難主要來自兩個方面:①技術(shù)上的困難,例如算法的實現(xiàn),數(shù)據(jù)結(jié)構(gòu)的設(shè)計等。②過程上的困難,例如進度的控制,團隊成員間的合作與協(xié)調(diào)等。
傳統(tǒng)上,老師更多的是對學(xué)生進行技術(shù)上的指導(dǎo),幫助學(xué)生將系統(tǒng)的框架建立起來,甚至將重要的數(shù)據(jù)結(jié)構(gòu)設(shè)計好,學(xué)生要做的就是進一步的細化設(shè)計,編碼完成整個系統(tǒng)的實現(xiàn)。
但其實經(jīng)過大學(xué)四年的學(xué)習(xí),學(xué)生應(yīng)該已經(jīng)具有自己獨立完成一個模塊甚至是整個系統(tǒng)的設(shè)計和實現(xiàn)的能力。即使在實現(xiàn)的過程中,遇到了一定的困難,也應(yīng)該鼓勵學(xué)生通過上網(wǎng)搜索等方法獨立解決問題。
學(xué)生真正缺乏的是實際的工作經(jīng)驗和團隊合作理念。因此應(yīng)該在這些方面加強指導(dǎo)。因此,畢業(yè)設(shè)計的指導(dǎo)應(yīng)該主要關(guān)注如下幾個方面:
4.1 重點指導(dǎo)學(xué)生進行良好的系統(tǒng)設(shè)計,特別是模塊間的接口設(shè)計讓一個好學(xué)生獨立完成一個小的系統(tǒng)的設(shè)計并不困難,但讓多個好學(xué)生共同完成一個中型系統(tǒng)的設(shè)計就非常困難了。學(xué)生往往沒有相互合作完成一個項目的經(jīng)驗,甚至不知道模塊接口為何物。但這又是學(xué)生畢業(yè)后,在實際的工作中經(jīng)常遇到的非常重要的問題。因此,一定要將畢業(yè)設(shè)計的題目劃分成多個有一定耦合性的模塊,分配給多個學(xué)生,并指導(dǎo)學(xué)生自己進行模塊接口的設(shè)計,讓他們接受這方面的鍛煉。
4.2 軟件工程在畢業(yè)設(shè)計中的運用軟件工程(Software Engineering)是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學(xué)科。從軟件工程的角度去指導(dǎo)學(xué)生進行畢業(yè)設(shè)計,使學(xué)生認識到軟件工程在系統(tǒng)開發(fā)過程中的價值。
單打獨斗慣了的學(xué)生,拿到一個題目后,喜歡馬上進行代碼的編寫,遇到問題后推倒前面的設(shè)計,重新開始新一輪的編碼。對于很簡單的題目這樣做當(dāng)然能夠完成任務(wù),但對于真正的大型項目,這種方法顯然好、是不行的。
按照軟件工程思想,軟件開發(fā)的過程分為需求分析、程序設(shè)計、代碼實現(xiàn),軟件測試和軟件維護幾個階段[4]。只有認真完成了前面的階段的工作后,才能開始下一個階段的工作。例如要進行編碼,就必須先進行需求分析和概要設(shè)計,對系統(tǒng)的方方面面可能遇到的問題,都進行了充分的分析之后,才能夠開始。
畢業(yè)設(shè)計可以將所學(xué)到的軟件工程的知識進行實踐,了解真正公司化的多人協(xié)助的軟件開發(fā)過程,從而為畢業(yè)后的工作打下堅實的基礎(chǔ)。與軟件工程的幾個步驟相對應(yīng),可以將整個畢業(yè)設(shè)計分成幾個階段,確定每個階段的目標(biāo)和任務(wù)。指導(dǎo)教師分別檢查每個階段的完成情況,全程參與學(xué)生的畢業(yè)設(shè)計。
4.3 重視系統(tǒng)的測試工作測試是計算機程序設(shè)計的一個重要環(huán)節(jié)。但以前的畢業(yè)設(shè)計對此往往缺乏重視。學(xué)生完成了代碼設(shè)計后,進行一次簡單的試運行,如果沒有大的問題,就認為系統(tǒng)設(shè)計完成了。反正在畢業(yè)答辯的時候,也不要求運行程序,即使有不完善的地方也不會被發(fā)現(xiàn)。
這種做法是非常不正確的,對培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度是非常不利的。如果老師不進行強調(diào),學(xué)生認為測試是可有可無的,他以后工作中,就會更加不重視測試工作,軟件的質(zhì)量將不能得到保證。因此,必須留出一到兩周的時間進行系統(tǒng)的測試。
5總結(jié)
本文結(jié)合作者多年指導(dǎo)畢業(yè)設(shè)計的經(jīng)驗,提出了計算機專業(yè)本科畢業(yè)設(shè)計過程中可能遇到的一些問題,并提出了一些意見和建議。
重點強調(diào)了根據(jù)學(xué)生的實際情況選擇畢業(yè)設(shè)計題目的重要性。然后又分析了畢業(yè)設(shè)計過程中經(jīng)常會遇到的幾個問題:注重系統(tǒng)設(shè)計的指導(dǎo),技術(shù)性的問題讓學(xué)生獨立解決;強調(diào)軟件工程在畢業(yè)設(shè)計中的指導(dǎo)作用;重視測試在系統(tǒng)開發(fā)中的意義。作者多年指導(dǎo)畢業(yè)設(shè)計的經(jīng)驗表明,通過這些方法的運用,使學(xué)生通過畢業(yè)設(shè)計學(xué)到了更多工作中有用的知識,提高了畢業(yè)設(shè)計的價值。
參考文獻:
[1]王志英.實踐教學(xué):計算機人才培養(yǎng)的重頭戲[J].計算機教育,2004,(9):60-63.
[2]王玉鋒,劉保旨,李雪梅等.計算機專業(yè)本科畢業(yè)設(shè)計的探討[J].計算機教育,2010,(1):77-79.
橋梁工程畢業(yè)設(shè)計是我校土木工程專業(yè)和道橋?qū)I(yè)重要的實踐教學(xué)課程,也是培養(yǎng)和發(fā)掘?qū)W生創(chuàng)新性思維最關(guān)鍵的實踐性教學(xué)環(huán)節(jié)。筆者基于多年指導(dǎo)橋梁畢業(yè)設(shè)計的經(jīng)歷,認為在以往的橋梁工程畢業(yè)設(shè)計教學(xué)中尚存在較多的問題,主要表現(xiàn)在:
1.學(xué)生缺乏對專業(yè)知識學(xué)習(xí)的主動性
作為大四學(xué)生最后學(xué)習(xí)階段的一種總結(jié)性的實踐教學(xué)環(huán)節(jié),橋梁畢業(yè)設(shè)計的總體要求內(nèi)容,包括從設(shè)計方案的選取、結(jié)構(gòu)的設(shè)計計算以及施工圖的繪制等,均需要學(xué)生有較強的自學(xué)意識和自學(xué)能力,能夠綜合運用所學(xué)的各種專業(yè)理論知識,提高獨立思考問題、分析問題及解決問題的能力。但是,從近幾年畢業(yè)設(shè)計的現(xiàn)狀來看,由于就業(yè)形勢及諸多因素的影響,學(xué)生在畢業(yè)設(shè)計期間紀(jì)律渙散,自主學(xué)習(xí)意識差,不能積極主動地完成畢業(yè)設(shè)計各階段要求的內(nèi)容,成為影響畢業(yè)設(shè)計成果質(zhì)量的主要因素。有很多學(xué)生的畢業(yè)設(shè)計到最后并不是出于自身的設(shè)計成果,甚至存在完全抄襲畢業(yè)設(shè)計的現(xiàn)象,這就很難能達到畢業(yè)設(shè)計的教學(xué)目的和要求,影響了學(xué)生以后的就業(yè)和發(fā)展。
2.學(xué)生設(shè)計的橋型過于單一化
畢業(yè)設(shè)計中,雖然學(xué)過的橋梁形式有很多,但是學(xué)生在選擇設(shè)計方案時,一般是反向思維,即覺得哪個橋型好做,能方便找到參考示例,就以哪個橋型作為重點設(shè)計對象。而對各類拱橋、連續(xù)剛構(gòu)橋、T型剛構(gòu)橋、斜腿剛構(gòu)橋、懸索橋等很多具有結(jié)構(gòu)創(chuàng)新特點的,并且在實際工程中使用得也較多的橋型卻很少甚至沒有學(xué)生選擇,最終導(dǎo)致畢業(yè)設(shè)計成果雷同化的現(xiàn)象很嚴(yán)重,也使優(yōu)秀學(xué)生的科研創(chuàng)新能力得不到很好的提升和鍛煉。
3.畢業(yè)設(shè)計過多依賴設(shè)計軟件,忽視對基礎(chǔ)理論的理解
橋梁設(shè)計軟件為學(xué)生在畢業(yè)設(shè)計中選擇更多種形式的橋梁創(chuàng)造了條件,也為解決復(fù)雜的結(jié)構(gòu)分析計算提供了有效的途徑。但是,一些突出問題也隨之而來。主要體現(xiàn)在兩個方面:一是很多學(xué)生由于不能在短期內(nèi)熟悉設(shè)計軟件的操作方法和基本理論,在畢業(yè)設(shè)計初期,忽略了對橋梁基本知識的學(xué)習(xí),而只是埋頭于對設(shè)計軟件的操作練習(xí),影響了設(shè)計質(zhì)量和效果;二是有的學(xué)生雖然能夠使用軟件進行設(shè)計計算,但是對結(jié)構(gòu)設(shè)計相關(guān)概念模糊、計算原理不清楚,使得學(xué)生的工程創(chuàng)新能力和實踐能力受到了限制。綜上所述,為了更好地培養(yǎng)學(xué)生的專業(yè)理論知識和工程創(chuàng)新能力,需要對現(xiàn)有的橋梁畢業(yè)設(shè)計教學(xué)進行相應(yīng)的改革和完善。
二、橋梁畢業(yè)設(shè)計教學(xué)改革研究
針對橋梁畢業(yè)設(shè)計現(xiàn)狀,課題組人員從2012年開始對其教學(xué)方法和手段進行了改革探索嘗試,至今效果顯著。現(xiàn)總結(jié)如下:
1.采取嚴(yán)格的教學(xué)監(jiān)管措施,督促學(xué)生自主學(xué)習(xí)
①提前擬定思考題,定期匯報討論。指導(dǎo)老師在畢業(yè)設(shè)計任務(wù)書下達后,針對每個階段的設(shè)計內(nèi)容,提前擬定一些思考的題目,采取每周定期匯報、定期集中討論的形式,督促學(xué)生真正深入自己的設(shè)計任務(wù)進行研究和思考,鍛煉他們的獨立思考能力和自學(xué)能力。例如在方案比選階段,要求每個學(xué)生結(jié)合擬定的思考題,把自己比選的方案逐一論述清楚,包括:橋梁結(jié)構(gòu)常用的上下部結(jié)構(gòu)形式的優(yōu)缺點分析;不同的橋梁結(jié)構(gòu)適用的跨徑范圍;主梁截面形式如何選擇等等。論述和討論問題的過程,不僅可以鍛煉學(xué)生的語言和溝通表達能力,使他們對所學(xué)的專業(yè)基本知識有更深入的掌握,另一方面還可以督促引導(dǎo)他們自行學(xué)習(xí)和研究,提高自主學(xué)習(xí)的能力。
②嚴(yán)格控制階段性成果。畢業(yè)設(shè)計系統(tǒng)中要定期提交階段性成果,需嚴(yán)把質(zhì)量關(guān)。對那些不合格的設(shè)計結(jié)果或抄襲設(shè)計的成果,采取不允許進入下一階段設(shè)計、退回修改或延遲提交,必要時增加中期答辯、推遲畢業(yè)答辯、畢業(yè)設(shè)計不予通過等處理。這些措施不應(yīng)只流于表面,而是要切實落到實處,這樣才能激勵督促學(xué)生重視自主學(xué)習(xí),提高學(xué)習(xí)意識和主動性。
2.舉辦各類專題講座,培養(yǎng)創(chuàng)新意識
創(chuàng)新意識的培養(yǎng)不僅在于對學(xué)生,指導(dǎo)教師應(yīng)首先具有創(chuàng)新意識和指導(dǎo)能力,這是培養(yǎng)學(xué)生的創(chuàng)新意識并實施創(chuàng)新設(shè)計的前提。兩年的實踐表明,舉辦各類專題學(xué)術(shù)報告,無論對老師還是學(xué)生創(chuàng)新意識的培養(yǎng)都是非常有效的途徑和方法,具體實施如下:首先,在畢業(yè)設(shè)計正式開始前,邀請了天津城建設(shè)計院的總工為所有師生做了專題報告,就城市景觀橋梁(包括天津大沽橋、赤峰橋、進步橋等新型城市橋梁)的設(shè)計理念、設(shè)計計算、施工管理等方面進行了詳細的介紹,進一步拓展了廣大師生的知識面,極大地增進了師生進行創(chuàng)新橋梁設(shè)計的意識和興趣。除此之外,還邀請了同濟大學(xué)等名校的教授,進行了橋梁抗震新理念、橋梁沖刷研究等方面的學(xué)術(shù)報告,這些都快速引導(dǎo)師生進入學(xué)科最前沿,激發(fā)了他們的創(chuàng)新熱情和研究動力。另外,還多次邀請高校及設(shè)計院技術(shù)人員就橋梁博士、Midas等橋梁設(shè)計軟件的應(yīng)用進行培訓(xùn)講座,這些都為創(chuàng)新設(shè)計提供了必要的手段和工具,也使創(chuàng)新設(shè)計成為可能,避免了前期占用大量的時間學(xué)習(xí)軟件操作。
3.設(shè)計選題中鼓勵創(chuàng)新設(shè)計
畢業(yè)設(shè)計中具有創(chuàng)新性的題目有兩類:一是來自于與工程實際相結(jié)合的科研項目,二是自擬設(shè)計選題,包括復(fù)雜橋型(如拱式橋、斜拉橋、懸索橋、連續(xù)剛構(gòu)橋等)或傳統(tǒng)橋型的部分創(chuàng)新性的研究內(nèi)容(如不同施工方法、抗風(fēng)抗震、優(yōu)化設(shè)計、拱軸線型確定及各類專題研究)。其中科研性的題目,一般要由師生團體合作完成,不僅可提高學(xué)生的學(xué)習(xí)能力、實踐能力、科研能力、創(chuàng)新能力,更能鍛煉他們的溝通和團體協(xié)作能力,是培養(yǎng)學(xué)生工程能力重要的途徑。尤其對于優(yōu)秀的學(xué)生,要鼓勵他們積極參與,大膽創(chuàng)新,并把是否有創(chuàng)新作為畢業(yè)設(shè)計最終評價體系的重要因素。近幾年,隨著計算手段的先進化和師生創(chuàng)新意識的提高,針對不同層次水平的學(xué)生,橋梁畢業(yè)設(shè)計向著多樣化、創(chuàng)新型方向積極發(fā)展,體現(xiàn)了教學(xué)改革的新氣象。我校橋梁畢業(yè)設(shè)計除了常規(guī)的梁式橋設(shè)計外,更增添了多方面的創(chuàng)新型研究內(nèi)容,其中與實際工程相結(jié)合的科研選題包括體外預(yù)應(yīng)力或碳纖維加固鋼筋混凝土T梁設(shè)計、倒T梁體系設(shè)計研究、既有橋梁檢測與荷載試驗、斜拉橋的設(shè)計優(yōu)化研究、輕質(zhì)混凝土梁橋設(shè)計,等等;復(fù)雜橋型的創(chuàng)新性設(shè)計包括自錨式梁拱組合體系拱橋設(shè)計、無背索斜塔式部分斜拉橋設(shè)計、波形鋼腹板PC梁矮塔斜拉橋設(shè)計、大跨徑組合體系拱橋設(shè)計、無橋臺斜腿剛構(gòu)橋設(shè)計、采用懸澆法施工的連續(xù)剛構(gòu)橋或連續(xù)梁橋設(shè)計、斜拉橋設(shè)計,等等。在這樣的教學(xué)環(huán)境影響下,學(xué)生進行創(chuàng)新設(shè)計的熱情和信心逐年上升,連續(xù)幾屆的畢業(yè)生的工程能力得到了充分的提高,其就業(yè)水平逐步提升,也體現(xiàn)了畢業(yè)設(shè)計創(chuàng)新性選題對培養(yǎng)學(xué)生工程能力的重要性。通過橋梁畢業(yè)設(shè)計教學(xué)方法的改革,越來越多的學(xué)生選擇具有創(chuàng)新性的題目作為主要設(shè)計內(nèi)容,其創(chuàng)新意識的培養(yǎng)和工程能力的提高也成為他們個人的需求和努力的目標(biāo)。
三、總結(jié)
畢業(yè)設(shè)計過程控制多元化
指導(dǎo)老師的身份多元化:學(xué)校經(jīng)過嚴(yán)格審查,符合畢業(yè)設(shè)計制度規(guī)定的老師,可以聘為指導(dǎo)老師,形式為(1)學(xué)校老師,(2)企業(yè)技術(shù)骨干,(3)學(xué)校老師和骨干聯(lián)合指導(dǎo)。指導(dǎo)過程教師可以采取面授、電話聯(lián)系、E-mail、QQ、MSN、博客、留言板、聊天室等技術(shù)手段進行立體化師生交流和個別指導(dǎo),如MSN多播技術(shù),講授難點,博客上寫清技術(shù)方案和原理,QQ上傳下載,直到對方的電子作品。同時,學(xué)生必須將聯(lián)系記錄整理好:(1)看清近階段教師布置任務(wù)和注意事項(2)整理詢問的技術(shù)路線和解決方案(3)歸納交流的心得和分享成功的調(diào)試的經(jīng)驗,數(shù)量上以每周一到兩次為準(zhǔn)。指導(dǎo)學(xué)生利用數(shù)字圖書館及網(wǎng)絡(luò)進行資料收集,有效地辨析選題方向,同時對課題的任務(wù)量大小進行評估,對課題實施的可行性進行分析,對相關(guān)文獻進行分析,撰寫文獻綜述,進行開題,并安排技術(shù)方案,進行設(shè)計進度安排。指導(dǎo)學(xué)生搭建實驗原型或數(shù)據(jù)原型模型,進行設(shè)計探索,鼓勵學(xué)生做實驗時,重視專注,養(yǎng)成良好的實驗習(xí)慣;尊重事實,及時記錄、分析、處理、反饋、匯總數(shù)據(jù);強化畢業(yè)設(shè)計過程中的難點、重點指導(dǎo)方法,詮釋畢業(yè)設(shè)計的細節(jié),注重強化學(xué)生的調(diào)試能力、設(shè)計能力,尤其是軟件開發(fā)時注意前臺應(yīng)用程序與后臺數(shù)據(jù)庫的接口模塊設(shè)計,網(wǎng)站的配色、總體設(shè)計、數(shù)據(jù)庫的連接、動畫作品的創(chuàng)意,各數(shù)據(jù)結(jié)構(gòu)間的內(nèi)在聯(lián)系和隱含關(guān)系。強調(diào)論文寫作的能力即綜合性處理數(shù)據(jù),圖表化表達,可視化顯示;復(fù)合交叉學(xué)科應(yīng)用的能力;積極制作PPT,完成畢業(yè)設(shè)計作品,撰寫好論文,準(zhǔn)備答辯資料。畢業(yè)設(shè)計的過程控制具體流程為“學(xué)生選題、下任務(wù)書、開題報告、畢業(yè)設(shè)計、畢業(yè)論文撰寫、畢業(yè)答辯準(zhǔn)備”。
畢業(yè)設(shè)計評價多元化
畢業(yè)設(shè)計成果可以軟件設(shè)計、網(wǎng)站設(shè)計、動畫設(shè)計等有實際軟件,并且完成了論文說明書,也可以是帶硬件實物的,并且有原理、實現(xiàn)步驟支撐的論文,也可以是純粹調(diào)研報告、技術(shù)提升總結(jié)類的論文。根據(jù)畢業(yè)設(shè)計開發(fā)工具的先進程度、課題工作量的大小、畢業(yè)設(shè)計論文的質(zhì)量進行評價。對畢業(yè)設(shè)計的評價對象主要來自三個方面,第一學(xué)生、指導(dǎo)老師的自評,第二評閱者的點評,第三督導(dǎo)抽查的抽評。
成效
一、畢業(yè)設(shè)計目的和任務(wù)
1.目的
畢業(yè)設(shè)計是整個軟件技術(shù)專業(yè)教學(xué)計劃中的一個有機組成部分,是專業(yè)教學(xué)計劃中的最后一個完成教學(xué)任務(wù)、培養(yǎng)合格人才的一個重要實踐性教學(xué)環(huán)節(jié)。
通過畢業(yè)設(shè)計,可以培養(yǎng)學(xué)生的開發(fā)和設(shè)計能力,提高綜合運用所學(xué)知識和技能去分析、解決實際問題的能力,檢驗學(xué)生的學(xué)習(xí)效果等均具有重要意義。
通過畢業(yè)設(shè)計,旨在使學(xué)生對所學(xué)過的基礎(chǔ)理論和專業(yè)知識進行一次全面、系統(tǒng)地回顧和總結(jié),通過對具體題目的分析,使理論與實踐相結(jié)合,鞏固和發(fā)展所學(xué)理論知識,掌握正確的思維方法和基本技能,提高學(xué)生獨立思考能力和團結(jié)協(xié)作的工作作風(fēng),提高學(xué)生利用計算機解決實際問題的能力及計算機實際操作水平,促進學(xué)生建立嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和工作作風(fēng)。
2.任務(wù)
(1)鞏固和提高學(xué)生學(xué)過的基礎(chǔ)理論和專業(yè)知識;
(2)提高學(xué)生運用所學(xué)專業(yè)知識進行獨立思考和綜合分析、解決實際問題的能力;
(3)培養(yǎng)學(xué)生掌握正確的思維方法和利用計算機解決實際問題的基本技能;
(4)增強學(xué)生對信息管理工作的認識,掌握信息處理方法,進行編制技術(shù)文件等基本技能的訓(xùn)練,使之具有一定程度的實際工作能力。
(5)使學(xué)生掌握文獻檢索、資料查詢的基本方法以及獲取新知識的能力。
(6)促使學(xué)生學(xué)習(xí)和獲取新知識,掌握自我學(xué)習(xí)的能力。
(7)通過參與實際工作,使學(xué)生了解社會和工作,具備一定的實際工作能力。
二、畢業(yè)設(shè)計的過程
畢業(yè)設(shè)計過程分:選題和資料收集階段、分析和計劃階段、設(shè)計階段、調(diào)試維護階段、畢業(yè)設(shè)計說明書寫階段和畢業(yè)答辯階段,具體內(nèi)容和任務(wù)如下:
1.選題和資料收集
本階段的主要任務(wù)是對所實習(xí)單位進行全面了解,發(fā)現(xiàn)需要解決的問題,或根據(jù)個人的情況,結(jié)合計算機具體的應(yīng)用需要,選擇自己所要設(shè)計的題目,根據(jù)題目所涉及的內(nèi)容和技術(shù),有針對性地進行學(xué)習(xí),查詢相關(guān)技術(shù)資料和文獻,熟悉所需得開發(fā)設(shè)計工具的使用。
2.分析計劃階段
本階段主要任務(wù)是對確定的設(shè)計項目進行分析和規(guī)劃,確定系統(tǒng)的結(jié)構(gòu)、功能、模塊和數(shù)據(jù),并制定具體的工作計劃和方案。主要包括:需求調(diào)查、可行性研究、需求分析、軟硬件平臺選擇、確定設(shè)計概要目標(biāo),寫出下步工作計劃。
三、畢業(yè)設(shè)計的方式及時間分配
1、方式在校分組設(shè)計、校外單位現(xiàn)場設(shè)計
2、畢業(yè)設(shè)計的時間和進程第1周至第4周,畢業(yè)設(shè)計時間共4周,具體時間分配如下:
第1周:需求分析階段l分析設(shè)計任務(wù)書的要求和用戶需求,進行可行性分析和需求分析,確定系統(tǒng)所需的功能和任務(wù)目標(biāo);l安裝建立設(shè)計所需軟硬件環(huán)境;l對系統(tǒng)所需的數(shù)據(jù)進行分析,確定系統(tǒng)的輸入數(shù)據(jù)、輸出數(shù)據(jù)和中間結(jié)果數(shù)據(jù),以及數(shù)據(jù)的格式、類型、范圍,所要輸出的數(shù)據(jù)表格等。
第2--3周:設(shè)計開發(fā)階段l進行方案設(shè)計,系統(tǒng)分析,框架設(shè)計和模塊劃分;按模塊編寫程序代碼,進行模塊調(diào)試和測試
第4周:調(diào)試階段模塊的連接,系統(tǒng)調(diào)試和完善;設(shè)計系統(tǒng)調(diào)試數(shù)據(jù),進行系統(tǒng)測試,并糾正系統(tǒng)錯誤;由用戶或指導(dǎo)教師對系統(tǒng)進行驗收。
四、要求
1.畢業(yè)論文的撰寫,一定要嚴(yán)肅認真。本人要獨立完成論文的資料查找,內(nèi)容組織,按時完成論文撰寫。
不準(zhǔn)抄襲網(wǎng)上的論文,或抄襲同學(xué)的論文,一經(jīng)發(fā)現(xiàn)畢業(yè)設(shè)計成績?yōu)榱恪?/p>
2.論文題目自定,若無題目可選作所給出的參考題目。題目的格式為:
《基于XXX技術(shù)的XXX系統(tǒng)的探索與實現(xiàn)》
《基于XXX技術(shù)的XXX系統(tǒng)的設(shè)計》
《XXX系統(tǒng)的設(shè)計與實現(xiàn)》
不能出現(xiàn)如《XXX的應(yīng)用與研究》、《XXX的發(fā)展》等各式的論文選題,因它不符合大專層次論文要求。另外題目所設(shè)計的內(nèi)容適中。
近幾年,各大學(xué)積極探索與地方企業(yè)合作辦學(xué),形成了以服務(wù)地方經(jīng)濟為目的,政府主導(dǎo)、校企參與、優(yōu)勢互補、互惠互利、具有生機和活力的綜合性大學(xué),但是在具體實施過程中還存在不利于發(fā)展的因素,比如在合作過程中各方的利益保障和風(fēng)險承擔(dān)、各部門的政策差異等,仍需要學(xué)者們進一步研究。從學(xué)校的角度來說,培養(yǎng)軟件專業(yè)的人才,需要與企業(yè)合作,才能事半功倍。
二、校企合作存在的問題
(一)學(xué)校與企業(yè)之間交流不暢通
高校與企業(yè)雖然已經(jīng)開始合作,但是校企之間缺少信息交流,學(xué)校很難及時了解市場的變化情況,企業(yè)也較難了解學(xué)校科研方面的新成果。在人才培養(yǎng)上,學(xué)校對當(dāng)下市場需要什么樣的人才,這些人才需要具備怎樣的素質(zhì)和技能都知之甚少,學(xué)校與企業(yè)之間沒有真正建立起以社會發(fā)展為主導(dǎo)的適應(yīng)社會發(fā)展的人才培養(yǎng)機制;在課程設(shè)置上,學(xué)校還是側(cè)重于理論知識的學(xué)習(xí),應(yīng)用型課程開設(shè)的少,忽視實踐技能的培養(yǎng),偏離校企合作的最終目的。
(二)校企合作沒有真正做到服務(wù)地方經(jīng)濟和特色產(chǎn)業(yè)
校企合作是以服務(wù)地方經(jīng)濟和促進社會發(fā)展為目的的,但是在實際操作中沒有做到,使得校企合作動力不足,沒有建立互惠互助的合作模式,因而合作積極性不高。從學(xué)校的角度來看,學(xué)校科研大多是以自己的愛好興趣進行,沒有結(jié)合地方企業(yè)的發(fā)展情況,脫離實際。從企業(yè)方面來看,面對激烈的競爭市場,學(xué)校的科研成果雖有一定的商業(yè)價值,但是企業(yè)重視眼前的利益,經(jīng)營周期短,不愿大學(xué)生來企業(yè)實習(xí),對引進的新技術(shù)缺乏科技內(nèi)在助力。
(三)校企合作的管理體制及政策法規(guī)不健全
校企合作模式中,雖說學(xué)校與企業(yè)之間在某些層面中達成了合作的關(guān)系,但是在其管理體系上尚沒有一套統(tǒng)一的合作機制,導(dǎo)致管理層面失效或缺失現(xiàn)象出現(xiàn)。另外,校企合作關(guān)系中,兩者各自隸屬于不同的管理部門,各自有其相應(yīng)的管理體系,在管理中往往會因為利益關(guān)系而出現(xiàn)一些問題,影響校企合作的效果。所以,校企合作模式辦學(xué),亟待一套完善統(tǒng)一的管理體制以及政策法規(guī)來規(guī)范和協(xié)調(diào)雙方之間的關(guān)系,以促進校企合作的共贏開展。
(四)校企雙方利益分配機制不完善
校企合作雙方是隸屬于不同機構(gòu)的部門,對合作所得利益的分配存在差異,如科研成果轉(zhuǎn)讓過程中的價格問題、合作共建研發(fā)實體的各方投資比例與利益分配問題、成果的歸屬權(quán)問題以及知識產(chǎn)權(quán)問題、相互兼職待遇問題等,這些問題的產(chǎn)生主要在于缺乏利益共享、風(fēng)險共擔(dān)的機制和制度。
三、軟件專業(yè)綜合改革措施
(一)采用“3+1”辦學(xué)模式,優(yōu)化人才培養(yǎng)方案
現(xiàn)在企業(yè)發(fā)展需要的技術(shù)人才不僅要有扎實的理論基礎(chǔ),還應(yīng)該有較強的實際動手能力和工程實踐能力。在傳統(tǒng)教學(xué)中,老師和學(xué)生們閉門造車,偏重理論知識。對于這一情況,學(xué)校采用“3+1”模式,即3年在學(xué)校學(xué)習(xí)理論知識,通過校內(nèi)學(xué)習(xí)使學(xué)生掌握軟件工程專業(yè)理論知識和基礎(chǔ)技能,提高學(xué)生的認知能力,熟悉各種專業(yè)軟件的操作技能。1年在企業(yè)進行實習(xí)和頂崗見習(xí),培養(yǎng)學(xué)生的實際操作能力及運用所學(xué)的知識參與真正的軟件開發(fā)項目和解決遇到的實際問題,還可以利用這難得的機會了解一些軟件的業(yè)務(wù)工作狀況和開發(fā)軟件所用的工具等,提升學(xué)生的職業(yè)素養(yǎng)和團隊意識,增強學(xué)生的溝通能力,以備成為一名合格的員工。人才培養(yǎng)方案是以人才培養(yǎng)目標(biāo)為指導(dǎo),以現(xiàn)有的資源進行合理教學(xué)的一整套教學(xué)培養(yǎng)措施和方法。制定優(yōu)良的教學(xué)方案應(yīng)根據(jù)社會對人才的需要情況來設(shè)計,制定適應(yīng)社會發(fā)展的培養(yǎng)方案,培養(yǎng)具有創(chuàng)新能力和團隊合作能力的優(yōu)秀軟件工程人才。在學(xué)生進入企業(yè)實習(xí)這一環(huán)節(jié),學(xué)校與企業(yè)需要建立完善的安全教育機制和頂崗實習(xí)制度,由于學(xué)生剛進企業(yè),對企業(yè)的環(huán)境還不能適應(yīng),應(yīng)定期組織企業(yè)、學(xué)生、老師進行交流,幫助學(xué)生解決困難。在教育方面,實現(xiàn)資源共享,老師進企業(yè)學(xué)習(xí),工程師進教室授課,老師與工程師合作開發(fā)軟件項目等。通過共建、共享校企雙方的優(yōu)質(zhì)師資隊伍,不但能有效地提升課堂教學(xué)質(zhì)量,還能增加學(xué)生實踐動手的機會,讓理論知識與實踐能夠充分的結(jié)合,適合學(xué)校人才培養(yǎng)的發(fā)展規(guī)律。
(二)建立學(xué)校和企業(yè)互動平臺,幫助學(xué)生完成畢業(yè)設(shè)計
1計算機軟件開發(fā)類畢業(yè)設(shè)計存在的問題
自21世紀(jì)高等教育改革以來,全國各高校招生規(guī)模不斷擴大,導(dǎo)致畢業(yè)生數(shù)量也相應(yīng)大規(guī)模增加,給高校學(xué)生的求職擇業(yè)帶來了嚴(yán)峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經(jīng)驗,計算機專業(yè)越來越多學(xué)生選取了軟件開發(fā)作為畢業(yè)設(shè)計課題。然而,在各高校實際當(dāng)中,本科畢業(yè)設(shè)計質(zhì)量已經(jīng)下降,軟件開發(fā)類論文與實際完全脫節(jié),歸根結(jié)底是沒有一個可以從頭到尾指導(dǎo)學(xué)生進行軟件開發(fā)的學(xué)習(xí)模式,主要存在下面幾個不足之處。
1.1學(xué)生問題
學(xué)生設(shè)計能力低,編程水平差,無項目實際經(jīng)驗,既不知道軟件開發(fā)的基本理論與方法,也不知道程序語言代碼編寫和開發(fā)工具界面操作,甚至不知道從何處開始下手準(zhǔn)備畢業(yè)論文,成為目前軟件開發(fā)類畢業(yè)論文質(zhì)量差的根本原因;學(xué)生思想上存在誤區(qū),不重視畢業(yè)設(shè)計的重要性與必要性,認為畢業(yè)設(shè)計與普通課程一樣,對畢業(yè)設(shè)計敷衍了事,不愿意花時間和精力認真努力開發(fā)軟件,總是被動、消極地接受學(xué)習(xí),成為軟件開發(fā)類畢業(yè)論文質(zhì)量差的直接原因。
1.2學(xué)校問題
學(xué)生在大一至大三期間,一般只是簡單地開設(shè)各科課程,并沒有將所有軟件開發(fā)類課程結(jié)合起來,直接導(dǎo)致出現(xiàn)學(xué)生軟件設(shè)計能力低與開發(fā)水平差的現(xiàn)象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴(yán)格按照各種材料上交的日期進行,普遍是最后答辯時上交補交所有材料,甚至包括論文開題報告,直接導(dǎo)致學(xué)生消極怠慢的態(tài)度;最后的畢業(yè)論文考核是最關(guān)鍵的問題,也是目前畢業(yè)論文相關(guān)制度中管理最混亂的一部分。既沒有一套規(guī)范畢業(yè)論文考核標(biāo)準(zhǔn),也沒有對畢業(yè)論文的中間過程進行監(jiān)控,就連最后的論文答辯也只是流于形式。
1.3教師問題
大部分教師沒有項目開發(fā)實際經(jīng)驗,只知道軟件設(shè)計理論基礎(chǔ),不能全方位地指導(dǎo)學(xué)生,更加無法讓學(xué)生能夠主動積極地學(xué)習(xí),成為畢業(yè)論文水平不高的原因之一。
2CDIO教育模式
CDIO教育模式繼承和發(fā)展歐美20多年以來的工程教育改革理念,將“做中學(xué)”和“基于項目教育和學(xué)習(xí)”的集中概括和抽象表達,是2004年由麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)研究創(chuàng)立,CDIO分別代表了構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)和運作(Operate)等四個學(xué)習(xí)過程,它以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期為載體,讓學(xué)生以主動的、實踐的、課程之間有機聯(lián)系的方式學(xué)習(xí)[3]。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、個人能力、人際團隊能力和工程系統(tǒng)能力四個層面,大綱要求以綜合的培養(yǎng)方式使學(xué)生在這四個層面達到預(yù)定目標(biāo)[4]。本文將CDIO模式的構(gòu)思、設(shè)計、實現(xiàn)和運作等四個學(xué)習(xí)過程引入到計算機軟件開發(fā)類畢業(yè)設(shè)計中,要求嚴(yán)格按照構(gòu)思、設(shè)計、實現(xiàn)和運作這四個階段進行,并將每一個階段的成果都作為畢業(yè)論文考核的依據(jù),以此調(diào)動學(xué)生的積極性與主動性,既能讓指導(dǎo)老師清楚整個設(shè)計流程,并根據(jù)階段安排加以指導(dǎo)和督促,也能讓學(xué)生愿意付出時間和精力努力投入到畢業(yè)設(shè)計當(dāng)中。在彌補學(xué)生軟件開發(fā)水平不足的同時,提高學(xué)生思考問題、綜合設(shè)計的能力,最后達到提高畢業(yè)論文質(zhì)量的目的。
3基于CDIO模式的計算機軟件開發(fā)類畢業(yè)設(shè)計
3.1構(gòu)思階段
畢業(yè)論文是從學(xué)生的選題開始,一般是由老師提供一系列題目,再由學(xué)生根據(jù)自己的具體情況選擇,這種方式遏制了學(xué)生的主動性。應(yīng)該由學(xué)生根據(jù)自己的愛好、專長和對將來的職業(yè)規(guī)劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導(dǎo)下確定畢業(yè)論文題目。不僅能夠調(diào)動學(xué)生的設(shè)計積極性,為后面的畢業(yè)論文工作提供有利條件,而且還可以培養(yǎng)學(xué)生查閱資料和思考問題的能力。之后,指導(dǎo)老師提供軟件開發(fā)類參考資料,并在中國知網(wǎng)等學(xué)術(shù)平臺搜索課題相關(guān)文獻,確定論文的基本要求,給學(xué)生下達論文任務(wù)書。學(xué)生根據(jù)接收到的任務(wù)書,利用軟件工程專業(yè)書籍、中國知網(wǎng)等學(xué)術(shù)平臺、論文相關(guān)的Web網(wǎng)站,查閱大量的資料,了解論文的背景、研究現(xiàn)狀和開發(fā)意義,確定論文的研究內(nèi)容和開發(fā)中的關(guān)鍵問題,撰寫論文開題報告,完成軟件開發(fā)的構(gòu)思階段。
3.2設(shè)計階段
設(shè)計階段主要包括需求分析和總體設(shè)計,正式開始畢業(yè)論文的設(shè)計工作。根據(jù)資料查閱、市場調(diào)查和企業(yè)要求等形式分析軟件產(chǎn)品操作流程、功能列表,完成系統(tǒng)需求分析,并在需求分析的基礎(chǔ)上重點進行功能設(shè)計、模塊劃分、模塊接口規(guī)范、數(shù)據(jù)庫概念設(shè)計及數(shù)據(jù)庫邏輯設(shè)計,在老師的指導(dǎo)下反復(fù)修改不斷完善,最終確定系統(tǒng)的總體設(shè)計。然而,在軟件開發(fā)設(shè)計階段,學(xué)生論文還沒有開始寫,軟件程序也沒有完成,指導(dǎo)老師無中期檢查依據(jù),不能有效地督促學(xué)生開發(fā)設(shè)計。因此,在設(shè)計階段完成之后,應(yīng)該形成需求分析、數(shù)據(jù)庫設(shè)計、概要設(shè)計等相關(guān)說明書,作為畢業(yè)論文中期檢查的材料,納入論文考核的范圍。
3.3實現(xiàn)階段
實現(xiàn)階段是學(xué)生畢業(yè)論文工作的重點,也是畢業(yè)論文設(shè)計工作量最大、所需時間最長的一個階段,直接決定最終畢業(yè)論文的質(zhì)量水平。學(xué)生需要掌握軟件開發(fā)工具、程序設(shè)計語言等基本理論與方法,根據(jù)系統(tǒng)總體設(shè)計的功能模塊、接口規(guī)范等進行數(shù)據(jù)庫的實現(xiàn)、程序代碼的編寫,并反復(fù)運行與測試。此階段生成詳細設(shè)計說明書、編程規(guī)范、測試等文檔,作為畢業(yè)論文第二次中期檢查材料。在這個階段有了指導(dǎo)老師的督促,能夠完全確定系統(tǒng)功能,不至于在后期階段又需要反復(fù)修改。
3.4運作階段
根據(jù)前期產(chǎn)生的開題報告、需求分析、數(shù)據(jù)庫設(shè)計、概要設(shè)計、詳細設(shè)計、編程規(guī)范、測試等文檔和開發(fā)好的軟件系統(tǒng)撰寫畢業(yè)論文,并參與論文答辯,是學(xué)生畢業(yè)論文的總結(jié)階段,不僅著重體現(xiàn)學(xué)生的寫作水平,更能了解學(xué)生對軟件的學(xué)習(xí)情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業(yè)論文成績。
4結(jié)語