第一篇:學生成績管理系統分析報告
學生成績管理系統分析報告
一、可行性分析報告
基于互聯網的學生成績管理系統,在學生成績的規范管理、科學統計和快速查詢方面具有較大的實用意義,提高了信息的開放性和快速性。使學生信息更加系統化,信息更加精確化。使管理人員管理更加方便,能夠改動部分信息,最大化的滿足工作的需求。
1.系統簡述:
?
?
? 目標系統的名稱:學生成績管理系統 用戶名稱:XXXX大學 學生成績信息管理系統 學生成績管理系統是整個學校工作系統的重要組成部分,其內
容對于學校管理者和學生至關重要,所以學生成績管理系統應該為用戶提供所需要的信息以及方便的管理平臺。現代成績查詢系統理論已經不拘泥于傳統的理論基礎,不強調對教學活動的嚴密控制,放棄了繁瑣的設計模式,開始注重教學設計的關系性和靈活性,并且提供人性化的服務,這些優點能夠極大的提高學生成績查詢的效率,從而更加有利于學生的管理和提高學生的主動性。
第二篇:學生課程管理系統分析報告
題目:學生課程管理系統分析報告姓名:嚴高峰
學院:數理信息學院
專業:計算機科學與技術時間:2010年1月21日
學生課程管理系統分析報告
一、目標
1.提高學生選課和成績管理工作的效率,圍繞此管理所需要的學生個人信息、課程和任課教師信息、所選課程信息進行管理及維護。
2.學生可以通過此系統進行個人信息、考試成績查詢以及完成選課功能。系統開發的總體任務是實現學生選課和成績管理的系統化、規范化。
二、系統的總體設計
1、使用工具:Microsoft Visual Studio 2005、Dreamweaver 8.0、ps、FLASH等。
2、使用技術:ASP.NET、Javascript、css等。
3、系統功能描述
(1)功能包括:管理員的操作功能和學生的操作功能
(2)功能細述
★ 管理員的操作功能。管理員權限最大,可以對學生、班級、課程等情況進行統一的管理,細分如下:
①學生信息的瀏覽;學生信息的添加;學生信息的修改、刪除。② 班級管理信息的瀏覽;班級管理信息的添加;班級管理信息的修改、刪除。
③ 教師信息的添加;教師權限的修改;管理員可將教師的權限設為管理員。
④ 學校基本課程的瀏覽;學?;菊n程的添加;學校基本課程修改、刪除。
⑤ 學校對所設課程進行教師分配。
⑥ 學生成績信息的瀏覽與統計,可按成績具體范圍(如系、班級等)、課號、、統計內容方面對成績進行統計;學生成績信息的添加;學生成績信息的修改、刪除。
⑦ 學生選課信息的管理,包括修改與刪除;學生選課人數的統計。⑧ 為了保證系統的安全性,除了管理員(教師)用戶,不允許其他用戶進入該模塊。
★ 學生的操作功能。學生只是利用此系統進行與自己有關的信息查
詢、輸入等,不能操作和修改其他信息,學生所具有的操作功能如下:
① 瀏覽個人基本信息;學生登錄系統后,修改個人信息,為了保證系統的安全性,學生只能修改個人密碼;瀏覽課程信息,進行選課等。
② 學生利用此系統選修課程,在選課過程中,學生可查詢待選課程的基本信息及教師情況,并可瀏覽截止當前選此課的人數;瀏覽個人的選課情況;瀏覽個人成績信息。
三、系統性能
一般的性能需求是指相互消息傳遞順利,協議分析正確,界面友好,運行時間滿足使用需要,安全性得到完全保證。就實際情況,在高系統配置、高網絡帶寬很容易得到保證的情況下,我們最需要考慮的性能需求就是系統安全性問題。要限定相應的目錄訪問,如其他用戶不能隨意訪問管理員目錄。進行了認證與授權。尤其要注意認證,在此使用forms驗證,簡單地說就是確定誰是特定用戶,并針對安全性驗證該用戶的身份。在識別用戶之后,就要利用一種方法向用戶授權,從而能夠使用系統的特定功能。也就是說,需要一種方法來決定允許特定用戶進行什么樣的操作。在配置文件Web.config中進行了相關的設置。
第三篇:學生成績管理報告
寧波大紅鷹學院
項目名稱:項目組長:項目成員:班級名稱:專業名稱:完成時間:信息工程學院
課 程 設 計 報 告
學生成績管理系統
黃輪
蔡萍萍、邵芬芬、雷驍 09計科1、09計科2
計算機科學與技術
2010.11.3
信息工程學院制
目 錄
1課程設計過程概述 ……………………………………………………………………….1 2課程設計題目描述和基本設計要求……………………………………………………...1 2.1課程設計題目描述……………………………………………………………………..1 2.2基本設計要求…………………………………………………………………………..1.3系統需求分析與設計………………………………………………………………………1 3.1系統需求分析…………………………………………………………………………..1 3.2其他需求分析…………………………………………………………………………..1 3.3系統設計………………………………………………………………………………..1 4各功能模塊設計……………………………………………………………………………1 4.1學生成績管理系統錄入學生成績模塊設計…………………………………………..1 4.2求各門課程的平均分模塊設計………………………………………………………..2.4.3求各門課程的最高分模塊設計………………………………………………………..3 4.4求各門課程的最低分模塊設計………………………………………………………..4 4.5查詢所有學生信息的模塊設計………………………………………………………..5 4.6查詢個別學生成績的模塊設計………………………………………………………..5 4.7退出系統的模塊設計……………………………………………………………….….6 5系統總代碼……………………………………………………………………………..…..7 6課程設計總結……………………………………………………………………………...10.6.1遇到的問題及解決辦法……………………………………………………………….10 6.2心得體會……………………………………………………………………………….10.學生成績管理系統
1課程設計過程概述
在2010年11月,我們進行了JAVA課程的第一個課程設計學生成績管理系統,要求我們在課后完成,并且及時接受答辯。這次課程設計的主要目的是結合Java程序設計課程,培養我們的思維,提高用Java編程的實際動手能力并增強大家對JavaZ這門課程的了解。這次課程設計的主要內容是獨立用Java語言開發一個小的應用程序,學生成績管理系統,從而深刻體會Java的應用性及其作用。
2課程設計題目描述和基本設計要求
2.1課程設計題目描述
我們設計的是學生成績管理系統。主要用到的是做一個學生成績管理的界面,可以在很短的時間內存儲學生信息,并且及時查到某個學生的相關信息。2.2基本設計要求
(1)系統安全、靈活、可靠;
(2)功能齊全;
(3)操作方便、簡單,界面友好;
3系統需求分析與設計
3.1系統需求分析
功能目標:
? 輸入班級n個同學的學號,姓名,四科成績(應用數學、大學英語、Java程序設計、計算機應用基礎)
? 計算出每個學生四門課的平均成績,并輸出。
? 輸出全組各科平均分,最高分和最低分。? 輸入姓名查詢成績
3.2其他需求分析
技能要求:
? 通過定義學生類,建立學生對象,學會運用面向對象思想進行程序設計。
? 通過對學生信息的輸入/輸出,初步掌握Java基本輸入/輸出方法。? 通過菜單處理,掌握字符界面的菜單處理能力。? 了解復雜問題的分析、設計、規劃的一般流程。
3.3系統設計
要求學生成績管理系統用字符界面實現、也可用圖形界面實現,并能實現客戶端的查閱。
4各功能模塊設計
4.1學生成績管理系統錄入學生成績模塊設計
錄入學生的成績,可以方便用戶管理更多的信息 主要的功能代碼:
case 1:
for(i=0;i System.out.print(“請輸入該生的學號:”);s[i].num=in.skip(“n”).nextLine();System.out.print(“請輸入該生的姓名:”);s[i].name=in.nextLine();System.out.print(“請輸入該生的應用數學成績:”);s[i].Math_1=in.nextDouble();System.out.print(“請輸入該生的英語成績:”);s[i].English=in.nextDouble();System.out.print(“請輸入該生的java成績:”);s[i].Java_1=in.nextDouble();System.out.print(“請輸入該生的計算機成績:”);s[i].Computer=in.nextDouble(); } break;圖1 4.2求各門課程的平均分模塊設計 在這一界面我們要通過已有的數據,得出各門學科的平均分 主要的功能代碼: case 2: double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0;double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0;for(i=0;i Englishsum=Englishsum+s[i].English;Java_1sum=Java_1sum+s[i].Java_1;Computersum=Computersum+s[i].Computer;} Math_1pj=Math_1sum/i;Englishpj=Englishsum/i;Java_1pj=Java_1sum/i;Computerpj=Computersum/i;System.out.println(i+“位同學應用數學的平均分為:”+Math_1pj);System.out.println(i+“位同學英語的平均分為:”+Englishpj);System.out.println(i+“位同學Java的平均分為:”+Java_1pj);System.out.println(i+“位同學計算機的平均分為:”+Computerpj);break; 圖2 4.3求各門課程的最高分模塊設計 在聊天界面中,用戶可以得出各門課程的最高分 主要的界面代碼為: case 3: double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0;for(i=0;i if(s[i].Math_1>Math_1max) Math_1max=s[i].Math_1;if(s[i].English>Englishmax) Englishmax=s[i].English;if(s[i].Java_1>Java_1max) Java_1max=s[i].Java_1;if(s[i].Computer>Computermax)Computermax=s[i].Computer; } System.out.println(“應用數學最高分:”+Math_1max);System.out.println(“英語最高分:”+Englishmax);System.out.println(“Java最高分:”+Java_1max);System.out.println(“計算機最高分:”+Computermax);break;圖3 4.4求各門課程的最低分模塊設計 主要是能得出各門課程的最低分 主要的界面代碼為: case 4: double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120;for(i=0;i Math_1min=s[i].Math_1;if(s[i].English Englishmin=s[i].English; if(s[i].Java_1 Java_1min=s[i].Java_1;if(s[i].Computer } System.out.println(“應用數學最低分:”+Math_1min);System.out.println(“英語最低分:”+Englishmin);System.out.println(“Java最低分:”+Java_1min);System.out.println(“計算機最低分:”+Computermin);break; 圖4 4.5查詢所有學生信息的模塊設計 主要是為了快速的查出所有學生的信息 主要的界面代碼為: case 5: for(i=0;i System.out.print(“姓名:”+s[i].name);System.out.print(“應用數學:”+s[i].Math_1);System.out.print(“英語:”+s[i].English);System.out.print(“Java:”+s[i].Java_1);System.out.println(“計算機:”+s[i].Computer);} break;圖5 4.6查詢個別學生成績的模塊設計 主要是為了快速的查出個別學生的信息 主要的界面代碼為: case 6: System.out.print(“請輸入要查找的姓名:”);int j=0;String name=in.skip(“n”).nextLine();for(i=0;i System.out.println(“學號:”+s[i].num); System.out.println(“姓名:”+s[i].name); System.out.println(“應用數學:”+s[i].Math_1); System.out.println(“英語:”+s[i].English); System.out.println(“Java:”+s[i].Java_1); System.out.println(“計算機:”+s[i].Computer); j=s.length;} } if(j==0) System.out.println(“沒有你要查找的人,請確認后再查找!”); 圖6 break; 查無此人的情況下: 4.7退出系統的模塊設計 當查詢結束的時候可以順利的退出。 主要的界面代碼為: case 7: System.out.println(“byebye!”); System.exit(0);default: System.out.println(“您輸入的數字有誤,應為1~7”);圖7 5系統總代碼 import java.util.*;class Student{ String num; String name;double Math_1,English,Java_1,Computer; } public class StudentMassage{ public static void main(String[] args){ Student[]s=new Student[3];int i;for(i=0;i } while(true){ System.out.println(“**********學生成績管理系統**********”);System.out.println(“1.錄入學生成績”);System.out.println(“2.求各門課程的平均分”); System.out.println(“3.求各門課程的最高分”);System.out.println(“4.求各門課程的最低分”);System.out.println(“5.查詢所有學生信息”);System.out.println(“6.查詢個別學生成績”);System.out.println(“7.退出系統”);System.out.print(“請選擇:”);Scanner in=new Scanner(System.in);int x=in.nextInt(); switch(x){ case 1: for(i=0;i System.out.println(“請輸入第”+(i+1)+“個學生的成績信息”); System.out.print(“請輸入該生的學號:”); s[i].num=in.skip(“n”).nextLine();System.out.print(“請輸入該生的姓名:”);s[i].name=in.nextLine();System.out.print(“請輸入該生的應用數學成績:”);s[i].Math_1=in.nextDouble();System.out.print(“請輸入該生的英語成績:”);s[i].English=in.nextDouble();System.out.print(“請輸入該生的java成績:”);s[i].Java_1=in.nextDouble();System.out.print(“請輸入該生的計算機成績:”);s[i].Computer=in.nextDouble();} break;case 2: double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0;double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0; for(i=0;i Math_1sum=Math_1sum+s[i].Math_1;Englishsum=Englishsum+s[i].English;Java_1sum=Java_1sum+s[i].Java_1;Computersum=Computersum+s[i].Computer;} Math_1pj=Math_1sum/i;Englishpj=Englishsum/i;Java_1pj=Java_1sum/i;Computerpj=Computersum/i;System.out.println(i+“位同學應用數學的平均分為:”+Math_1pj);System.out.println(i+“位同學英語的平均分為:”+Englishpj);System.out.println(i+“位同學Java的平均分為:”+Java_1pj);System.out.println(i+“位同學計算機的平均分為:”+Computerpj);break;case 3: double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0;for(i=0;i Math_1max=s[i].Math_1;if(s[i].English>Englishmax) Englishmax=s[i].English;if(s[i].Java_1>Java_1max) Java_1max=s[i].Java_1;if(s[i].Computer>Computermax)Computermax=s[i].Computer; } System.out.println(“應用數學最高分:”+Math_1max);System.out.println(“英語最高分:”+Englishmax);System.out.println(“Java最高分:”+Java_1max);System.out.println(“計算機最高分:”+Computermax);break;case 4: double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120; for(i=0;i Math_1min=s[i].Math_1; if(s[i].English Englishmin=s[i].English;if(s[i].Java_1 Java_1min=s[i].Java_1;if(s[i].Computer } System.out.println(“應用數學最低分:”+Math_1min);System.out.println(“英語最低分:”+Englishmin);System.out.println(“Java最低分:”+Java_1min);System.out.println(“計算機最低分:”+Computermin); } } } } break;case 5: for(i=0;i System.out.print(“學號:”+s[i].num); System.out.print(“姓名:”+s[i].name); System.out.print(“應用數學:”+s[i].Math_1); System.out.print(“英語:”+s[i].English); System.out.print(“Java:”+s[i].Java_1); System.out.println(“計算機:”+s[i].Computer);} break;case 6: System.out.print(“請輸入要查找的姓名:”);int j=0;String name=in.skip(“n”).nextLine();for(i=0;i if(s[i].name.equals(name)){ System.out.println(“學號:”+s[i].num); System.out.println(“姓名:”+s[i].name); System.out.println(“應用數學:”+s[i].Math_1); System.out.println(“英語:”+s[i].English); System.out.println(“Java:”+s[i].Java_1); System.out.println(“計算機:”+s[i].Computer); j=s.length;} } if(j==0)System.out.println(“沒有你要查找的人,請確認后再查找!”);break;case 7: System.out.println(“byebye!”); System.exit(0);default: System.out.println(“您輸入的數字有誤,應為1~7”);6課程設計總結 6.1遇到的問題及解決辦法 在此次課程設計中,我遇到了一些問題,如:不能很好的將C語言的代碼轉化成Java語言,對于Java語言,只學習到了一些最基本的知識,這導致編寫程序時經常出現一些語法錯誤,而且要在短時間內用Java語言來設計一個具體的系統是一個較大的挑戰;自己感覺難以動手,這表明所學的知識不能靈活運用到實際中。 對于以上的問題,自己有清楚的認識,首先必須要對計算機產生興趣,多閱讀相關的書籍,多跟精通此方面的老師和同學交流、像他們學習。還有就是應該多動手編程。6.2心得體會 由于對java這門課還未深入了解,這是第一次小組合作設計程序,剛開始我們對它真的是很無措的,不知道該從哪里入手;經過指導老師的部分講解和演示,我們茅塞頓開,著手開始編寫代碼,可是寫著寫著就出現問題了,程序實現不了,也改不出錯誤;后來無意中一位組員將字體改變了一下,程序錯誤變少了。檢查一發現我們程序中字體錯竟占絕大部分。再想想,這是因為我們寫的過程中不夠仔細,對細節問題還不夠注重,以致最后的程序出現大批量的錯誤。不過在我們的后續檢查中,這一問題已經完全解決了。當然,寫的過程中遇到的問題肯定不止這樣的,但最后在指導師與我們齊心協力的修改后,這些難題將不是問題了。程序完成后,我們真的很開心,雖然困難重重,但我們最終還是有了一個很好的結束啊。 這個實驗讓我們對java有更進一步的了解,也讓我們對它產生了極大地興趣,希望我們以后兩次的實驗也能順利完成。 系統分析報告 ——首都經濟貿易大學學生學籍和選課信息管理系統一、引言 1.系統名稱 首都經濟貿易大學學生學籍和選課信息管理系統。 2.系統目標 本系統立足于教務處的角度,面向全校同學和老師,對全學校的學生和課程做統一管理,以實現管理的科學化,系統化,自動化,最大限度的為老師和同學們提供方便,節約人力、物力等各方面資源。徹底杜絕以前那種老師工作量大,工作步驟繁瑣,學生有問題不知道找哪里解決的現象,而且消滅由于信息冗余而造成的數據不一致,和數據查詢困難的問題。 3.系統功能 本系統主要包括兩大功能模塊:學生學籍管理和選課管理。 其中學生學籍管理系統僅面向教務處管理人員,也就是說只有他有權對信息進行操作.又包括:新生信息輸入、教務信息輸入和個人信息查詢修改三個功能???。在第一模塊可以有教務處管理人員輸入新生的姓名、性別、院系、生日、籍貫、電話、家庭住址等信息;第二模塊管理學籍變更(休學、復學、退學、升學、畢業)和獎懲情況;第三個模塊用來查詢和修改學生個人信息。通過這一功能模塊,教務處可以實現對全校學生信息從入學到畢業的全程管理,而且此項工作除了每年的新生信息錄入,完全可以由一個人全權負責。而新生信息錄入這項工作可以留給勤工儉學的同學來完成。雖然要負一些勞務費,但遠比用老師來人工管理然后付給他們工資節省的多。 另一大功能模塊——選課管理系統。既面向教務處,又面向教師和學生。不同的人,不同的身份操作的權限也不同。作為教師,他可以向教務處申請增加、刪除、修改課程信息,并隨時了解選修本課的學生名單,還可以輸入并分析考試成績。作為教務處管理員,它的權限是最寬的。他可以對教師提出的課程設置申請進行審批,同時對教學進行安排(包括時間和教室分配、選課結果管理)。作為學生,他可以查詢可以選什么課,已有多少學分,還差多少學分。最后進行選課,在學期末還可以隨時進行成績查詢。 4.系統背景 一方面,在時下這個飛速發展的信息社會中,直到今天仍然沒有一套完善可行的學生信息管理系統出現在學校里。每年,從大專生、本科生到碩士生、博士生,幾千人的入學、升學、畢業,全要由教務處和各系老師人工管理。信息量之巨大,工作量之繁重,是難以想象的。因此,學校和各個系都要安排多名教師專門負責學生學籍管理,浪費了大量的人力資源。然而,即使這樣,管理仍然談不上井井有條。舉一個最簡單的真實例子,一個同學的姓名在花名冊里印錯了,就一錯錯了三年,一直沒能改正。同學想去改,卻不知道是應該找系里,還是去找教務處。還有,當學生的基本信息,比如家庭住址、電話等變更后,無法及時在檔案中修改,使得老師與同學無法聯系溝通。 而另一方面,當我們還是高中生的時候就聽說大學實行的是“學分制”,也就是說,我們不必再天天按照老師安排的課程去學習,而是可以在一些必修課之外,隨意選擇我們喜愛和感興趣的課去學習。但是,當我們真正步入校園之后才發現,這里仍然是所謂的“學年制”,即每學期的課程都是學校安排的,學生沒有選擇的自由,而且課程的安排由于各方面諸多的原因經常有不適之處,尤其是先行課的問題。另外,每學期考完試,同學們都要一次又一次的往系里跑,大家擠在一個小小的布告欄前面,在幾張A4紙上尋找自己的名字和成績。雖然從去年開始,全學校也改成了“學分制”,但整個選課過程的管理從我們學生的角度來看,變得更加混亂。同學們不知道每學期有什么課可以選,哪些是選修,哪些是必修,哪些是專業課;也不確定每門課多少學分,自己已經修了多少學分;更不用說考慮一下哪門課要先學,哪門課要后學,哪些課屬于一系列。所以說,大部分同學都是為了“選課”而選課,完全沒有實現鼓勵同學發展個性,學各自之所愛的效果。不僅如此,每當選課的時候,同學們忙,老師更忙,學校和系里都需要投入大量的人力、物力對整個選課過程進行管理。 最后,從社會這方面講,雖然我們有四層的圖書館,有先進的實驗室,有多個可以同時容納百人上機的“奔騰4”機房,但是學校的軟件系統也是衡量該學校整體水平的一個重要因素。比如我們周圍的兄弟學?!本┕I大學,它就有著比較完善的學生信息管理系統。同學坐在家里動一動鼠標,就能查詢到自己各方面的資料,包括選課、成績、個人信息等。相比之下,我們在這個方面就落后了。因此我們急待彌補這個空缺,使我們的整體管理水平上一個檔次,與如今這個高科技的信息社會接軌,作時代的領頭人。 二、業務流程分析 在本系統的系統分析階段,我們主要是對學校的學籍和教學管理進行多方面的調查和研究,從而抽象出我們系統的業務流程圖,數據流程圖以及數據字典。接下來,我們將通過本系統的業務流程圖,數據流程圖以及數據字典來進一步說明其功能。 三、數據流程分析 頂圖: 中圖: 底圖: D1 數據字典 數據元素 數據結構 數據流 數據存儲 處理過程 四、實施計劃 1.工作任務的分解 本系統分為兩大功能模塊,一為學籍管理子系統,主要由朱奕,韓崢,武蒙負責,另一為選課管理子系統,主要由李偉,李小堯,鄭曉負責。而整個系統調試由朱奕,李偉,李小堯負責。 2.進度 分析員:XXXXX 為方便編程采用C++實現,同C類似,區別不大: (1)學號為負數時結束輸入: #include“stdafx.h” #define NULL 0 #include #include #include using namespace std; //聲明結構體類型 typedef struct stnode { int id;//學號 char name[16];//姓名 intclass[4];//課程成績數組 float ave;//學生個人所有課程的平均成績struce stnode *next;//指針域 }Students; // 函數原型聲明 void PrintFailStudent(Student*head); void PrintSuccessStudent(Student*head);void DeleteLink(Student*head); Student*input_data(); void main() { Student*head=input_data(); Student*input_data();//調用input_data函數,錄入學生信息 PrintFailStudent(head);//調用PrintFailStudent函數,存在不及格的學生 void PrintSuccessStudent(Student*head);//打印平均分90分以上的學生 DeleteLink(head);//調用DeleteLink函數,釋放內存 } // { int id;// 定義一個整數變量,存放學號 string name;//學生姓名 int class;//課程號 int scores;//各科成績 int totl_score;//各科總成績 Student *head=NULL, *temp;// 定義兩個結構體指針 cout<<”開始錄入學生成績:”; while(1){cout<<“請輸入學生學號:”;cin>>id;// 輸入學號 if(id<0){// 學號為負數時結束錄入break;錄入學生信息 Student*input_data() } temp=new Student;// 向內存動態申請一個結構體結點 cout<<“請輸入學生姓名:”; for(int a=0;a<=sizeof(a[0]);a++){temp->id=id;// 將輸入的學號存入結構體結點的學號成員變量temp->name=name;// 存入學生姓名 cout<<“請輸入學生課程”+a+”的成績:”; cin>>scores;// 輸入學號 totl_score=totl_score+scores;//總成績 temp->class[a]=scores;// 課程1的成績錄入} ave=totl_score/sizeof(a[0]); } // 打印不及格學生信息 void PrintFailStudent(Student*head) { cout<<”存在不及格學生信息:”; cout<<“學號”< id< } } // 打印90平均分學生 void PrintSuccessStudent(Student*head){ } // 釋放鏈表中的所有到結點 void DeleteLink(Student*head){ } Student*p;while(head!=NULL)// 頭指針非空時循環 {} p=head;// 記住當前頭指針 head=head->next;//當前頭指針移到下一個結點 delete p;// 刪除結點 for(Student*p=head;p!=NULL;p=p->next)cout<<”平均分為90分以上的學生學號:”+p->id;if(p->ave>=90){}第四篇:學生學籍系統分析報告
第五篇:學生成績管理