-
Notifications
You must be signed in to change notification settings - Fork 0
Use Case, 유저 시나리오
Sanghyun Kim edited this page Jul 11, 2022
·
1 revision
- 로그인 화면에서 GUEST로 가입을 선택한다.
- GUEST용 회원가입 폼이 보여진다.
- 아이디를 입력 후 중복확인 버튼을 클릭한다.
- 3-1. 존재하는 아이디가 있으면 중복 아이디 존재 메세지를 응답한다.
- 3-2. 존재하는 아이디가 없으면 사용 가능 메세지를 응답한다.
- 비밀번호와 검증 비밀번호를 입력한다.
- 전화번호를 입력 후 인증번호 발송 버튼을 클릭한다.
- 유저는 3분 내에 수신한 인증번호를 입력하고 인증하기 버튼을 클릭한다.
- 유저의 생년월일을 입력한다.
- 회원가입 버튼을 클릭하면 GUEST 회원가입을 완료한다.
- 로그인 화면으로 이동한다.
- 유저에게 아이디와 비밀번호를 입력할 수 있는 화면이 보여진다.
- 유저가 아이디와 비밀번호를 입력 후 로그인 버튼을 클릭한다.
- 로그인 시스템에서는 입력한 아이디와 비밀번호로 회원여부를 검증한다.
- 3-1. 일치하는 아이디와 비밀번호가 있으면 로그인을 성공한다.
- 3-2. 일치하는 아이디와 비밀번호가 없으면 로그인 실패 횟수를 검증한다.
- 3-2-1. 로그인 5회 미만 실패 시 1~3번 흐름을 반복한다.
- 3-2-2. 로그인 5회 실패 시 해당 아이디를 잠금 처리한다.
- 유저가 로그인한다.
- 유저가 마이페이지를 클릭한다.
- 회원정보 변경 메뉴를 클릭한다.
- 비밀번호를 입력한다.
- 4-1. 비밀번호가 일치하면 5번 흐름으로 이동한다.
- 4-2. 아니오를 클릭하면 마이페이지로 이동한다.
- 회원정보 변경 폼이 보여진다.
- 바꿀 전화번호를 입력하고 인증번호 발송 버튼을 클릭한다.
- 유저는 3분 내에 수신한 인증번호를 입력하고 인증하기 버튼을 클릭한다.
- 7-1. 인증번호가 일치하면 인증이 완료되었다는 메세지를 응답한다.
- 7-2. 인증번호가 틀리면 인증번호가 일치하지 않는다는 메세지를 응답한다.
- 7-2-1. 5~7번 흐름을 반복한다.
- 유저의 생년월일을 입력한다.
- 수정 버튼을 클릭한다.
- 9-1. 수정사항이 있으면 회원정보 수정을 완료한다.
- 9-2. 수정사항이 없으면 수정사항이 없다는 메세지를 응답한다.
- 유저가 로그인한다.
- 유저가 마이페이지를 클릭한다.
- 비밀번호 변경 메뉴를 클릭한다.
- 비밀번호를 입력한다.
- 비밀번호가 일치하면 비밀번호를 수정할 수 있는 폼을 보여준다.
- 바꿀 비밀번호와 검증 비밀번호를 입력하여 비밀번호 수정을 완료한다.
- 유저가 로그인한다.
- 유저가 마이페이지를 클릭하고 회원 탈퇴 메뉴를 클릭한다.
- 비밀번호를 입력한다.
- 3-1. 비밀번호가 일치하면 회원 탈퇴 여부를 선택하는 화면이 보여진다.
- 3-1-1. 예를 클릭하면 4번 흐름으로 이동한다.
- 3-1-2. 아니오를 클릭하면 마이페이지로 이동한다.
- 3-2. 비밀번호가 일치하지 않으면 3번 흐름으로 이동한다.
- 3-1. 비밀번호가 일치하면 회원 탈퇴 여부를 선택하는 화면이 보여진다.
- 회원 탈퇴가 완료되었다는 메세지를 응답한다.
- 주 1회 정해진 일자에 탈퇴 신청한 유저의 정보를 일괄 삭제한다.
- 유저가 로그인한다.
- 클래스 목록을 조회한다.
- 2-1. 카테고리로 조회한다.
- 2-1-1. 조회하고자 하는 지역을 선택한다.
- 2-1-2. 최상위 카테고리 목록(카테고리명)과 카테고리 대표 사진이 유저에게 보여진다.
- 2-1-3. 조회하고자 하는 카테고리를 선택한다.
- 2-1-4. 선택된 카테고리의 하위 카테고리(카테고리명)들을 보여 준다.
- 2-1-5. 최하위 카테고리를 선택할 때까지 상기 2-1-2 ~ 2-1-3번의 흐름을 반복한다.
- 2-1-6. 선택된 최하위 카테고리에 포함된 클래스들의 목록을 보여준다.
- 2-1-7. 3번 흐름으로 이동한다.
- 2-2. 클래스명 검색으로 조회한다.
- 2-2-1. 조회하고자 하는 지역을 선택한다.
- 2-2-2. 검색어를 입력하고 검색 버튼을 클릭한다.
- 2-2-3. 해당 지역에 개설돼있고, 해당 검색어를 포함한 클래스 목록이 보여진다.
- 2-2-4. 3번 흐름으로 이동한다.
- 2-1. 카테고리로 조회한다.
- 상세한 정보를 알고 싶은 클래스 하나를 선택한다.
- 클래스 상세 정보가 보여진다.
- 클래스 신청하기 버튼을 클릭한다.
- 신청 가능한 일자들이 보여지고 신청하고 싶은 일자를 선택한다.
- 해당 일자에 신청 가능한 시간대들이 보여지고 신청하고 싶은 시간대를 선택한다.
- 신청하기 버튼을 클릭한다.
- 8-1. 신청을 성공하면 신청이 완료되었다는 메세지와 함께 신청이 완료된다.
- 8-2. 5~7번 흐름 사이에 정원이 가득차면 정원이 가득 찼다는 메세지와 함께 신청이 실패하고 4번 흐름으로 이동한다.
- 유저가 로그인한다.
- 마이페이지를 클릭한다.
- 내 클래스 목록 버튼을 클릭한다.
- 수강 예정 탭을 클릭한다.
- GUEST가 신청한 클래스 목록이 보여진다.
- 취소하고 싶은 클래스를 선택 후 취소 버튼을 클릭한다.
- 클래스 신청<USE CASE 6>의 1~4번 흐름과 동일하다.
- 클래스 상세 정보 화면에서는 가장 최근에 작성된 5개의 후기만 보여진다.
- 후기 더보기 버튼을 클릭한다.
- 3-1. 일반 후기 탭을 클릭한다.
- 3-2. 사진 후기 탭을 클릭한다.
- 해당 클래스를 수강한 GUEST들의 수강 후기 정보가 보여진다.
- 유저가 로그인한다.
- 마이페이지를 클릭한다.
- 클래스 신청 내역 버튼을 클릭한다.
- 수강 완료 탭을 클릭한다.
- GUEST가 수강했던 클래스 목록이 보여진다.
- 클래스 하나를 선택하여 후기 작성 버튼을 클릭한다.
- 일반 후기와 사진 후기 중 하나를 선택하는 화면이 보여진다.
- 7-1. 일반 후기를 선택한다.
- 7-1-1. 일반 후기 작성 폼이 보여진다.
- 7-1-2. 평점과 후기를 작성하고 작성 완료 버튼을 클릭한다.
- 7-2. 사진 후기를 선택한다.
- 7-2-1. 사진 후기 작성 폼이 보여진다.
- 7-2-2. 평점과 후기 작성, 사진 업로드를 완료하고 작성 완료 버튼을 클릭한다.
- 7-1. 일반 후기를 선택한다.
- 클래스 후기 등록을 완료한다.
- 유저가 로그인한다.
- 피드 메뉴를 클릭한다.
- 다른 GUEST들이 등록한 사진 후기가 시간순으로 보여진다.
- 후기 상단의 좋아요 버튼을 눌러서 해당 후기를 추천한다.
- 좋아요 버튼을 한 번 더 누르면 해당 후기 추천을 취소한다.
- 피드를 조회<USE CASE 10 1~3번 흐름>한다.
- 후기 상단의 댓글 버튼을 클릭한다.
- 피드의 댓글들이 조회된다. 3-1. 상단의 댓글 작성 버튼을 클릭한다. 3-2. 댓글 우측의 댓글 작성 버튼을 클릭한다.
- 댓글을 작성한 후 완료 버튼을 클릭한다.
- 댓글을 작성하고 완료 버튼을 클릭한다.
- 피드를 조회<USE CASE 10 1~3번 흐름>한다.
- 후기 상단의 댓글 버튼을 클릭한다.
- 피드의 댓글들이 조회된다.
- 자신이 작성한 댓글에는 수정 버튼이 보여진다.
- 수정 버튼을 클릭한다.
- 댓글을 수정하고 완료 버튼을 클릭한다.
- 피드를 조회<USE CASE 10 1~3번 흐름>한다.
- 후기 상단의 댓글 버튼을 클릭한다.
- 피드의 댓글들이 조회된다.
- 자신이 작성한 댓글에는 삭제 버튼이 보여진다.
- 삭제 버튼을 클릭한다.
- 해당 댓글 내용을 '삭제된 댓글입니다.'로 변경한다.
- 로그인 화면에서 HOST로 가입을 선택한다.
- HOST용 회원가입 폼이 보여진다.
- 아이디를 입력 후 중복확인 버튼을 클릭한다.
- 3-1. 존재하는 아이디가 있으면 중복 아이디 존재 메세지를 응답한다.
- 3-2. 존재하는 아이디가 없으면 사용 가능 메세지를 응답한다.
- 비밀번호와 검증 비밀번호를 입력한다.
- 전화번호를 입력 후 인증번호 발송 버튼을 클릭한다.
- 유저는 3분 내에 수신한 인증번호를 입력하고 인증하기 버튼을 클릭한다.
- 유저의 생년월일을 입력한다.
- 주 분야(카테고리)를 선택한다.
- 해당 분야의 전문가임을 입증할 수 있는 서류를 첨부한다.
- 회원가입 버튼을 클릭하면 HOST 회원가입을 완료한다.
- 로그인 화면으로 이동한다.
- 관리자 승인 이후 회원가입이 완료된다.
- 유저가 HOST로 로그인한다.
- 마이페이지를 클릭한다.
- 내 전문분야 추가 버튼을 클릭한다.
- 추가 심사 신청 폼이 보여진다.
- 추가 심사를 받고 싶은 카테고리(대분류)를 선택한다.
- 추가 심사 서류를 업로드한다.
- 심사 신청 버튼을 클릭하여 추가 심사 신청을 완료한다.
- 유저가 HOST로 로그인한다.
- 클래스 관리 탭으로 이동한다.
- 개설중인 클래스 버튼을 클릭한다.
- 개설할 클래스의 카테고리(대분류)를 선택한다.
- 개설할 클래스의 카테고리(소분류)를 선택한다.
- 클래스 정보를 입력한다.
- 클래스 개설 완료 버튼을 클릭한다.
- 7-1. 현재 HOST가 개설중인 다른 클래스와 시간대가 겹치면 겹치는 클래스명과 일자, 시간대와 함께 오류 메세지를 응답한다.
- 7-2. 클래스 최대 개설 가능 개수를 초과하여 개설하고자 하는 경우에는 오류 메세지를 응답한다.
- 클래스 개설을 완료한다.
- 유저가 HOST로 로그인한다.
- 클래스 관리 탭으로 이동한다.
- 개설중인 클래스 버튼을 클릭한다.
- 수정하고자 하는 클래스를 선택 후 수정 버튼을 클릭한다.
- 4-1. 해당 클래스에 신청한 GUEST가 이미 존재하면 클래스 수정이 불가능하다.
- 클래스 정보를 수정한다.
- 완료 버튼을 클릭한다.
- 유저가 HOST로 로그인한다.
- 클래스 관리 탭으로 이동한다.
- 개설중인 클래스 버튼을 클릭한다.
- 폐지하고자 하는 클래스를 선택 후 폐지 버튼을 클릭한다.
- 클래스 폐지가 완료된다.
- 5-1. 해당 클래스를 신청한 GUEST들이 있으면 클래스 폐지 알림을 보낸다.
- 5-2. 이외에는 클래스 폐지가 즉시 완료된다.
- 유저가 HOST로 로그인한다.
- 클래스 관리 탭으로 이동한다.
- 카테고리(소분류) 신청 버튼을 클릭한다.
- 카테고리(소분류) 신청 내역이 보여진다.
- 추가 신청 버튼을 클릭한다.
- 소분류 카테고리의 상위 카테고리(대분류)를 선택한다.
- 소분류 카테고리명을 작성한다.
- 완료 버튼을 클릭한다.
- 관리자의 승인 결과를 확인한다.
- ADMIN으로 로그인한다.
- 회원 관리 탭으로 이동한다.
- HOST 가입 심사 탭으로 이동한다.
- 가입을 신청한 HOST 유저 목록이 보여진다.
- 심사를 원하는 유저를 선택한다.
- 유저의 정보와 제출 서류를 확인한다.
- 서류를 검증한다.
- 7-1. HOST 가입을 승인한다.
- 7-2. HOST 가입을 거절한다.
- HOST에게 가입 심사 결과를 전송한다.
- ADMIN으로 로그인한다.
- 회원 관리 탭으로 이동한다.
- HOST 전문분야 관리 탭으로 이동한다.
- 전문분야 카테고리(대분류) 신규 등록을 원하는 HOST를 선택한다.
- HOST가 작성한 신청서와 서류를 확인한다.
- 해당 HOST의 전문 분야를 심사한다.
- 6-1. 승인한다.
- 6-2. 거절한다.
- HOST 전문 분야 심사를 완료한다.
- 심사 결과를 HOST에게 전송한다.
- ADMIN으로 로그인한다.
- 카테고리 관리 탭으로 이동한다.
- 카테고리(대분류) 관리 버튼을 클릭한다.
- 카테고리(대분류) 목록이 관리자에게 보여진다.
- 카테고리(대분류) 추가 버튼을 클릭한다.
- 등록하고자 하는 카테고리명, 카테고리 설명, 카테고리 대표 사진을 입력하고 등록 버튼을 클릭한다.
- 카테고리명 중복 여부를 체크한다.
- 7-1. 이미 존재하는 카테고리명이면 존재하는 카테고리명이라는 메세지를 응답하고 6번 흐름으로 이동한다.
- 7-2. 이외에는 8번 흐름으로 이동한다.
- 신규 카테고리가 등록되고 이를 포함한 카테고리 목록이 관리자에게 보여진다.
- ADMIN으로 로그인한다.
- 카테고리 관리 탭으로 이동한다.
- 카테고리(소분류) 관리 버튼을 클릭한다.
- 카테고리(소분류) 신청 내역 목록이 보여진다.
- 신청 내역을 확인하고 검토한다.
- 신청을 승인 또는 거절한다.
- 5-1. 신청을 승인한다.
- 5-1-1. 대분류 카테고리 하위에 소분류 카테고리가 등록된다.
- 5-2. 신청을 거절한다.
- 5-1. 신청을 승인한다.
- 신청 결과를 HOST에게 전송한다.