1. 程式人生 > >我的第一次課設心得

我的第一次課設心得

   通過這次的課程設計,在經歷了長時間不知如何下手的時期,也詢問了許多人,像助教、老師、學長、同學,最後,皇天不負有心人,通過不斷的修改,無數次的編譯、執行,終於算是有一些成效了,也為自己做出這麼個小程式感到自豪和高興。這次的課程設計可以說是對自己的一個挑戰,綜合了一個人多方面的素養,以及考查知識掌握度和所學知識的綜合運用,最後的結果給了我之前的努力一個完美的答案。在選課設題目的時候呢,看到學生學籍管理系統和之前做的學生資訊管理系統有點相似,然後就選了,到後邊才發現這題其實挺難的,因為引入了一個新東西——多重交叉連結串列,看到它的第一眼我就懵了,其實到最後我也沒搞懂該怎麼實現這麼個多重交叉連結串列,算是個遺憾吧,但我一定會把它搞明白的,我覺得多重交叉連結串列的功能作用性很強大。就這樣開始了一段毫無頭緒的時期,但後邊想想就算做不出多重交叉連結串列,單鏈表總能實現吧,於是就試了試,最後成功了。
   這次的課設用到了很多知識,比如:一是檔案的應用,應用到了檔案的開啟、讀取、寫入、刪改、關閉等功能,因為之前做過一個實驗七,所以這次在對檔案的處理問題上少了很多,但還是遇到了困難,就比如檔案與連結串列的綜合運用,這個我起初是不知道的,但通網路收集資料後,這個難題也突破了。二是連結串列的使用,雖然我沒完成多重交叉連結串列,但單鏈表的一般功能通過查閱資料、尋求他人幫助還是能夠做到的,建立一個連結串列,存放學生的資料,然後在把連結串列中的資料放在檔案中,之後系統會自動將輸入的資料儲存在檔案中。這簡單的話語背後是無比的艱辛,一段段程式碼的實現都是非常富有含金量的,連結串列和檔案的綜合就是目前我得到的最大成果之一。 三是使用者的登入與註冊,這也是一個難點,特別是在使用者名稱核對是否重複的過程中,出錯率最高,而且現在還是有一點點bug存在的,不過經過我的不斷修改,現在的登陸介面以及“正常登入”還是沒有問題的,正常註冊也是ok的,不過我的系統還未新增檢視使用者個人資訊這一部分,所以我提升的空間還很大很大,keep calm and carry on!最後是:我覺得通過這次課程設計我成長了很多,我發現很多地方還是得靠自己去完成的,比如我還不會的多重交叉連結串列,我還是想突破它的,雖然現在時間已經不夠了,但之後我一定會突破它,並且能夠靈活應用,我很珍惜也很懷念這次做課設的時光。