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