자판기 프로그램

개요

  • 2학년 텀 프로젝트 과제 자판기 프로젝트의 개발 목적은 자바를 이용한 자판기 프로그래밍을 통해 프로그래밍 능력향상, 자판기 설계를 통한 객체 지향 이해, 설계 패턴 이해 및 설계 능력 향상 자바 언어의 대한 이해도 향상이 있다

상위 설계

  • useCase

  • model

  • flow chart

  • gui

사용자 기능

  • 판매하는 음료수 5개 (물, 커피, 이온, 고급, 탄산)
  • 각 음료 재고 3개 매진 시 선택 불가
  • 입력 화폐단위 10원, 50원, 100원, 500원, 1,000원 지폐는 3000원 총 5000원 제한
  • 거스름돈 동전 별 5개(사용자 요구에 의한 반환)
  • 음료 배출 후 화폐 입력가능

관리 기능

  • 비밀번호 (특수문자 및 숫자 8자리 이상)
  • 일별/월별 매출 산출
  • 화폐 현황 파악
  • 파일 읽기 쓰기형식으로 데이터 저장