프로젝트 회고/개인프로젝트

자바 GUI를 이용한 커피 주문 프로젝트 (계획편)

류창 2021. 10. 9. 20:22
반응형

 

작년에 진행했던, 개인프로젝트의 경험을 공유하고자 이 글을 포스팅합니다.

총 개발기간은 2020년 11월 19일~ 2020년 12월 3일 입니다. (2주)

 

사용기술

  • java.awt
  • java.swing

 

개발 아이디어

처음엔 영화관 고객 관리나, 병원 환자관리 같은 전형적인 프로젝트를 개발하려고 했다가 

문득,평소에 OO커피를 자주이용하면서 커피숍의 키오스크를 많이 이용하여 주문했다.

커피숍의 키오스크를 개발한다면 재미있을것 같기도했고, 독창적으로 보일수 있을것같았다.

 

 

 

1. 개발의 필요성

 

새로운 주거공간과 직장들이 생기면서, 커피를 즐겨마시는 현대인들을 주요 고객층을 삼기 위해 새로운 커피숍을 차리게 되었는데,

쉽고 빠르게 고객이 메뉴를 보고, 주문하는 프로그램을 개발하기로함.

 

 

2. 개발 목표 및 목적

 

개발목표: Java Swing을 이용하여 사용자가 보다 편하게 커피와 디저트를 주문하고, 손님들이 주문을한 주문리스트를 보게 한다.

 

개발 목적

1) 커피숍의 모든 메뉴들을 체계적으로 정리

2) 손님들이 직접 메뉴들을 보고 주문함으로써 신속하고 빠르게 주문을 받을수 있음.

3) 손님들이 메뉴들을 장바구니에 담아 확인할수있도록 주문 리스트를 개발.

4) 직원들은 주문받은 메뉴들을 보고 커피 제조에 들어갈수있음.

 

 

3.시스템의 기능

첫 메인 화면에는 Hot, Ice, 에이드, 디저트를 선택할 수 있는 버튼과 메인화면, 주문리스트를 확인할수있는버튼, 주문내역을 txtarea로 확인하고 사용하는 방법을 알려주는 설명서, 주문담기가 가능한 버튼이 있다.

 

Hot, Ice, 에이드,디저트 버튼을 누르면 각각의 패널들이 교체대면서, 상품명 이미지버튼을 화면에 띄운다.

 

메인화면을 누르면, 메인화면으로 돌아가는 기능을 넣는다.

 

상품명 이미지 버튼을 누르면, 주문확인 알림창이 뜨고, 주문을 확인받으면, 주문내역에 추가한다.

주문 담기 버튼을누르면, 주문리스트에서 손님이 주문한 상품을 확인할수 있다.

주문리스트에선 커피집 사장님이 주문받은걸 확인하고, 상품이 나갔다면 주문완료 버튼을 눌러서, 삭제한다.

 

 

4. 추진전략 및 방법

 

커피숍의 메뉴들과 주문리스트 정보를 저장하기 위한 데이터는 배열 또는 Vector를 사용한다.

 

사용자 인터페이스는 Java Swing을 이용하며 프로그램 개발은 Eclipse를 이용한다.

 

제안서, UI 보고서, 최종 보고서를 작성하여 제출하며, 각 보고서는 수업 중에 발표를 실시하여 보편성(universality), 현실성(Reality) 구체성(concreteness)을 검증받는다.

 

 

5. 기대효과

 

고객이 커피집 사장님에게 주문을 직접 할필요 없이 신속하게 커피주문을 셀프로 행하고, 사장님은 주문리스트만 보고 상품을 제조할수있음.

 

고객도 주문리스트를 확인하면서, 자신의 주문순번을 확인할 수 있다.

 

프로그램에 대한 정보가 없어도 누구나 쉽게 이용이 가능해진다.

 

 

6. 개발환경

Software

- Program Language : Java(Eclipse)

반응형