【正文】
生 */ case 4:change_record()。y_n)。 return。) return。 printf(5,查詢學(xué)生 \n)。y39。 u8IsFileNull = fgetc(fp)。 count++。 fflush(stdin)。 scanf(%c,amp。 } else { printf(1:按學(xué)號排序 \n)。)//讀原鏈表 { temp=(STU *)malloc(LEN)。 beqnext=temp。(strcmp(tempname,qnumber)=0)。 shouldsave = 1。(tempsexqsex)。//temp 成為要加入鏈表的數(shù)據(jù)點 beq=headq,q=beqnext。 headnext=headnextnext。 q=qnext。 } printf(\n 排序后的記錄信息: \n 學(xué)號 姓名 性別 語文 數(shù)學(xué) 英語 計算機(jī) C 語言 平均分 \n)。 } } else if(sel==2) 成都電子機(jī)械高等??茖W(xué)校 電氣與電子工程系畢業(yè)設(shè)計論文 31 { printf(請輸入姓名 \n)。 pnext=pnextnext。 成都電子機(jī)械高等??茖W(xué)校 電氣與電子工程系畢業(yè)設(shè)計論文 34 p1nextaverage=(float)(p1score[0]+p1score[1]+p1score[2]+p1score[3]+p1score[4])/5。因此在以后的生活和學(xué)習(xí)的過程中,我一定會把課程設(shè)計的精神帶到生活中,不畏艱難,勇往直前使我對 C 語言有了更進(jìn)一步的認(rèn)識和了解,要想學(xué)好它要重在實踐。p1nextscore[1],amp。 if((p==NULL)||(pnext==NULL)) { printf(沒有找到該記錄! \n)。 scanf(%s,number)。 } free(head)。(q!=NULL)amp。 q=qnext。 成都電子機(jī)械高等??茖W(xué)校 電氣與電子工程系畢業(yè)設(shè)計論文 27 case 4: case 5: case 6: case 7: case 8: for(。 q=qnext。 headnext=headnextnext。//temp 成為要加入鏈表的數(shù)據(jù)點 beq=headq,q=beqnext。(strcmp(tempnumber,qnumber)=0)。sel,amp。 beq=headq。 count++。||y_n==39。p1average)。 } printf(\n=====提示 :文件已經(jīng)打開 ,正在導(dǎo)入記錄 ......\n)。 if(fp==NULL) { printf(\n=====提示 :文 件還不存在,是否創(chuàng)建? (y/n)\n)。 printf( \n)。 if(y_n==39。 free(p)。 char y_n。 /* 增加學(xué)生 */ case 2:show_record()。 //刪除記錄 extern void change_record()。 //更改記錄 extern void inquire_record()。如何調(diào)試程序也非常重要,通過 這個程序可學(xué)到以前調(diào)試程序沒有的經(jīng)驗。 能根據(jù)輸入的學(xué)號查找學(xué)生,進(jìn)行信息的修改。 是結(jié)構(gòu)式語言。 作為計算機(jī)應(yīng)用的一部分 ,使用計算機(jī)對學(xué)校的各類信息進(jìn)行管理 ,具有手工管理所無法比擬的優(yōu)點 .例如 :檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。 performance management, it has been a plete and unified system. Therefore, the development of a suitable and the populace, patibility good system is very necessary. This system in the process of development, pay attention to the operation of the business process, and strive to system of prehensive, generalization, makes this system not only applicable to a education institutions. On the choice of methods in the development life cycle method, a method of bining with the prototype, follow the system research and systematic analysis, system design and system implementation, four main stages, and the specific design in the design, taking the evolution as users of prototype, the use of system and the deepening understanding of a part or a few parts for analysis, design and implementation. This thesis mainly from the system analysis, system design and system implementation and use etc. 【 Key Words】 Achievement Management Achievement Query C Programming Language ProcedureOriented 成都電子機(jī)械高等??茖W(xué)校 電氣與電子工程系畢業(yè)設(shè)計論文 3 目 錄 第 1 章 緒 論 ......................................................... 1 學(xué)籍管理系統(tǒng)概述 ............................................... 1 面向過程編程的基礎(chǔ)知識 ......................................... 2 第 2 章 需求分析 ..................................................... 5 目標(biāo) ........................................................... 5 要求 ........................................................... 5 學(xué)生成績管理系統(tǒng)的功能 ......................................... 6 第 3 章模塊設(shè)計 ........................................................ 7 主模塊 ......................................................... 7 添加學(xué)生信息 ................................................... 7 顯示學(xué)生信息 ................................................... 7 排序?qū)W生信 息 ................................................... 7 查找學(xué)生信息 .................................................... 8 第 4 章 主要數(shù)據(jù)結(jié)構(gòu) .................................................. 9 第 5 章 流程圖 ....................................................... 11 第 6 章 源代碼 ....................................................... 12 數(shù)據(jù)結(jié)構(gòu)與函數(shù)聲明的頭文件 .................................... 12 主控程序模塊 .................................................. 13 添加學(xué)生模塊 .................................................. 20 顯示學(xué)生模塊 .................................................. 21 對學(xué)生進(jìn)行排序模塊 ............................................ 22 查找學(xué)生模塊 .................................................. 30 參 考 文 獻(xiàn) .......................................................... 35 謝 辭 ............................................................ 36 成都電子機(jī)械高等專科學(xué)校 電氣與電子工程系畢業(yè)設(shè)計論文 1 第 1 章 緒 論 本章介紹學(xué)生學(xué)籍管理 系統(tǒng)的有關(guān)知識、面向 過程 的編程技術(shù)以及應(yīng)用程序的開發(fā)方法 和開發(fā)過程等基礎(chǔ)理論知識,這是 深入了解 后續(xù)內(nèi)容的必要準(zhǔn)備。 學(xué)籍管理系統(tǒng)概述 管理信息系統(tǒng)的概念 管理信息系統(tǒng)( Management Information Systems,簡稱 MIS),是一個不斷發(fā)展的新型學(xué)科, MIS 的定義隨著計算機(jī)技術(shù)和通信技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為 MIS 是人為或計算機(jī)設(shè)備以及其他信息處理手段組成并用于管理信息的系統(tǒng)。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率 ,也是一個單位科學(xué)化、正規(guī)化管理 ,與世界接軌的重要條件。結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必 要的信息交流外彼此獨立。 能根據(jù)輸入的學(xué)號從結(jié)構(gòu)體數(shù)組中刪除學(xué) 生的記錄。 成都電子機(jī)械高等專