日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服

軟件畢業論文

引論:我們為您整理了1篇軟件畢業論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。

軟件畢業論文

軟件畢業論文:思索軟件在大學畢業論文管理中的應用

【摘要】本設計是基于高校畢業論文的系統設計,可以完成論文的申請,上傳,查看,評價,統計等一系列管理操作。采用SQLServer2008+MicrosoftVisualStudio10+ASP+C#做為開發工具,用戶可以使用它編寫可以運行VBSCRIPT、JAVASCRIPT等腳本語言的以.asp為后綴名的應用程序,再用Internet服務管理器進行網頁的瀏覽。

【關鍵詞】計算機軟件;畢業論文;系統設計;軟件

一、背景意義

如今計算機網絡的普及已近是亙古不變的潮流了,而且全國大學網絡的正在以高速的發展節奏和社會潮流接軌,各種計算機網絡化已經逐步取代繁瑣的傳統辦公模式。大學畢業設計作為大學生四年學結的最重要環節,我們有必要實現網路管理化,可以減少指導老師和學生的工作時間和負擔,讓繁瑣的畢業設計過程采用網絡化數據庫統一管理。通過畢業論文管理系統,大大方便了學生、老師及學校管理員。社會科技在不斷的革新,我們的生活、工作和獲取知識的方式結構都發生了的更新和進步,傳統的方式在不斷的改變,這是社會發展的畢竟之路,也是走向未來的畢竟過程,所以使得各種傳統方式得到不斷的簡單、方便和先進是十分重要和必須的。然而在許多大學和高校里面并沒有在畢業這一環節上實現信息化管理,所以這一部分的工作所有都是由人工來完成,然而人為的物理操作必定存在許多缺陷,比如大量的畢業生信息需要處理,工作量就十分的龐大,到處都是紙質資料,不易整理和保管,還容易丟失,另外最麻煩的是需要更新和修改的資料的情況,其次就是學生和指導老師之間關于論文進行的交流和聯系都是線下的,會受到各種不定因數影響,影響這一環節的進度和質量。有著網絡的基礎,系統可以采用了目前十分流行的B/S結構和Web技術,使得操作交流都變得十分簡單和快捷。最重要的是通過計算機信息化管理避免人為物理操作的不足。

二、初步調研

瀏覽了各大類型和類似的網站,畢業論文管理管理系統,我同樣采用了當前很流行的B/S結構來開發。

通過各個高校去實地考察,很少有大學開始使用此類系統來管理畢業論文。另外,大多數學生和老師都希望高校能完善此塊的建設,來減少畢業生和指導老師的工作量和工作效率。并且此系統會有效的減少學校在此類工作的成本。由于只針對高校畢業生的畢業論文,技術上的要求和開放難道并不是特別大,做好策劃工作就好。所以可以由大學生和本校老師來指導完成。

我們考慮到費用,因為不是企業級的網站,而是校內開發,功能和維護性的要求并不是特別高,所以費用基本可以忽略不記。綜上所述,系統的開發無論從技術上、經濟上,可行性都是相當高的。對于各大高校是值得去開放和使用的。

三、開發過程中問題

在開放過程之前,我們需要選擇何種編程語言和環境。語言和環境的選取對系統的開發難度和時間長度都是有直接的聯系的。為了減少開發周期,減弱開發費用,提高產品的質量,對系統做出需求分析報告是非常必要的。比如本畢業論文的系統,是可以完成論文的申請,上傳,查看,評價,統計等一系列功能的。那么采用SQL Server2012+Microsoft Visual Studio 2012++C#做為開發工具。在軟件系統開發過程中,不提倡無模型的隨機開發方式,不可以想到什么功能模型就隨手開發什么代碼,這樣不規范的開發,不僅使得開過過程處于混亂,而且大大地降低了系統開發效率。我們可以適當的利用一些經典的開發模型,典型的開發模型有:1.邊做邊改模型(Build-and-Fix Model);2.瀑布模型(Waterfall Model);3.快速原型模型(Rapid Prototype Model);4.增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(evolution model);7.噴泉模型(fountainmodel);8.智能模型(四代技術(4GL));9.混合模型(hybrid model);10.RAD模型;我們要盡量避免原始老舊的開放模型,這樣可以避免許許多多開發問題。但是要根據系統的大小,和開發的難度來做決定,有句話說的好殺雞焉用宰牛刀,太多復雜的模型適合龐大的系統開發,然而用的一般的小系統上反而會增加開發難度。

軟件畢業論文:新形勢下軟件工程專業畢業生就業舉措的初探

自高校擴招后,我國畢業生的數量逐年增加,高校畢業生就業問題成為重大的社會問題。2014年,高校畢業生數量達到創紀錄的727萬人,應屆畢業生的就業壓力之大可想而知。加之,我國軟件工程技術起步比較晚,相較于國外發達國家還有相當大的差距。雖然起步較晚,但我國政府正在大力支持中國軟件行業的發展,短短幾年,已經開發出屬于我國自有知識產權的軟件技術,制定出一系列的符合國情的政策和發展計劃,取得不小的成功。

一、軟件工程專業的就業前景分析

1.畢業生市場需求分析。相關數據研究表明,我國軟件出口規模達到215億元,軟件從業人員達到72萬人,軟件工程專業畢業生的市場需求約計11.1萬人,職業需求在“電氣信息類”中排名第三。軟件工程人才的就業前景十分廣闊,畢業生主要在各大軟件公司、企事業單位、高等院校、研究所、國防等重要部門從事軟件開發、研究、設計與應用等工作。目前,我國對軟件人才的需求以每年20%左右的速度增長,而高校計算機畢業生中的軟件工程人才還很缺乏,尤其是高素質的軟件工程人才極度短缺。就業前景好的地區集中在北上廣等沿海地區。巨大的人才缺口不僅使IT行業“全線告急”,更使得IT企業求賢若渴,重金搶購。未來幾年,國內外高層次的軟件人才將供不應求。根據學校招生就業處歷屆本科畢業生校內招聘用人需求統計資料,2012~2013學年由學校主辦的雙選會、集團專場、日常招聘等各類招聘活動中,共計有1123個崗位需要軟件工程類畢業生,2013~2014學年共計有1234個崗位需要軟件工程類畢業生,用人需求漲幅接近10%。

2.招聘要求及薪酬待遇分析。目前IT企業對IT人才有四項素質要求,即專業技能、項目經驗、認證和高等學歷。超過80%的IT企業對用人學歷有要求,其中要求為大學及以上學歷的崗位占到46%,超過70%的用人單位希望求職者有一定的工作經驗。如果單純地講就業,專業技能與項目經驗則是核心要素,是企業最為看重以及個人在企業日后發展的關鍵因素。軟件工程專業相關職位屬于高薪崗位,據國家統計局的調查顯示,2015年及時季度,在國有經濟單位中,信息傳輸計算機服務和軟件業的平均勞動報酬較高,達到6300元人民幣。據來校招聘單位所提供的薪資水平,可以看出:軟件工程崗位的具體薪資待遇在地域間又有些許差異,一級城市(如北上廣等城市)初-高級軟件工程師的待遇在4000~9000之間,內地其他省會城市(例如山西省)一般在2000~6000之間。隨著畢業生從業年限的增加,勞動報酬也呈線性增長,從業年限在6~7年間的軟件工程畢業生,月薪資可達到1萬元以上。

二、軟件工程專業的就業現狀

1.畢業生數量逐年增加,對IT人才的需求標準逐漸提高,應屆本科畢業生就業面臨著嚴峻的挑戰。首先,IT行業就業情況好的地區集中在北上廣等幾個發達地區,從北京、上海、廣州等大型城市近幾年對IT人才的招聘情況來看,這幾所城市對軟件工程類畢業生的招聘標準逐年呈現出“水漲船高”的趨勢。很多企業鐘情于有一定工作經驗且學歷較高的碩士生、博士生等高端人才,因為他們能夠迅速進入工作角色,承擔起某一職位的工作任務。正因如此,近兩年來,一些雖有高學歷但剛畢業尚無就業經驗的畢業生則被拒之于求職門外。其次,省內IT行業發展不成熟,企業提供的就職崗位較少,而省內軟件工程專業畢業生人數較多,考慮到地域問題、戶口遷移問題,部分畢業生更愿意選擇省內企業,加大省內軟件工程的就業壓力。

再次,中部地區的軟件行業相比其他地區還處于發展階段,目前我省的軟件行業規模不是很大,在軟件制作上,有些軟件企業只是采用了一些軟件工程的思想,距離大規模的工業化大生產還有一定的差距,這其中有管理體制、市場、政策等問題。

2.畢業生繼續奮戰考研、考公務員、考事業單位率持續上升,大學生在擺脫就業壓力和個人追求方面有新的認識。學院2014屆未就業的畢業生選擇“繼續考研”、“繼續考公務員”的比例分別占未就業畢業生人數的28%、11%。隨著就業壓力的增大,越來越多的大學生想通過考研緩解就業壓力。一些畢業生認為讀研可以提高自己的專業修養,在學術上更上一個臺階。

一些畢業生認為考研除了學歷上更高一層次外,在單位就職時的工資基準也會相應地高一些,甚至有助于找個更好的就業單位。綜合來看,在巨大的就業形勢面前,考研是畢業生根據個人的職業

規劃及自身實際情況做出的取舍。參加國考、公務員考試及事業單位招考的人數率創下新的紀錄。這與國人求穩的心態不無關系,更多的人看重的是上述單位的福利待遇好、社會地位高等。總之,畢業后選擇暫不就業,繼續參加各類招考的學生占未就業畢業生的很大比重。 3. 畢業生進行就業選擇時多持觀望的保守態度。學院領導長期以來高度重視畢業生的就業工作,利用校內、校外實訓基地平臺,積極聯系知名IT企業及實訓單位,通過與企業多種模式合作、組織招聘會等方式,拓寬畢業生的就業渠道,大力促進畢業生就業工作。針對畢業生舉辦“IT人才專場招聘會”等多場招聘活動,大力創造就業環境,積極拓展畢業生就業工作新領域。與此形成鮮明對比的是,多數畢業生在擇業就業過程中謹小慎微,在工作過程中也會對所選企業的各個方面提出質疑,多持觀望的保守態度。“今天就是先來看看,不著急簽約”、“以后招聘會的單位會越來越好”、“還想再看看”,不少畢業生對企業拋來的“橄欖枝”并不上心。

三、主要舉措及努力方向

1.以提升創新精神、實踐能力和創業意識為重點,創新人才培養模式,提高人才培養質量。深化教育教學改革,提高人才培養質量。學院先后召開專題教育教學工作會議,并從人才培養模式、課程制度改革、教學秩序規范、資源投入保障等各個方面制定并出臺一系列的改革舉措,進一步完善創新人才培養體系,保障人才培養質量的提升。重視創新創業教育,著力培養學生的創新精神和創業意識。學院長期以來一直重視大學生的創新創業教育,不斷促進教學改革和教育質量的提升,推動大學生高質量就業。學院逐步推動創新創業課程體系建設,把創業基礎課程、就業指導課程列入必修課,并在校內建立山西省共享式軟件人才實訓基地,設立多個實踐創新項目,增強畢業生的就業意識和就業能力。利用校內、校外實訓基地及校企聯合研究室,進一步改善學生實踐教學,著力培養學生的創新精神和創業意識,更好地實施人才培養模式,不斷促進教學改革和教育質量的提升,為提升畢業生的就業能力提供保障。

2.面向行業需求,創新就業服務模式,引導畢業生“頂天立地”地就業。著力擴大就業市場覆蓋度,挖掘行業重點單位需求,拓寬畢業生就業渠道。學院堅持畢業生“走出去”的就業方針,將保障畢業生就業需求作為根本出發點,針對提高畢業生的就業能力、層次和質量的任務,充分利用校外實訓基地,積極為畢業生搭建就業平臺,大力創造就業環境。學院積極聯系知名IT企業及實訓單位,通過與企業多種模式合作,積極聯系用人單位,舉辦專場招聘活動,拓寬畢業生就業渠道,大力創造就業環境,積極拓展畢業生就業工作新領域,為用人單位招聘提供精細、“一站式”服務,對地處欠發達地區的重點單位實行分類服務。依托學校軟件學院硬件設備優勢,為不能到場的企業和單位提供遠程實時的在線視頻招聘,積極開展用人單位滿意度調查,統計用人單位和畢業生對本院人才培養和就業工作的滿意度,切實使就業工作服務于人才培養全過程。著力加強就業工作保障度,為實施高質量和均衡就業戰略“保駕護航”。加大政策引導力度,落實專項經費。利用新媒體推進網絡化就業指導教育,使學生多渠道捕捉就業信息,強化擇業就業意識,做好擇業定位并進行合理的職業規劃,實現理想就業。開展“一幫一”活動,對就業有困難的畢業生建立學困生檔案,進行重點指導、重點服務。建立“畢業生回訪與發展跟蹤制度”,了解畢業生所學專業與社會需求的契合度,不斷增強就業指導人員的服務意識和責任意識。

3.以保障畢業生充分、高質量就業為目標,完善就業工作機制,構建就業工作常態化。實施“一把手”工程,將就業工作列入年度工作要點。成立由學院院長、書記、副書記、輔導員、學習導師、專業教師和班主任組成的就業工作組,配合學校建立校、院、班三級體系,為就業工作提供組織支撐。落實“三個到位”,為就業工作提供有力保障。認真做到就業中心專職工作人員穩定、專職工作經費穩定,積極爭取社會贊助,建立關于畢業生與用人單位的服務中心,有效保障就業工作的開展。健全制度體系,為就業工作夯實基礎。積極貫徹落實學校出臺的就業規章制度,根據實際需求出臺完善學院的就業規章制度,為就業工作夯實基礎。

軟件畢業論文:軟件工程本科畢業設計策略探究

一、利用多方資源做好畢業設計選題與立題工作

恰當的選題是做好畢業設計的必要條件和前提。近年來,隨著信息技術高速發展,國家對高素質軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業的招生數量也在逐年增加,從目前全國319所設有軟件工程專業的學校看,2013年該專業平均招生300人左右。專業招生人數的增多給畢業設計選題帶來了帶來巨大挑戰:一方面軟件工程專業的畢業設計選題要求具有一定的應用價值、創新性,同時還要與行業需求相吻合;另一方面要保障選題的性,不僅要避免學生之間的題目重復,還要避免與之前畢業生的題目重復,因為重復的選題會使學生產生投機的心理,導致“打醬油”現象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:

1.充分利用企業資源

