Skip to content

vvzvvv/kiosk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🍔 키오스크 프로그램

소프트웨어 분석 및 설계 를 공부하며 진행한 키오스크 시스템 프로젝트입니다.
유스케이스 정의, 클래스 식별, 시퀀스 다이어그램 등 분석 및 설계 과정을 거쳐 Java Swing으로 구현했습니다.


기능 요약

기능 설명
메뉴 출력 메뉴 이름, 가격, 재고 표시 및 버튼화
품절 처리 재고가 0일 경우 버튼 비활성화 및 "품절" 표시
장바구니 선택한 항목을 장바구니에 추가, 수량 누적
장바구니 보기 현재 장바구니 내역 및 총 금액 확인
결제 쿠폰 입력 후 할인 적용, 결제 완료 메시지 표시

분석 및 설계 과정

✅ 클래스 정의

Image

✅ 클래스 다이어그램

스크린샷 2025-03-28 오후 11 58 12

✅ 유스케이스 다이어그램 - 시나리오 명세

스크린샷 2025-03-27 오전 3 31 07 스크린샷 2025-03-27 오전 3 31 33 스크린샷 2025-03-27 오전 3 32 10

✅ 유스케이스 다이어그램

스크린샷 2025-03-29 오전 12 00 01

✅ 시퀀스 다이어그램

스크린샷 2025-03-27 오전 3 36 55 스크린샷 2025-03-27 오전 3 37 16

실행 화면

  • 시작 화면

    스크린샷 2025-03-29 오전 12 03 26
  • 메뉴 선택 (재고 없으면 품절 처리)

    스크린샷 2025-03-29 오전 12 03 47
  • 장바구니

    스크린샷 2025-03-29 오전 12 05 11
  • 결제_쿠폰입력

    스크린샷 2025-03-29 오전 12 05 33
  • 결제 완료

    스크린샷 2025-03-29 오전 12 06 07

About

Software Analysis and Design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages