Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 1.97 KB

README.md

File metadata and controls

59 lines (43 loc) · 1.97 KB

키친포스

요구 사항

상품

  • 상품을 등록할 수 있다.
  • 상품의 가격이 올바르지 않으면 등록할 수 없다.
    • 상품의 가격은 0 원 이상이어야 한다.
  • 상품의 목록을 조회할 수 있다.

메뉴 그룹

  • 메뉴 그룹을 등록할 수 있다.
  • 메뉴 그룹의 목록을 조회할 수 있다.

메뉴

  • 1 개 이상의 등록된 상품으로 메뉴를 등록할 수 있다.
  • 메뉴의 가격이 올바르지 않으면 등록할 수 없다.
    • 메뉴의 가격은 0 원 이상이어야 한다.
    • 메뉴에 속한 상품 금액의 합은 메뉴의 가격보다 크거나 같아야 한다.
  • 메뉴는 특정 메뉴 그룹에 속해야 한다.
  • 메뉴의 목록을 조회할 수 있다.

테이블

  • 테이블을 등록할 수 있다.
  • 테이블의 목록을 조회할 수 있다.
  • 빈 테이블 설정 또는 해지할 수 있다.
  • 단체 지정된 테이블은 빈 테이블 설정 또는 해지할 수 없다.
  • 주문 상태가 조리 또는 식사인 테이블은 빈 테이블 설정 또는 해지할 수 없다.
  • 방문한 손님 수를 입력할 수 있다.
  • 방문한 손님 수가 올바르지 않으면 입력할 수 없다.
    • 방문한 손님 수는 0 명 이상이어야 한다.
  • 빈 테이블은 방문한 손님 수를 입력할 수 없다.

단체 지정

  • 2 개 이상의 빈 테이블을 단체로 지정할 수 있다.
  • 단체 지정은 중복될 수 없다.
  • 단체 지정을 해지할 수 있다.
  • 단체 지정된 테이블의 주문 상태가 조리 또는 식사인 경우 단체 지정을 해지할 수 없다.

주문

  • 1 개 이상의 등록된 메뉴로 주문을 등록할 수 있다.
  • 빈 테이블에는 주문을 등록할 수 없다.
  • 주문의 목록을 조회할 수 있다.
  • 주문 상태를 변경할 수 있다.
  • 주문 상태가 계산 완료인 경우 변경할 수 없다.

용어 사전

한글명 영문명 설명

모델링