본문 바로가기

Project/TeamProject

POS 프로젝트 설계

반응형

1. 모달 사용 가능 여부?

2. 사이드바 사용가능여부?

----------------------------------------------------------------------------------------------------------------------

Main 화면

(해당 버튼들 누르면 해당 페이지로 넘어갈 수 있어야 함)

1. 판매관리

2. 매출 현황

3. 메뉴 수정

4. 시스템 종료

GUI를 이용해서 버튼을 4개 만든다

1번 버튼을 누르면 1번 함수를 실행해서 판매관리 페이지로 넘어가게 한다

2번 버튼을 누르면 2번 함수를 실행해서 매출 현황 페이지로 넘어가게 한다

3번 버튼을 누르면 3번 함수를 실행해서 메뉴 수정 페이지로 넘어가게 한다

4번 버튼을 누르면 4번 함수를 실행해서 시스템을 종료시킨다.

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

판매관리

* GUI를 이용해서 홈버튼을 누르면 메인 페이지로 이동시킨다

(# 메뉴 표기 / 인원 현황 버튼을 누르면 전체 좌석 표기를 해당 버튼에 맞게 전환시킨다 // 시간 남을 때 생성)

1. 좌석 만들기 (처음에는 한 개만 생성 - 테스트 )

- GUI를 이용해서 좌석을 누르면 좌석 상세페이지 넘어간다

2. 테이블 주문 시 테이블 색칠하고, 주문한 내역과 합계금액 표시

- boolean값으로 true면 좌석 색칠/ false면 기본값 (색칠 X)

- 주문 시 true / 결제 시 false

3. 합석 기능

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

좌석 상세페이지

2차원 배열로 메뉴들을 DB에서 받아오는데, (LIST로 받아도 됨)

크게는 메뉴 틀 / 그 안에 배열은 각각의 메뉴

1. 메뉴 고를 수 있고, 고른다면 왼쪽 상단에 선택한 메뉴와 금액 표시

- 버튼을 누를 시 메뉴를 String으로 반환받는다

왼쪽 상단 메뉴 표기는 반환받은 메뉴들을 text 방식으로 박스를 만들어서 표시한다

2. 결제 기능 (분할결제 가능하게 - 금액이 0원이 될 때까지 )

- 결제버튼을 누를 시 판매관리 페이지로 다시 돌아가고,

DB에 주문한 메뉴와 가격을 저장시킨다

그리고, 금액이 0원이 되면 판매관리 페이지에서 테이블의 색깔을 초기화시킨다

3. 할인기능 (숫자 누르고 할인 버튼 누르면 해당 숫자%만큼 할인)

- 버튼 하나 만들고 해당 버튼에 맞게 함수를 만든다

- int값으로 할인 숫자를 받고 총 결제금액에서 받은 숫자 값만큼 할인하고

할인한 금액을 총 결제금액으로 다시 return

4. 계산기는 클래스 하나 만들어서 받아온다

----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------

매출 현황

1. 월별 매출 조회

- Calendar로 달력을 출력하고,

DB에 있는 결제금액들을 해당 날짜에 맞게 다 더해서 출력.

오른쪽에는 한 주 매출 현황 총합

아래에는 요일별 매출현황 총합

오른쪽 하단에는 월 매출 합계

2. 상품별 매출 현황

- 월별 매출 현황에서 날짜를 클릭 시 팔린 메뉴들의 현황을 상세하게 볼 수 있음

----------------------------------------------------------------------------------------------------------------------

[만들어야 할 기능]

class Main {

main_method 1() :

1번 버튼을 누르면 1번 함수를 실행해서 판매관리 페이지로 넘어가게 하는 함수

main_method 2() :

2번 버튼을 누르면 2번 함수를 실행해서 매출 현황 페이지로 넘어가게 하는 함수

main_method 3() :

3번 버튼을 누르면 3번 함수를 실행해서 메뉴 수정 페이지로 넘어가게 하는 함수

main_method 4() :

4번 버튼을 누르면 4번 함수를 실행해서 시스템을 종료시키는 함수

}

 

----------------------------------------------------------------------------------------------------------------------

[만들어야 할 기능]

class 판매관리 {

판매관리_method 1 () :

버튼을 누르면 메인 페이지로 돌아가게 하는 함수

판매관리_method 2 () :

좌석 클래스를 받아와서 출력해주는 함수

- 버튼을 누를 시 상세페이지로 넘어가게 한다

판매관리에 연관된 좌석 클래스를 새로 만들어야 함

* 좌석 클래스에서는 메뉴가 있으면 색칠된 이미지로 변경 / 아니면 기본값

}

 

----------------------------------------------------------------------------------------------------------------------

 

[기타 만들어야 할 것]

1.. 계산기

2. 달력

반응형