對一部分在企業實習的學生采取“三位一體”的雙導師指導模式。即企業項目為載體,學生為主體的模式,校內和校外導師為主導。這部分學生一般是在大三下學期暑假就已經進入企業實習,而我們每年畢業設計選題工作是在十一月末,也就是學生進入企業實習后三到四個月的時間,學生經過企業階段的培訓,對企業的生產過程、企業文化有了一定的了解。此時,學院組織校內外導師和學生共同協商,以企業項目或子項目為學生確定畢業設計選題。

2.充分發揮導師的資源優勢

學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業的橫向課題,還有一些是信息技術領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業設計的選題。

3.充分挖掘學生的專業技術特長和興趣點并結合學生的擇業傾向

確定最能發揮自身優勢和潛能的選題。畢業設計的選題不僅要與實際需求相結合,更重要的是應該結合學生自身的技術優勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態,發揮自己的創造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。

二、注重環節審查

加強過程監管雖然“好的開始是成功的一半”,但是如果缺乏中間環節的監管,仍然不能保障好的效果。因此,為保障畢業設計(論文)的質量,我們制定了明確的質量標準、管理條例,并由院長、學術委員會、系主任和教務辦主任組成畢業設計(論文)工作委員會,負責畢業設計(論文)工作的組織、評定和監管,同時保障管理條例的嚴格落實及各個環節工作的正常進行。為健全畢業設計(論文)的監管機制,學院先后規范和完善了《畢業設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業設計(論文)撰寫規范及模版》《畢業設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業設計工作在制度和規范下能順利有效地進行。每年畢業設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業設計(論文)的重要性,以及畢業設計對他們未來工作的影響,調動他們學習的主動性、積極性和創造性。此外,系主任還要向學生介紹學院畢業設計(論文)管理辦法和實施細則,各階段的工作要求和時間節點,以及各環節檢查的內容、需要提交的文檔,使學生在畢業設計開始時能做到心中有數。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術含量和理論深度的問題啟發他們思考,激發他們的學習熱情,并與學生一起確定后續任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術委員會做論證。雖然學院對畢業設計(論文)工作在各個環節上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段的綜合性實踐教學環節訓練,培養學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質。

三、嚴把答辯關,保障畢業設計質量

答辯是畢業設計(論文)考核階段的環節,這個環節既是學院對學生畢業設計的驗收和鑒定,同時也是學生對自己工作的總結和匯報。通過答辯,學生不僅展示了畢業設計工作的效果,更展示了自己的專業知識、技術水平和綜合素質。作為教師,每年都要指導多個畢業設計(論文),而學生一生只能經歷一次本科畢業設計,而且畢業設計答辯能否順利通過,直接關系到學生畢業及學位資格的認定。因此對學生來講,畢業答辯至關重要。這有點像外科醫生與患者的關系:醫生每年要做很多手術,對他們而言手術已是司空見慣,但對于患者本人,可能一輩子才上一次手術臺,而且生命攸關。所以,我們要在畢業設計指導過程中,認真對待每一位學生。同時在畢業答辯中嚴格把關,保障質量,更要秉承“公開“”公正”“公平”的原則。我們的畢業設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成。答辯當天向學生公布成績,畢業設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構成。對于的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校論文人選和未通過人選的確定做到公正、公平和有效。針對軟件行業特點,我們通過強化實踐教學環節,合理利用多方資源拓寬畢業設計(論文)選題途徑、健全和完善畢業設計(論文)的監管機制等手段,確保了畢業論文質量的穩步提高。幾年來,黑龍江大學軟件學院的畢業設計(論文)質量受到校內外專家的一致好評,獲校論文比率一直位于學校前列。實踐證明,加強畢業設計(論文)質量的監管,不但提高了學生工程實踐能力、獨立科研能力和創新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業率。

作者:任美睿 金英 郭龍江 單位:黑龍江大學

軟件畢業論文:Protel軟件在電子技術專業畢業設計的實踐

中山市技師學院應用電子技術專業,自2013年以來,在五年制高級技工班和預備技師班的一個學期設置畢業設計課程,時間跨度為10周左右。根據數據統計,畢業設計總課題中涉及電路仿真和PCB板設計的課題占了課題總數的很大比例,其中2013年為68.5%,2014為76.3%,2015為73.6%,2016為80.6%。通常情況下完成該類畢業設計,受檢測手段和設備條件的限制,直接進行電路搭建和系統調試效率低、耗時長。而且,一旦電路出現嚴重問題,往往需要重新進行設計和電路搭建,造成成本增加。為了解決上述問題,筆者提出,在應用電子技術專業的畢業設計中引入Protel軟件,可以使學生擺脫實際電路進行軟硬件調試,從而減小系統設計與開發的難度,提高效率,降低成本,提升學生完成畢業設計的興趣和信心。

一、Protel軟件簡介

Protel是Altium公司在20世紀80年代末推出的EDA軟件,是電子設計者的輔助設計軟件,許多電子公司在招聘時,通常要求面試者熟練掌握Protel。2005年年底,Protel軟件的近期版本AltiumDesigner6.0誕生,它是將設計流程、集成化PCB設計、可編程器件(如FPGA)設計和基于處理器設計的嵌入式軟件開發功能整合在一起的產品,一種同時進行PCB和FPGA設計以及嵌入式設計的解決方案,具有將設計方案從概念轉變為最終成品所需的全部功能。

二、引入Protel軟件到應電專業畢業設計的優勢

1.繪制原理圖Protel收集了超過6萬種電子元器件,有利于學生熟悉元件的型號及其性能,了解元件的引腳編號和封裝形式,方便繪制原理圖。利用繪圖中的總線、網絡標號、注釋等工具能讓設計出來的原理圖清晰規范,增加可讀性。2.電路仿真軟件提供多種仿真模塊,包括交流小信號分析、瞬態特性分析、噪聲分析、直流分析等,方便使用者更直觀更迅速地驗證設計的可行性。3.PCB板設計軟件自動布線功能極大地方便了布線規則的設計。軟件的自動布線系統利用了人工智能技術,即使對于很復雜的電路板,其布線結果也能達到專家級的水平,大大有助于缺乏實踐經驗的學生進行電路設計。4.生成PCB加工文件軟件支持制版輸出和電路板數控加工代碼文件生成,可用來控制雕刻機自動完成雕刻、鉆孔、切邊等工作,自動、快速、地制作單、雙面印刷線路板。

三、Protel軟件輔助電子技術專業畢業設計的流程和具體實例

在畢業設計中引入Protel軟件,一般可按圖1所示流程進行。1.確定設計方案學生根據課題設計的要求,結合應用電子技術專業知識,提出實現設計的幾個參考方案,通過在電路成本、性、電路性能等方面對各方案進行比較論證,確定的電路設計方案。2.使用軟件繪制原理圖根據設計方案,進入Protel原理圖編輯器,設置元器件參數,查找或制作元件,合理擺放和布局。然后進行電路連線、放置網絡標號,生成材料清單、網絡表。,對電路進行編譯ERC校驗,確保電路正確。3.仿真電路性能在Protel的仿真環境中選擇相應分析方法,設置數據節點,進行電路仿真,生成sdf文件,分析仿真結果。如果仿真不符合電路設計要求,重新修改電路參數。重復上述步驟,直到達到設計要求。4.設計電路印制進入PCB編輯環境,定義PCB尺寸,從原理圖導入網絡表信息;合理布局元件封裝;然后按實際需要設置布線規則,自動布線,手動調整,覆銅。5.生成加工文件打開PCBDOC文件,執行“文件/輸出制造文件/GerberFiles”命令,設置Gerber文件的精度和輸入板層等參數,生成各層的Gerber文件,執行“文件/輸出制造文件/NCDrillFiles”命令,輸出鉆孔加工文件。規范操作雕刻機,加工完成設計好的電路板。6.電路裝配焊接按照電子裝配工藝規范插接元器件到電路板,用電烙鐵等工具對元器件進行焊接,注意焊接工藝,杜絕出現虛焊、假焊和漏焊現象,盡量做到焊點表面完整、連續和圓滑。完成裝配。7.電路調試對裝配好的電路板進行系統調試,驗證電路各功能模塊。假如出現故障,利用萬用表、示波器等工具檢測相關參數,找出并排除故障點,直到電路正常。

四、Protel軟件在應用電子技術專業畢業設計的實踐效果

1.節約畢業設計的成本學生設計電路前,先運用軟件進行原理圖繪制,電路仿真成功后,再進行實際硬件的設計、元件選購、焊接、調試等。減少了由于前期設計錯誤而造成的元器件或儀器儀表的損壞;減少了購買元器件的費用支出和時間精力的浪費。2.增強學生完成畢業設計的決心和信心在實際電路搭建過程中,大部分學生由于實踐經驗不足,往往在系統調試時遇到問題,就會對自己的設計產生懷疑,對完成畢業設計缺乏信心。引入Protel軟件,可以暫時拋開實際電路,在軟件上繪制電路、模擬制版、仿真分析,最終呈現設計效果,方便快捷,從而大大增強了學生的專業信心和完成畢業設計的決心。3.提供師生溝通交流的便捷平臺利用Protel軟件原理圖的規范性和仿真的可視化,畢業設計指導老師可以在系統功能層面和學生探討整體設計問題,而不受具體電路的制約,使得指導教師和學生的溝通變得清晰流暢。4.鍛煉學生綜合能力在畢業設計過程中,當學生遇到陌生元器件時,可能對其引腳參數和功能不熟悉,需要查找資料手冊,從而提高了學生的自學能力;在電路布線過程中,學生對布線規則和要求缺乏經驗時,需要請教指導老師或者行業專家,提升了學生的溝通能力;在電路設計、電路仿真過程中,可能會出現參數誤差,需要反復修正和調整,培養了學生堅持不懈和精益求精的工匠精神。更重要的是,學生熟練掌握Protel軟件,對工業制版工藝要求、具體流程的熟悉程度越高,就更有利于畢業后應聘電子繪圖員、制板工等相關職位。

五、小結

現代電子信息技術日新月異,電子產品的復雜度、集成度都有了飛速提高,在電子產品設計過程中,電路設計軟件的使用也越來越廣泛。在應用電子技術專業畢業設計中,借助軟件強大的功能,使畢業設計更便捷、更直觀、更,將是職業教育和軟件技術結合發展的趨勢。

作者:楊耿國

軟件畢業論文:計算機軟件開發類畢業設計改革研究

隨著計算機科學技術的迅速發展,尤其是網絡技術與Web服務的出現,社會對軟件開發類人才需求日益增加,軟件開發類課程也成為高校計算機專業的教學重點[1]。然而,軟件開發所學內容涉及面非常廣泛,最基本的課程就包括C語言、C++、JAVA、數據結構、軟件工程、數據庫原理及網頁制作等[2],如果只是學好某些課程,做好這些課程的實驗,甚至這些課程的課程設計也非常,但也無法滿足社會對應用型人才的需求。因為學生所學和所用都只是片面的知識點,不僅沒有將所有軟件開發知識有機地結合和整理,更沒有結合社會實際開發能夠應用于公司企業的項目。計算機軟件開發類畢業設計正好彌補了這些不足,大四學生已經具備了軟件開發的基礎,能夠將所學知識綜合整理設計,并通過市場調查、資料查閱和企業調查等形式了解項目實際需求,開發一套滿足社會基本需求的軟件系統。由此可以看來,計算機軟件開發類畢業設計是實現軟件開發類專業人才培養目標的綜合性實踐教學環節,在提高了學生程序開發能力、綜合設計能力和分析研究能力的同時,也鍛煉了學生解決實際問題的能力,更加培養了學生的業務能力和專業素質,為學生畢業求職創造了有利條件。因此,對計算機軟件開發類畢業設計教學改革研究具有非常重要的意義。

1計算機軟件開發類畢業設計存在的問題

自21世紀高等教育改革以來,全國各高校招生規模不斷擴大,導致畢業生數量也相應大規模增加,給高校學生的求職擇業帶來了嚴峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經驗,計算機專業越來越多學生選取了軟件開發作為畢業設計課題。然而,在各高校實際當中,本科畢業設計質量已經下降,軟件開發類論文與實際脫節,歸根結底是沒有一個可以從頭到尾指導學生進行軟件開發的學習模式,主要存在下面幾個不足之處。

1.1學生問題

學生設計能力低,編程水平差,無項目實際經驗,既不知道軟件開發的基本理論與方法,也不知道程序語言代碼編寫和開發工具界面操作,甚至不知道從何處開始下手準備畢業論文,成為目前軟件開發類畢業論文質量差的根本原因;學生思想上存在誤區,不重視畢業設計的重要性與必要性,認為畢業設計與普通課程一樣,對畢業設計敷衍了事,不愿意花時間和精力認真努力開發軟件,總是被動、消極地接受學習,成為軟件開發類畢業論文質量差的直接原因。

1.2學校問題

學生在大一至大三期間,一般只是簡單地開設各科課程,并沒有將所有軟件開發類課程結合起來,直接導致出現學生軟件設計能力低與開發水平差的現象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴格按照各種材料上交的日期進行,普遍是答辯時上交補交所有材料,甚至包括論文開題報告,直接導致學生消極怠慢的態度;的畢業論文考核是最關鍵的問題,也是目前畢業論文相關制度中管理最混亂的一部分。既沒有一套規范畢業論文考核標準,也沒有對畢業論文的中間過程進行監控,就連的論文答辯也只是流于形式。

1.3教師問題

大部分教師沒有項目開發實際經驗,只知道軟件設計理論基礎,不能多方位地指導學生,更加無法讓學生能夠主動積極地學習,成為畢業論文水平不高的原因之一。

2CDIO教育模式

CDIO教育模式繼承和發展歐美20多年以來的工程教育改革理念,將“做中學”和“基于項目教育和學習”的集中概括和抽象表達,是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創立,CDIO分別代表了構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)等四個學習過程,它以產品研發到產品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習[3]。CDIO培養大綱將工程畢業生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統能力四個層面,大綱要求以綜合的培養方式使學生在這四個層面達到預定目標[4]。本文將CDIO模式的構思、設計、實現和運作等四個學習過程引入到計算機軟件開發類畢業設計中,要求嚴格按照構思、設計、實現和運作這四個階段進行,并將每一個階段的成果都作為畢業論文考核的依據,以此調動學生的積極性與主動性,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業設計當中。在彌補學生軟件開發水平不足的同時,提高學生思考問題、綜合設計的能力,達到提高畢業論文質量的目的。

3基于CDIO模式的計算機軟件開發類畢業設計

3.1構思階段

