【C#】实现学生成绩信息管理系统

本文详细介绍了如何使用C#语言开发一个学生成绩信息管理系统,涵盖了数据库设计、用户界面交互及核心功能实现,包括添加、查询、修改和删除学生分数等操作,旨在提升C#开发者在实际项目中的应用能力。

在这里插入图片描述
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp10
{
   
   
    public partial class Form1 : Form
    {
   
   
        public Form1()
        {
   
   
            InitializeComponent();
        }
        public class Student

        {
   
   
            public string sno;

            public string name;

            public double chinese;

            public double math;

            public double english;

            public Student(string sno, string name, double chinese, double math, double english)

            {
   
   
                this.sno = sno;

                this.name = name;

                this.chinese = chinese;

                this.math = math;

                this.english = english;

            }

            public double Sum

            {
   
   
                get
                {
   
   
                    return chinese + math + english;

                }

            }

        }

        public class Grade

        {
   
   
            Student[] stu = new Student[100];  

            double[] sum2 = new double[100];  

            int i = 0; 



            public Grade() {
   
    }


            //添加学生
            public void Add(Student s)

            {
   
   
                stu[i] = s;  

                sum2[i] = stu[i].Sum;  

                i++; 

            }

            //查询指定学生的总成绩

            int x = 0;

            int k = 0;

            bool flag = false;
            
            //查询总成绩
            public double getSum(string s)

            {
   
   
                for (x = 0; x < i; x++)

                {
   
   
                    if (stu[x].name == s)

                    {
   
   
                        k = x;

                        flag = true;

                    }

                }

                if (flag == true)

                {
   
   
                    return sum2[k];  

                }

                else

                {
   
   
                    return -1;

                }

            }



            //全班同学的平均成绩

            double avg = 0;

            public double getAverage()

            {
   
   
                for (int aa = 0; aa < i; aa++)

                {
   
   
                    avg += sum2[aa];

                }

                return avg / i;

            }



            //语文成绩最高分

            double maxChinese = 0;

            public double getChineseMax()

            {
   
   
                for (int z = 0; z < i; z++)

                {
   
   
                    if (stu[z].chinese > maxChinese)

                    {
   
   
                        maxChinese = stu[z].chinese;<
C#.net实现学生成绩管理系统 namespace 学生成绩管理系统 { partial class Formlogin { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。 protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// private void InitializeComponent() { this.labeluser = new System.Windows.Forms.Label(); this.textBoxuser = new System.Windows.Forms.TextBox(); this.labelcode = new System.Windows.Forms.Label(); this.textBoxcode = new System.Windows.Forms.TextBox(); this.buttonin = new System.Windows.Forms.Button(); this.buttonout = new System.Windows.Forms.Button(); this.SuspendLayout(); // // labeluser // this.labeluser.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labeluser.Location = new System.Drawing.Point(31, 50); this.labeluser.Name = "labeluser"; this.labeluser.Size = new System.Drawing.Size(55, 26); this.labeluser.TabIndex = 0; this.labeluser.Text = "用户名"; this.labeluser.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // textBoxuser // this.textBoxuser.Location = new System.Drawing.Point(126, 55); this.textBoxuser.Name = "textBoxuser"; this.textBoxuser.Size = new System.Drawing.Size(112, 21); this.textBoxuser.TabIndex = 1; // // labelcode // this.labelcode.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.labelcode.Location = new System.Drawing.Point(31, 124); this.labelcode.Name = "labelcode"; this.labelcode.Size = new System.Drawing.Size(55, 23); this.labelcode.TabIndex = 2; this.labelcode.Text = "密码"; this.labelcode.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // textBoxcode // this.textBoxcode.Location = new System.Drawing.Point(126, 124); this.textBoxcode.Name = "textBoxcode"; this.textBoxcode.PasswordChar = '*'; this.textBoxcode.Size = new System.Drawing.Size(112, 21); this.textBoxcode.TabIndex = 3; // // buttonin // this.buttonin.Location = new System.Drawing.Point(34, 200); this.buttonin.Name = "buttonin"; this.buttonin.Size = new System.Drawing.Size(75, 23); this.buttonin.TabIndex = 4; this.buttonin.Text = "登陆"; this.buttonin.UseVisualStyleBackColor = true; this.buttonin.Click += new System.EventHandler(this.buttonin_Click); // // buttonout // this.buttonout.Location = new System.Drawing.Point(163, 200); this.buttonout.Name = "buttonout"; this.buttonout.Size = new
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值