Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

01. Usecase 정의

Yoo Jae Sik edited this page Mar 17, 2021 · 10 revisions

👧 사용자

💡 회원

  • 사용자입장에서 'star-dabang'에 로그인하기 위해 회원가입 기능이 필요하다.
  • 사용자를 식별하기 위해 아이디 중복 검사 기능이 필요하다.
  • 사용자는 'star-dabang'을 이용하기 위해 로그인 기능이 필요하다.
  • 사용자는 서비스 중단을 위해서 회원 탈퇴 기능이 필요하다.
  • 사용자는 개인 정보 변경을 위해 회원 정보 수정 기능이 필요하다.
  • 사용자는 등급별 혜택을 위해 회원 등급제가 필요하다.

💡 주문

  • 사용자는 카테고리로 구분하여 메뉴를 조회할 수 있는 기능이 필요하다.
  • 사용자는 매장 음료 주문을 위해 매장 주문 기능이 필요하다.
  • 사용자에 기호에 맞춰 음료에 대한 옵션 설정 기능이 필요하다.
  • 사용자의 주문에 따른 적립을 위해 음료 주문 갯수만큼 별 발급이 필요하다.
  • 사용자의 자유로운 결제를 위해 결제 수단을 선택하는 기능이 필요하다.
  • 사용자는 특정 매장을 선택해서 주문할 수 있는 기능이 필요하다.
  • 사용자의 음료 주문내역 확인을 위해 사용자의 주문내역을 조회할 수 있는 기능이 필요하다.
  • 사용자는 여러 음료 주문을 위해 장바구니 기능이 필요하다.
  • 사용자가 주문시 진행중인 이벤트의 종류에 따른 혜택을 위해 이벤트를 확인하는 기능이 필요하다.

💡 선물

  • 사용자는 음료 선물을 위해 대신 결제해서 기프티콘으로 제공하는 기능이 필요하다.
  • 사용자가 선물을 하기 위해 선물을 받는 대상 아이디가 존재하는지 아이디 검사 기능이 필요하다.

👨‍🦱 지점장

💡 알림 제공

  • 지점장은 사용자의 주문을 확인했다는 알림을 보내는 기능이 필요하다.
  • 지점장은 재료 소진시를 대비해 사용자의 주문을 취소하는 기능이 필요하다.
  • 지점장은 사용자의 주문이 완료되었다는 알림을 보내는 기능이 필요하다.

💡 주문 내역

  • 지점장은 사용자의 실시간 주문 내역을 확인할 수 있는 기능이 필요하다.
  • 지점장은 완료된 주문 내역을 확인할 수 있는 기능이 필요하다.
  • 지점장은 매장 관리를 위해 기간별 매출을 주문내역을 정산할 수 있는 기능이 필요하다.

🧔 관리자

💡 매장 관리

  • 관리자는 새로운 매장을 추가하는 기능이 필요하다.
  • 관리자는 매장 정보를 수정하는 기능이 필요하다.
  • 관리자는 폐점을 위해 매장 정보를 삭제하는 기능이 필요하다.
  • 관리자는 전체 매장을 리스트로 조회하는 기능이 필요하다.
  • 관리자는 시·도 / 시·군·구 / 를 이용해서 리스트로 조회하는 기능이 필요하다.

💡 지점장 관리

  • 관리자는 새로운 지점장 아이디를 회원가입 시킬수 있는 기능이 필요하다.
  • 관리자는 지점장의 아이디를 삭제할 수 있는 기능이 필요하다.
  • 관리자는 지점장의 아이디 정보를 변경할 수 있는 기능이 필요하다.
  • 관리자는 전체 지점장의 아이디를 리스트 조회하는 기능이 필요하다.

💡 메뉴 옵션 관리

  • 관리자는 새로운 옵션을 추가하는 기능이 필요하다.
  • 관리자는 옵션 정보를 수정하는 기능이 필요하다.
  • 관리자는 옵션을 삭제하는 기능이 필요하다.
  • 관리자는 전체옵션을 조회하는 기능이 필요하다.

💡 메뉴 관리

  • 관리자는 새로운 메뉴를 추가하는 기능이 필요하다.
  • 관리자는 메뉴를 삭제하는 기능이 필요하다.
  • 관리자는 메뉴의 정보를 수정하는 기능이 필요하다.
  • 관리자는 전체메뉴를 조회하는 기능이 필요하다.