欢迎来到天天文库
浏览记录
ID:44020426
大小:757.81 KB
页数:18页
时间:2019-10-18
《《学生管理系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#程序设计学生管理系统1设计一个windows应用程序,在该课程中定义一个(class学生类)和(class班级类),以处理每个学生(int学号),(string姓名),(double语文,数学和英语)三门课程的期末考试成绩,要求:1、能根据姓名查询指定学生的总成绩(学生类中double数学+语文+英语newclassstudentstudent.sum方法1sum=+++)2、能统计单科最高分(该科班级最高分)3、能统计班级总分前三名的名单4、能统计指定课程在不同分数段的学生人数百分比提示:
2、1、定义一个Student类,包含字段(学号,姓名,语文成绩,数学成绩,英语成绩)和属性(总成绩)2、定义一个Grade班级类,包含一个Student类型的数组(用于保存全班学生的信息)以及实现上述要求的方法3、设计用户界面,首先能输入一个学生的信息(输入成绩),但点击“添加”按钮时,将信息加入到班级对象的学生数组中。当点击“完成”按钮时调用班级类的方法来显示各种统计结果。当用户输入学生姓名点击“查询”按钮显示该生的总成绩。新建student类。usingSystem;usingSystem.C
3、ollections.Generic;usingSystem.Linq;usingSystem.Text;namespaceWindowsFormsApplication1{classStudent{//定义学号,姓名,语文成绩,数学成绩,英语成绩,总成绩publicstringstuNo;publicstringname;publicdoublechinese;publicdoublemath;publicdoubleenglish;publicdoublesumScore{get{retur
4、nchinese+math+english;}}}}新建Grade类namespaceWindowsFormsApplication1{classGrade:Student{intsnums;publicStudent[]stu=newStudent[50];//定义构造函数publicGrade(){snums=0;}publicvoidaddstu(Students)//添加数据{stu[snums]=s;snums++;}publicintsearchstu(stringname)//查询
5、数据{inti;for(i=0;istu[k].sumScore)k=
6、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;i
7、stu[p].chinese)p=i;}else{for(inti=1;istu[p].english)p=i;}returnp;}新建Grade类publicstringgetHL(){//调用HighScore函数stringMaxer="";Maxer+="单科语文最高分:"+stu[HighScore(1)].name+"";Maxer+="单科数学最高分:"+stu[HighScore(0)].name+"";Maxer
8、+="单科英语最高分:"+stu[HighScore(2)].name+"";returnMaxer+"";}//全班的平均成绩publicstringSumScore(){doublesum=0;doubleavg=0;for(inti=0;i
此文档下载收益归作者所有