C#简单实现成绩管理系统

发布于:2023-07-04 ⋅ 阅读:(81) ⋅ 点赞:(0)

标题C#简单实现成绩管理系统

   C#学习了一个多月,老师让写个一学生成绩管理系统我写的简单用了一个
   小时,写的是一个纯控制台项目,没有什么窗体窗体程序那么好看,实现也
   非常的简单,原本想用文本输入输出去写,可是我们还没学,想着就用一个
   动态数组来写吧实先的功能就只有增加,删除,修改,查询,内容比较简单,
   有点应付老师哈哈哈哈不多说了你们有需要的看一看,实现的方式比较简单,
   有不懂的可以问我哈。
   登录界面好了,有需要登录界面的可以私信我哦!!!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System;
using System.Collections.Generic;

namespace 成绩管理系统
{
    class Program
    {
        static Student appen()//这个方法用来创建学生信息的一个方法最后返回一个Student类型的的数据
        {

            Console.Write("           请输入学生的学号: ");
            String id = Console.ReadLine();
            Console.Write("           请输入学生的姓名: ");
            String name = Console.ReadLine();
            Console.Write("           请输入学生的语文成绩: ");
            String Chinese = Console.ReadLine();
            Console.Write("           请输入学生的数学成绩: ");
            String Maths = Console.ReadLine();
            Console.Write("           请输入学生的英语成绩: ");
            String English = Console.ReadLine();
            Student student = new Student(id, name, Chinese, Maths, English);
            return student;
        }
        static void show()
        {
            while(true)

            { 
                Console.Write("请输入账号:");
                string id=Console.ReadLine();
                Console.Write("请输入密码:");
                string password=Console.ReadLine();
                if (id.Equals("admin") && password.Equals("123456"))
                {
                    Console.WriteLine("登录成功!!!");
                    Console.Clear();
                    break;
                }
                else
                {
                    Console.WriteLine("账号或者密码错误");
                    Console.Clear();

                }
            }
            
               
        }
        static void Main(string[] args)
        {
            Console.Title = "学生信息管理系统";
            show();
            List<Student> stu = new List<Student>();
            while (true)
            {
                Console.WriteLine("                           操作方式    ");
                Console.WriteLine("|----------------------------------------------------------------|");
                Console.WriteLine("                    添加学生信息请按“1”操作");
                Console.WriteLine("|----------------------------------------------------------------|");
                Console.WriteLine("                    修改学生学生请按“2”操作");
                Console.WriteLine("|----------------------------------------------------------------|");
                Console.WriteLine("                    删除学生信息请按“3”操作");
                Console.WriteLine("|----------------------------------------------------------------|");
                Console.WriteLine("                    查询学生信息请按“4”操作");
                Console.WriteLine("|----------------------------------------------------------------|");
                String str = Console.ReadLine();
                while (str.Equals("1"))
                {
                    stu.Add(appen());
                    Console.WriteLine("             学生已被添加");
                    Console.WriteLine("             按“1”继续添加学生,按“0”返回主界面:");
                    String num = Console.ReadLine();
                    if (num.Equals("0"))
                        break;
                }
                while (str.Equals("2"))
                {
                    Console.Write("                  请输入你要修改学生的学号:");
                    String id = Console.ReadLine();
                    int f = 1;
                    for (int i = 0; i < stu.Count; i++)
                    {
                        if (id.Equals(stu[i].Id()))
                        {
                            f = 0;
                            stu[i] = appen();
                            Console.WriteLine("             信息修改完毕");

                            break;
                        }
                    }
                    if (f == 1)
                        Console.Write("                 没有找到该学生,按“1”继续修改学生信息,按“0”返回主界面:");
                    else
                        Console.Write("                 按“1”继续修改学生信息,按“0”返回主界面:");
                    String num = Console.ReadLine();
                    if (num.Equals("0"))
                        break;
                }
                while (str.Equals("3"))
                {
                    int f = 1;
                    Console.Write("                  请输入你要删除学生的学号:");
                    String id = Console.ReadLine();
                    for (int i = 0; i < stu.Count; i++)
                    {
                        if (id.Equals(stu[i].Id()))
                        {
                            f = 0;
                            stu.RemoveAt(i);
                            break;
                        }
                    }
                    if (f == 1)
                        Console.WriteLine("       没有找到该学按“1”继续删除学生,按“0”返回主界面:");
                    else
                        Console.Write("                  按“1”继续删除学生,按“0”返回主界面:");
                    String num = Console.ReadLine();
                    if (num.Equals("0"))
                        break;
                }
                while (str.Equals("4"))
                {
                    int f = 1;
                    Console.Write("                 请输入你要查询学生的学号:");
                    String id = Console.ReadLine();
                    for (int i = 0; i < stu.Count; i++)
                    {
                        if (id.Equals(stu[i].Id()))
                        {
                            f = 0;
                            stu[i].Print();
                        }
                    }
                    if (f == 1)
                        Console.Write("              没有找到该学生,按“1”继续查询学生,按“0”返回主界面:");
                    else
                        Console.Write("              按“1”继续查询学生,按“0”返回主界面:");
                    String num = Console.ReadLine();
                    if (num.Equals("0"))
                        break;
                }

                if (str.Equals("0"))
                {
                    break;
                }
                Console.Clear();

            }
            Console.WriteLine("             欢迎你的使用,谢谢");
        }
    }
}

class Student
{
    String name;
    String id;
    String English;
    String Chinese;
    String Maths;
    public Student(String id, String name, String Chinese, String Maths, String English)
    {
        this.name = name;
        this.id = id;
        this.English = English;
        this.Chinese = Chinese;
        this.Maths = Maths;
    }
    public void Print()
    {
        Console.WriteLine("|----------------------------------------------------------------|");
        Console.WriteLine("|学    号|  姓名 |语文|数学||英语| ");
        Console.WriteLine("|----------------------------------------------------------------|");
        Console.WriteLine("{0,10}|{1,3}|{2,4}|{3,4}|{4,4}", id, name, Chinese, Maths, English);
    }
    public String Id()
    {
        return this.id;
    }
}


来看一个运行状态直接上图

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

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到