메신저
1. 첫 화면
가. 로그인
- 아이디와 비밀먼호 입력창
- 아이디 먼저 입력 받고 존재하는 아이디인지 탐색 이후, 있으면 비밀번호 입력으로 넘어가게 하고 없는 아이디면 "존재하지 않는 아이디입니다" 라고 출력하고 다시 아이디 입력창 반복
- 로그인 실패
- 조건
- 입력한 아이디가 회원가입 되어 있지 않은 아이디일 경우
- 출력문 : "존재하지 않는 아이디입니다."
- 존재하지 않는 아이디 3회 이상 입력 시
- 출력문 : "아이디 찾는 걸 도와드릴까요?"
- ID 찾기와 아이디 입력 기능 선택창
- ID 찾기 기능 선택 시 ID 찾는 객체와 연결
- 아이디는 존재하나 비밀번호가 맞지 않는 경우
- 출력문 : "틀린 비밀번호입니다."
- 비밀번호 3회 이상 틀렸을 경우
- 출력문 : "비밀번호 3회 이상 틀렸으므로 로그인이 제한 됩니다."
- 프로그램 종료
- 로그인 성공
- 출력문 : "OOO님 환영합니다""
- 성공 시 출력 메뉴
- 메시지 보내기
- 받은 메시지함
- 보낸 메시지함
- 친구 추가
- 친구 리스트
- 로그아웃
나. 회원가입
- 입력 정보
- 이름
- 생년월일 (6자리)
- 아이디
- 설정 제한 조건
- 이미 있는 아이디일 경우
- 현재 가입되어 있는 회원의 아이디만 따로 모아 관리하는 리스트에서 탐색하여 같은 아이디가 있을 경우 "이미 있는 아이디입니다." 라는 메시지 출력
- 없는 아이디일 경우
- "사용 가능한 아이디입니다. 사용하시려면 1번 다른 아이디를 원하시면 2번을 입력하세요." 라는 메시지 출력
- 비밀번호
- 설정 제한 조건 : 8자리 이상
- 8자리 이하로 설정했을 때 : "8자리 이상으로 설정해주십시오."
- 비밀번호 찾기 힌트
- 회원가입 성공
- "회원가입 하신 걸 축하드립니다!"
- 첫 화면으로 이동
다. ID / PW 찾기
- ID 찾기
- 이름과 생년월일 입력 받기
- 찾기 성공
- "OOO님의 아이디는 OOO입니다"
- 추가로 PW 찾을 건지 로그인하러 갈 건지 선택창 출력
- 찾기 실패
- 아이디나 생년월일 둘 중 하나만 일치하게 입력하였을 때
- 존재하지 않는 회원정보일 경우
- "존재하지 않는 회원입니다. 이름과 생년월일 다시 확인해주세요."
- 찾기 입력창 반복
- PW 찾기
- 가입되어 있는 회원의 이름과 생년월일, 아이디, 힌트 입력 받기
- 찾기 성공
- "OOO님의 비밀번호는 OOO입니다."
- "로그인 창으로 이동하시겠습니까?"
- Yes면 로그인 입력창으로 이동
- No면 '첫 화면'으로 이동
- 찾기 실패
- "입력 정보를 다시 확인해주세요."
- 찾기 입력창 반복
2. 로그인 성공
가. 메시지 보내기
- 메시지 보낼 친구 선택
- 친구 리스트 출력
- 친구가 한 명도 없는 경우
- "메시지 보낼 친구가 없습니다. 친구를 추가하시겠습니까?"
- Yes면 친구 추가 메소드로 이동
- No면 '로그인 성공' 화면으로 이동
- 메시지 보낼 친구 선택
- 선택한 친구에게 보낼 메시지 작성
나. 받은 메시지함
다. 보낸 메시지함
라. 친구 추가
마. 친구 리스트
바. 로그아웃