c課程設計心得體會

2021-03-04 03:59:27 字數 1641 閱讀 1756

學生成績管理是高等學校教務管理的重要組成部分,其內容較多,要完成能夠實現人員的資訊錄入、查詢、修改、刪除、統計、儲存、顯示等操作。系統具體實現的功能如下:

1. 新增新的聯絡人

2. 刪除所有聯絡人

3. 刪除某個聯絡人

4. 查詢某個聯絡人

5. 查詢所有聯絡人

6. 將**本匯出到檔案

7. 從檔案匯入**本

8. 查詢並編輯某個聯絡人

9. 全班同學的平均分

大概的演算法分析

學生成績管理軟體的資料結構

學生成績一般都是以每個成員為單位進行管理的,乙個學生學號用乙個結點來表示。考慮到新增、查詢和刪除的方便,這些以學號為單位的結點用鍊錶方式組成乙個主目錄。每個結點有四個域:

(1)學生代號;

(2)課程情況;

(3)成績資訊管理情況;

各函式的功能和實現(學生成績管理的相關功能由對應的函式來實現)

(1) 新增新的聯絡人

用**實現輸入及輸出新增新的聯絡人的學號,姓名,性別,生日、語文成績,數學成績;完成新增工作。

(2) 刪除某個聯絡人

首先輸入要刪除的姓名,然後要在系統中檢視是否有此記錄,再用分支結構實現刪除鍊錶中此員工結點並修改學校員工鍊錶及未找到這條記錄;因為可能系統中不存在此記錄。

(3) 刪除所有聯絡人

此功能要逐條刪除聯絡人,則我們採用分支、迴圈結構實現首先遍歷是否有給記錄,輸出讀取記錄或沒有該記錄;再到檔案是否讀完,若沒讀完則要迴圈繼續讀取,否則已刪除了所有記錄。

(4) 查詢某個聯絡人

因此功能會出現還沒有任何記錄、未找到這條記、輸出該聯絡人資訊三種情況,我們則選用簡單的三分支結構;首先要請輸入要查詢聯絡人的姓名,輸出有記錄或還沒有任何記錄,有記錄則遍歷所有人,最後是未找到這條記錄,輸出該聯絡人資訊。

(7)從**本匯入檔案的流程圖

首先檢視是否有記錄,輸出沒有任何記錄或開啟「manager.txt」, 歷遍鍊錶,將人員結點資訊寫入檔案manager.txt、關閉檔案,最後成功儲存到manager.txt。

其餘的函式功能實現相似則不重複。

心得體會

剛放假不久,我們組的積極分子們就張羅著要開始編寫程式了,編寫這個程式我們經歷了討論選題,編寫**,除錯,寫設計報告等。在這期間我們查閱了很多相關的資料,曾盯著課本發呆過,我們成員之間也曾進行過激烈的口舌論戰。經過這個暑假來的實踐學習,使我們對c++語言有了更進一步的認識和了解,要想學好它,則重在實踐,要通過不斷的上機操作及例項運用才能更好地深入體會它,當然通過實踐,我們也發現我們的好多不足之處。

就比如我們對c++語言的一些標準庫函式不太了解,還有對函式呼叫的正確使用不夠熟悉,一些經常出現的錯誤也不能很好地處理。我們編寫這個程式使用的是比較簡單的函式及結構,由於我們的水平有限,還不能很好的使用一些效率高的方式來編寫,所以也沒有突出的創新點。在做題的時候我們都是分工合作。

分工完成結構體、函式設計、演算法分析等,這些過程中總是有很多錯誤出現,有好多的小問題都是我們粗心大意造成的,所以設計程式一定要仔細,不容一點的馬虎。當然也有大問題,關於檔案的操作,類的使用等等這些使用我們都琢磨了很久,在解決錯誤時我們有時幾乎焦頭爛額了。但是我們與隊友之間都會不斷的相互鼓勵、支援,彼此都努力維護著將作業寫完。

雖然這設計有點枯燥無味,但是當最後我們大功告成時,回味起來還是美滋滋的。總的來說我們真的是在設計的過程中受益匪淺。

C語言課程設計心得體會 心得體會

課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛鍊實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程.隨著科學技術發展的日新日異,微控制器已經成為當今計算機應用中空前活躍的領域,在生活中可以說得是無處不在。因此作為二十一世紀的大學來說掌握微控制器的開發技術是十分重要的...

C語言課程設計心得體會對c語言課程理解

這兩周的課程設計,先不說其他,就天氣而言,確實很艱苦。受副熱帶高氣壓影響,江南大部這兩周都被高溫籠罩著。人在高溫下的反應是很遲鈍的,簡言之,就是很難靜坐下來動腦子做事。天氣本身炎熱,加之機房裡又沒有電扇 空調,故在上機 時,真是艱熬,坐下來才一會會,就全身濕透,但是炎炎烈日擋不住我們求知 探索的慾望...

課程設計心得體會

通過兩個星期的折騰,總算把課程設計給完成了,這是乙個堅苦而又漫長的過程。是啊,讀了那麼多年的書,課程設計可是第一次。看著勞動成果,很欣慰!雖然這不是我乙個人做的,是大家的共同努力得來的。也許完成不了!兩個星期前我們這樣說,完成他沒問題!乙個星期前我們這樣說,現在我們可以說 哈哈,完成啦 剛開始,可以...