[객체지향] 자판기 시뮬레이션

등록일 2003.06.13 압축파일 (zip) | 17페이지 | 가격 2,000원

소개글

자판기 시뮬레이션입니다. 한학기동안 배운 객체지향의 개념을 모두 이용해서 만들었습니다.
학기말 프로젝트로 이걸했는데 교수님께서 매우 만족하시더군요.
후회없으실겁니다.
필요하신 분만 다운로드 하세요

목차

1. class 구성도(Inheritance(상속)과 composition 이용)
2. 각 class 분석
3. 세부 구현방법
4. source code

첨부 : c++ 자판기 시뮬 코드

본문내용

3. 구현방식
(1) 다중 이용자인 경우
(1)
(3)
(2)
- 먼저온 사람부터 돈을 넣고 음료를 뽑는다.
- 다음 사람은 3분 간격으로 자판기를 이용할수 있다.
- 동전 입력은 각자가 따로따로 해야한다.

(2) 거스름돈은 돈크기에 따라 분류하여 내어준다.
- 사용자가 500원을 입력하고 반환버튼을 눌렀을시 잔돈으로 바꾼다고 가정하여 100원 5개로 나오게 설정하였다. 하지만 500원이 넘어가면 예를 들어 600원이 거스름돈이라면 500원 1개, 100원 1개를 거슬러 주게끔 하였다.

(3) 관리자 모드
- 관리자는 자판기의 상태를 알고 있다고 가정한다. 자판기의 음료수나 돈이 일정상태 이하로 떨어졌을 경우(임의 설정, 음료수 < 5개 , 동전 100원, 50원 < 10개, 500원 < 5개) 떨어진 상태시간의 5분뒤에 나타난다. 또한 자판기의 상태를 초기화 시키면서 그동안 벌은 돈은 가져간다.

(4) 시간표시
- 시뮬레이션을 위한 시간이므로 실시간을 이용하지는 않았다. 단지 time class를 이용하여 random함수에서 발생하는 분을 이용하여 시간을 표시하는데 사용하였다. 다음과 같은 경우는 생각하지 않았다.
현재시간 = 6:59 AM
5분뒤
현재시간 = 7:04 AM (관리자 도착)
사용자 이벤트(random함수를 통해 3이 나온 경우)
현재시간 = 7:03 AM

위의 경우 관리자 도착 시간보다 사용자가 음료수를 뽑은 시간이 더 빨라지는데 이런 경우는 생각하지 않기로 한다. 물론 시뮬레이션에서도 나타날 수 있지만 skip하기로 한다.
*원하는 자료를 검색 해 보세요.
  • [논리회로]자판기 구현 19페이지
    Project 커피 재료 조절 자판기 (“ 내 커피는 내 맘대로 ... 디지털 설계 결론 및 후기 우리가 손쉽게 사용하는 자판기에도 다소 ... 대상으로 시뮬레이션 실시 * Scope VHDL과 같은 language를
  • [프로그래밍언어론]object-oriented programming 6페이지
    inheritance) : 상속에 의해 생성된 클래스가 단일 부모 클래스를 ... 갖을 때의 과정 다중 상속(multiple inheritance ... 시뮬레이션을 생성함으로써 문제를 해결하는 것이다. 11.3 객체지향 언어의
  • [컴퓨터공학]컴퓨터성능분석(객체 지향) 40페이지
    행위를 시뮬레이션 할 수도 있음 객 체 클래스 클래스 객체지향 ... )을 나타냄 상속(inheritance) 슈퍼 클래스에 정의한 기능들을 ... ChequingAccount 상속(inheritance) 슈퍼 클래스에 정의한 기능들을 서브
  • 객체지향 15페이지
    기술은 매우 오래 전부터 시뮬레이션, 프로그래밍 언어, 인공 지능 ... ▶상속의 형태 : Single Inheritance, Multiple ... < 선반) - 물건(현금 등록, 배달용 차, 체크아웃 레인) - 이벤트
  • UML 객체지향 설계 8페이지
    사람에게 있어 가장 중요한 기술이다라고 주장한다 상속 세탁, 냉장고, 전제 ... 상속(Inheritance)이라고 한다 가전제품 클래스의 각 서브클래스 ... 가지는 상속을 단일 상속(Single Inheritance)라고 하며 두 개
  • [객체지향]객체지향의 정의, 객체지향의 역사, 객체지향의 언어, 객체지향의 병렬프로그램언어, 객체지향의 클래스, 객체지향의 방법론, 객체지향의 시스템, 객체지향의 프로그래밍 분석 10페이지
    시뮬레이션, 프로그래밍 언어, 인공 지능, 데이타베이스 등 각 분야에서 ... 시뮬레이션에 이르기까지 많은 응용 분야에 적용되어 성공 사례를 보이고 있다 ... 지향의 역사 Ⅳ. 객체지향의 언어 1. 객체 2. 클래스 3. 상속
  • ★[A+레포트]객체지향프로그래밍★ 6페이지
    상속한다(inherit)”라고 합니다. 다시 말해서, 하위클래스는 상위 ... 시뮬레이션을 위한 언어인 Simula에서 객체 지향 개념을 사용한 이후 ... 가능한 것은 클래스가 제공해 주는 재사용성의 장점때문입니다. 상속
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      추천도서
      [객체지향] 자판기 시뮬레이션
      하나은행 통장 개설 이벤트 오늘 하루 보지 않기 닫기
      ?>
      닫기