畢業論文是從學生的選題開始,一般是由老師提供一系列題目,再由學生根據自己的具體情況選擇,這種方式遏制了學生的主動性。應該由學生根據自己的愛好、專長和對將來的職業規劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導下確定畢業論文題目。不僅能夠調動學生的設計積極性,為后面的畢業論文工作提供有利條件,而且還可以培養學生查閱資料和思考問題的能力。之后,指導老師提供軟件開發類參考資料,并在中國知網等學術平臺搜索課題相關文獻,確定論文的基本要求,給學生下達論文任務書。學生根據接收到的任務書,利用軟件工程專業書籍、中國知網等學術平臺、論文相關的Web網站,查閱大量的資料,了解論文的背景、研究現狀和開發意義,確定論文的研究內容和開發中的關鍵問題,撰寫論文開題報告,完成軟件開發的構思階段。

3.2設計階段

設計階段主要包括需求分析和總體設計,正式開始畢業論文的設計工作。根據資料查閱、市場調查和企業要求等形式分析軟件產品操作流程、功能列表,完成系統需求分析,并在需求分析的基礎上重點進行功能設計、模塊劃分、模塊接口規范、數據庫概念設計及數據庫邏輯設計,在老師的指導下反復修改不斷完善,最終確定系統的總體設計。然而,在軟件開發設計階段,學生論文還沒有開始寫,軟件程序也沒有完成,指導老師無中期檢查依據,不能有效地督促學生開發設計。因此,在設計階段完成之后,應該形成需求分析、數據庫設計、概要設計等相關說明書,作為畢業論文中期檢查的材料,納入論文考核的范圍。

3.3實現階段

實現階段是學生畢業論文工作的重點,也是畢業論文設計工作量較大、所需時間最長的一個階段,直接決定最終畢業論文的質量水平。學生需要掌握軟件開發工具、程序設計語言等基本理論與方法,根據系統總體設計的功能模塊、接口規范等進行數據庫的實現、程序代碼的編寫,并反復運行與測試。此階段生成詳細設計說明書、編程規范、測試等文檔,作為畢業論文第二次中期檢查材料。在這個階段有了指導老師的督促,能夠確定系統功能,不至于在后期階段又需要反復修改。

3.4運作階段

根據前期產生的開題報告、需求分析、數據庫設計、概要設計、詳細設計、編程規范、測試等文檔和開發好的軟件系統撰寫畢業論文,并參與論文答辯,是學生畢業論文的總結階段,不僅著重體現學生的寫作水平,更能了解學生對軟件的學習情況,是分值比重較大的一部分。,將所有文檔和論文、答辯情況一起評分,獲得畢業論文成績。

4結語

計算機軟件開發類畢業設計是實現軟件開發類專業人才培養目標的綜合性實踐教學環節,對計算機軟件開發類畢業設計教學改革研究具有非常重要的意義。因此,本文將CDIO模式引入到計算機軟件開發類畢業設計中,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業設計當中。在彌補學生軟件開發水平不足的同時,提高學生思考問題、綜合設計的能力,達到提高畢業論文質量的目的。

作者:陸汝華 顏文燕 單位:湘南學院軟件與通信工程學院

軟件畢業論文:軟件工程本科畢業設計質量提升策略

一、利用多方資源做好畢業設計選題與立題工作

恰當的選題是做好畢業設計的必要條件和前提。近年來,隨著信息技術高速發展,國家對高素質軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業的招生數量也在逐年增加,從目前全國319所設有軟件工程專業的學校看,2013年該專業平均招生300人左右。專業招生人數的增多給畢業設計選題帶來了帶來巨大挑戰[3]:一方面軟件工程專業的畢業設計選題要求具有一定的應用價值、創新性,同時還要與行業需求相吻合;另一方面要保障選題的性,不僅要避免學生之間的題目重復,還要避免與之前畢業生的題目重復,因為重復的選題會使學生產生投機的心理,導致“打醬油”現象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:1.充分利用企業資源,對一部分在企業實習的學生采取“三位一體”的雙導師指導模式。即企業項目為載體,學生為主體的模式,校內和校外導師為主導。這部分學生一般是在大三下學期暑假就已經進入企業實習,而我們每年畢業設計選題工作是在十一月末,也就是學生進入企業實習后三到四個月的時間,學生經過企業階段的培訓,對企業的生產過程、企業文化有了一定的了解。此時,學院組織校內外導師和學生共同協商,以企業項目或子項目為學生確定畢業設計選題。2.充分發揮導師的資源優勢,學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業的橫向課題,還有一些是信息技術領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業設計的選題。3.充分挖掘學生的專業技術特長和興趣點并結合學生的擇業傾向,確定最能發揮自身優勢和潛能的選題。畢業設計的選題不僅要與實際需求相結合,更重要的是應該結合學生自身的技術優勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態,發揮自己的創造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。

二、注重環節審查,加強過程監管

雖然“好的開始是成功的一半”,但是如果缺乏中間環節的監管,仍然不能保障好的效果[4]。因此,為保障畢業設計(論文)的質量,我們制定了明確的質量標準、管理條例,并由院長、學術委員會、系主任和教務辦主任組成畢業設計(論文)工作委員會,負責畢業設計(論文)工作的組織、評定和監管,同時保障管理條例的嚴格落實及各個環節工作的正常進行。為健全畢業設計(論文)的監管機制,學院先后規范和完善了《畢業設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業設計(論文)撰寫規范及模版》《畢業設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業設計工作在制度和規范下能順利有效地進行。每年畢業設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業設計(論文)的重要性,以及畢業設計對他們未來工作的影響,調動他們學習的主動性、積極性和創造性。此外,系主任還要向學生介紹學院畢業設計(論文)管理辦法和實施細則,各階段的工作要求和時間節點,以及各環節檢查的內容、需要提交的文檔,使學生在畢業設計開始時能做到心中有數。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術含量和理論深度的問題啟發他們思考,激發他們的學習熱情,并與學生一起確定后續任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術委員會做論證。雖然學院對畢業設計(論文)工作在各個環節上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段的綜合性實踐教學環節訓練,培養學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質。

三、嚴把答辯關,保障畢業設計質量

答辯是畢業設計(論文)考核階段的環節,這個環節既是學院對學生畢業設計的驗收和鑒定,同時也是學生對自己工作的總結和匯報。通過答辯,學生不僅展示了畢業設計工作的效果,更展示了自己的專業知識、技術水平和綜合素質。作為教師,每年都要指導多個畢業設計(論文),而學生一生只能經歷一次本科畢業設計,而且畢業設計答辯能否順利通過,直接關系到學生畢業及學位資格的認定。因此對學生來講,畢業答辯至關重要。這有點像外科醫生與患者的關系:醫生每年要做很多手術,對他們而言手術已是司空見慣,但對于患者本人,可能一輩子才上一次手術臺,而且生命攸關。所以,我們要在畢業設計指導過程中,認真對待每一位學生。同時在畢業答辯中嚴格把關,保障質量,更要秉承“公開”“公正”“公平”的原則。我們的畢業設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成,答辯流程如圖1所示。答辯當天向學生公布成績,畢業設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構成。對于的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校論文人選和未通過人選的確定做到公正、公平和有效。針對軟件行業特點,我們通過強化實踐教學環節,合理利用多方資源拓寬畢業設計(論文)選題途徑、健全和完善畢業設計(論文)的監管機制等手段,確保了畢業論文質量的穩步提高。幾年來,黑龍江大學軟件學院的畢業設計(論文)質量受到校內外專家的一致好評,獲校論文比率一直位于學校前列。實踐證明,加強畢業設計(論文)質量的監管,不但提高了學生工程實踐能力、獨立科研能力和創新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業率。

作者:任美睿 金英 郭龍江 單位:黑龍江大學

軟件畢業論文:高職院校軟件技術專業畢業設計論文

一、高職院校畢業設計存在的問題

(一)對畢業設計的重要性認識不足

畢業設計一般開設在高職教育的第五學期,此時很多學生都已經簽約了用人單位。學生在思想上會認為自己已經畢業,畢業設計只是個形式,只要把論文完成,按時上交就可以了。因此,很多學生在做畢業設計時態度不積極,課堂上有些學生占用大部分時間上網聊天、看視頻或者玩游戲,有的甚至不來上課。等到要交作業的時候,隨便從網上下載一篇畢業論文應付了事。在每年的畢業論文答辯會上,都出現過這樣的情況:學生對自己的論文題目解釋不清,對所開發系統的功能描述不準,對專家提出的問題回答不上來。這些都是因為學生沒有充分認識到該課程的重要性。

(二)畢業設計選題不當

選題是畢業設計開展的及時步,也是關鍵的一步。好的選題能夠激發學生的創作熱情,提高學生的學習興趣。但是目前有些高職院校的畢業設計選題陷入了惡性循環,主要存在兩個方面的問題。一是題目陳舊沒有新意。很多教師在畢業設計指導課上會習慣性地給學生一些參考題目,這些題目往往是連續使用了很多年的舊選題,嚴重影響了學生創新能力的培養和發揮。二是選題不。學生缺乏實際項目開發經驗,很容易出現選題過大、過小或題目缺乏實際應用價值的現象。題目過大,系統功能復雜,技術要求高,超出學生的能力水平會導致設計任務完不成;題目過小,難度和工作量上就不能滿足畢業設計的考核要求[2]。

(三)課程管理不到位

不少高職院校的學生在進行畢業設計時都已經到用人單位頂崗實習,這給畢業設計的管理帶來不便。畢業設計的教學模式不同于普通課程,教師一般是定期對學生的工作進展情況進行抽查,對學生設計過程中遇到的問題進行集中答疑。對于已經到單位頂崗實習的學生,只能通過網絡進行在線輔導。學生的選題不一樣,難度不一樣,加上自身素質的差異,他們在進行畢業設計時的工作進度往往是不一致的。由于缺乏統一的管理,最終畢業設計完成情況就各不相同,部分學生到草草收場,嚴重影響了畢業設計課程的教學質量。

(四)考核方式不科學

基于畢業設計課程的特殊性,很多高校都采用集中答辯的方式進行最終考核。答辯時,學生用PPT解說自己的畢業設計項目,評審老師檢查畢業論文,進行提問。由于時間有限,評審老師主要檢查論文編輯格式是否符合要求,論文是否有明顯的抄襲痕跡,項目是否有詳細的設計過程,項目是否實現以及專業知識提問能否回答正確。這種考核方式就給部分投機取巧的學生提供了機會。他們從網上下載現有系統,抓取操作截圖,把網上相關的畢業論文重新編輯整理,蒙混過關。因此,畢業論文完成情況并不能反映學生的真實水平,這種考核辦法存在很大的漏洞。

二、解決方法

(一)提高認識,端正態度

首先要讓學生明白畢業設計課程的重要性。教師要利用及時節課給學生講明白畢業設計的意義、主要工作任務、上課方式和考核辦法,讓學生對這門課有清晰的認識,在思想上高度重視起來。同時,在平時的課堂教學中,教師除了傳授知識和技能外,可以有意識地強調本門課程在進行畢業設計時發揮的作用,讓學生對自己所學的知識有系統的認識,為最終的畢業設計打下基礎。

(二)解放思想,發展個性

在選題上,教師一方面可以給學生提出專業性的建議,另一方面要充分尊重學生自己的想法。具體做法是:一要充分了解新時代大學生的個性,綜合考慮學生對所學課程的理解和掌握程度,關注學生感興趣的熱點話題,從實際出發,鼓勵學生選擇自己喜歡的課題;二是教師可積極吸收學生加入到自己的科研隊伍,感受真實項目的開發過程;三是參加頂崗實習的學生可以選擇企業的實際工程項目,在工作的同時完成畢業設計。這些做法可以充分調動學生的學習積極性,鍛煉學生的創造力和想象力,充分發揮畢業設計課程的價值。

(三)細化任務,重視過程

細化畢業設計任務,重視過程化管理是保障畢業設計質量的重要手段。一般高職院校學生進行畢業設計可2~3人分組完成。按照自由組合的原則,教師可適度調整,保障每組人員搭配合理。比如兩名的學生可以幫助一名中等生;每組中既有編程能力強的,又有數據庫設計好的,還有擅長文檔編寫的,盡量模擬企業真實情況,充分發揮每個學生的特長,做到各盡其才[3]。軟件技術專業學生開發管理信息系統的工作任務分解及過程化考核指標如表1所示。(四)全程監控,量化考核畢業設計任務安排清楚后,實施有效的過程化考核手段是非常必要的。合理、詳盡的考核措施可以更好地約束和引導學生完成畢業設計。這里,我們建議利用網絡作為交流平臺,對學生的畢業設計開展過程實施全程監控,對每一步的工作成果實行量化考核。教師首先教學任務安排;學生在規定的時間內提交階段工作成果,教師審閱并給出修改意見;學生修改并上傳修改結果,教師對本階段作業以百分制打分;當整個畢業設計課程結束時,教師按相關比例進行換算,給出最終成績。這種考核方式既給了學生充分的自由空間,又能有效督促學生保質保量地完成畢業設計。學生在專業技能得到綜合運用的同時,也在自我管理、自我約束和團隊協作方面得到了一定的鍛煉,為今后進入職場打下良好的基礎。

三、結語

畢業設計不僅是學生對所學專業技能的一次綜合應用,也是學生職業素質的一次綜合培養。積極正確的引導,新穎恰當的選題,規范開放的管理,科學合理的評價是提高畢業設計質量必不可少的四個要素。對軟件技術專業學生而言,畢業設計的實施方式貼近企業實際項目開發,能鼓勵學生主動參與研究,培養其嚴謹周密的思維和有效合作的團隊意識,改變學生被動接受,疲于應付的學習狀態[4],是有效開展畢業設計的重要舉措。

作者:張麗景 單位:蘭州石化職業技術學院

軟件畢業論文:三維軟件之畢業設計論文

1現有畢業設計指導方法存在的問題

通過以上現狀進行對比,可以看出,后者的優點是課題是實際課題,教師對題目有著足夠的了解,并且有機會親自指導學生進行實驗,學生也可以在設計的過程中始終看到實物,對所設計的題目有生動的認知,對畢業設計的質量將有所保障。而前者雖然完成了畢業設計過程,卻很難保障質量。因為在畢業設計初期存在如下問題:及時,一個指導教師帶多個學生,按一生一題的要求,即一個指導教師有多個題目,很難做到每個題目都是實際課題,必然有一些題目是理論課題,無法提供實物給學生研究或所設計的機械不能實際生產,更談不上教師有機會在現場指導學生。第二,學生查閱資料能力較弱,即使能找到資料,也往往多為文字資料、外觀圖片、局部平面圖或類似題目的結構圖。可以完成畢業設計的前提是必須對這些資料進行閱讀、理解、掌握,這要求學生要有一定的識圖能力、理論與實踐結合的能力和一定的科研基礎。但這些是大四學生不具備或者很薄弱的。只有通過指導教師的反復講解,才可以幫助學生理解題目和資料。換言之,查閱資料階段會消耗指導教師和學生大量的時間,這將影響畢業設計的整體進度。另外,目前畢業設計過程中也存在著學生對工程設計的一般程序規范不明確,需要教師逐個對學生進行明確的講解,這也在一定程度上占用了教師的指導時間。以上種種都將影響畢業設計質量。綜上,尋找有效的提高應用型本科大學機械類專業畢業設計質量的新方法勢在必行。

