목록JAVA & JDBC (35)
칠리설탕의 it
안녕하세요. Day1부터 Day13까지 만든 코드들을 합쳐 최종jar로 만드는 작업을 진행해보도록 하겠습니다. Eclipse를 통해 jar파일을 만드는 방법은 아래와 같이 첨부하겠습니다.Eclipse를 통해 jar파일 만들기 Eclipse를 통해 jar파일 만들기Eclipse의 jar파일을 자바프로그램을 실행하거나 배포하기 위해 자바 클래스 파일, 리소스 파일, 메타데이터 들을 하나의 압축 파일로 묶은 것입니다. 이제 Eclipse를 통해 jar파일을 만드는 방법을chilisugar-project.tistory.com 1. 데이터베이스 2. 사용자_ui 3.관리자_ui 이렇게 이번 프로젝트를 완성했습니다. 봐주셔서 감사합니다!!

안녕하세요. 이번 프로젝트의 마지막을 달리는 것 같습니다.오늘은 이번 프로젝트의 마지막 조건에 대해서 해결해보도록 하겠습니다. 조건 1) [사원등록] 폼의 사원번호는 자동으로 기존 마지막 사원번호+1이 적용되어 입력되고, 직접 입력할 수 없도록 제어하시오. 마지막 사원번호에서 1이 추가되어서 사원번호가 나오고 직접입력할수 없기에 sql문을 통해 member데이터베이스안의 memberNo행의 최고 숫자를 뽑아내는 select max(memberNo) from member을 통해 뽑아내고 setEnalbed(false)를 통해 비활성화 시키겠습니다. 위와 같은 코드를 실행하면 아래의 결과와 같이 결과값이 나오게 됩니다. 조건2)‘패스워드’, ‘패스워드 재입력’에 입력한 문자열을 '●'로 표시하고, 숫..

안녕하세요. 이번 프로젝트의 마지막을 달려가고 있습니다.오늘은 Day12에 이어 현재까지 결제된 메뉴의 통계차트를 만들어 보도록 하겠습니다. [그림 2-32]를 보면 아래의 그림처럼 나누어서 만들도록 하겠습니다. 첫번째 그림은 FlowLayout을 이용해 순서대로 "종류별 결제건수 통계차트" Label과 "차트이미지저장", "닫기" 버튼을 순서대로 넣겠습니다. 두번째 그림은 데이터베이스의 Orderlist에서 존재하는 한식/일식/양식/중식 중 각 분야가 전체에서 차지하는 백분율을 그림으로 나타낸 것입니다. 우선 Orderlist데이터베이스에 존재하는 데이터중에서 각 분야별 주문된 개수를 조회하고 벡터에 저장을 하겠습니다. 이제 벡터에 저장된 정보를 가져와 원을 그리고 원색상은 종류별로 랜덤으로 나타..

안녕하세요. 오늘은 결제관리 폼에 대해 만들어보도록 하겠습니다. 결제조회의 폼의 상단의 JButton에 "조회", "새로고침", "인쇄", "닫기"에 대한 버튼이 존재합니다. 하지만 제가 "인쇄"버튼을 눌렀을때 원하는 결과값이 나오지 않아 추후에 제대로 나오게 된다면 수정을 하도록 하겠습니다.우선 "인쇄" 대신에 [그림 2-31]에 보이는 것처럼 저장 파일이 바탕화면에 저장되도록 하겠습니다. 양해부탁드립니다! 우선 [그림 2-28]에 보이는 것처럼 폼의 틀을 만들어보도록 하겠습니다. 위의 코드를 작성하면 아래의 결과물이 나오게 됩니다. 이제 조건들을 충족하도록 만들어보도록 하겠습니다. 조건 1) / 조건 2)조건 1: [결제 조회] 폼의 테이블에는 현재까지 결제된 내역들이 조회되도록 하시오.조..

안녕하세요. Day10에서 만든 관리폼에서 메뉴관리 폼을 만들어보도록 하겠습니다. 그림[2-22]에 보이는 것 처럼 메뉴관리 폼의 틀을 만들어보도록 하겠습니다.그림[2-22]를 보면 평상시 만들던 것과 다르게 "□"과 같이 JTable안에 Checkbox로 선택이 가능하게 되어있습니다. JTable안에 Checkbox 배치 (tistory.com) JTable안에 Checkbox 배치안녕하세요. 오늘은 JTable안에 checkbox를 만들어 보도록 하겠습니다. 우선 기본적인 JTable을 만들어보도록 하겠습니다. 위와 같은 코드를 실행하면 아래의 그림과 같이 JTable이 생성됩니다. 여chilisugar-project.tistory.comJTable안에 Checkbox를 넣는 방법은 포스팅 해두..

