基本信息
源码名称:C#控制台版- 学院管理系统源代码(全)
源码大小:0.06M
文件格式:.zip
开发语言:C#
更新时间:2017-11-20
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 20 元 
   源码介绍
学院管理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("没有查到需要修改的学员信息。");
            }
        }
    }
          
}