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