Skip to content

Mental-java/se-yeong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

프로젝트 소개

  • 피시방 키오스크

프로젝트 요구사항

  • 고객은 키오스크 접속,돈 넣기, 시간 주문, 음식 주문,주문 내역 확인, 키오스크 사용 종료를 할 수 있다.
  • 키오스크는 키오스크 접속,시간 추가, 음식 추가, 주문 내역 출력, 돈 받기, 키오스크 종료를 할 수 있다.
  • 고객은 처음에 키오스크에 접속하지 않은 채로 대기한다.
  • 고객은 피시방 서비스(돈 넣기,시간 주문 등)를 이용하려면 키오스크에 접속 해야 한다.
  • 키오스크에 접속할 때 사용자의 이름을 입력 받는다.
  • 키오스크에 접속되어 있다면 다시 접속 할 수 없다. 또한 키오스크가 종료된 상태라면 종료를 더 할수 없다.
  • 키오스크에 접속했다면 돈을 넣을 수 있다. (돈 넣기)를 실행하면 1000원씩 들어간다.
  • (시간 주문)을 실행하면 돈이 1000원씩 빠지는 문장을 실행하고 1시간이 추가 되었음을 알린다. 남은돈도 알려준다.
  • (음식 주문)을 실행하면 메뉴판과 가격이 출력 되고 메뉴를 선택하면 돈이 빠지고 남은 돈을 알려준다.
  • 시간 주문과 음식 주문을 완료 하고 (주문 내역 확인)을 실행하면 고객이름,주문한 음식,주문한 시간,남은 돈을 알려준다.
  • 키오스크 사용 종료를 하면 시스템이 종료된다.

객체 : 고객, 키오스크

상호작용

  • 고객이 수신 할 수 있는 메세지
  1. 키오스크에 접속해라
  2. 돈을 넣어라
  3. 시간을 주문해라
  4. 음식을 주문해라
  5. 주문내역을 확인해라
  6. 키오스크 사용을 종료해라
  • 키오스크가 수신 할 수 있는 메세지
  1. 키오스크에 접속
  2. 돈을 추가해라
  3. 시간을 주문해라
  4. 음식을 주문해라
  5. 주문내역을 확인해라
  6. 키오스크 접속을 종료해라

https://whimsical.com/3q3Anxi6WMMkdMK2Ra1bfQ

클래스 설계

  1. 고객 클래스
  • 속성 : 키오스크 주문
  • 행위 : 키오스크 접속(고객 이름 받기), 돈을 넣어라, 시간 주문을 해라, 음식 주문을 해라, 주문내역을 출력해, 키오스크를 종료해라
  1. 키오스크 클래스
  • 속성 : 현재 남은 금액, 주문한 음식, 주문한 시간 수
  • 행위 : 키오스크 접속, 돈 받기, 음식 주문 추가, 시간 주문 추가, 주문내역 전달, 키오스크 종료

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors