基本信息
源码名称:C#控制台版- 学院管理系统源代码(全)
源码大小:0.06M
文件格式:.zip
开发语言:C#
更新时间:2017-11-20
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 20 元×
微信扫码支付:20 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
学院管理C#系统源代码(全)
学院管理C#系统源代码(全)
static void Main(string[] args)
{
while (true)
{
yi(); //头部部分
shuruxuanzhe = Convert.ToInt32(Console.ReadLine()); //选择功能
switch (shuruxuanzhe)
{
case 1: //功能1 录入学员信息
if (geshu==0)
{
Console.Write("请选择录入多少个学员信息:");
geshu = Convert.ToInt32(Console.ReadLine()); //录入学员个数功能
Luruxinxi(geshu);
Xianshi(geshu);
}
else if (shuruxuanzhe==1)
{
if (geshu <= 0)
{
Luruxinxi(geshu);
}
else
{
Console.WriteLine("您已录入信息,添加信息请选择功能5");
}
}
break;
case 2: //功能2 显示学员信息
{
if (geshu == 0)
{
Console.WriteLine("请先录入学员信息,系统已自动进入学员录入系统\n\n");
Console.WriteLine("※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
Console.Write("请选择录入多少个学员信息:");
geshu = Convert.ToInt32(Console.ReadLine());
Luruxinxi(geshu); //调用录入函数
Xianshi(geshu); //调用显示函数
Console.WriteLine("※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
for (int i = 0; i < geshu; i )
{
Console.WriteLine("第{0}个学员信息如下:", (i 1));
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
}
}
else
{
Xianshi(geshu); //调用显示函数
}
}
break;
case 3: //功能3 查询学员信息
{
if (geshu == 0)
{
Console.WriteLine("请先录入学员信息,系统已自动进入学员录入系统\n\n");
Console.WriteLine("※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
Console.Write("请选择录入多少个学员信息:");
geshu = Convert.ToInt32(Console.ReadLine());
Luruxinxi(geshu); //调用录入函数
Xianshi(geshu); //调用显示函数
}
Console.WriteLine("请选择要查询的类型:");
Console.WriteLine("1.学号 2.姓名 3.性别 4.年龄 5.电话号码");
chaxunxinxi = Convert.ToInt32(Console.ReadLine());//选择查询类型
if (chaxunxinxi == 1)
{
Console.WriteLine("请输入要查询的学号:");
xuehao = Console.ReadLine();
Xuehaochaxun(geshu, xuehao); //学号查询函数
}
if (chaxunxinxi == 2)
{
Console.Write("请输入要查询的姓名:");
name = Console.ReadLine();
Xingmingchaxun(geshu, name); //姓名查询函数
}
if (chaxunxinxi == 3)
{
Console.Write("请输入要查询的性别:");
xingbie = Convert.ToChar(Console.ReadLine());
Xingbiechaxun(geshu, xingbie); //性别查询函数
}
if (chaxunxinxi == 4)
{
Console.Write("请输入要查询的年龄:");
age = Convert.ToInt32(Console.ReadLine());
Nianlingchaxun(geshu, age); //年龄查询函数
}
if (chaxunxinxi == 5)
{
Console.Write("请输入要查询的电话号码:");
dianhua = Console.ReadLine();
Dianhuachaxun(geshu, dianhua); //电话查询函数
}
break;
}
case 4: //功能4删除学员信息
{
if (geshu == 0)
{
Console.WriteLine("请先录入学员信息,系统已自动进入学员录入系统\n\n");
Console.WriteLine("※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
Console.Write("请选择录入多少个学员信息:");
geshu = Convert.ToInt32(Console.ReadLine());
Luruxinxi(geshu); //调用录入函数
Xianshi(geshu); //调用显示函数
}
Shanchu(ref geshu); //删除函数
}
break;
case 5:
{ ////功能5插入学员信息
Charu(ref geshu); //插入函数
}
break;
case 6: //功能6修改学员信息
{
if (geshu == 0)
{
Console.WriteLine("请先录入学员信息,系统已自动进入学员录入系统\n\n");
Console.WriteLine("※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
Console.Write("请选择录入多少个学员信息:");
geshu = Convert.ToInt32(Console.ReadLine());
Luruxinxi(geshu); //调用录入函数
Xianshi(geshu); //调用显示函数
}
else
{
Console.WriteLine("请输入你要修改的学员信息姓名:");
string c = Console.ReadLine();
Xiugaixinxi(ref geshu, c); //调用修改函数
}
}
break;
case 0:
{ //退出系统
Environment.Exit(0);
}
break;
default :
Console.WriteLine("无此功能!请退出。。。");
Environment.Exit(0);
break;
}
Console.ReadKey();
}
}
/// <summary>//功能1----录入信息
///
/// </summary>
/// <param name="a"></param>
public static void Luruxinxi(int geshu)
{
Console.WriteLine("☆★☆★☆★☆★☆★☆★☆★");
for (int i = 0; i < geshu; i )
{
Console.WriteLine("请输入第{0}个学员信息:", i 1);
Console.Write("学号:");
stu[i].xuehao = Console.ReadLine();
Console.Write("姓名:");
stu[i].name = Console.ReadLine();
Console.Write("性别:");
stu[i].xingbie = Convert.ToChar(Console.ReadLine());
Console.Write("年龄:");
stu[i].age = int.Parse(Console.ReadLine());
Console.Write("电话:");
stu[i].dianhua = Console.ReadLine();
}
}
/// <summary>//功能2------显示学员信息
///
/// </summary>
/// <param name="a"></param>
public static void Xianshi(int geshu)
{
for (int i = 0; i < geshu; i )
{
Console.WriteLine("您输入的{0}个学员信息如下:", (i 1));
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
}
}
/// <summary>功能3---------------查询学员信息1.按学号查询
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public static void Xuehaochaxun(int geshu, string xuehao)
{
bool flag = false;
for (int i = 0; i < geshu; i )
{
if (stu[i].xuehao == xuehao)
{
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
flag = true;
}
}
if (flag == false)
{
Console.WriteLine("没有查到该学员信息!!");
}
}
/// <summary> //2.按姓名查询
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public static void Xingmingchaxun(int geshu, string name)
{
bool flag = false;
for (int i = 0; i < geshu; i )
{
if (stu[i].name == name)
{
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
flag = true;
}
}
if (flag == false)
{
Console.WriteLine("没有查到该学员信息!!");
}
}
/// <summary>//3.按性别查询
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public static void Xingbiechaxun(int geshu, char xingbie)
{
bool flag = false;
for (int i = 0; i < geshu; i )
{
if (stu[i].xingbie == xingbie)
{
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
flag = true;
}
}
if (flag == false)
{
Console.WriteLine("没有查到该学员信息!!");
}
}
/// <summary>//4.按年龄查询
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public static void Nianlingchaxun(int geshu, int age)
{
bool flag = false;
for (int i = 0; i < geshu; i )
{
if (stu[i].age == age )
{
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
flag = true;
}
}
if (flag == false)
{
Console.WriteLine("没有查到该学员信息!!");
}
}
/// <summary>//5.按电话号码查询
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public static void Dianhuachaxun(int geshu, string dianhua)
{
bool flag = false;
for (int i = 0; i < geshu; i )
{
if (stu[i].dianhua == dianhua )
{
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
flag = true;
}
}
if (flag == false)
{
Console.WriteLine("没有查到该学员信息!!");
}
}
/// <summary>//功能4.---------------删除学院信息
///
/// </summary>
/// <param name="a"></param>
/// <param name="xuehaos"></param>
public static void Shanchu(ref int xuehaos)
//ref 引用传递
{
string choose = "";
do
{
Console.Write("请选择你要删除的信息的姓名:");
string name = Console.ReadLine();
bool flag = false;
for (int i = 0; i < xuehaos; i )
{
if (name == stu[i].name)
{
xuehaos--;
for (int j = i; j < xuehaos; j )
{
stu[j].name = stu[j 1].name;
stu[j].xuehao = stu[j 1].xuehao;
stu[j].xingbie = stu[j 1].xingbie;
stu[j].age = stu[j 1].age;
stu[j].dianhua = stu[j 1].dianhua;
}
flag = true;
Console.WriteLine("成功删除1个学员信息!");
}
}
if (flag == false)
{
Console.WriteLine("没有找到该学员!");
}
Console.Write("是否继续?<y/n>");
choose = Console.ReadLine();
} while (choose == "y");
}
/// <summary>//功能5.------------插入学员信息
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public static void Charu(ref int a)
{
Console.WriteLine("请输入你要插入的学员学号:");
stu[a].xuehao = Console.ReadLine();
Console.WriteLine("请输入你要插入的学员姓名:");
stu[a].name = Console.ReadLine();
Console.WriteLine("请输入你要插入的学员性别:");
stu[a].xingbie = Convert.ToChar(Console.ReadLine());
Console.WriteLine("请输入你要插入的学员年龄:");
stu[a].age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入你要插入的学员电话号码:");
stu[a].dianhua = Console.ReadLine();
Console.WriteLine("添加成员成功!!");
a = 1;
}
/// <summary> //功能6.---------------修改学员信息
///
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
public static void Xiugaixinxi( ref int geshu, string c)
{
for (int i = 0; i < geshu; i )
{
if (stu[i].name == c)
{
Console.WriteLine("你要修改的学员信息如下:");
Console.WriteLine("1.学号\t2.姓名\t3.性别\t4.年龄\t5.电话号码");
Console.WriteLine(" {0}\t {1}\t {2}\t {3}\t {4}", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★");
Console.WriteLine("请输入新的信息:");
Console.Write("新的学号:");
stu[i].xuehao = Console.ReadLine();
Console.Write("新的姓名:");
stu[i].name = Console.ReadLine();
Console.Write("新的性别:");
stu[i].xingbie = Convert.ToChar(Console.ReadLine());
Console.Write("新的年龄:");
stu[i].age = Convert.ToInt32(Console.ReadLine());
Console.Write("新的电话:");
stu[i].dianhua = Console.ReadLine();
Console.WriteLine("修改成功!新的信息如下:");
Console.WriteLine("=================================");
Console.WriteLine("║学号 ║姓名 ║性别 ║年龄 ║电话号码 ║");
Console.WriteLine("=================================");
Console.WriteLine("║{0} \t ║ {1} \t ║ {2} \t ║{3}\t║ {4}\t ║", stu[i].xuehao, stu[i].name, stu[i].xingbie, stu[i].age, stu[i].dianhua);
Console.WriteLine("=================================");
}
}
if (name!=c)
{
Console.WriteLine("没有查到需要修改的学员信息。");
}
}
}
}