实例介绍
【实例简介】学院管理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("没有查到需要修改的学员信息。");
}
}
}
}
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明


网友评论
我要评论