- 치킨집 사장님이 사용하는 간단한 포스 프로그램을 구현한다.
- 주문등록, 결제하기, 프로그램 종료 기능을 가진다.
- 메뉴 기본 정보가 주어지며 메뉴 번호, 종류, 이름, 가격을 가진다.
- 테이블 기본 정보가 주어지며 테이블 번호를 가진다.
- 주문이 등록된 테이블은 결제가 이루어지기 전까지 테이블 목록에 별도로 표시한다.
- 주문 내역에 대한 계산을 할 때는 결제 유형에 따라 할인율이 달라진다.
- 치킨 종류 메뉴의 수량 합이 10개가 넘는 경우 10,000원씩 할인된다.
- 현금 결제는 5%가 할인되며 할인된 금액에서 한 번 더 할인이 가능하다.
- 최종 결제 금액을 보여준다.
-
메인 화면
- 수행할 기능 번호를 입력 받는다.
- 입력 받은 기능을 수행한다.
-
테이블 목록 출력
- 현재 등록된 테이블을 출력한다.
- 주문이 등록된 테이블은 결제 전까지 $ 표시를 한다.
-
메뉴 출력
- 현재 등록된 메뉴를 출력한다.
-
주문 등록 기능
- 테이블 번호, 메뉴 번호, 수량을 입력받아 저장한다.
-
결제 기능
- 테이블에 등록된 주문 내역을 출력한다.
- 결제 수단을 입력 받는다.
- 결제 수단에 맞는 할인율을 적용한다.
- 최종 가격을 출력한다.
- 주문 혹은 결제가 불가능한 경우 그 이유를 보여주고, 다시 주문 혹은 결제가 가능하도록 해야한다.
- 한 테이블에서 주문할 수 있는 한 메뉴의 최대 수량은 99개이다.
- 주문 시 없는 테이블 번호, 메뉴 번호를 입력할 수 없다.
- 주문하는 메뉴의 수량은 1 이상이다.
- 주문이 없는 테이블은 결제할 수 없다.