안녕하세요. 오늘은 JTable안에 checkbox를 만들어 보도록 하겠습니다. 우선 기본적인 JTable을 만들어보도록 하겠습니다. 위와 같은 코드를 실행하면 아래의 그림과 같이 JTable이 생성됩니다. 여기서 선택부분에 Checkbox를 넣어보도록 하겠습니다. 결과적인 코드를 먼저보면 아래와 같은 코드를 작성해야 합니다. DefaultTableModel클래스는 JTable과 같이 사용되는 데이터 모델 클래스로 테이블에 표시할 데이터와 열 이름을 관리하며, 데이터를 추가하거나 제거하는 등의 기능을 제공하는 클래스입니다. 익명 클래스를 이용해 DefaultTableModel를 상속받는 새로운 익명클래스를 정의하고 익명클래스 안에서 getColumnClass() 메소드를 재정의해주겠습니다. getCol..

안녕하세요. 오늘은 Day9에 이어 관리자 버튼이 "0000"일때 생성되는 관리 폼을 만들어보도록 하겠습니다.오늘 만들어야 할 관리 폼은 아래의 그림입니다! 아래의 코드를 작성하면 [그림 2-18]과 같은 결과가 나오게 됩니다. 이제 메뉴등록을 누르면 신규 메뉴 등록 폼이 나오도록 하겠습니다! [그림 2-19] 의 폼을 만들면서 조건 1), 조건2), 조건 3)을 충족해보겠습니다.조건 1), 조건2), 조건 3)을 충족시키기 위래 JComboBox를 사용했습니다. 조건 4)[등록] 버튼 클릭 시 [메뉴명] 항목에 값을 입력하지 않았을 경우, [그림 2-20]의 메시지가 출력되어 등록되지 않도록 하고, 값이 올바르게 입력되어 있으면 DB에 등록되고 [그림 2-21]의 메시지가 출력되도록 하시오. [등..

안녕하세요. Day2에서 만든 Main폼에서 관리자버튼을 눌렀을때 실행되는 부분에 대해 작성해보도록 하겠습니다.아래에 보이는 그림처럼 조건들을 확인하면서 만들어보도록 하겠습니다! Day2에서 만든 Main에서 이어져 나가는 것이기에 Day2에서 작성한 코드에서 추가로 작성하겠습니다. 처음에 [그림 2-16]에 보이는 것처럼 Panel을 만들어보도록 하겠습니다.근데 여기서 중요하게 봐야할 부분이 있습니다. [그림 2-16]을 보면 바로 JOptionPane 위에 Panel이 올라간 것입니다.따라서 JOptionPane에 managerPw를 올리겠습니다. [그림 2-16]에 보이는 "확인","취소"버튼은 따로 만드는 것이 아닌 JOptionPane의 YES_NO_OPTION을 사용한 것이고입력한 문자열을 ..

안녕하세요. 오늘은 결제폼에 Action을 생성하는 마지막 단계입니다. 오늘 만들어야 할 Action에 대해 설명하도록 하겠습니다.오늘은 아래의 그림과 같이 총 7개의 Action을 생성하도록 하겠습니다. 조건 12)[결제자 인증] 폼에서 결제가 정상적으로 이루어졌다면 [그림 2-13]의 메시지가 나타나게 하고, [확인] 버튼을 누르면 [결제] 폼이 닫히고 [그림 2-14]와 같이 [식권] 폼이 실행되게 하시오.==> Day7에서 결제가 완료되었을때 메세지가 나타나게 했으니 넘어가고 [식권]폼을 만들도록 하겠습니다. 조건13) / 조건 14) / 조건 15) / 조건16) 조건 13: [그림 2-14] [식권] 폼의 식권의 배경색은 메뉴 별로 ‘바다색’, ‘분홍색’이 번갈아 나타나며, [결제] 폼에서..

안녕하세요. 오늘은 Day6에 이어 결제폼에 Action을 만들어 보겠습니다.아래의 그림과 같이 8 ~ 11번의 Action을 생성하겠습니다. 조건 8) / 조건 9) 조건8: 폼 우측의 ‘선택품명’ 텍스트란에 값이 존재한 상태에서 ‘수량’을 입력하고 [입력] 버튼 클릭 시, 해당 ‘선택품명’의 ‘조리가능수량’의 값보다 ‘수량’의 값이 클 경우 [그림 2-8]의 메시지가 나타나도록 하시오. 또한 ‘수량’을 10 초과하여 입력할 수 없도록 하시오. 조건9: [그림 2-9]와 같이 폼에서 메뉴와 결제 수량을 입력한 후 [입력] 버튼을 클릭하면 [그림 2-10]과 같이 폼 오른쪽 상단 테이블에 해당 메뉴의 ‘메뉴번호’, ‘메뉴명’, ‘수량’, ‘총금액(수량*금액)’이 표시되고, 테이블 상단의 ‘총결제금액’..