在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → C#控制台版- 学院管理系统源代码(全)

C#控制台版- 学院管理系统源代码(全)

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:0.06M
  • 下载次数:41
  • 浏览次数:776
  • 发布时间:2017-11-20
  • 实例类别:C#语言基础
  • 发 布 人:Night sky
  • 文件格式:.zip
  • 所需积分:20
 相关标签: C# 系统 c 管理 源代码 基础 入门

实例介绍

【实例简介】学院管理C#系统源代码(全)

【实例截图】

from clipboard

【核心代码】
 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("没有查到需要修改的学员信息。");
            }
        }
    }
          
}

实例下载地址

C#控制台版- 学院管理系统源代码(全)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警