标题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;
}
}
来看一个运行状态直接上图