2畢業設計三維范例庫文件對畢業設計指導的重要性及實際應用效果

2.1建立畢業設計三維范例庫文件對畢業設計指導的重要性

針對前面所論述的畢業設計存在的問題,利用三維軟件UG、Pro/E、3DSmax等,對現有的機械設計進行規范化建模仿真,并編制數據管理軟件類應用程序,將之完善成畢業設計范例庫文件,以方便調用的方式,允許學生調用查閱。用生動形象的方式,模擬所設計機械實體結構,使學生對畢業設計題目有更深刻的印象,以解決學生查閱資料難、指導難的問題,提高畢業設計質量。同時,將建模過程分解,以動畫的形式將設計過程演示給學生,使學生更明確工程設計的一般程序和規范,提高設計能力,保障畢業設計質量。另外,將以上機械中的通用部件提取形成基礎庫文件,該基礎庫不僅可以對除這四大類機械以外的其他設計有所幫助,而且可以為相關課程教師授課時的多媒體課件動畫演示制作提供素材,以提高教學質量。

2.2將畢業設計三維范例庫文件應用于畢業設計指導的應用效果

筆者曾在畢業設計當中,指導學生設計Stewart平臺電液驅動機構,該平臺是六自由度并聯機構的基礎平臺,通過六個作動器的協調伸縮來實現平臺沿x、y、z向的平移和繞x、y、z軸的旋轉運動(共6個自由度),以及這些自由度的復合運動。可用于娛樂業的運動模擬,機器人、飛行器空間交會對接,仿真器、艦船及汽車模擬器,新型加工機床,衛星、導彈等飛行器的運動仿真。平臺結構并不復雜,但其運動及控制極其復雜,這給學生查閱資料階段增加不小的難題,并消耗大部分的時間進行消化資料和理解平臺的運動方式,影響后續的設計進度和質量。其相關資料圖為平面圖(見圖1),結構不容易理解。經調閱三維范例庫文件,找到了相關類似的畢業設計,使學生看到了三維軟件構建的“實物”和動畫模擬的運動(具體見圖2),幫助學生了解其運動和設計搭建過程,為以后的設計打下了堅實的基礎,,學生以優異的成績完成了畢業設計,自信滿滿地走向了工作崗位。

3結語

綜上所述,尋找一種有效的適用于應用型本科大學機械專業畢業設計的方法勢在必行,而將應用型本科機械類畢業設計和三維軟件、數據管理軟件三者相結合,建立三維范例庫文件,突破傳統畢業設計指導方法的局限,可以縮短畢業設計初期查閱理解文獻資料的時間,加快設計進度,從而為保障畢業設計質量打下堅實的基礎。

作者:徐莉 苗淑杰 劉喜平 劉春香 王巍 付彥虹 單位:黑龍江工程學院機電工程學院

軟件畢業論文:軟件工程畢業實習設計論文指導論文

隨著軟件學院的不斷發展,為適應市場需求,近年來軟件工程××方向專業應運而生,如軟件工程機電一體化方向專業,該類專業培養既掌握軟件工程領域扎實的專業知識和技能,又掌握一定的機電專業方向背景知識的人才,畢業生適宜在機械工程及自動化產業、軟件產業或其他部門從事產品、零部件設計、制造、控制以及軟件開發研制、管理工作,也可以繼續攻讀機械工程及自動化專業、計算機學科以及與計算科學等相關學科的碩士學位研究生。目前中北大學、大連交通大學、華東交通大學及江西理工大學等的軟件學院都開設有類似專業。畢業設計是教學計劃中培養學生綜合運用本專業基礎理論知識、專業知識與基本技能增強自身實踐、創造、就業和創業能力的重要教學過程。畢業實習及其設計(論文)質量的高低對培養高素質人才教學目標的實現程度和學生的就業與發展有著舉足輕重的影響[2]。

1目前存在的問題

我國高等教育長期存在重理論、輕實踐的問題,因此教育部多次強調并明確指出要大力加強實踐教學,建立和完善校內外實習基地,高度重視畢業實習,提高畢業設計、畢業論文的質量。軟件工程專業是一門理論與實踐聯系非常緊密的學科,若按照傳統重視理論的培養模式,畢業生則難以滿足當前社會用人單位的需求[3]。對于相對新興的軟件工程機電一體化方向專業,其專業知識結構及培養目標決定學生面臨的畢業實習與設計問題更復雜,目前存在的主要問題表現在如下幾方面。(1)就業與選題的矛盾。基于該類專業的培養目標,畢業生目前就業意向主要有三:一是在軟件產業從事編碼測試、系統分析設計或具有軟件領域知識的復合型技術服務、銷售和管理(軟件方向);二是在機械電子工程應用背景專業領域從事軟件開發及機械研究、產品設計、制造、管理等工作(工程應用方向);三是考研、考公務員和自主創業等(考研方向)。因就業方向的多元化、畢業實習設計老師(包括軟件企業導師)的專業領域和人數限制、實習條件的限制等多重原因,學生難免產生選題與就業意向不相符的矛盾。(2)畢業實習設計與考研、公務員招考時間安排上的沖突。畢業實習設計一般都安排在第4學年的第7學期、第8學期,而這期間,每年一度的全國研究生招生考試和公務員的國考、省考也同時舉行,這就導致“考研方向”的學生在備考和完成學業間的矛盾,如不進行相應調整,勢必影響畢業實踐環節的教學質量。(3)軟件方向與專業方向的不協調因素。軟件方向學生一般采用3+1的培養模式,也就是說,第4學年大多在軟件企業完成基于項目驅動的畢業實習和畢業設計;而工程應用方向和考研方向往往還有幾門課程需要在校學習,在時間和內容安排上往往存在沖突。(4)畢業實習與畢業設計不能有機對接。畢業實習是畢業設計的重要準備階段,畢業實習要結合畢業設計課題,到生產及時線進行專業實踐與社會實踐,收集與畢業設計有關的信息和資料,畢業實習的內容和質量對畢業設計的質量有直接的影響。畢業設計要將所學基礎知識、專業理論與畢業實習的實踐相結合,注重分析問題、解決問題能力的培養,它能在一定程度上檢驗畢業實習的效果[4]。軟件工程培養實用型、復合型人才的特點使其對畢業實習與設計的銜接要求更高,而且該類專業多元的就業意向及其他復合因素使得學生的實習與設計內容往往不能有機銜接。目前軟件工程專業畢業實習設計的教學工作中,面對學生就業自主化的嚴峻形勢,存在著畢業實習與畢業設計不能有效銜接、教師對兩者核心含義把握不好、設計(論文)選題及內容與經濟社會對人才需求脫離以及忽視對學生的創造能力意識培養和訓練等影響畢業設計論文質量的問題,因此進行全新的教學改革已經迫在眉睫。

2畢業實習設計指導需考慮的因素

1)學習動機。自我效能感、學習動機和學業成就三者之間存在相關關系,且自我效能感與學業成就、學習動機和學業成就之間均呈顯著正相關[5]。自我效能感是人們對自身能否利用所擁有的技能完成某項工作行為的自信程度;學習動機是推動學生進行學習活動的內在動因,是激勵、指引、維持、調節學生學習的強大動力[6];學業成就指經過學習和訓練后所獲得學業方面的知識和技能,是學生學習狀況和水平的集中體現。高校畢業班級學生處于即將告別學生時代而走向社會的特殊階段,畢業、考研和就業等諸多問題以及社會價值日趨多元和競爭壓力日益加劇的強烈沖擊,對其學習和心理產生了重大影響[7]。為增強學生的學習動機,從選題入手,貫穿畢業實習設計各環節,融學生興趣愛好、就業意向與學生畢業實習設計于一體,激發學生的內在動力,是取得好的設計質量的關鍵因素之一。2)項目驅動。有效地整合指導教師的各類縱向、橫向在研項目并將其進行深入的挖掘和提煉,根據畢業實踐環節具體要求細分軟件工程項目,將其引入到學生畢業實習設計中,采用以項目驅動為主體的人才培養模式,優化管理體制與實驗室運行機制,探索一種新的實踐教學模式,以期實現實踐教學過程可控化、項目實施團隊化、項目資源共享化的目標,培養具有扎實的工程實踐能力、較強的技術創新能力、良好的團隊協作能力和可持續發展能力的人才[3]。3)導師制。采用指導教師全程負責制是確保后續創新模式實現的關鍵。導師可以是從學校選定的各方向專業教師,也可以是從企業選出的工程技術人員,還可以是兩者的結合(雙導師制)。導師既要完成畢業實習與畢業設計的組織工作,又要完成這兩個環節連貫且相互滲透的業務指導工作。為確保這種教學模式有條不紊地實施,指導教師應認真履行相應的職責。首先,根據畢業實綱和設計大綱的要求,與企業協調好學生的畢業實習設計課題和企業的生產技術工作需要之間的關系,落實畢業實習內容及合適的畢業設計課題;其次,要對學生畢業課題進行方案論證,及時提供指導和質量監督,確保教學任務的完成[4]。

3畢業實習設計指導創新模式的設計

結合軟件工程機電一體化方向的專業特色,在現有基礎上設計的畢業實習設計創新模式總體框架如圖1所示,其主要內容包括如下幾方面。1)以學生為本,模塊化組織。基于學生的學習動機,根據學生某方面的專業特長和未來的發展取向,該模式分為3個大模塊:以軟件設計、軟件測試、軟件維護和軟件項目管理等為目標的軟件模塊(軟件方向);立志于進一步深造的考研、公務員考試等模塊(考研方向);面向工程的工程應用模塊(工程應用方向)。大模塊下再設子模塊,如以工程應用為背景的模塊又分為UG、PRO/E等大型軟件的工程應用模塊;以單片機、PLC等程序開發為主的工控模塊;CAD、UG、PRO/E等面向應用軟件的二次開發模塊。學生根據學業基礎、就業意向及學習興趣自主選擇。2)畢業實習設計一體化。畢業實習與畢業設計是保障教學質量的重要階段,二者的關系越來越密切,將二者人為分割的教學模式已不太適應教學的需要,必須建立二者緊密結合的教學新模式。具體來說,軟件模塊將畢業實習和畢業設計兩個階段合并為一個階段,形成一個相對較長的時間整體,與大型軟件公司合作,安排在第4學年,這也是軟件工程專業目前比較流行的模式;工程應用模塊中學生可以根據畢業設計課題有針對性地開展畢業實習工作,實習、設計由同一導師指導,采取集中實習和反復調研的形式,實習圍繞設計的需要展開;考研模塊則將實習和設計的時間提前,第6學期即由指導老師提前介入,預先安排相應工作,在充分保障設計質量的前提下,為考研創造條件。至于軟件方向與背景專業方向課程安排上的沖突,軟件學院采取課程置換與學分互認方式,拓寬學生的專業課程知識,達到多元方向的均衡。3)導師制和項目驅動貫穿始終。采取導師負責制,將部分學生(考研方向)的畢業設計提前到第6學期開始,到第8學期結束,歷時1年半時間。在導師的指導與安排下,學生開展的工作包括文獻檢索,熟悉設備,儀器校準,實驗計劃,實驗開展,項目調研、開展、改進和總結各環節。基于項目驅動,每一學生的實習設計選題均為某方向科研子項或工程子項,學生通過一個完整的項目鏈,在熟悉科學研究方法、步驟和科研組織等環節基礎上,培養動手能力、獨立工作能力和創造性的思維能力。4)建立全程質量監控體系。“全程”指從畢業設計選題、畢業實習指導、教師下任務書、學生做開題報告、方案設計、實驗、中期檢查、撰寫論文到答辯評分、總結歸檔等質量形成的全過程;以制訂計劃、明確目標執行計劃檢查、反饋處理、糾偏制訂新的計劃、目標為質量監控途徑。針對畢業實習、畢業設計的各個環節,制訂詳細可行的規范,把握各階段的時間節點和考核標準,目前要求教研室審核的關鍵節點包括選題、任務書、開題、中期檢查、綜合評價、答辯等。

4工程實踐環境的構建

要保障上述模式的良好運行,必須有一個穩定而可行的工程實踐環境。我們一直注重軟件工程專業實踐應用型人才培養,不斷加強與IT等用人企業的合作。從軟件工程機電一體化方向專業開辦以來,江西理工大學軟件學院先后在中興軟件、中天電子、江西微軟、上海杰普等多家大型軟件公司和IT培訓機構建有校外實習基地,在江西銅業公司、中金嶺南股份公司、恒天動力有限公司等建有校外專業背景方向實習基地。打造相對穩定、整體素質較高的導師隊伍是實現該創新模式的有效保障,學院應考慮:①從實習基地遴選指導教師;②選派軟件方向教師到合作基地工程實訓;③選派專業方向教師到國內知名院校訪學。對畢業實習設計各環節,軟件學院制定有詳細的《畢業實習設計規范》,系部成立“軟件工程畢業設計領導小組”。教研室針對該內容進行深入調研與問題分析,在教師中開展動員,提前落實并布置工作;在學生中宣傳動員,使學生在思想上有準備,重視畢業實習、畢業設計;在畢業設計過程中,強調過程質量控制和管理,及時跟蹤控制,及時發現問題、解決問題。

5結語

基于該模式,近年來,江西理工大學軟件學院學生的畢業實習設計質量不斷提高,實踐能力和綜合素質不斷提升,就業質量也逐年提高,就業率在同類高校中一直保持前列。同時,我們也將總結實踐經驗和實踐效果,不斷完善該模式,為相關專業的教學改革起到示范和推動作用。能力培養是高等工程教育改革的重要任務,強化能力培養還需要在已有成果基礎上進一步完善各實踐環節的內容與規范,使得軟件人才培養與企業需求真正地“無縫銜接”。

作者:江西理工大學軟件學院 單位:張樂平

軟件畢業論文:軟件工程在畢業論文中應用

一、軟件生存周期各階段應完成的任務

