蔣秀玲,莊 嚴
(通化師范學院 計算機科學系,吉林 通化 134002)
畢業(yè)設計開題階段是指選題之后畢業(yè)設計實施之前這一階段.在畢業(yè)設計開題階段主要是完成開題報告.開題報告是本科生在完成文獻調研后,寫成的關于畢業(yè)設計選題和如何實施的論述性報告.開題階段既是文獻調研的聚焦點,也是畢業(yè)設計研究工作展開的散射點,對整個設計過程起到定位作用.
計算機專業(yè)學生的開題報告主要完成的內容有:選題國內外研究現(xiàn)狀述評、選題意義;課題擬研究的主要內容、關鍵問題,研究的方法手段和具體步驟;預期的成果;運行環(huán)境、開發(fā)環(huán)境、開發(fā)工具;進度安排;參考文獻等.通過開題報告的撰寫,就是使學生理清設計實施中將要遇到和需要解決的所有問題和解決這些問題的方法步驟,這個環(huán)節(jié)本身就是一個問題分析的過程.所以,在這一過程中指導教師要加強引導,在教師的引導下學生通過文獻篩選,撰寫提綱,分析畢業(yè)設計的可行性等環(huán)節(jié)來提升問題分析能力.
開題階段是學生畢業(yè)設計最重要的一個環(huán)節(jié),它直接影響到畢業(yè)設計的質量,作為指導教師要切實把握好這一段的工作,充分調動學生的積極性、主動性和創(chuàng)造性,增強學生問題分析能力.
開題階段的畢業(yè)設計指導工作是引領學生走向科研的開始,教師應“授之以漁”,而不是“授之以魚”.作為指導教師既不能放任自流、任其發(fā)揮,也不能無微不至、面面俱到.有的老師將畢業(yè)設計任務書交給學生之后,任由學生自己去查資料、想方案、設計實施步驟.學生接到任務后思緒混亂,感到一片茫然,無從下手,逐漸失去了畢業(yè)設計的興趣,甚至會產生反感情緒.有的老師則走向另一極端,畢業(yè)設計一開始,就把所有的相關設計資料、文獻交給學生,并制定好了畢業(yè)設計的所有細節(jié).學生的主要工作就是按照指導教師的思路一步步地做下去,而無需進行深入思考,這樣學生到了設計實施階段只是照搬照抄,應付了事,能力培養(yǎng)無從談起.因此,在開題階段指導畢業(yè)設計的過程中,指導教師應避免上述兩種極端情況發(fā)生,下達的任務書中內容要明確但不能過于詳盡,使學生感到目標明確且方法自由,讓學生擁有充分的發(fā)揮和想象的空間.這樣,學生在指導教師的指導和幫助下,逐一完成開題報告中所要求的各項任務,既能感覺到設計任務的壓力,又能體會到自由發(fā)揮的快意,從而有效地培養(yǎng)了學生問題分析能力.
在當今知識呈幾何級數(shù)增長的時代,學術研究無一不是在前人研究的基礎上進行的,前人的研究和積累是后人研究的根基.學術研究的這種狀況反映到學生畢業(yè)設計上,便是畢業(yè)設計中參考文獻的不可或缺性,因為參考文獻就是前人研究和積累的最直接和最全面的反映,參考文獻因此成為學生的開題依據(jù)乃至立論基礎.
教師在學生畢業(yè)設計的開題階段應有目的、有計劃地指導學生進行文獻篩選,提高準確性,從而增強學生問題分析能力.參考文獻的篩選應掌握以下原則.
(1)公開性原則.一般應選用公開發(fā)表的文獻,公開發(fā)表是指在國內外公開發(fā)行的報刊或正式出版的圖書上發(fā)表.在供內部交流的刊物上發(fā)表的文章和內部使用的資料,尤其是不宜公開的資料,均不能作為參考文獻引用.
(2)必要性或合理性原則.應選擇對自己的設計最有影響的文獻,即主要的文獻或最必要的文獻.無特殊需要,不必羅列眾所周知的教科書或者某些陳舊史料,避免事無巨細的有文必錄.
(3)新穎性與真實性原則.在選擇參考文獻時,應以能反映新觀點、新經驗、新方法、新技術的文獻為主,取新舍舊,確保設計的新穎性.引用觀點必須準確無誤,不能斷章取義,只有資料翔實,才能保證作品的質量與學術水平.
學生按照以上原則選定參考文獻后,要在一定期限內閱讀搜集得到的資料,使其擁有一個接受新知識的訓練.在此階段,教師要求學生以發(fā)散的思維,從研究問題的角度對自己的畢業(yè)設計題目進行思考,力求對題目及其背景有一個比較廣泛的理解.培養(yǎng)學生通過分析問題總結出畢業(yè)設計在國內外研究的現(xiàn)狀和選題的意義.
提綱是開題報告的核心內容之一.所謂提綱就是作者為了安排設計內容而遵循自己的思路所擬定的設計方案.計算機專業(yè)學生在做畢業(yè)設計的時候,要從軟件工程角度考慮如何設置提綱,經典的軟件工程思想將軟件開發(fā)分成五個階段,即需求分析階段,系統(tǒng)分析與設計階段,系統(tǒng)實現(xiàn)階段,測試階段,維護階段,學生應根據(jù)這五個階段來設置提綱.一份完備的提綱必須達到以下要求:
(1)扣題性強.提綱必須緊扣主題,不能偏離主題,提綱偏離了主題,設計也就迷失了方向,達不到預期的目的.在畢業(yè)設計開題階段,首先要根據(jù)設計的題目,結合軟件工程的思想撰寫提綱,提綱的核心部分是需求分析,如要設計一個學校的教務管理系統(tǒng),一定要指導學生到學校進行實地調研,明確教務管理有哪些實際需求,然后再寫提綱,這樣才能緊扣主題.
(2)層次性強.所謂層次性強,就是要一層一層地把問題說清楚,最好有節(jié)奏感,結構緊密,區(qū)分要明顯.計算機專業(yè)的畢業(yè)設計要符合軟件工程的思想,提綱的撰寫要按照需求分析→系統(tǒng)分析與系統(tǒng)設計→系統(tǒng)實現(xiàn)→系統(tǒng)測試的層次來進行.
(3)與資料完全匹配.擬出來的提綱不能與材料脫節(jié),如果兩者不吻合,拿這樣的提綱說那樣的事,完全不靠譜,這樣的提綱就沒有可行性.例如,要設計一個公司人事管理系統(tǒng),一定要去人事處考查,設計需求分析,所形成的系統(tǒng)要同人事的資料匹配.
教師指導學生按照提綱的要求進行撰寫,引導學生進行思維的收斂,幫助他們把思考聚焦到題目上,明確畢業(yè)設計擬研究的主要內容、關鍵問題,研究的方法手段和具體步驟.有助于調動學生的主觀能動性,培養(yǎng)分析問題的獨立性和開放性,這對于他們在實際工作中獨立完成工作和快速明確工作思路將非常有幫助.
可行性分析的任務是對即將開發(fā)的軟件系統(tǒng),從工程、經濟、技術的角度,分析系統(tǒng)的可行性.弄清軟件是否值得開發(fā)、有無可行的解決辦法.這是開題階段必須完成的一項工作,如果你開發(fā)的軟件沒有可行性,選題也就失去了意義.在畢業(yè)設計開題階段,畢業(yè)設計的可行性主要從以下幾個方面考慮:
(1)技術可行性.根據(jù)為客戶設計的系統(tǒng)功能、性能以及實現(xiàn)系統(tǒng)的各項約束條件,從技術的角度研究實現(xiàn)系統(tǒng)的可行性,主要從畢業(yè)設計實施的技術角度,合理設計技術方案,并進行評價.例如,在做畢業(yè)設計時要考慮是采用B/S結構,還是采用C/S結構,利用jsp,asp,還是php技術,用的是什么數(shù)據(jù)庫,是Oracle,SqlServer,還是MySql等等.在技術可行性中,可以考慮融入一些新技術,尤其是計算機技術發(fā)展比較快,要爭取與時俱進.
(2)經濟可行性.通過成本——效益分析,評估系統(tǒng)的經濟效益是否超過其開發(fā)成本,并將估算的成本與預算的利潤進行對比,分析系統(tǒng)開發(fā)對其他產品或利潤的影響,評價設計實現(xiàn)需要的經濟情況,及該畢業(yè)設計是否給用戶帶來經濟效益.例如,如果學生給學校做一個管理系統(tǒng),應考慮它可以節(jié)約多少人力,節(jié)約多少工作時間;如果是企業(yè)管理系統(tǒng),應該考慮可以給企業(yè)創(chuàng)造多少價值,可以提高多少工作效率,節(jié)約多少成本.
(3)社會可行性.主要分析畢業(yè)設計對社會的影響.例如,學生如果設計一個學位查詢系統(tǒng),就應考慮它既要方便學生查詢自己的信息,也要方便用人單位的查詢.
通過可行性分析,可使學生明確選題的意義和設計方案,同時對研究的預期結果做出評議,從而增強問題分析能力.
如何培養(yǎng)學生的能力,是高校教學長期關注的問題,畢業(yè)設計是本科生在掌握基礎理論、基本知識技能的基礎上,進行專業(yè)科學研究訓練的重要環(huán)節(jié),是人才培養(yǎng)的最有效的途徑,有很大的研究空間.隨著社會對實踐性應用型人才需求的越來越大,如何搞好畢業(yè)設計工作仍然面臨著很大挑戰(zhàn),需要我們根據(jù)社會發(fā)展趨勢,社會對綜合型人才的需求,在實踐中不斷探索和改進.
參考文獻:
[1]洪月華.畢業(yè)設計中信息素養(yǎng)的提升與創(chuàng)新能力的培養(yǎng)[J].高教論壇,2009(1).
[2]張俊林.在本科畢業(yè)設計中培養(yǎng)學生創(chuàng)新能力的改革與實踐[J].重慶科技學院學報,2008(1).
[3]殷開成,李同英.在畢業(yè)設計中培養(yǎng)學生創(chuàng)新能力的探討[J].高等理科教育,2006(1).