Skip to content

Use Case

박경탁 edited this page Jul 4, 2023 · 5 revisions

✅ User

▶️ [회원 관리]

➲ 회원가입

User가 Hotel Java의 서비스 이용을 위해 회원가입 기능이 필요하다.

➲ 이메일 중복검사

User에게 회원가입 이메일, 닉네임, 비밀번호, 휴대폰 번호를 입력받고 이메일은 중복검사 기능이 필요하다.

➲ 로그인

User가 Hotel Java의 서비스를 이용하기 위해 로그인 기능이 필요하다.

➲ 로그아웃

User가 Hotel Java의 서비스를 종료하기 위해 로그아웃 기능이 필요하다.

➲ 회원 정보 수정

User가 회원 정보(닉네임, 휴대폰 번호)를 변경하기 위해 회원 정보 수정 기능이 필요하다.

➲ 비밀번호 찾기(변경)

User가 비밀번호를 잃어버린 경우를 대비하여 비밀번호 찾기(변경) 기능이 필요하다.

➲ 회원 탈퇴

User가 Hotel Java 서비스를 탈퇴하기 위해 회원 탈퇴 기능이 필요하다.

▶️ [숙소 관리]

➲ 숙소 조회

User가 원하는 조건의 숙소를 조회하는 기능이 필요하다.

▶️ [예약 관리]

➲ 객실 예약

User가 선택한 객식을 예약하는 기능이 필요하다.

➲ 객실 예약 취소

User가 결제를 하지 않을시 예약이 취소되는 기능이 필요하다.

▶️ [결제 관리]

➲ 결제

User가 선택한 객실 예약에 필요한 금액만큼 결제하는 기능이 필요하다.

➲ 결제 취소

User가 결제를 하지 않을시 결제가 취소되는 기능이 필요하다.

✅ Admin

▶️ [숙소 관리]

➲ 숙소 등록

Admin이 숙소를 등록할 수 있는 기능이 필요하다.

➲ 숙소 조회

Admin이 등록한 모든 숙소를 조회할 수 있는 기능이 필요하다.

➲ 숙소 정보 수정

Admin이 선택한 숙소의 정보를 수정할 수 있는 기능이 필요하다.

➲ 숙소 삭제

Admin이 선택한 숙소를 삭제할 수 있는 기능이 필요하다.

➲ 객실 등록

Admin이 선택한 숙소에 객실을 추가하는 기능이 필요하다.

▶️ [재고 관리]

➲ 재고 등록

Admin이 등록한 객실들의 재고를 자정마다 등록해주는 기능이 필요하다.