[Kotlin 문법 심화] 팀과제 - 키오스크 Lv1.

0
post-thumbnail

🍥구현 기능

  • 요구사항 별 상세 기능 생각하기

🍥구현하기

요구사항 0. 첫 화면

  • 아무 키 입력 받으면, 먹고가기/포장하기 화면으로 이동
[첫 화면]
주문을 시작하려면 아무 키나 입력하세요...
->

요구사항 1. 먹고 가기/포장하기 화면

  • 먹고 가기/포장하기 입력 받으면, 메인 화면으로 이동
  • 주문 종료 시, 장바구니 초기화
[먹고 가기/포장하기 화면]
 1. 먹고 가기
 2. 포장
 q. 주문 종료 - 주문을 종료하고 첫 화면으로 돌아갑니다.
 ->

요구사항 2. 메인 화면

  • 메뉴 카테고리 목록 출력
  • 메뉴 카테고리 번호 입력 받으면, 해당 카테고리의 메뉴 선택 화면으로 이동
  • 주문 종료 시, 장바구니 초기화
[메인 화면]
1. Burgers - 버거 카테고리 설명
2. Frozen Custard - 프로즌 요거트 카테고리 설명
3. ...
c: 장바구니 - 장바구니 화면으로 이동합니다.
o: 주문하기 - 주문하기 화면으로 이동합니다.
b. 뒤로 가기 - 먹고 가기/포장하기 화면으로 돌아갑니다.
q. 주문 종료 - 주문을 종료하고 첫 화면으로 돌아갑니다.
->

요구사항 3. 메뉴 선택 화면

  • 선택한 카테고리의 메뉴 목록 출력
  • 메뉴 번호 입력되면 장바구니에 담기
  • 같은 화면에서 연속적으로 메뉴 선택 가능
[Burgers 메뉴 선택 화면]
1. ShackBurger - 가격 - 메뉴 설명
2. ...  
b: 뒤로 가기 - 메인 화면으로 돌아갑니다.
->

요구사항 4. 장바구니 화면

  • 현재까지 담은 메뉴 출력
  • 장바구니에서 항목 삭제 가능
    • 삭제할 항목의 번호 입력받은 후, 삭제
    • 삭제 후 장바구니 화면 다시 한번 출력
  • 장바구니가 비어있는 경우, 장바구니에서 삭제 옵션이 보이지 않는다
[장바구니 화면]
1. ShackBurger - 가격
2. ...
-----가격 총 합: ...
- b: 뒤로 가기 - 메인 화면으로 돌아갑니다.
- d: 장바구니에서 삭제 - 선택한 항목을 장바구니에서 삭제합니다.
->
[장바구니 화면]
장바구니가 비었습니다.
- b: 뒤로 가기 - 메인 화면으로 돌아갑니다.
->

요구사항 5. 주문하기

  • 장바구니가 비어있는 경우, 결제하기 옵션이 보이지 않는다.
  • 먹고가기/포장하기 출력
  • 현재까지 담은 메뉴 출력
[주문하기 화면]
먹고 가기
 1. ShackBurger - 가격
 2. ...
 -----가격 총 합: ...
 b. 뒤로 가기 - 메인 화면으로 돌아갑니다.
 P: 결제하기 - 주문 완료 화면으로 이동합니다.
 ->

요구사항 6. 주문 완료 화면

  • 첫 화면으로 이동하기(장바구니 초기화)
[주문 완료 화면]
주문이 완료되었습니다.
잠시 후 첫 화면으로 이동합니다...
profile
Be able to be vulnerable, in search of truth

0개의 댓글