計算機畢業論文寫作技巧
1.論文型別:
不同的院系,不同的指導教師對本科畢業論文有不同的指導方法,在計算機系,本科畢業論文通常以下面四種類型:
1.1 完成一個不太大的實際專案或在某一個較大的專案中設計並完成一個模組(如應用軟體、工具軟體或自行設計的板卡、介面等等),然後以工程專案總結或科研報告、或已發表的論文的綜合擴充套件等形式完成論文。
1.2 對一個即將進行的專案的一部份進行系統分析(需求分析,平臺選型,分塊,設計部分模組的細化)。例如對一個大中型企業管理資訊系統中的財務部分進行調研,分析和設計等,這類工作可以沒有具體程式設計,但應得到有關方面的初步認可,有一定的工作量。例如列印後有30頁以上的報告。
1.3 對某一項計算機領域的先進技術或成熟軟體進行分析、比較,進而能提出自己的評價和有針對性創見。例如XML目前是因特網上新湧現的標記語言,它較HTML有許多無可比擬的優點,其中XML-QL是基於XML提出的一種新型查詢語言,分析總結這一新型查詢語言並探索它的實現途徑是十分有意義的工作。再如對自由軟體資料庫系統MySQL,分析總結其在Web應用上的特色,並能將有關技術用於自己研製的系統中。這類工作要注意把分析和實驗相結合,不要只停留在消化上。消化是前提,吸收和轉化才是工作的重點。
1.4 對某一個計算機科學中的理論問題有一定見解,接近或達到了在雜誌上發表的水平。例如,解決了一個眾所周知的問題,糾正了某雜誌上理論的錯誤且提出解決修正方案,或自己提出有意義的模型,定義,且有定理、命題、或效能比較、分析、測試報告等。
一般而言,第四種較難,在若干年指導本科生畢業論文經驗中,只有兩位學生採用此形式寫出了好的論文,據悉,這兩位學生都順利進入了博士生序列。
2.選題:
2.1 有科研專案的老師通常願意從專案中選取本科生能完成的模組,交給學生做,然後以第一種形式寫成論文。教師熟悉專案,專案有實用背景,一般而言,多數學生經過努力都能完成。但有些科研專案太難,或涉及保密內容,或本科生不容易完成,在這種情況下,教師可能會讓已保送為研究生,或確定留校的學生作這類題目。
2.2 學生自選題目,有些學生已聯絡好畢業後的工作單位,工作單位要求學生作某方面的專案,或已交給學生某方面的專案,經過指導教師認可,認為可作出合格的畢業論文,則可作這方面題目。這種方式下,學生積極性高,責任心較強,學以致用,一般論文的質量較好且成文後篇幅較大。
2.3 教師根據社會需求,選擇題目。例如,院系行政需要教學,科研和研究生資訊管理系統,有的教師指導幾位學生分別作大學院系行政管理子系統,博士生碩士生學籍管理子系統等等,有可能開始作出的軟體還不很完善,但有了雛形,經過修改後,一般是能夠應用的。有的系統經過下一屆本科生畢業實習的改進,就可以實用了。一些對路的、有使用者的軟體還有可能進一步發展為產品
3.論文的組織安排:
依據上述的論文型別,由於各類工作特點的不同,在蒐集整理論文的素材、組織安排論文的結構方面,應有所不同,做到有的放矢。
3.1 系統實現型論文:重點收集整理系統體系結構,程式模組呼叫關係,資料結構,演算法,實驗或測試等內容,論文結構一般安排如下:
(1)引言或背景 (概述題目背景,實現情況,自己開發的內容或模組) 一般談課題意義,綜述已有成果,如”誰誰在文獻某某中做了什麼工作,誰誰在文獻某某中有什麼突出貢獻“,用“但是”一轉,分析存在問題,引出自己工作必要性、意義和價值、創新點和主要思想、方法和結果。然後用“本文組織如下:第二節第三節.... ,第四節....." 作為這段結束。
(2)系統體系結構(強調系統的整體性,突出自己工作在整體中的位置) 。 (3)主要實現功能的描述(包括模組呼叫關係,資料結構,演算法說明,依據內容多少此部分可安排兩到三節) 。
(4)實驗或測試。
(5)總結。
3.2 應用開發型論文:
重點收集整理應用專案的背景分析,需求分析,平臺選型,分塊,設計部分模組的細化,使用的`開發工具的內容。論文結構一般安排如下: (1)引言(重點描述應用專案背景,專案開發特色,工作難度等) ;
(2)專案分析設計(重點描述專案的整體框架,功能說明,開發工具簡介等) (3)專案實現(重點描述資料庫設計結果,程式碼開發原理和過程,實現中遇到和解決的主要問題,專案今後的維護和改進等,此部分可安排兩到三節);
(4)總結。
3.3 分析比較型論文:
重點收集整理有關的最新論文或軟體,分析比較心得,實驗資料等內容。論文結構一般安排如下: 引言(重點描述分析物件的特點,分析比較工作的意義,主要結果等) ;分析物件的概括性描述,分析比較的主要結果(如果是技術分析,給出主要資料,如果是軟體分析,給出程式碼分析結果,實驗過程等); 分析比較的評價和系統應用(可以給出基於分析比較的結果,提出某些設計實現方案,和進行一些實驗工作;最後是結論。
3.4 理論探索型論文:
重點收集整理問題的發現,解決問題所用到的基本知識,解決問題的獨特方法,定理證明,演算法設計和分析。
論文結構一般安排如下:
(1)引言(重點描述要解決的問題的來源,難度,解決問題的主要方法等);
(2)基本知識(解決問題涉及的基本定義,定理,及自己提出的概念等);
(3)推理結論(給出問題解決方案,包括定理證明,演算法設計,複雜性分析等);
(4)結論 。 上述論文結構的安排和劃分不是絕對,可依據各自工作的實際情況,採用某一種或某幾種混合的方式指導自己論文的寫作。但無論採用什麼樣的結構,一定要作到心中有數,貫穿一條邏輯線索切不可泛論成文或堆砌成文,時刻突出自己的工作內容。
4.論文格式及 目錄系統:
每個作者有自己的風格,格式不必強求一致,但科技論文不能象寫小說劇本那樣,一般不能用倒敘,插敘,不設懸念,不用意識流,多線索方式等。例如,可在下列格式基礎上適當修改: 科技論文目錄體系一般不用中文的 “一 二 三”,而用下列的編排方式 題目 扉頁 |___ 摘要(中英文,200-300字為限) |___ 正文 目錄 1.前言(背景,動機,前人工作) |___1.1 。。。。 | ( 1) (a) (b) (c) | (2) (a) (b)(c) |___1.2 。。。。 2.專案框圖 及 本工作在專案中的地位
3.專案特色(特殊功能,困難
4.方案選擇(前人方案,現可選方案,為什麼 選這一方案)
5.實現技術 資料結構 程式片段:
6.特殊問題解決方法:
| __6.1 問題1 |__ 6.2 問題2 |__ ......
7.結果測試,效能分析(圖表等):
8.結束語(或結論、小結)參考文獻附錄 致謝