ImageVerifierCode 换一换
格式:PPT , 页数:18 ,大小:562.54KB ,
资源ID:5734771      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5734771.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生管理系统-ppt.ppt)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

学生管理系统-ppt.ppt

1、C#程序设计,学生管理系统,1,设计一个windows应用程序,在该课程中定义一个(class学生类)和(class班级类),以处理每个学生(int 学号),(string姓名),(double语文,数学和英语) 三门课程的期末考试成绩,要求: 1、能根据姓名查询指定学生的总成绩 (学生类中 double 数学+语文+英语 new class student student.sum方法1 sum= + + + ) 2、能统计单科最高分 (该科班级最高分) 3、能统计班级总分前三名的名单 4、能统计指定课程在不同分数段的学生人数百分比 提示: 1、定义一个Student类,包含字段(学号,姓名,

2、语文成绩,数学成绩,英语成绩)和属性(总成绩) 2、定义一个Grade班级类,包含一个Student类型的数组(用于保存全班学生的信息)以及实现上述要求的方法 3、设计用户界面,首先能输入一个学生的信息(输入成绩),但点击“添加”按钮时,将信息加入到班级对象的学生数组中。当点击“完成”按钮时调用班级类的方法来显示各种统计结果。当用户输入学生姓名点击“查询”按钮显示该生的总成绩。,新建student类。,using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Wi

3、ndowsFormsApplication1 class Student/定义 学号,姓名,语文成绩,数学成绩,英语成绩,总成绩public string stuNo;public string name;public double chinese;public double math;public double english;public double sumScoreget return chinese + math + english; ,新建Grade类,namespace WindowsFormsApplication1 class Grade : Studentint snums

4、;public Student stu = new Student50;/定义构造函数public Grade()snums = 0;public void addstu(Student s)/添加数据stusnums = s;snums+;public int searchstu(string name)/查询数据int i;for (i = 0; i snums; i+)if (stui.name = name) break;if (i = snums) return -1;else return i;,新建Grade类,public void ProThree() /给所有成绩排序,用后

5、面实现前三名的排名(主要利用排序实现对成绩的排名)for (int i = 0; i stuk.sumScore) k = j;if (k != i)Student temp;temp = stuk;stuk = stui;stui = temp;,新建Grade类,/显示单科成绩的最高分public int HighScore(int k)/构造一个函数实现对分数的比较int p = 0;if (k = 0)for (int i = 1; i stup.math) p = i;else if (k = 1)for (int i = 1; i stup.chinese) p = i;elsef

6、or (int i = 1; i stup.english) p = i;return p;,新建Grade类,public string getHL()/调用HighScore函数string Maxer = “ “;Maxer += “ 单科语文最高分:“ + stuHighScore(1).name + “n“;Maxer += “ 单科数学最高分:“ + stuHighScore(0).name + “n“;Maxer += “ 单科英语最高分:“ + stuHighScore(2).name + “n“;return Maxer + “n“;/全班的平均成绩public string

7、 SumScore()double sum = 0;double avg = 0;for (int i = 0; i snums; i+)sum = sum + stui.sumScore;avg = sum / snums;return “班级总分平均分:“ + avg;,新建Grade类,/语文成绩各分数段百分比public string PerC()double per1, per2, per3, per4, per5;double sumC1 = 0, sumC2 = 0, sumC3 = 0, sumC4 = 0, sumC5 = 0;for (int i = 0; i 90) ,新

8、建Grade类,/数学成绩各分数段百分比public string PerM()double per1, per2, per3, per4, per5;double sumC1 = 0, sumC2 = 0, sumC3 = 0, sumC4 = 0, sumC5 = 0;for (int i = 0; i 90) ,新建Grade类,public string PerE()/英语成绩各分数段百分比double per1, per2, per3, per4, per5;double sumC1 = 0, sumC2 = 0, sumC3 = 0, sumC4 = 0, sumC5 = 0;fo

9、r (int i = 0; i 90) ,Form1.cs,public partial class Form1 : FormGrade g1 = new Grade();public Form1()InitializeComponent();private void button1_Click(object sender, EventArgs e) /实现添加数据按钮Student s = new Student();s.stuNo = textBox1.Text;s.name = textBox2.Text;s.chinese = Convert.ToDouble(textBox3.Tex

10、t);s.math = Convert.ToDouble(textBox4.Text);s.english = Convert.ToDouble(textBox5.Text);g1.addstu(s);MessageBox.Show(“添加成功“);,新建Grade类,private void button2_Click(object sender, EventArgs e)ClearInfo();/调用实现清屏函数从而实现清屏。private void ClearInfo()/构造实现清屏函数。textBox1.Clear();textBox2.Clear();textBox3.Clear(

11、);textBox4.Clear();textBox5.Clear();textBox6.Clear();private void button4_Click(object sender, EventArgs e)/实现查询按钮,在TextBox6上显示int pos = g1.searchstu(this.textBox6.Text);if (pos != -1)label6.Text = this.textBox6.Text + “的总成绩:“ + g1.stupos.sumScore;else MessageBox.Show(“不存在这个人!“); ,新建Grade类,private v

12、oid button3_Click(object sender, EventArgs e)/实现完成按钮label6.Text = “班级总分前三名的名单:“ + “n“;for (int i = 0; i 3; i+)g1.ProThree();label6.Text += g1.stui.name + “n“;label6.Text += g1.getHL() + “n“;label6.Text += Convert.ToString(g1.SumScore() + “n“;label6.Text += g1.PerC() + “n“;label6.Text += g1.PerM() +

13、“n“;label6.Text += g1.PerE() + “n“; ,新建Grade类,private void button3_Click(object sender, EventArgs e)/实现完成按钮label6.Text = “班级总分前三名的名单:“ + “n“;for (int i = 0; i 3; i+)g1.ProThree();label6.Text += g1.stui.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 英语85 02 小红 语文 78 数学 80 英语93 01 康康 语文 80 数学 96 英语76 01 迈克 语文 40 数学 30 英语66,谢谢大家!,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报