【正文】
life of the world never gets easier, I want what, wish the world all know, as has been the same。t be narrowminded. Poke to care, is a kind of : C 語言設計班級檔案管理 28 openminded, a free and easy. 5, I am not afraid of others behind me a knife, I afraid to look back and see stab me, is my intention to treat people。 to implement , do not want to, dare not, not with disciplinary ruler to supervision。 n=AddfromText(stu,n)。 system(pause)。 coutsetw(15) 輸入他(她)的姓名 :。 system(pause)。 n=Input(stu,n)。 if(b==0) { coutsetw(15) 謝謝使用! endl。 i++。 cinfilename。 system(pause)。 for(。 coutsetw(15) 輸入文件名 :。 coutsetw(15) 輸入你要修改的學生資料 endl。 } coutsetw(15) 學號 :stud[i].numendl。 int i=0。 strcpy(stud[j].byyl,stud[j+1].byyl)。in) i++。 coutsetw(15) 插入成功 !endl。 coutsetw(15) 大學物理 :。 coutsetw(15) 學號 :。 strcpy(t,stud[j+1].jsdl)。 strcpy(stud[j+1].name,stud[j].jsjzc)。 strcpy(stud[j].num,t)。in1。39。 if(i1 amp。 coutsetw(15) 班級 學號 姓名 數(shù)據(jù)結(jié)構(gòu) 離散數(shù)學 大學物理 大學英語 模擬電路 endl。sign。 coutsetw(15) 大學英語 :。 coutsetw(15) 姓名 :。 amp。039。 : C 語言設計班級檔案管理 17 coutsetw(32) 并退出系統(tǒng) endl。 coutsetw(32) endl。c39。 char jsjzc[20]。無論如何是自己的勞動成果,是自己經(jīng)過努力得到的成績,同時也是學習 C 語言的一次實踐作業(yè),自己進步的證明。 char jsjyy[20]。 儲存學生資料并退出系統(tǒng)模塊 主要功能是用來儲存學生資料。 按姓名查找,刪除該學生資料模塊 主要功能是用來刪除學生資料。在系統(tǒng)已經(jīng)錄入了學生資料成績的前提下,使用該功能可以顯示所有學生的信息,資料等等。每個模塊既相互聯(lián)系又相互獨立。 教研室 意 見 教研室主任(專業(yè)負責人)簽字: 年 月 日 : C 語言設計班級檔案管理 I 目 錄 摘 要 ...................................................................... II 第 1章 緒論 ............................................................ 1 第 2章 系 統(tǒng)總體框架 與功能分析 .......................................... 2 總體框架 .......................................................... 4 功能分析 .......................................................... 4 第 3章 模塊設計與分析 .................................................. 4 第 4章 類的設計與分析 .................................................. 4 STUDENT 類圖 ...................................................... 4 STUDENT 類說明表 .................................................. 4 第 5章 功能測試 ........................................................ 4 第 6章 總結(jié) ............................................................ 4 參考文獻 ............................................................... 15 附 錄 .................................................................. 16 : C 語言設計班級檔案管理 II C 語言設計班級檔案管理 摘 要 本文介紹了 利用 C語言 [1]對 班級檔案管理 [5]進行 設計 的 過程 , 從系統(tǒng)總體框架,功能分析,模塊設計與分析,類的設計與分析 [2],功能測試等環(huán)節(jié)通過 Microsoft Visual C++ [3]對班級檔案管理進行詳細的設計,并介紹了班級檔案管理如何運用,本次設計是基于 C語言的程序設計,利用了 C 語言的強大功能,設計出的程序運行良好,可以在班級檔案管理,學生成績管理等方面進行良好的運用。 研究方法 利用所 C 語言的有關(guān)知識, 查閱大量的資料,對班級檔案管理的內(nèi)容進行構(gòu)思和設計,在 Microsoft Visual C++ 平臺上完成設計,并進行調(diào)試。來實現(xiàn)對整個系統(tǒng)的操作。 : C 語言設計班級檔案管理 4 第 3 章 模塊設計與分析 輸入學生資料模塊: 主要功能用來對學生的成績進行收集和輸入。 按學生姓名進行排列模 塊 主要功能是用來對學生的資料按姓名進行排序。在系統(tǒng)保存了某學生資料的前提下,想要查找該學生資料,可以輸入該學生姓名,這樣系統(tǒng)就會顯示該學生資料和各科成績等信息 : C 語言設計班級檔案管理 5 按姓名查找,修改學生資料模塊 主要功能是用來修改學生資料。 char cla[10]。 student num cla name byyl jsjzc sjk jsjyy : C 語言設計班級檔案管理 7 Student 類說明表 名稱 屬性 說明 num 數(shù)據(jù)成員 說明學生學號 cla 數(shù)據(jù)成員 說明學生班級 name 數(shù)據(jù)成員 說明學生名字 byyl 數(shù)據(jù)成員 說明學生數(shù)據(jù)結(jié)構(gòu)成績 jsjzc 數(shù)據(jù)成員 說明學生離散數(shù)學成績 sjk 數(shù)據(jù)成員 說明學生大學物理成績 jsjyy 數(shù)據(jù)成員 說明學生大學英語成績 Jssl 數(shù)據(jù)成員 說明學生模擬電路成績 圖 Student類說明表 : C 語言設計班級檔案管理 8 第 5 章 功能測試 學生成績管理系統(tǒng)主菜單頁面 圖 圖 輸入學生資料模塊 圖 模塊 圖 輸出學生資料模塊 : C 語言設計班級檔案管理 9 圖 圖 圖 圖 : C 語言設計班級檔案管理 10 圖 圖 ,刪除該學生資料模塊 圖 ,刪除該學生資料模塊 圖 : C 語言設計班級檔案管理 11 圖 圖 ,修改學生資料模塊 圖 ,修改學生資料模塊 圖 : C 語言設計班級檔案管理 12 圖 圖 學生資料并退出系統(tǒng)模塊 圖 圖 : C 語言設計班級檔案管理 13 第 6章 總結(jié) 編程是一件很枯燥很無聊的事情,但是出于完成作業(yè),得到學分的壓力,還必須強破自己堅持下去,按照老師所說的模塊化思想,分部分的進行編寫。因此在以后的生活和學習的過程中,我一定會把課程設計的精神帶到生活中,不畏艱難,勇往直前?。?C 語言設計班級檔案管理 15 參考文獻 [1] 蘇 賈宗璞,許合利, 《 C 語言程序設計 》 ,人民郵電出版社 [2] 蘇小紅等,《 C 語言大學實用教程學習指導》,電子工業(yè)出 版社, 2020 年 4 月 [3] 《數(shù)據(jù)結(jié)構(gòu)( c 語言版)例題詳解與課程設計指導》第二版 袁志祥、秦鋒主編 , 中國科學技術(shù)大學出版社出版 : C 語言設計班級檔案管理 16 附 錄 源程序清單 includeiostream include include include include includeiostream includeiomanip using namespace std。 char jsdl[20]。839。 coutsetw(32) endl。)setw(48)=endl。 { int i=0。N39。 cinstud[n+i].byyl。 cinstud[n+i].jsdl。 } void Display(Student stud[], int n) //輸出數(shù)據(jù)。39。39。 system(pause)。j++) if(strcmp(stud[j].num,stud[j+1].num)0) { strcpy(t,stud[j+1].cla)。 strcpy(stud[j].name,t)。 strcpy(stud[j+1].name,stud[j].sjk)。 } coutsetw(15) 排序成功 !endl。 cinstud[n].name。 cinstud[n].jsjyy。 { char s[20]。 } for(j=i。 strcpy(stud[j].jsjyy,stud[j+1].jsjyy)。 while(strcmp(stud[i].name,s)!=0amp。 coutsetw(15) 大學物理 :stud[i].sjkendl。 return(n)。 coutsetw(15) 。 i++。 { int i=0。 return。 int b。 exit(0)。 Display(stu,n)。 n=Insert(stu,n)。 system(pause)。 coutsetw(15) 輸入你要修改的學生的姓名: 。 WritetoText(stu,n)。 not disillusioned after the heart, such as ashes, but experience the storm after the enlightenment。t 6, when we are in a positive frame of mind, you will find many good things。 to let strangers people care about your life in the good things, the original is not easy 10, do not blame, do not laugh at who, also don39。 you learn knowledge, is you have weapons, you can start from scratch, but not unarmed。t miss to regret, don3