《學生管理系統(tǒng)》PPT課件.ppt
《《學生管理系統(tǒng)》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《學生管理系統(tǒng)》PPT課件.ppt(18頁珍藏版)》請在裝配圖網上搜索。
C 程序設計 學生管理系統(tǒng) 1 設計一個windows應用程序 在該課程中定義一個 class學生類 和 class班級類 以處理每個學生 int學號 string姓名 double語文 數學和英語 三門課程的期末考試成績 要求 1 能根據姓名查詢指定學生的總成績 學生類中double數學 語文 英語newclassstudentstudent sum方法1sum 2 能統(tǒng)計單科最高分 該科班級最高分 3 能統(tǒng)計班級總分前三名的名單4 能統(tǒng)計指定課程在不同分數段的學生人數百分比提示 1 定義一個Student類 包含字段 學號 姓名 語文成績 數學成績 英語成績 和屬性 總成績 2 定義一個Grade班級類 包含一個Student類型的數組 用于保存全班學生的信息 以及實現上述要求的方法3 設計用戶界面 首先能輸入一個學生的信息 輸入成績 但點擊 添加 按鈕時 將信息加入到班級對象的學生數組中 當點擊 完成 按鈕時調用班級類的方法來顯示各種統(tǒng)計結果 當用戶輸入學生姓名點擊 查詢 按鈕顯示該生的總成績 新建student類 usingSystem usingSystem Collections Generic usingSystem Linq usingSystem Text namespaceWindowsFormsApplication1 classStudent 定義學號 姓名 語文成績 數學成績 英語成績 總成績publicstringstuNo publicstringname publicdoublechinese publicdoublemath publicdoubleenglish publicdoublesumScore get returnchinese math english 新建Grade類 namespaceWindowsFormsApplication1 classGrade Student intsnums publicStudent stu newStudent 50 定義構造函數publicGrade snums 0 publicvoidaddstu Students 添加數據 stu snums s snums publicintsearchstu stringname 查詢數據 inti for i 0 i snums i if stu i name name break if i snums return 1 elsereturni 新建Grade類 publicvoidProThree 給所有成績排序 用后面實現前三名的排名 主要利用排序實現對成績的排名 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 構造一個函數實現對分數的比較 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 調用HighScore函數stringMaxer Maxer 單科語文最高分 stu HighScore 1 name n Maxer 單科數學最高分 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類 語文成績各分數段百分比publicstringPerC doubleper1 per2 per3 per4 per5 doublesumC1 0 sumC2 0 sumC3 0 sumC4 0 sumC5 0 for inti 0 i90 新建Grade類 數學成績各分數段百分比publicstringPerM doubleper1 per2 per3 per4 per5 doublesumC1 0 sumC2 0 sumC3 0 sumC4 0 sumC5 0 for inti 0 i90 新建Grade類 publicstringPerE 英語成績各分數段百分比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 實現添加數據按鈕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 調用實現清屏函數從而實現清屏 privatevoidClearInfo 構造實現清屏函數 textBox1 Clear textBox2 Clear textBox3 Clear textBox4 Clear textBox5 Clear textBox6 Clear privatevoidbutton4 Click objectsender EventArgse 實現查詢按鈕 在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 實現完成按鈕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 實現完成按鈕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 添加數據 01小明語文70數學65英語8502小紅語文78數學80英語9301康康語文80數學96英語7601邁克語文40數學30英語66 謝謝大家- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 學生管理系統(tǒng) 學生 管理 系統(tǒng) PPT 課件
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.820124.com/p-7826835.html