《學(xué)生管理系統(tǒng)》PPT課件.ppt
《《學(xué)生管理系統(tǒng)》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《學(xué)生管理系統(tǒng)》PPT課件.ppt(18頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
C 程序設(shè)計(jì) 學(xué)生管理系統(tǒng) 1 設(shè)計(jì)一個(gè)windows應(yīng)用程序 在該課程中定義一個(gè) class學(xué)生類 和 class班級類 以處理每個(gè)學(xué)生 int學(xué)號 string姓名 double語文 數(shù)學(xué)和英語 三門課程的期末考試成績 要求 1 能根據(jù)姓名查詢指定學(xué)生的總成績 學(xué)生類中double數(shù)學(xué) 語文 英語newclassstudentstudent sum方法1sum 2 能統(tǒng)計(jì)單科最高分 該科班級最高分 3 能統(tǒng)計(jì)班級總分前三名的名單4 能統(tǒng)計(jì)指定課程在不同分?jǐn)?shù)段的學(xué)生人數(shù)百分比提示 1 定義一個(gè)Student類 包含字段 學(xué)號 姓名 語文成績 數(shù)學(xué)成績 英語成績 和屬性 總成績 2 定義一個(gè)Grade班級類 包含一個(gè)Student類型的數(shù)組 用于保存全班學(xué)生的信息 以及實(shí)現(xiàn)上述要求的方法3 設(shè)計(jì)用戶界面 首先能輸入一個(gè)學(xué)生的信息 輸入成績 但點(diǎn)擊 添加 按鈕時(shí) 將信息加入到班級對象的學(xué)生數(shù)組中 當(dāng)點(diǎn)擊 完成 按鈕時(shí)調(diào)用班級類的方法來顯示各種統(tǒng)計(jì)結(jié)果 當(dāng)用戶輸入學(xué)生姓名點(diǎn)擊 查詢 按鈕顯示該生的總成績 新建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 給所有成績排序 用后面實(shí)現(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)造一個(gè)函數(shù)實(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 實(shí)現(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)用實(shí)現(xiàn)清屏函數(shù)從而實(shí)現(xiàn)清屏 privatevoidClearInfo 構(gòu)造實(shí)現(xiàn)清屏函數(shù) textBox1 Clear textBox2 Clear textBox3 Clear textBox4 Clear textBox5 Clear textBox6 Clear privatevoidbutton4 Click objectsender EventArgse 實(shí)現(xiàn)查詢按鈕 在TextBox6上顯示intpos g1 searchstu this textBox6 Text if pos 1 label6 Text this textBox6 Text 的總成績 g1 stu pos sumScore else MessageBox Show 不存在這個(gè)人 新建Grade類 privatevoidbutton3 Click objectsender EventArgse 實(shí)現(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 實(shí)現(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 謝謝大家- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生管理系統(tǒng) 學(xué)生 管理 系統(tǒng) PPT 課件
鏈接地址:http://m.appdesigncorp.com/p-7826835.html