- 3
- 0
- 约1.98万字
- 约 21页
- 2021-01-14 发布于湖北
- 举报
题目:设计一个学生信息管理程序。
数据需求:
1、学生信息:学号、姓名、年龄、性别、出生年月、专业、班级。
功能需求:
1、学生信息存储
2、学生信息添加(学生信息从键盘上输入)
3、学生信息删除(按学号删除)
4、学生信息查询(提供两种查询方式:按学号查询、按姓名查询,要求使用方法的重载实现)
设计要求:至少定义4个类。
1、第1个类:学生类。用于描述学生对象,至少包含2个方法:一个用于创建学生对象;一个用于输出学生信息。
2、第2个类:学生管理类。用于对学生信息进行管理,至少包含4个方法:一个用于添加学生信息;一个用于删除学生信息;一个用于按学号查询学生信息;一个用于按姓名查询学生信息。
3、第3个类:用户操作类。至少包含2个方法:一个用于显示用户菜单;一个用于根据用户选择调用学生管理类中相应方法执行相应操作。
系统菜单如下:
1、添加学生信息
2、删除学生信息
3、查询学生人数
4、查询学生信息(按学号)
5、查询学生信息(按姓名)
请选择您要进行的操作(1~5):
4、第4个类:应用类(主函数所在的类)。在主函数中调用第3个类中的方法进行学生管理。*/
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Student//学生类
{
public int Sno, Sage, Sclass;
public string Sname, Ssex, Sdept;
public DateTime Sbirth;
}
class Stumanage//学生管理类
{
public static ListStudent Students;
public static int Count
{
get
{
return Students.Count;
}
}
static Stumanage()
{
Students = new ListStudent();
}
public static Student Information()
{
Student myStudent = new Student();
Console.WriteLine(请输入要添加的学生信息:);
Console.WriteLine(\n请输入学号:);
myStudent.Sno = int.Parse(Console.ReadLine());
Console.WriteLine(\n请输入姓名:);
myStudent.Sname = Console.ReadLine();
Console.WriteLine(\n请输入年龄:);
myStudent.Sage = int.Parse(Console.ReadLine());
Console.WriteLine(\n请输入性别:);
myStudent.Ssex = Console.ReadLine();
Console.WriteLine(\n请输入生日:);
myStudent.Sbirth = DateTime.Parse(Console.ReadLine());
Console.WriteLine(\n请输入专业:);
myStudent.Sdept = Console.ReadLine();
Console.WriteLine(\n请输入班级:);
myStudent.Sclass = int.Parse(Console.ReadLine());
return myStudent;
}
public void ShowStuInfo(Student myStudent)
原创力文档

文档评论(0)