// 회원들을 관리한다.
        public void MemberManagement()
        {
            ArrayList searchResult;

            while (true)
            {
                // 회원 관리 화면을 출력하여 사용자의 선택을 받는다.
                // 1 : 회원 등록, 2 : 회원 수정, 3 : 회원 삭제, 4 : 회원 목록 5 : 되돌아가기
                switch (drawer.MemberManagementScreen())
                {
                case 1:
                    // 회원 가입 화면을 출력하고 회원을 등록시킨다.
                    new Member.Register(membermanager);
                    break;

                case 2:
                    // 학번으로 회원을 먼저 검색한다.
                    Console.Write("\n   검색할 학번 > ");
                    searchResult = membermanager.SearchBy((int)Data.MemberManagement.Format.StudentNoFormat, inputProcessor.ReadAndCheckString(8, 18, 17, 2, true));
                    Console.Clear();
                    // 검색된 회원의 정보를 수정한다.
                    if (searchResult.Count != 0)
                    {
                        membermanager.ModifyMember((Data.Member)searchResult[0]);
                    }
                    else
                    {
                        Console.WriteLine("검색 결과가 없습니다.");
                        inputProcessor.PressAnyKey();
                        Console.Clear();
                    }
                    break;

                case 3:
                    // 학번으로 회원을 먼저 검색한다.
                    Console.Write("\n   검색할 학번 > ");
                    searchResult = membermanager.SearchBy((int)Data.MemberManagement.Format.StudentNoFormat, inputProcessor.ReadAndCheckString(8, 18, 17, 2, true));
                    Console.Clear();
                    // 검색된 회원이 있다면
                    if (searchResult.Count != 0)
                    {
                        if (drawer.YesOrNo("해당 회원을 삭제하시겠습니까?") == 1)
                        {
                            // 검색된 회원 삭제
                            membermanager.Delete(searchResult[0]);
                            Console.WriteLine("\n   삭제되었습니다.");
                        }
                        else
                        {
                            Console.WriteLine("\n   삭제 실패하였습니다.");
                        }

                        inputProcessor.PressAnyKey();
                        Console.Clear();
                    }
                    // 검색된 회원이 없다면 삭제 실패
                    else
                    {
                        Console.WriteLine("\n   삭제 실패하였습니다.");
                        inputProcessor.PressAnyKey();
                        Console.Clear();
                    }
                    Console.Clear();
                    break;

                case 4:
                    // 현재 회원들의 전체 목록을 출력한다.
                    membermanager.PrintMemberList();
                    break;

                case 5:
                    // 되돌아가기
                    return;
                }
            }
        }