1.概要設計階段和詳細設計階段概要設計階段主要完成軟件系統總體結構的建立、定義功能模塊的接口、設計全局數據庫和數據結構、規定設計約束、編制概要設計文檔等工作;詳細設計階段主要完成模塊詳細設計及編制模塊的詳細規格說明工作。包括模塊的詳細功能、算法、數據結構和模塊間的接口信息等設計,擬定模塊測試方案;把模塊詳細設計的結果匯總,形成模塊詳細規格說明書。這兩個階段對應于畢業設計的系統設計階段。2.實現階段與組裝測試階段實現階段主要完成編碼及單元測試工作。根據模塊詳細規格說明書,將詳細設計轉化為程序代碼、對模塊程序進行測試,驗證模塊功能及接口與詳細設計文檔的一致性,并形成單元測試報告;組裝測試階段主要完成模塊程序組裝與測試及組裝測試報告的編寫。3.確認測試階段該階段主要完成軟件系統測試、確認測試文檔編制及軟件評審工作。根據軟件需求規格說明定義的全部功能和性能要求及軟件確認測試準則對軟件系統進行總測試;向用戶提供以確認測試報告為主的有關文檔,包括系統操作手冊、源程序清單和項目開發總結報告等;由專家、用戶、軟件開發人員組成的軟件評審小組對軟件確認報告、測試結果和軟件進行評審,并將得到確認的軟件產品交付用戶使用。這個階段主要對應于畢業設計(論文)中的論文評審、結題驗收及畢業設計的答辨準備階段。4.軟件運行與維護階段主要進入軟件的使用階段,并完成軟件的維護工作。它主要對應于畢業設計中的答辯階段。

二、畢業設計應注意的幾個問題

1.摘要摘要是對文章主要內容的摘錄,要求精、短、完整。以幾十字至三百字左右為宜。摘要應具有獨立性和自明性,從摘要中即應獲得必要的信息;摘要中只能使用第三人稱;要客觀如實地反應原文的內容,要著重反映論文的近期內容和作者特別強調的觀點;要求結構嚴謹、語義確切、表述簡明,一般不分段落、不進行自我評價。2.關鍵詞關鍵詞主要用于論文檢索,它是從論文的題名、摘要和正文中選出的,是對表述論文的中心內容有實質意義的詞匯,關鍵詞一般以3~5個為宜。3.結論結論寫作的內容應主要考慮本文研究結果是什么?研究結果說明了什么?對前人有關的看法作了哪些修正、補充、發展、證實或否定?本文研究的不足之處或遺留未予解決的問題以及對解決這些問題的可能的關鍵點和方向等。結論應該、完整、明確、精練。4.需求分析在畢業設計中,學生往往不能對所做題目進行充分的調研,需求不明確,隨意想象的成分較多。特別是在數據表的建立上,大部分同學隨意設置字段的類型,而字段長度基本上采用默認置。而在實際項目開發中,數據項的設置應主要注意以用戶的需求和滿足系統要求為準,而不應設計冗余的字段;數據的類型要依據實際需求,當某些字段可以是選擇某幾種類型之一,應考慮哪一種更有利于本系統或哪種更易于用戶操作和維護。5.詳細設計許多同學把詳細設計階段的任務理解為代碼實現,因此,在概要設計之后就著手進行代碼的編寫而忽略了算法的表達及測試用例的編寫環節,由此造成的結果是隨意編程,大量的時間浪費在程序的修改和調試上。6.軟件測試測試做得不夠,大部分同學只選擇了有效的測試用例,而沒有進行無效的測試用例的設計,因此所做的軟件BUG較多。7.團隊合作在畢業設計中,應有意識地鍛煉學生們的團隊協作精神,因此,在布置畢業設計題目時,應盡量選擇規模大一點的題目,然后由4~5名同學共同協作,每人完成一個子題目。這樣,可以使學生們分析問題和解決問題的能力、溝通和表達能力得到充分鍛煉,為今后的工作奠定基礎。

作者:王素芬 單位:沈陽工程學院

軟件畢業論文:SW軟件在畢業設計的應用

傳統的設計結果不能直觀的反映夾具的結構,并且在設計過程中出現的錯誤很難及時發現,因此指導教師在設計過程中要不斷的審圖,幫助學生找出設計中的錯誤。即使是一些結構上的小變動也可能導致學生重新設計,這種繁瑣的重復性工作貫穿于整個設計過程,耗費師生大量的時間和精力,而學生的接受卻有限,甚至出現學生拒絕修改的情況。鑒于傳統設計的局限性和低效性,三維軟件,特別是SW軟件以其優異的性能、易用性和創新性,被廣大師生接受并應用于畢業設計中。

1三維建模及仿真

在夾具設計的過程中,根據確定下來的設計方案,學生可以對定位元件、夾緊裝置、支撐元件、導向元件之間裝配關系予以確定,需要的標準件從標準庫中直接調用,如果是夾具體、鉆模板、支撐架、非標準定位銷等,可以自由地在裝配環境下進行零件的設計,并且設計出來的零件無需約束,自動裝配到鉆夾具裝配體上。專用夾具裝配體建立以后,接著可用SW軟件自帶的Animator插件對裝配體進行運動仿真,使裝配體產生運動,如果發生動態干涉,系統會報警,并給出干涉的部位。SW軟件具有對設計方案動態修改的功能,在設計過程中隨時修改零件尺寸和結構形式,相對應的零件會自動更新,使設計修改工作簡單方便。由于SW設計的直觀性,學生的接受效果大大提高。SW軟件還可以動態模擬鉆夾具從零件到整個裝配體形成的過程以及裝配體的運動過程,并形成可單獨保存的AVI格式動畫文件,脫離SW軟件環境也可以播放,方便直觀地觀察仿真設計結果,使老師尤其是答辯老師可以快速地了解夾具裝配設計、結構的工作原理和方法,節省學生在答辯時的解釋時間,提高了畢業設計的效果和答辯效率。經仿真檢驗修改后的裝配體,利用SW軟件的“爆炸”功能生成爆炸圖,顯示夾具裝配體詳細的結構和相互間的裝配關系。

2二維工程圖的形成

SW軟件利用設計的三維立體圖可以自動轉化成二維平面圖,并且局部放大圖、剖視圖、標題欄、明細表等也自動生成。設計學生只須根據生產工程圖的標準對轉化的二維平面圖進行修改,即可形成標準的二維工程圖。

3總結

筆者在最近幾年的畢業設計指導中,積極引導學生進行三維設計,使設計過程直觀簡便、設計效率高,提高了學生的現代工程素質。應用SW軟件進行畢業設計的結果顯示,三維設計對學生知識的拓展,動手能力、分析能力、創新能力、處理問題能力的提高超出預期效果。

作者:李君 黃紹服 單位:安徽理工大學

軟件畢業論文:管窺軟件工程在畢業設計中的應用

1軟件工程在畢業設計中的作用

軟件工程不僅是計算機科學與技術專業、軟件工程專業的一門專業基礎核心課程,也是其他相關專業,如信息工程、系統工程、信息與計算機科學、信息管理與信息系統等專業的重要應用技術課程。對于這些專業的學生來說,畢業設計多是以軟件開發類項目為主,整個畢業設計就是開發一個軟件。為了更好地完成軟件開發類畢業設計,提高學生畢業設計的質量,進一步規范畢業設計中的軟件開發過程是必需的。軟件工程的思想正是用工程化方法構建和維護有效的、實用的和高質量的軟件。按照軟件工程思想,軟件開發的生命周期分為可行性分析、需求分析、總體設計、詳細設計、編碼實現、軟件測試和軟件維護幾個階段。在學生的畢業設計中以軟件工程的思想為主線,從軟件工程的角度去指導學生進行畢業設計,挖掘軟件工程在系統開發過程中的價值,解決畢業設計中存在的一些問題,既有助于學生更好地理解軟件工程的方法、技術和思想,更有助于提高軟件類畢業設計的質量。

2畢業設計中存在的問題

筆者在指導學生軟件開發類畢業設計過程中發現,畢業設計存在著選題難、任務重、重視編碼、輕過程、項目無法完成等現象。設計過程中沒有嚴格地遵循軟件工程的開發方法,沒有規范的軟件設計過程,項目能否成功主要依賴于個人能力和個人努力,這種不正確的開發方法帶來了嚴重的后果。在項目開發的過程中常常存在以下幾個方面問題:

2.1選題的盲目性

選題是畢業設計過程中的一個初始環節,選題恰當是做好畢業設計的前提,但選題不當的情況仍然時有發生。學生沒有認識到畢業設計的重要性,純粹是為了完成學業而做畢業設計,選題沒有一個確切的目標,往往是隨便選一個題目,造成選題的盲目性,出現了選題陳舊、選題范圍狹窄、選題偏大等問題,使學生抄襲、完成不了畢業設計的情況時有發生。

2.2缺少軟件的系統分析

軟件開發過程的及時個階段是系統分析,用來確定軟件開發要解決的問題是什么?估算完成該項目需要的資源和成本,確定目標系統應該具備哪些功能,主要經歷問題的定義、可行性分析和需求分析三個階段。軟件的系統分析確定了用戶需求,同時對目標系統提出完整、具體的要求,引導開發者正確地構建系統。因此,對用戶需求做出、正確的分析,對于最終軟件開發類畢業設計的成敗起著至關重要的作用。然而在完成畢業設計過程中,學生往往認為代碼編寫最重要,對軟件開發過程中的可行性分析和需求分析階段不重視,甚至沒有系統分析,對整個畢業設計的完成造成了影響。

2.3軟件設計過程雜亂無章

軟件設計一般都要經歷可行性分析、需求分析、總體設計、詳細設計、編碼和測試階段。而部分學生在畢業設計開發的過程中,缺乏軟件工程設計思想,跨越需求分析、概要設計、詳細設計和功能模塊設計,直接進行代碼的撰寫;或者從代碼反推出模塊設計;甚至在軟件開發過程中,一邊寫程序,一邊了解需求,程序完成了需求才確定。這種無序的軟件設計過程,導致最終設計的系統雜亂無章、代碼的重復率高、潛在?Bug多、系統的可集成性非常差、不能在規定時間內完成設計或者系統無法運行。

2.4開發過程中文檔不完備

根據軟件工程學的基本原理,軟件=程序+文檔,可見軟件文檔是軟件開發過程中不可缺少的組成部分。軟件文檔貫穿于軟件開發的各個階段,是提高軟件產品開發效率、規范軟件產品開發過程、保障軟件產品質量的關鍵。但在實際畢業設計中,很多同學認為把程序代碼編出來了,畢業設計也就完成了,提交的畢業設計論文就是系統代碼的復制,即只做出一個可演示可操作的系統,而忽略了軟件開發的完整性、系統性。完整的畢業設計不僅包括可操作的系統,還包括在開發系統的過程中所產生的各個文檔資料。文檔的缺失會降低軟件開發的效率、影響整個軟件的開發、使用和維護。以上問題的存在,嚴重影響了畢業設計的進度和質量,沒有達到畢業設計的目標要求。針對當前畢業設計的現狀和存在不足,筆者認為應用軟件工程學的思想指導畢業設計,對促進學生綜合素質與工程實踐能力培養具有積極意義。

3用軟件工程思想指導學生進行畢業設計

3.1以可行性研究指導選題

可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。畢業設計題目的選擇,應立足于解決工程實際問題,可由指導教師提供符合相關專業畢業設計要求的題目,也可以鼓勵學生自己到社會、生產企業中尋求研究課題,培養他們自主學習的意識。選題過程以可行性研究為指導,從課題規模大小、難易程度、學生自己的研究方向、愛好、學生的知識層面和能力等多個方面進行考慮,對于選擇的題目是否能夠解決,確定在規定的時間內完成畢業設計的可行性。指導教師可根據學生選報的題目來指導學生對該選題進行調查研究,明確課題要解決的問題是什么,簡要地寫出關于問題性質、項目目標和項目規模的書面報告。可行性研究來指導畢業設計的選題,實質上是簡化了系統分析和設計的過程,也是在較高層次上以較抽象的方式進行的系統分析和設計的過程,使學生對于課題的設計有個清晰的思路,為及時完成畢業設計提供了可能。

3.2重視軟件的需求分析

需求分析的基本任務是地回答“系統必須做什么”,即確定系統必須完成哪些工作,也就是對目標系統提出完整、、清晰、具體的要求,不僅指明了系統設計時必須要實現的目標,也是軟件設計、實現、測試和維護階段的主要參考標準。用戶需求的獲取是軟件開發中最重要、難度較大的工作,它貫穿于整個軟件設計過程,不僅要涉及到軟件開發方面的知識、應用領域方面的知識,還涉及到與用戶溝通的能力。在進行需求獲取和分析時,為了及時、地獲取,可采用軟件工程中比較成熟的方法,例如訪談、實際調查、UML的用例技術等。需求分析在軟件系統分析與設計階段起著橋梁的作用,確定了系統的需求,才能制定出軟件設計的框架,保障畢業設計循序漸進、有條不紊地進行,避免后期開發過程的頻繁返工,進而按時完成最終的任務。

3.3規范畢業設計過程

軟件開發類畢業設計一般是開發一個軟件系統,實現一定的功能。“麻雀雖小,五臟俱全”,無論軟件規模的大小、功能的多少,都應該嚴格按照軟件工程中軟件生命周期每個階段的步驟完成各項任務。要培養學生把軟件工程的概念貫穿于整個畢業設計過程,也就是說,讓學生把開發軟件的過程看成是蓋一棟大樓,修一條公路的實際工程,用工程化的思想指導畢業設計,確定完成課題的各項任務的工作步驟,注重軟件類畢業設計的過程,而不是學生所認為的畢業設計就是編程序,代碼調試通過即可。通過工程的概念規范畢業設計過程,讓學生明白開發一個軟件系統一般經過系統分析、系統設計、系統實施三個階段,必須嚴格遵循軟件生命周期的規律,完成各個階段的任務,才能最終提高畢業設計的質量。

3.4重視文檔的寫作

軟件工程中的瀑布模型嚴格地規定了在整個軟件生命周期的各個階段,都要提交相應的文檔。文檔不僅記錄軟件開發過程中的大量信息,在軟件的開發、維護過程中也起著重要的作用。在指導學生畢業設計時,要求學生遵照軟件工程的思想,把文檔作為整個設計的指揮棒,記載設計過程的每一階段完成的目標、任務及技術手段,建立健全畢業設計文檔制度,確保畢業設計過程中的文獻綜述、譯文、任務書、開題報告、選題審題表、中期檢查表、設計(論文)正文、答辯記錄等各環節教學資料檔案完善、規范,實現對畢業設計的全程監控。

4結束語

軟件工程是軟件開發工程化、規范化的具體實施方法,將其應用到畢業設計中,不僅有助于學生對軟件開發相關知識的鞏固和實踐,而且對解決目前軟件開發類畢業設計中存在的問題,提高學生畢業設計質量,具有極大的促進作用。

作者:王曉 王長波 單位:湖北醫藥學院 公共管理學院計算機教研室

