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

标题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;
    }
}


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

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

  • 10
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
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
学生管理系统是一个非常典型的信息管理系统,它主要包含以下几个模块:学生信息管理模块、教师信息管理模块、课程信息管理模块、成绩管理模块等。本文将详细介绍C#学生管理系统的详细设计。 1. 数据库设计 学生管理系统中需要设计的数据库表包括:学生信息表、教师信息表、课程信息表、成绩信息表。 学生信息表: | 字段名 | 数据类型 | 备注 | | ------------ | -------- | -------------- | | student_id | int | 学生编号(主键) | | student_name | varchar | 学生姓名 | | sex | varchar | 性别 | | age | int | 年龄 | | major | varchar | 专业 | 教师信息表: | 字段名 | 数据类型 | 备注 | | ----------- | -------- | -------------- | | teacher_id | int | 教师编号(主键) | | teacher_name | varchar | 教师姓名 | | sex | varchar | 性别 | | age | int | 年龄 | | subject | varchar | 所教学科 | 课程信息表: | 字段名 | 数据类型 | 备注 | | ---------- | -------- | -------------- | | course_id | int | 课程编号(主键) | | course_name | varchar | 课程名称 | | credit | int | 学分 | | teacher_id | int | 教师编号(外键) | 成绩信息表: | 字段名 | 数据类型 | 备注 | | ---------- | -------- | ---------------- | | score_id | int | 成绩编号(主键) | | student_id | int | 学生编号(外键) | | course_id | int | 课程编号(外键) | | score | int | 成绩 | 2. 界面设计 学生管理系统的界面包括:登录界面、主界面、学生信息管理界面、教师信息管理界面、课程信息管理界面、成绩信息管理界面等。 (1)登录界面 登录界面包括账号、密码、登录按钮、退出按钮等。 (2)主界面 主界面包括菜单栏、工具栏、状态栏等。菜单栏包括学生信息管理、教师信息管理、课程信息管理、成绩信息管理等菜单项。 (3)学生信息管理界面 学生信息管理界面包括查询、添加、修改、删除、保存等按钮,以及学生信息表格。 (4)教师信息管理界面 教师信息管理界面包括查询、添加、修改、删除、保存等按钮,以及教师信息表格。 (5)课程信息管理界面 课程信息管理界面包括查询、添加、修改、删除、保存等按钮,以及课程信息表格。 (6)成绩信息管理界面 成绩信息管理界面包括查询、添加、修改、删除、保存等按钮,以及成绩信息表格。 3. 功能实现 学生管理系统的功能实现主要包括以下几个方面: (1)登录功能 用户输入正确的账号和密码才能登录系统,否则提示用户重新输入正确的账号和密码。 (2)学生信息管理功能 包括查询、添加、修改、删除、保存等功能。查询功能可以根据学生姓名或学生编号进行查询。添加功能可以添加一个新的学生信息,并将信息保存到数据库中。修改功能可以修改已经存在的学生信息。删除功能可以删除已经存在的学生信息。 (3)教师信息管理功能 包括查询、添加、修改、删除、保存等功能。查询功能可以根据教师姓名或教师编号进行查询。添加功能可以添加一个新的教师信息,并将信息保存到数据库中。修改功能可以修改已经存在的教师信息。删除功能可以删除已经存在的教师信息。 (4)课程信息管理功能 包括查询、添加、修改、删除、保存等功能。查询功能可以根据课程名称或课程编号进行查询。添加功能可以添加一个新的课程信息,并将信息保存到数据库中。修改功能可以修改已经存在的课程信息。删除功能可以删除已经存在的课程信息。 (5)成绩信息管理功能 包括查询、添加、修改、删除、保存等功能。查询功能可以根据学生编号或课程编号进行查询。添加功能可以添加一个新的成绩信息,并将信息保存到数据库中。修改功能可以修改已经存在的成绩信息。删除功能可以删除已经存在的成绩信息。 以上就是C#学生管理系统的详细设计,开发者可以根据自己的需求进行相应的修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值