实例介绍
【实例简介】学院管理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小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论