軟件畢業論文:軟件工程本科畢業設計策略

一、利用多方資源做好畢業設計選題與立題工作

恰當的選題是做好畢業設計的必要條件和前提。近年來,隨著信息技術高速發展,國家對高素質軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業的招生數量也在逐年增加,從目前全國319所設有軟件工程專業的學校看,2013年該專業平均招生300人左右。專業招生人數的增多給畢業設計選題帶來了帶來巨大挑戰:一方面軟件工程專業的畢業設計選題要求具有一定的應用價值、創新性,同時還要與行業需求相吻合;另一方面要保障選題的性,不僅要避免學生之間的題目重復,還要避免與之前畢業生的題目重復,因為重復的選題會使學生產生投機的心理,導致“打醬油”現象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:1.充分利用企業資源,對一部分在企業實習的學生采取“三位一體”的雙導師指導模式。即企業項目為載體,學生為主體的模式,校內和校外導師為主導。這部分學生一般是在大三下學期暑假就已經進入企業實習,而我們每年畢業設計選題工作是在十一月末,也就是學生進入企業實習后三到四個月的時間,學生經過企業階段的培訓,對企業的生產過程、企業文化有了一定的了解。此時,學院組織校內外導師和學生共同協商,以企業項目或子項目為學生確定畢業設計選題。2.充分發揮導師的資源優勢,學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業的橫向課題,還有一些是信息技術領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業設計的選題。3.充分挖掘學生的專業技術特長和興趣點并結合學生的擇業傾向,確定最能發揮自身優勢和潛能的選題。畢業設計的選題不僅要與實際需求相結合,更重要的是應該結合學生自身的技術優勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態,發揮自己的創造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。

二、注重環節審查,加強過程監管

雖然“好的開始是成功的一半”,但是如果缺乏中間環節的監管,仍然不能保障好的效果[4]。因此,為保障畢業設計(論文)的質量,我們制定了明確的質量標準、管理條例,并由院長、學術委員會、系主任和教務辦主任組成畢業設計(論文)工作委員會,負責畢業設計(論文)工作的組織、評定和監管,同時保障管理條例的嚴格落實及各個環節工作的正常進行。為健全畢業設計(論文)的監管機制,學院先后規范和完善了《畢業設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業設計(論文)撰寫規范及模版》《畢業設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業設計工作在制度和規范下能順利有效地進行。每年畢業設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業設計(論文)的重要性,以及畢業設計對他們未來工作的影響,調動他們學習的主動性、積極性和創造性。此外,系主任還要向學生介紹學院畢業設計(論文)管理辦法和實施細則,各階段的工作要求和時間節點,以及各環節檢查的內容、需要提交的文檔,使學生在畢業設計開始時能做到心中有數。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術含量和理論深度的問題啟發他們思考,激發他們的學習熱情,并與學生一起確定后續任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術委員會做論證。雖然學院對畢業設計(論文)工作在各個環節上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段的綜合性實踐教學環節訓練,培養學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質。

三、嚴把答辯關,保障畢業設計質量

答辯是畢業設計(論文)考核階段的環節,這個環節既是學院對學生畢業設計的驗收和鑒定,同時也是學生對自己工作的總結和匯報。通過答辯,學生不僅展示了畢業設計工作的效果,更展示了自己的專業知識、技術水平和綜合素質。作為教師,每年都要指導多個畢業設計(論文),而學生一生只能經歷一次本科畢業設計,而且畢業設計答辯能否順利通過,直接關系到學生畢業及學位資格的認定。因此對學生來講,畢業答辯至關重要。這有點像外科醫生與患者的關系:醫生每年要做很多手術,對他們而言手術已是司空見慣,但對于患者本人,可能一輩子才上一次手術臺,而且生命攸關。所以,我們要在畢業設計指導過程中,認真對待每一位學生。同時在畢業答辯中嚴格把關,保障質量,更要秉承“公開“”公正”“公平”的原則。我們的畢業設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成,答辯流程如圖1所示。答辯當天向學生公布成績,畢業設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構成。對于的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校論文人選和未通過人選的確定做到公正、公平和有效。針對軟件行業特點,我們通過強化實踐教學環節,合理利用多方資源拓寬畢業設計(論文)選題途徑、健全和完善畢業設計(論文)的監管機制等手段,確保了畢業論文質量的穩步提高。幾年來,黑龍江大學軟件學院的畢業設計(論文)質量受到校內外專家的一致好評,獲校論文比率一直位于學校前列。實踐證明,加強畢業設計(論文)質量的監管,不但提高了學生工程實踐能力、獨立科研能力和創新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業率。

作者:任美睿 金英 郭龍江 單位:黑龍江大學

軟件畢業論文:職校軟件專業畢業設計分析

《中國信息技術教育雜志》2014年第十四期

1調研問題分析

1.1設計時間安排不合理表1及表2的數據充分證明,不合理的時間安排,是導致質量下滑的重要原因。一個學期是找工作的關鍵期,在就業壓力下學生忙于參加招聘會和面試。找到工作后,用人單位往往還要求到崗實習。同時,一學期也是專升本的關鍵期,尋求深造的學生亦會忙于復習參考;另有學生為提高競爭力,會選擇參加推薦工作的技能培訓;這都是造成學生不重視以及不能在校實習的重要原因。

1.2自擬課題質量偏低表3數據分證明,對外承接工程,或教師科研需要課題,具有充分驅動力可讓教師在課題建設中投入更多精力,進而提高了課題與社會生產的適應性,提升課題的科學性和實踐性。自擬課題往往是為了畢業設計而設定的課題,教師缺乏動力對課題進行改進,易與社會脫節。表3的統計數據也證明了選擇自擬題目的學生,其優良成績的比率顯著低于其他學生。

1.3其他因素溝通不暢:師生雙方無法面對面地溝通,存在著教師因工作忙碌疏于督促,或學生缺乏主動性的情況。(1)教師經驗缺乏,高校中具有豐富項目經驗的教師本來就比較少,近年又引入了大批年輕教師,這些教師畢業后直接從事教學,更缺乏項目開發經驗,在指導中明顯表現出不足。(2)教師任務重,指導教師既要承擔畢業設計指導工作,又要進行繁重的教學任務,容易顧此失彼。

2問題整改建議

2.1加強課題庫建設課題分為對外承接工程、科研需要、自擬等幾個類別。對自擬課題,須經學校專家組評審及指導,以增強與生產實踐的聯動性。增大來自對外承接工程及科研需要類課題,這類課題具有較強實踐性,教師出于自身利益,也會對課題投入更多精力,對學生的要求也會嚴格,這必然提高設計質量。另外,考慮到學生未來就業不同,宜對課題難度適當分檔。對不同檔次的課題,設置起評成績;有志于投身IT行業的,可選中高難度;其他學生可針對性地選擇適合自己的課題。

2.2改進設計模式,消除時間沖突在設置課題時,要確定本專業所針對的主要就業崗位,以及崗位所需技能,再結合實際選擇對應實訓項目,作為本專業學生大學期間不同實踐課程教學項目。學生在專業課教師的系統指導下,逐漸完成畢業設計的雛形,在一個學期里,再根據學生就業實際情況,予以整合,就成為了一篇具有一定質量的畢業設計。如此,不僅降低了一個學期的工作壓力,還提升了學生在校期間教學質量。

2.3加強指導教師能力建設在畢業設計中,教師要加強對學生的監督與管理,可采用如定期開見面會、網上探討等方式,學生將設計中遇到的問題、取得的成果等匯報給教師以便教師對學生情況進行分析指導。組織教師參加校內外專業培訓,提高教師理論水平和實踐能力。招聘教師時,傾向于在企業從事過一線工作、既有學歷又有工作經驗的人員,更好地將學校的理論知識與企業所需要的專業技能相結合。

3總結與展望

畢業設計是十分重要的環節,應注重課題的針對性與適用性,使畢業設計內容與學生畢業后所從事的技術崗位相一致。同時,我們也需要加強畢業設計的機制建設,讓設計貫穿整個大學教育,減少一學期壓力。注重對教師的培養,提升指導技巧和技能。只有這樣才能培養出符合社會發展、受用人單位歡迎的人才。

作者:鄧劍勛單位:重慶電子工程職業學院

軟件畢業論文:論述軟件工程的畢業設計運用

1軟件工程在畢業設計中的作用

軟件工程不僅是計算機科學與技術專業、軟件工程專業的一門專業基礎核心課程,也是其他相關專業,如信息工程、系統工程、信息與計算機科學、信息管理與信息系統等專業的重要應用技術課程。對于這些專業的學生來說,畢業設計多是以軟件開發類項目為主,整個畢業設計就是開發一個軟件。為了更好地完成軟件開發類畢業設計,提高學生畢業設計的質量,進一步規范畢業設計中的軟件開發過程是必需的。軟件工程的思想正是用工程化方法構建和維護有效的、實用的和高質量的軟件。按照軟件工程思想,軟件開發的生命周期分為可行性分析、需求分析、總體設計、詳細設計、編碼實現、軟件測試和軟件維護幾個階段。在學生的畢業設計中以軟件工程的思想為主線,從軟件工程的角度去指導學生進行畢業設計,挖掘軟件工程在系統開發過程中的價值,解決畢業設計中存在的一些問題,既有助于學生更好地理解軟件工程的方法、技術和思想,更有助于提高軟件類畢業設計的質量。

2畢業設計中存在的問題

筆者在指導學生軟件開發類畢業設計過程中發現,畢業設計存在著選題難、任務重、重視編碼、輕過程、項目無法完成等現象。設計過程中沒有嚴格地遵循軟件工程的開發方法,沒有規范的軟件設計過程,項目能否成功主要依賴于個人能力和個人努力,這種不正確的開發方法帶來了嚴重的后果。在項目開發的過程中常常存在以下幾個方面問題:

2.1選題的盲目性

選題是畢業設計過程中的一個初始環節,選題恰當是做好畢業設計的前提,但選題不當的情況仍然時有發生。學生沒有認識到畢業設計的重要性,純粹是為了完成學業而做畢業設計,選題沒有一個確切的目標,往往是隨便選一個題目,造成選題的盲目性,出現了選題陳舊、選題范圍狹窄、選題偏大等問題,使學生抄襲、完成不了畢業設計的情況時有發生。

2.2缺少軟件的系統分析

軟件開發過程的及時個階段是系統分析,用來確定軟件開發要解決的問題是什么?估算完成該項目需要的資源和成本,確定目標系統應該具備哪些功能,主要經歷問題的定義、可行性分析和需求分析三個階段。軟件的系統分析確定了用戶需求,同時對目標系統提出完整、具體的要求,引導開發者正確地構建系統。因此,對用戶需求做出、正確的分析,對于最終軟件開發類畢業設計的成敗起著至關重要的作用。然而在完成畢業設計過程中,學生往往認為代碼編寫最重要,對軟件開發過程中的可行性分析和需求分析階段不重視,甚至沒有系統分析,對整個畢業設計的完成造成了影響。

2.3軟件設計過程雜亂無章

軟件設計一般都要經歷可行性分析、需求分析、總體設計、詳細設計、編碼和測試階段。而部分學生在畢業設計開發的過程中,缺乏軟件工程設計思想,跨越需求分析、概要設計、詳細設計和功能模塊設計,直接進行代碼的撰寫;或者從代碼反推出模塊設計;甚至在軟件開發過程中,一邊寫程序,一邊了解需求,程序完成了需求才確定。這種無序的軟件設計過程,導致最終設計的系統雜亂無章、代碼的重復率高、潛在?Bug多、系統的可集成性非常差、不能在規定時間內完成設計或者系統無法運行。

2.4開發過程中文檔不完備

根據軟件工程學的基本原理,軟件=程序+文檔,可見軟件文檔是軟件開發過程中不可缺少的組成部分。軟件文檔貫穿于軟件開發的各個階段,是提高軟件產品開發效率、規范軟件產品開發過程、保障軟件產品質量的關鍵。但在實際畢業設計中,很多同學認為把程序代碼編出來了,畢業設計也就完成了,提交的畢業設計論文就是系統代碼的復制,即只做出一個可演示可操作的系統,而忽略了軟件開發的完整性、系統性。完整的畢業設計不僅包括可操作的系統,還包括在開發系統的過程中所產生的各個文檔資料。文檔的缺失會降低軟件開發的效率、影響整個軟件的開發、使用和維護。以上問題的存在,嚴重影響了畢業設計的進度和質量,沒有達到畢業設計的目標要求。針對當前畢業設計的現狀和存在不足,筆者認為應用軟件工程學的思想指導畢業設計,對促進學生綜合素質與工程實踐能力培養具有積極意義。

3用軟件工程思想指導學生進行畢業設計

3.1以可行性研究指導選題

可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。畢業設計題目的選擇,應立足于解決工程實際問題,可由指導教師提供符合相關專業畢業設計要求的題目,也可以鼓勵學生自己到社會、生產企業中尋求研究課題,培養他們自主學習的意識。選題過程以可行性研究為指導,從課題規模大小、難易程度、學生自己的研究方向、愛好、學生的知識層面和能力等多個方面進行考慮,對于選擇的題目是否能夠解決,確定在規定的時間內完成畢業設計的可行性。指導教師可根據學生選報的題目來指導學生對該選題進行調查研究,明確課題要解決的問題是什么,簡要地寫出關于問題性質、項目目標和項目規模的書面報告。可行性研究來指導畢業設計的選題,實質上是簡化了系統分析和設計的過程,也是在較高層次上以較抽象的方式進行的系統分析和設計的過程,使學生對于課題的設計有個清晰的思路,為及時完成畢業設計提供了可能。

3.2重視軟件的需求分析

需求分析的基本任務是地回答“系統必須做什么”,即確定系統必須完成哪些工作,也就是對目標系統提出完整、、清晰、具體的要求,不僅指明了系統設計時必須要實現的目標,也是軟件設計、實現、測試和維護階段的主要參考標準。用戶需求的獲取是軟件開發中最重要、難度較大的工作,它貫穿于整個軟件設計過程,不僅要涉及到軟件開發方面的知識、應用領域方面的知識,還涉及到與用戶溝通的能力。在進行需求獲取和分析時,為了及時、地獲取,可采用軟件工程中比較成熟的方法,例如訪談、實際調查、UML的用例技術等。需求分析在軟件系統分析與設計階段起著橋梁的作用,確定了系統的需求,才能制定出軟件設計的框架,保障畢業設計循序漸進、有條不紊地進行,避免后期開發過程的頻繁返工,進而按時完成最終的任務。

3.3規范畢業設計過程

