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

등록일 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하기로 한다.
*원하는 자료를 검색 해 보세요.
  • [탑레포트] 자판기 피해사례 14페이지
    자판기 피해사례 - 차 례 - - 자동판매기 제조 및 판매현황 - 피 해 사 례 - 유 의 사 항 - 해 결 방 안 자동판매기 제조 및 판매시장 현황 시장 현황 - 자동판매기 시장규모는 2005년말 기준 연간 약 1,400억원이며, 2007년 5월 현재 100만대 이상..
  • [자판기]소프트웨어 공학 자판기 0페이지
    ..FILE:main.cpp #include "Vending_machine.h" SOURCE material; CHANGE change; PRICE price; int UserMoney = 0; int Sell_Money = 0; //매출 int Mobile_Price..
  • 베릴로그를 이용한 FSM(Finite State Machine) 및 자판기 설계 0페이지
    논리회로실험 FSM(Finite State Machine) 및 자판기 제어기 설계 1. Verilog Code module mealy (data_in, data_out, clock); // 모듈구현 output data_out; input data_in; input c..
  • 자판기설계원리 모듈별 코드분석. 37페이지
    컴퓨터 구조 설계 최종 발표 목 차 설계목표와 동작원리 주요 모듈 - 입력부 - 계산부 - 출력부 테스트 설계목표와 동작원리 설계 목표 및 규격 목표 : 자판기 설계 물품의 개수를 입력할 수 있는 기능을 추가여 원하는 만큼의 물품을 한번에 구매 할 수 있도록 한다 설계..
  • 벤처 기업, 벤처 사업, 벤처 관련 프로젝트 [대상] 자판기 사업 14페이지
    벤처기업과 기업가정신 2학기 기말 과제 [사업계획서] 제출일 12월 13일 경영학과 배영진 - 목 차 - 사업 배경 및 동기 Chapter 1. 기본소개  1. 사업 아이디어 소개  2. 메뉴(MENU)와 가격  3. 물류(유통)  4. 스낵 자판기  5. 행정사항 ..
  • c++ 자판기 프로그램 8페이지
    ..FILE:japangi.hwp 1. 코드 주석 및 분석 #include #include //goto 함수와 myClear함수를 쓰기위한 헤더파일 //===================================함수 선언부=..
  • 자판기시스템(최종본) 12페이지
    자판기 시스템 설계목표 관련이론 설계절차 회로도 시뮬레이션 문제점 및 보완사항 예상소요부품 목차 돈 투입 버튼 부의 100 원 , 500 원 버튼을 통하여 원하는 금액을 투입한다 . 투입 금액의 최대 범위는 1500 으로 제한한다 . 투입된 금액이 7-segment 에..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [객체지향] 자판기 시뮬레이션