TIL

230530 TIL

Albosa2lol 2023. 6. 1. 00:39

오늘 할 일 (계획)

  • JAVA 개인 과제 // 필수 요구사항 만들기
  • (1) 필수 요구사항
    1. 메인 메뉴판 화면
      • 메인 메뉴판이 출력되며 메뉴판에는 상품 메뉴가 출력됩니다.
      • 상품 메뉴는 간단한 설명과 함께 출력되며 최소 3개 이상 출력됩니다.
      • 상품 메뉴 아래에는 Order(주문)와 Cancel(주문취소) 옵션을 출력해줍니다.
      "SHAKESHACK BURGER 에 오신걸 환영합니다."
      아래 메뉴판을 보시고 메뉴를 골라 입력해주세요.
      
      [ SHAKESHACK MENU ]
      1. Burgers         | 앵거스 비프 통살을 다져만든 버거
      2. Forzen Custard  | 매장에서 신선하게 만드는 아이스크림
      3. Drinks          | 매장에서 직접 만드는 음료
      4. Beer            | 뉴욕 브루클린 브루어리에서 양조한 맥주
      
      [ ORDER MENU ]
      5. Order       | 장바구니를 확인 후 주문합니다.
      6. Cancel      | 진행중인 주문을 취소합니다.
      
    2. 상품 메뉴판 화면
      • 상품 메뉴 선택시 해당 카테고리의 메뉴판이 출력됩니다.
      • 메뉴판에는 각 메뉴의 이름과 가격과 간단한 설명이 표시됩니다.
       "SHAKESHACK BURGER 에 오신걸 환영합니다."
      아래 상품메뉴판을 보시고 상품을 골라 입력해주세요.
      
      [ Burgers MENU ]
      1. ShackBurger   | W 6.9 | 토마토, 양상추, 쉑소스가 토핑된 치즈버거
      2. SmokeShack    | W 8.9 | 베이컨, 체리 페퍼에 쉑소스가 토핑된 치즈버거
      3. Shroom Burger | W 9.4 | 몬스터 치즈와 체다 치즈로 속을 채운 베지테리안 버거
      3. Cheeseburger  | W 6.9 | 포테이토 번과 비프패티, 치즈가 토핑된 치즈버거
      4. Hamburger     | W 5.4 | 비프패티를 기반으로 야채가 들어간 기본버거
      
    3. 구매 화면
      • 상품 선택시 해당 상품을 장바구니에 추가할지 확인하는 문구가 출력됩니다.
      • 1.확인 입력시 장바구니에 추가되었다는 안내문구와 함께 메인메뉴로 다시 출력됩니다.
      "Hamburger     | W 5.4 | 비프패티를 기반으로 야채가 들어간 기본버거"
      위 메뉴를 장바구니에 추가하시겠습니까?
      1. 확인        2. 취소
      
      Hamburger 가 장바구니에 추가되었습니다.
      
      "SHAKESHACK BURGER 에 오신걸 환영합니다."
      아래 메뉴판을 보시고 메뉴를 골라 입력해주세요.
      
      [ SHAKESHACK MENU ]
      1. Burgers         | 앵거스 비프 통살을 다져만든 버거
      2. Forzen Custard  | 매장에서 신선하게 만드는 아이스크림
      3. Drinks          | 매장에서 직접 만드는 음료
      4. Beer            | 뉴욕 브루클린 브루어리에서 양조한 맥주
      
      [ ORDER MENU ]
      5. Order       | 장바구니를 확인 후 주문합니다.
      6. Cancel      | 진행중인 주문을 취소합니다.
      
    4. 주문 화면
      • 5.Order 입력시 장바구니 목록을 출력해줍니다.
      • 장바구니에서는 추가된 메뉴들과 총 가격의 합을 출력해줍니다.
      • 1.주문 입력시 주문완료 화면으로 넘어가고, 2.메뉴판 입력시 다시 메인메뉴로 돌아옵니다.
      아래와 같이 주문 하시겠습니까?
      
      [ Orders ]
      ShackBurger   | W 6.9 | 토마토, 양상추, 쉑소스가 토핑된 치즈버거
      SmokeShack    | W 8.9 | 베이컨, 체리 페퍼에 쉑소스가 토핑된 치즈버거
      
      [ Total ]
      W 15.8
      
      1. 주문      2. 메뉴판
      
    5. 주문완료 화면
      • 1.주문 입력시 대기번호를 발급해줍니다.
      • 장바구니는 초기화되고 3초후에 메인 메뉴판으로 돌아갑니다.
      주문이 완료되었습니다!
      
      대기번호는 [ 1 ] 번 입니다.
      (3초후 메뉴판으로 돌아갑니다.)
      
      "SHAKESHACK BURGER 에 오신걸 환영합니다."
      아래 메뉴판을 보시고 메뉴를 골라 입력해주세요.
      
      [ SHAKESHACK MENU ]
      1. Burgers         | 앵거스 비프 통살을 다져만든 버거
      2. Frozen Custard  | 매장에서 신선하게 만드는 아이스크림
      3. Drinks          | 매장에서 직접 만드는 음료
      4. Beer            | 뉴욕 브루클린 브루어리에서 양조한 맥주
      
      [ ORDER MENU ]
      5. Order       | 장바구니를 확인 후 주문합니다.
      6. Cancel      | 진행중인 주문을 취소합니다.
      
    6. 주문취소 화면
      • 메뉴판에서 6.Cancel 입력시 주문을 취소할지 확인을 요청하는 문구가 출력됩니다.
      • 1.확인 을 입력하면 장바구니는 초기화되고 취소 완료 문구와 함께 메뉴판이 출력됩니다.
      진행하던 주문을 취소하시겠습니까?
      1. 확인        2. 취소
      
      진행하던 주문이 취소되었습니다.
      
      "SHAKESHACK BURGER 에 오신걸 환영합니다."
      아래 메뉴판을 보시고 메뉴를 골라 입력해주세요.
      
      [ SHAKESHACK MENU ]
      1. Burgers         | 앵거스 비프 통살을 다져만든 버거
      2. Frozen Custard  | 매장에서 신선하게 만드는 아이스크림
      3. Drinks          | 매장에서 직접 만드는 음료
      4. Beer            | 뉴욕 브루클린 브루어리에서 양조한 맥주
      
      [ ORDER MENU ]
      5. Order       | 장바구니를 확인 후 주문합니다.
      6. Cancel      | 진행중인 주문을 취소합니다.
      
    <aside> 📱 Java 클래스 설계시 필수 요구사항!
    • 메뉴 클래스는 이름, 설명 필드를 가지는 클래스로 만들어주세요.
    • 상품 클래스는 이름, 가격, 설명 필드를 가지는 클래스로 만들어주세요.
    • 상품 클래스의 이름, 설명 필드는 메뉴 클래스를 상속받아 사용하는 구조로 개발해주세요.
    • 주문 클래스도 만들어서 상품 객체를 담을 수 있도록 해주세요. </aside>

오늘 한 일 (회고)

  • JAVA 개인과제 키오스크 필수 요구사항 1 완성

내일 할 일

  • JAVA 개인과제 키오스크 필수 요구사항 2 완성

'TIL' 카테고리의 다른 글

230601 TIL  (0) 2023.06.02
230531 TIL  (0) 2023.06.01
230526 TIL  (0) 2023.06.01
230525 TIL  (0) 2023.05.26
230524 TIL  (0) 2023.05.24