軟件開發類畢業設計一般是開發一個軟件系統,實現一定的功能。“麻雀雖小,五臟俱全”,無論軟件規模的大小、功能的多少,都應該嚴格按照軟件工程中軟件生命周期每個階段的步驟完成各項任務。要培養學生把軟件工程的概念貫穿于整個畢業設計過程,也就是說,讓學生把開發軟件的過程看成是蓋一棟大樓,修一條公路的實際工程,用工程化的思想指導畢業設計,確定完成課題的各項任務的工作步驟,注重軟件類畢業設計的過程,而不是學生所認為的畢業設計就是編程序,代碼調試通過即可。通過工程的概念規范畢業設計過程,讓學生明白開發一個軟件系統一般經過系統分析、系統設計、系統實施三個階段,必須嚴格遵循軟件生命周期的規律,完成各個階段的任務,才能最終提高畢業設計的質量。

3.4重視文檔的寫作

軟件工程中的瀑布模型嚴格地規定了在整個軟件生命周期的各個階段,都要提交相應的文檔。文檔不僅記錄軟件開發過程中的大量信息,在軟件的開發、維護過程中也起著重要的作用。在指導學生畢業設計時,要求學生遵照軟件工程的思想,把文檔作為整個設計的指揮棒,記載設計過程的每一階段完成的目標、任務及技術手段,建立健全畢業設計文檔制度,確保畢業設計過程中的文獻綜述、譯文、任務書、開題報告、選題審題表、中期檢查表、設計(論文)正文、答辯記錄等各環節教學資料檔案完善、規范,實現對畢業設計的全程監控。

4結束語

軟件工程是軟件開發工程化、規范化的具體實施方法,將其應用到畢業設計中,不僅有助于學生對軟件開發相關知識的鞏固和實踐,而且對解決目前軟件開發類畢業設計中存在的問題,提高學生畢業設計質量,具有極大的促進作用。

作者:王曉王長波單位:湖北醫藥學院公共管理學院計算機教研室

軟件畢業論文:開發編程的軟件工程畢業策劃研討

以AD和XP為指導的畢業設計過程

1組織方式

實際上,上述選題機制是將分散的畢業設計引導形成基于團隊的角色學習環境,學生在教師的統一帶領下,對項目進行設計并劃分模塊,獨立負責不同模塊的開發,并且在教師的指導下,充分體驗不同模塊之間的溝通和集成問題,使學生能夠貼近企業項目開發的實際情境,體會到實際項目身臨其境的感覺,從而提高畢業設計對于畢業生的鍛煉價值和質量。

敏捷宣言認為人和交互勝過過程和工具。以此原則為指導,在畢業設計實施過程中,要求學生組內成員和小組之間加強交流溝通,對于畢業設計過程中產生的文檔,要求學生著重記錄交流過程,而非交流結果。敏捷宣言認為客戶合作勝過合同談判,意義在于業務人員應該參與到項目開發的整體過程中,達到整個項目開發團隊能夠把握項目開發方向。對于軟件工程畢業設計來說,意味著在選擇畢業設計所涉及到的項目原型時,應盡量貼近學生實際,例如選擇教務管理系統、教學管理系統、圖書管理系統等學生經常接觸和使用的應用系統,或是指導教學正在從事的橫向或縱向課題。要求選擇指導教學或學生自己能夠扮演客戶的角色,學生對于所開發的系統的需求了然于胸。

2管理方式

敏捷宣言認為可以工作的軟件勝過面面俱到的文檔,可以工作的軟件是進度主要的度量標準。以此原則為指導,對畢業設計過程中要求撰寫的文檔可適當弱化,而是要求將項目程序代碼保存到統一版本庫,并保持版本庫中的代碼是可部署和運行的。極限編程的推薦實踐方式認為對于項目開發應該盡早測試、經常測試、自動測試。在畢業設計的實施過程中,要求學生對于測試計劃、測試用例及測試驅動開發(TestDrivenDevelopment,TDD)都有所了解,使用由學生指導教學編寫的自動測試來監控開發進度,支持系統的演化,并盡早發現缺陷。上述管理方式就現階段軟件工程專業的畢業設計來看,實施比較困難,但應盡力發展,從而彌補現有人才培養方案中對于軟件測試不夠重視的缺陷。

極限編程推薦增量設計、開發和頻繁重構。這也是畢業設計過程中應采納的做法。對于一個指定的項目,要貫穿整個畢業設計過程,以各個階段時間點為標志,要求學生以增量的方式來完善項目開發,在畢業設計過程中,要體現項目的漸進式開發,各個時間點都要求學生完成項目的相應部分,并且要求項目代碼的主版本隨時處于可部署、可運行狀態,對于系統架構和代碼結構等方面,可通過重構來優化。對于代碼重構的的粒度和頻率,可由指導老師根據實際情況具體把握,以模塊化和符合軟件設計模式等特征為參考依據。

3考核方式

鑒于以上組織和管理方式,在進行畢業設計(論文)考核時,應在傳統的畢業答辯環節考核基礎上,考慮以下因素:一是在畢業答辯考核時,要注重考查學生所寫代碼的功能,而不是形式上的開發文檔。二是極限編程推崇結隊編程(PairProgramming),因此,在畢業設計進行過程中要求學生不要局限于自己的畢業設計課題,而應該是兩個人一起完成兩個課題,雙方都參與到對方的項目中去。在畢業答辯考核時,也應采取相應的考核辦法,交叉檢查學生的編碼工作量。三是極限編程提倡短周期。也就是說,畢業設計過程中,應該交付多個可運行的系統版本(功能是遞增的,但指定功能的版本是可用的)。因此,在畢業答辯過程中,要求學生就系統的多個可運行版本進行演示。總而言之,軟件工程專業的畢業設計(論文)的考核,除了依據傳統的畢業答辯考核標準之外,還需結合敏捷開發和極限編程的特點,綜合考查編碼協作、增量設計、測試驅動開發、持續集成等特征是否體現在學生畢業設計(論文)中。

典型過程及相關支撐工具

在確定指導老師和設計課題后,學生將展開畢業設計的具體過程,根據以AD和XP為指導思想的典型畢業設計過程,具體過程如圖1所示。以上典型過程中的具體步驟,都有成熟的支撐工具可選用,使整個畢業設計過程實現信息化管理,其中項目管理工具可使用PivotalTracker,測試管理工具可使用MercuryQualityCenter,自動測試可使用開源集成測試環境,如Jenkins,代碼管理工具可使用VisualSVN(服務器端)和TortoiseSVN(獨立客戶端)及SubclipseSVN(IDE集成客戶端)。

軟件項目管理工具PivotalTracker是由公認的敏捷軟件開發老大PivotalLabs開發的基于故事、簡單、有效、敏捷的軟件項目管理工具,適用于各類型的項目,并通過敏捷項目管理的理念讓項目能夠有條不紊的進行,使項目的開發效率大大提高。操作界面如圖2所示。

測試管理工具MercuryQualityCenter提供了基于Web的,可在廣泛的應用環境下自動執行軟件質量測試和管理的功能,使IT團隊能夠在開發流程完成前就參與應用程序測試。這樣將縮短時間表,同時確保較高水平的質量。操作界面如圖3所示。版本庫管理工具SVN是用于實現對代碼、文 件等的修改、刪除、增加等操作進行記錄,并且可以追溯每個修改細節的通用工具,它基于C/S架構,需要服務器和客戶端軟件,其中SVN服務器可以使用VisualSVN,獨立客戶端可使用ToitorseSVN,而IDE集成客戶端可使用Subclipse。

結語

軟件工程專業畢業設計具有鮮明的實踐特征,需要具體的實踐原則做為指導來提升畢業設計(論文)的質量。我們引入敏捷開發和極限編程的相關原則,構造軟件工程專業畢業設計的具體實施過程,并將其應用于實際教學過程中。下一步工作將對于這一全新的探索和嘗試,在實踐過程中針對具體出現的問題進行改進和完善,使這一畢業設計模式更加適用于軟件工程專業,并在條件成熟時向計算機相關專業推廣。

作者:曾志浩肖小克單位:湖南工業大學計算機與通信學院

軟件畢業論文:軟件工程畢業策劃的管制方案探新

規模使得精細化指導與管理變得困難

原有畢業設計環節管理由于參與指導的教師人數相對較少,每名教師指導的學生也不多,而且所有教師均為本系教師,大家彼此非常熟悉,在一起教學研討的時間也很多,所以大家對各環節的要求及約定比較容易統一,對每個學生的指導時間也較多。但隨著參與指導畢業設計教師數量的提升,指導學生數的增加,特別是聘請了外系教師的支援,原有會議討論式、心理記憶式的約定及規則已經不能適應管理要求。這就必然要求規范畢業設計環節的管理,統一考核指標,讓大家在一個統一的框架下實施畢業設計的指導與考核。

軟件過程及評價主觀性強

軟件及開發是個主觀性強,知識、勞動密集型工作,同一個項目或任務,由于每個人項目經歷、經驗的不同,不同的人所得出的滿足需求的合格產品是肯定有區別的,但在質量、靈活性、可擴充性方面可能存在很大差別。同時,對于軟件產品,不同人會有不同的評價,具有強主觀性的特點。這種強主觀性使得對畢業設計的評價難以用客觀的量化的評價指標和體系進行度量,對教師間把握統一的考核尺度制造了困難。

師生面對面交流機會越來越少

由于就業形式的變化,各本科院校的培養模式也作了一定的改變,為了讓學生能更方便的外出找工作,更早的接觸社會,大部分高校第八學期除了畢業設計,基本上就沒有其他的教學任務。重慶理工大學也存在類似情況,在第八學期,大部分學生沒有待在學校,有的在外聯系工作單位,有的提前到單位實習,甚至有的以在外找工作為借口待在家里,學生的分散性使得教師和學生之間面對面交流的機會少之又少,給畢業設計環節的指導和管理工作帶來了難度。

選題類型趨于多樣性

為了培養學生層次、方向的多樣化,軟件工程專業的畢業設計不僅只有傳統的系統分析、設計與開發類的題目,還涉及論文類及算法類等類別。根據對前幾屆畢業設計環節的綜合統計,系統分析設計開發類選題所占分量最多,占70以上。由于不同題型的畢業設計需要應用的知識、實施過程、考核重點都存在很大差異,不同題型之間的考核沒有對比性,因此需要針對不同的選題類型制定相應的考核指標和評價標準。

現有管理中存在的問題

畢業設計是一次綜合鍛煉學生應用所學知識解決問題能力的過程,涉及的環節比較多,存在的問題也不少。綜合分析,存在以下三個典型問題:

1歷史題目重復率高,抄襲現象難以控制

每年都有幾個班的學生畢業,畢業設計都要實施。在紙質時代,抄襲成本大,抄襲源也比較難找到,因此抄襲現象相對較少,不同屆學生的題目相同并不會影響畢業設計質量。然而,隨著互聯網技術在給廣大民眾帶來方便的同時,也給學生的偷懶提供了契機。由于大部分學生在外實習,教師很難有效的監督學生,有相當一部分學生考慮到自己畢業后不從事軟件開發等相關工作或工作比較忙,不愿意投入時間好好地完成畢業設計,而是從互聯網抄襲,甚至通過互聯網購買。

2學生對考核的公正性存在質疑

由于參與綜合實踐環節的學生人數和指導教師規模越來越大,綜合實踐環節在進行質量考核時必然要進行分組。由于大家沒有統一的考核指標體系及標準,同一水平的畢業設計處于不同考核小組,可能得出截然不同的成績;甚至有指導教師認為較好的論文在答辯時被判為不及格現象。造成的嚴重后果是學生對論文評審、答辯過程公平性的質疑,對學校的聲譽帶來不良影響。其原因是由于不同教師間、各不同小組之間缺乏一個統一的評判標準,分組的不均勻分布而導致了評審的不公平性。

3學生難以獲取實際需求

由于學生人數眾多,只有少部分學生能參與到教師的實際科研項目中,大部分學生只能以虛構的題目為背景,沒有具體的企業為依托。因此,很獲取項目的具體而詳細的需求,學生所完成的也只能是一些通用功能的系統,系統業務邏輯比較簡單,甚至基本沒有業務邏輯,僅僅是簡單增加、刪除、修改等功能的拼湊,不能真正體會到系統分析和設計的內涵。

軟件專業畢業設計管理對策

軟件工程專業畢業設計管理是很多高校都比較棘手的問題,也有不少教師已提出了一些很好的策略。根據對多年畢業設計執行情況的分析與總結,作者認為軟件工程專業畢業設計管理和考核中存在眾多問題的主要原因有以下三點:重結果輕過程的考核方法;缺乏統一的考核評價體系;管理過程不規范,隨意性大。因此,本文主要從建立量化考核指標體系、規范畢業設計過程管理和其他一些輔助策略進行探討,如圖1所示。

1建立量化考核指標體系

建立量化考核指標體系包括細化考核指標和建立考核評價體系兩部分。考核指標體系是一把雙刃劍,它除了可以對學生的畢業設計過程和結果進行考核外,也給學生提供了完成畢業設計目標的指導。在實際操作中,將對畢業設計的考核從過程檢查、評閱、答辯等幾個環節進行考慮,各環節又有細分指標,如論文選題、工作量、分析設計,程序運行、系統界面、論文結構、熟悉程度等,用權重表示指標的重要性程度,每個指標有幾個不同得分等級,每個等級對應一個可參考的評判標準,從而將以前的主觀考核變為根據指標進行量化計算,有效地減少人為因素對評價的影響。

2規范畢業設計過程管理

傳統的考評方式重視對結果的考核,缺少對過程的考核,大多數學生在進行實踐環節任務時,沒有一個良好的系統分析、設計、開發習慣,是“靈感觸發”式的完成的,因此最終提交的往往是低劣的文檔或代碼。軟件產品是知識密集性產品,實踐證明,有效的過程管理是生產出好產品的一個必要條件。因此,必須規范畢業設計的課程管理,借助于3.1節建立的考核體系,對過程中的開題、需求文檔、設計文檔等關鍵環節進行考核,使學生在完成畢業設計的每一步時有明確目標的指導,通過過程的管理促使學生完成高質量的畢業設計成果。為了減少人為因素的影響,有必要建立畢業設計過程管理及控制系統,用管理信息系統規范畢業設計的過程管理。

3采用團隊培養模式

系統分析與設計的能力是軟件工程專業學生需要培養的一項最主要能力,而簡單的系統開發或項目由于功能簡單、業務單一,對鍛煉學生的系統分析和設計能力作用不大。因此,可以采用多名學生組團共同完成一項較復雜系統的方式,每名學生負責其中的一部分,學生之間通過對復雜點的業務邏輯的討論來提高系統分析和設計的能力,通過團隊合作來了解項目管理與軟件工程方法的精髓。

