《學(xué)生管理系統(tǒng)》PPT課件.ppt
-
資源ID:7826835
資源大?。?span id="ncx7cux" class="font-tahoma">757.81KB
全文頁數(shù):18頁
- 資源格式: PPT
下載積分:9.9積分
快捷下載
會員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。
|
《學(xué)生管理系統(tǒng)》PPT課件.ppt
C 程序設(shè)計 學(xué)生管理系統(tǒng) 1 設(shè)計一個windows應(yīng)用程序 在該課程中定義一個 class學(xué)生類 和 class班級類 以處理每個學(xué)生 int學(xué)號 string姓名 double語文 數(shù)學(xué)和英語 三門課程的期末考試成績 要求 1 能根據(jù)姓名查詢指定學(xué)生的總成績 學(xué)生類中double數(shù)學(xué) 語文 英語newclassstudentstudent sum方法1sum 2 能統(tǒng)計單科最高分 該科班級最高分 3 能統(tǒng)計班級總分前三名的名單4 能統(tǒng)計指定課程在不同分?jǐn)?shù)段的學(xué)生人數(shù)百分比提示 1 定義一個Student類 包含字段 學(xué)號 姓名 語文成績 數(shù)學(xué)成績 英語成績 和屬性 總成績 2 定義一個Grade班級類 包含一個Student類型的數(shù)組 用于保存全班學(xué)生的信息 以及實現(xiàn)上述要求的方法3 設(shè)計用戶界面 首先能輸入一個學(xué)生的信息 輸入成績 但點擊 添加 按鈕時 將信息加入到班級對象的學(xué)生數(shù)組中 當(dāng)點擊 完成 按鈕時調(diào)用班級類的方法來顯示各種統(tǒng)計結(jié)果 當(dāng)用戶輸入學(xué)生姓名點擊 查詢 按鈕顯示該生的總成績 新建student類 usingSystem usingSystem Collections Generic usingSystem Linq usingSystem Text namespaceWindowsFormsApplication1 classStudent 定義學(xué)號 姓名 語文成績 數(shù)學(xué)成績 英語成績 總成績publicstringstuNo publicstringname publicdoublechinese publicdoublemath publicdoubleenglish publicdoublesumScore get returnchinese math english 新建Grade類 namespaceWindowsFormsApplication1 classGrade Student intsnums publicStudent stu newStudent 50 定義構(gòu)造函數(shù)publicGrade snums 0 publicvoidaddstu Students 添加數(shù)據(jù) stu snums s snums publicintsearchstu stringname 查詢數(shù)據(jù) inti for i 0 i snums i if stu i name name break if i snums return 1 elsereturni 新建Grade類 publicvoidProThree 給所有成績排序 用后面實現(xiàn)前三名的排名 主要利用排序?qū)崿F(xiàn)對成績的排名 for inti 0 istu k sumScore k j if k i Studenttemp temp stu k stu k stu i stu i temp 新建Grade類 顯示單科成績的最高分publicintHighScore intk 構(gòu)造一個函數(shù)實現(xiàn)對分?jǐn)?shù)的比較 intp 0 if k 0 for inti 1 istu p math p i elseif k 1 for inti 1 istu p chinese p i else for inti 1 istu p english p i returnp 新建Grade類 publicstringgetHL 調(diào)用HighScore函數(shù)stringMaxer Maxer 單科語文最高分 stu HighScore 1 name n Maxer 單科數(shù)學(xué)最高分 stu HighScore 0 name n Maxer 單科英語最高分 stu HighScore 2 name n returnMaxer n 全班的平均成績publicstringSumScore doublesum 0 doubleavg 0 for inti 0 i snums i sum sum stu i sumScore avg sum snums return 班級總分平均分 avg 新建Grade類 語文成績各分?jǐn)?shù)段百分比publicstringPerC doubleper1 per2 per3 per4 per5 doublesumC1 0 sumC2 0 sumC3 0 sumC4 0 sumC5 0 for inti 0 i90 新建Grade類 數(shù)學(xué)成績各分?jǐn)?shù)段百分比publicstringPerM doubleper1 per2 per3 per4 per5 doublesumC1 0 sumC2 0 sumC3 0 sumC4 0 sumC5 0 for inti 0 i90 新建Grade類 publicstringPerE 英語成績各分?jǐn)?shù)段百分比doubleper1 per2 per3 per4 per5 doublesumC1 0 sumC2 0 sumC3 0 sumC4 0 sumC5 0 for inti 0 i90 Form1 cs publicpartialclassForm1 Form Gradeg1 newGrade publicForm1 InitializeComponent privatevoidbutton1 Click objectsender EventArgse 實現(xiàn)添加數(shù)據(jù)按鈕Students newStudent s stuNo textBox1 Text s name textBox2 Text s chinese Convert ToDouble textBox3 Text s math Convert ToDouble textBox4 Text s english Convert ToDouble textBox5 Text g1 addstu s MessageBox Show 添加成功 新建Grade類 privatevoidbutton2 Click objectsender EventArgse ClearInfo 調(diào)用實現(xiàn)清屏函數(shù)從而實現(xiàn)清屏 privatevoidClearInfo 構(gòu)造實現(xiàn)清屏函數(shù) textBox1 Clear textBox2 Clear textBox3 Clear textBox4 Clear textBox5 Clear textBox6 Clear privatevoidbutton4 Click objectsender EventArgse 實現(xiàn)查詢按鈕 在TextBox6上顯示intpos g1 searchstu this textBox6 Text if pos 1 label6 Text this textBox6 Text 的總成績 g1 stu pos sumScore else MessageBox Show 不存在這個人 新建Grade類 privatevoidbutton3 Click objectsender EventArgse 實現(xiàn)完成按鈕label6 Text 班級總分前三名的名單 n for inti 0 i 3 i g1 ProThree label6 Text g1 stu i name n label6 Text g1 getHL n label6 Text Convert ToString g1 SumScore n label6 Text g1 PerC n label6 Text g1 PerM n label6 Text g1 PerE n 新建Grade類 privatevoidbutton3 Click objectsender EventArgse 實現(xiàn)完成按鈕label6 Text 班級總分前三名的名單 n for inti 0 i 3 i g1 ProThree label6 Text g1 stu i name n label6 Text g1 getHL n label6 Text Convert ToString g1 SumScore n label6 Text g1 PerC n label6 Text g1 PerM n label6 Text g1 PerE n 添加數(shù)據(jù) 01小明語文70數(shù)學(xué)65英語8502小紅語文78數(shù)學(xué)80英語9301康康語文80數(shù)學(xué)96英語7601邁克語文40數(shù)學(xué)30英語66 謝謝大家