4與企業合作指導

由于企業面對的都是實實在在的項目,有自我學習的環境氛圍和壓力,在培養學生動手實踐能力方面有其獨特的優勢。在企業,每天都有相應的任務,在完成任務過程中,必然會碰到各種類型的問題,會尋求問題的解決方法,在解決問題的過程中很自然地就提升了自己的能力。這種任務驅動的學習方法和實際項目環境下的壓力在學校是很難提供的。近些年來,學院也在加強與企業的合作,在有條件的情況下盡量派學生深入到公司、企業進行實習,已簽約的學生也可以提前到簽約企業工作,以企業的項目來完成其畢業設計環節,實現企業、學校共同指導的方式。

結束語

畢業設計環節由于實踐性、綜合性強,涉及知識點多,其管理與考核一直是讓人頭疼的問題。論文描述了重慶理工大學軟件工程專業畢業設計環節的背景和現狀,指出了軟件工程專業畢業設計質量難于管理和考核的特點。通過對近幾年畢業設計開展情況的總結與分析,發現了畢業設計質量難于考核和控制的具體原因,并指出當前畢業設計管理和考核所存在的問題,提出了解決這些問題的一些具體實施策略。結果表明,策略的實施對畢業設計過程的管理及考核答辯工作有較大的作用,學生畢業設計質量有了顯著的提高。

作者:劉智王森閆河單位:重慶理工大學計算機科學與工程學院

軟件畢業論文:軟件本科畢業設計的優化與實行

學校方面

學校是相關制度的制定方和執行方,在保障畢業設計質量的過程中,學校的作用舉足輕重。面臨較大的招生和就業壓力,學校更加應該明白畢業設計對就業的意義,將其列入重要的議事日程。很多高校對畢業設計和不合格論文的比例都有硬性規定,限制了學生和教師的積極性。學生會認為只要不是做的最差的就能通過。同時指導教師也沒有足夠的權限,讓不認真和設計欠佳的學生不通過,這樣就出現指導教師苦苦催促答辯后的學生完善過程管理材料等后續工作的奇怪現象。因此制定一套執行力強的制度,明確的標準和考核指標是必不可少的。不要擔心要求過于嚴格,學生不能如期畢業會影響學校的就業率和來年的招生。只有嚴格按照規定要求學生,加強學生的就業競爭力,才是良性循環。

指導教師方面

指導教師是畢業設計的直接把關者和管理者,所以指導教師的經驗豐富和責任心強是畢業設計質量的保障。但是隨著擴大招生,學生的數量增多,學生和教師的比例失衡。這就造成了幾乎所有的教師都要擔任指導教師才能完成任務。一方面存在有些缺乏經驗和耐心的指導教師,在整個指導過程中基本上是采用“放羊”的方式;另一方面存在有些老師在完成日常的教學和科研任務后,根本沒有充足的精力和時間來指導畢業設計。這些都導致學生得不到適當的指導。

學生方面

學生是畢業設計的主體,他們的態度決定了畢業設計的質量,但很多同學并沒有真正理解畢業設計的意義。他們往往認為畢業設計只是一個環節,一個形式。完成它只是為了得到相應的學分,而完成的好壞并不影響自己的畢業和就業。心態決定行為,很多學生就應付了事,這是畢業設計的質量得不到保障的一個重要原因。除了心態問題,學生還存在知識和能力方面的欠缺。比如,缺乏檢索和整理資料的能力、綜合運用知識解決問題的能力、學術論文的寫作能力、創新能力等等,這些都成為學生能保質保量的完成畢業設計的絆腳石。

其他方面

1、畢業設計時間安排不合適。一般學校都把本科生畢業設計安排在大學學習的一個學期。雖然時間看似足夠,但是這個學期幾乎是整個大學期間最忙的時期。大多數學生忙于找工作、考研、考公務員以及實習等等,導致很多學生只能將有限的時間和精力投入到畢業設計中,無法保障其質量。

2、選題方式不夠科學。目前許多學校的畢業設計在選題階段并沒有實現真正的雙向選擇,在沒有相互了解的情況下就確定題目。一方面教師對學生的能力水平以及就業意向缺乏了解;另一方面學生對老師的主要研究方向和題目也缺乏了解,對選題所需知識、技能都存在著大量的知識空白點,加大了畢業設計完成的難度。這樣盲目的選擇也使畢業設計的質量受到了影響。

3、選題不合理。一方面選題范圍不合理。有的題目過大,需要的知識面太廣,超過了學生的能力,只能導致畢業設計虎頭蛇尾;有的題目太小,工作量沒有達到畢業設計的要求,也不能實現理論知識到實踐能力的跨越。另一方面是選題內容不合理。有的題目并沒有體現學科研究的前沿水平;有的題目并沒有與所學專業及崗位需求緊密結合,缺乏實用性。無法實現本科畢業生到符合就業市場需求的人才的跨越。

畢業設計工作設想

1做好畢業設計動員工作,端正學生態度

在畢業設計前,應該花大力氣做好學生動員工作,讓學生真正理解畢業設計的重要意義。認識到這是知識轉化為生產力的重要渠道,也是實現本科畢業生向稱職員工轉變的重要環節。在整個動員工作中,需要院系領導、班主任和指導教師的共同參與。方法多種多樣,可以組織學生觀摩上一屆畢業生答辯過程,也可以安排同學們的經驗分享和交流活動等。

2調整課程、提前畢業設計開始時間

目前多數高校畢業設計安排的時間與學生就業、實習、考研等相重疊,為了避免這個沖突,可以適當調整前期課程,提前畢業設計開始的時間。提前讓學生了解就業與畢業設計的關系,讓學生對今后擇業有心理準備,也為合理計劃自己本科四年的學習做好準備,讓自己更具競爭力。

3確定指導教師,實現教師與學生雙向選擇

在確定指導教師這個問題上,本人覺得可以對教師進行“分流”,一部分教師承擔日常教學工作,而挑選另一部分實踐能力強、有耐心的教師擔任畢業論文的指導教師,專門指導畢業設計。因為指導畢業設計的工作量并不小,從選題、開題、指導、討論、修改初稿、最終定稿直到答辯,需要付出很多的心血。所以通過教師的分流,才能保障指導教師的質量。選題應該采取雙向選擇的方式,重視開題的這個過程。指導教師將自己研究的方向與近期的技術相結合,確定選題。并給出選題的基本要求、主要研究方法和工具,對學生是否符合題目要求也應有定性的判斷標準。待題目匯總完畢就讓學生競爭選題,學生也應仔細思考選題是否適合自己,思考自己應該做那些知識儲備。當然學生也可以自擬題目,請求感興趣的老師指導。待雙向選擇敲定后,學生應該在指導教師的指導下制定出合理且可行的工作計劃,并嚴格遵守執行。

4合理選題

選題時注意在范圍上不要過大也不能過小,在內容上要有時代性和實用性。鼓勵校企合作,從企業引進實際課題,培養動手實踐能力。同時也可以結合本專業的情況,對相關用人單位和企業進行調研,幫助學生在選題上更貼近市場的需求。通過合理的選題,逐步實現畢業設計、實習和就業的融合。

5完善指導過程,注重啟發式的指導

合理安排指導過程,這是保障畢業設計質量的重要手段之一。在指導的過程中,注重啟發式的指導,引導學生思考并自己找到問題的答案。注重鍛煉學生思考、分析和解決問題的能力,授之以魚不如授之以漁。在指導過程中,可以采取分散和集中相結合的方式。師生的見面答疑可以分散進行。而每個階段可以組織學生集中起來,每個同學當場匯報這個階段的成果、遇到的困難和下個階段的構想,其他同學和教師可以共同討論,為之提出修改意見和改進方法。這樣可以促進學生思考,也能讓其他學生反思自己的設計有無可改進之處,一舉兩得。在討論過程中,有助于學生創新能力的激發和培養。

6完善畢業設計答辯和評審制度

作為畢業設計的驗收階段,答辯和評審一定要保障公正、公平和公開。如果不符合要求或達不到標準,就不能通過。在評審過程中,需要考察學生的工作表現、選題質量、能力水平和畢業設計質量等方面的情況,才能保障公正和公平。在評審過程中,加強對抄襲現象的處罰力度,加強對本科畢業設計質量保障體系研究,逐步培養起求真務實的作風。答辯采取公開的方式,歡迎旁聽,讓低年級的同學對畢業設計有個宏觀的認識,提前做好準備。

結束語

總而言之,本科畢業設計是大學四年培養過程中的重要組成部分,它是運用大學四年所積累的知識來解決問題的重要環節,也是學生提高自身綜合解決問題能力的重要途徑,當然也是告別本科學習階段,走向社會之前的最終培養環節。因此學校、教師和學生都應該端正態度,重視畢業設計。本文也從畢業設計的各個環節進行了一定的探究和改革,并收到了一定的效果。但是這個還需要長期的努力和各方面的配合,希望畢業設計的質量和學生的就業競爭力都能得到相應的提高。

作者:湯琳單位:綿陽師范學院數學與計算機科學學院

軟件畢業論文:職校軟件專業畢業設計的缺陷探究

監管不足

畢業設計大部分時間由指導教師組織管理。按照慣例,學生和指導教師之間應每周多次見面,一方面可以方便師生交流,另一方面也可以使指導教師及時了解學生的畢業設計進度。然而由于受到學生找工作、去就業單位實習等特殊情況的影響,指導教師只能通過電話或電子郵箱等方式聯系學生,很難把握學生的畢業設計進度和困難。而畢業設計整個過程主要是一個項目的開發過程,目前各種檢查主要是一些表格文檔的填寫,比如:任務書、開題報告等,缺乏詳細的過程管理計劃和專門的監督管理條例。對過程管理要求不嚴,學生自然有所放松,而學校僅限于對畢業設計相關表格和論文的檢查,又或者對已經簽署就業協議的同學的畢業設計采取遷就的態度,成績評判過于寬松。這些因素都助長了學生對畢業設計的敷衍心態。

對策

1實行新的畢業設計選題方法

高職院校的特色是以就業為導向,所以高職院校培養的人才首先是立足于應用。高職院校該定位,利用好自身資源。因此在畢業設計選題環節上可以采取以下措施:

一是學生自主選題,指導教師把關。學生可以根據自己的能力確定題目,然后由指導教師對學生選定題目的難易程度、工作量大小等進行審核,審核不過關,則學生重新確定題目,直到審核過關為止。根據教學經驗,有部分學生在大二時就已經開始為社會上的一些單位進行系統開發,自主選題對于這部分學生來說,不但可以結合他們所開發的項目進行畢業設計,同時也鍛煉了自身的能力,也使畢業設計的質量得到了相應的保障。

二是指導教師根據學生興趣和需求,結合現代社會對人才的需要,從有利于學生就業的角度,盡可能結合生產和科研實際。這樣不僅能調動學生的積極性,也有助于較大程序地發揮學生的潛力。

三是對于到錄用單位進行畢業設計的學生,可采取校內指導教師和校外企業指導教師共同指導學生畢業設計。畢業設計課題由校企雙方結合畢業設計要求及企業實際需求協定。校內指導教師主要負責專業理論方法和畢業設計論文的規范等內容;校外企業指導教師主要負責畢業設計中具體工作的實施。這樣不僅能保障畢業設計保質保量地完成,同時也培養了學生的團隊精神和實踐能力。最終選題還應由院系組織相關專家對課題的難易度、工作量大小、課題的內容等方面進行審核。

2模式多元化

高水準的競賽或考證方式可代替畢業設計。近幾年來各類組織舉辦了不少計算機類專業有關的學科競賽,如“數學建模大賽”、“計算機技能競賽”、“機器人大賽”等,還有計算機類認證考試,如“思科認證”、“微軟認證”、“軟件水平考試”等。對于學生參加國家或省市級計算機競賽并獲得獎項或通過高水準認證考試,以及學生參與教師的部分科研項目的這幾種情況,其鉆研的難度和深度,已經達到甚至超過高職院校畢業設計的要求。對于這部分學生,畢業設計應當可以免修,直接獲得學分,畢業設計成績可以按獎項等級評定。這樣一方面順應了學分制教學改革,也有利于學生積極參加各類競賽活動和參與教師科研項目。

3結合軟件工程指導學生畢業設計

軟件工程是一門研究如何用系統化、規范化、數量化等工程原則和方法去進行軟件的開發和維護的學科。結合軟件工程指導畢業設計可以分成以下幾個方面:一是將畢業設計的課題按軟件工程的要求分為幾個階段,確定每個階段具體要完成的工作任務和完成期限。二是指導學生按照軟件開發中生命周期的方法來完成設計任務,比如系統設計部分先畫出數據流圖,再根據數據流圖設計出模塊結構圖,接著模塊設計,各階段都要完成書面報告,為以后的畢業設計論文作鋪墊。三是系統調試,撰寫畢業設計論文。要求學生將各模塊組合起來,聯合調試,學生可以感受最終設計結果,能夠對整個過程有一個更深刻的認識。,學生可參考相關書面文檔結合理論知識和實踐結果,完成畢業設計論文。將軟件工程應用于畢業設計中,不但實現了軟件工程這門課程真正從理論到實踐的過程,而且也使得學生在軟件設計的文檔書寫規范化等方面有很大的改善和提高。

4加強監管,完善畢業設計制度

首先,在畢業設計動員大會上,應該加強學生思想教育,引導學生正確處理找工作與畢業設計的關系。加強學術道德修養,從制度上防止抄襲和網上下載的現象,使學生引起重視。其次,可建立畢業設計管理平臺,學生定期將畢業設計作品到平臺上,指導教師進行檢查,并將檢查結果及時反饋給學生。學生和指導教師也可以在這一平臺上進行交流。通過這一平臺,既便于指導教師了解學生的畢業設計進度,也可以為學生成績評定提供參考。

再者,可成立畢業設計督查小組,對畢業設計的開題報告、中期檢查和畢業答辯進行檢查。主要檢查項目有:選題是否合適、開題報告是否符合規范、畢業設計的開展進度、學生出勤情況、指導教師是否認真指導、畢業設計論文是否規范、成績評定是否公平合理。,對每一屆學生的畢業設計進行評比,評選出畢業論文,對學生及指導教師進行表揚、獎勵,可激勵廣大師生更加重視畢業設計。也可以在學校舉行畢業設計成果展,為學生們提供交流和學習的平臺。

小結

畢業設計是一個系統性、綜合性的實踐教學環節,要提高計算機專業學生畢業設計的質量,根本在于思想重視,重點在于制度保障,通過大家的不斷實踐與探索,一定可以將高職計算機專業畢業設計的質量提高到一個新臺階。

作者:薛景朱福珍單位:揚州市職業大學信息工程學院