[JAVA FX] 가계부 응용프로그램.

Hangyeol Choi·2021년 10월 25일
0

ProjectAtVision

목록 보기
2/9
post-thumbnail

Household Ledge.

JAVA FX 기반으로 개발한 가계부 응용프로그램입니다.
수익, 지출로 1차 분류한 후 과목으로 2차 분류하여 거래를 CRUD 할 수 있습니다. 또한, WHERE 절을 통한 조건 검색과 전체 거래 조회와 화면 Clear 기능을 제공합니다.

개발언어: Java
개발도구: Eclipse, JDBC, Oracle SQL Developer, SceneBuilder
소스코드: https://github.com/hangy3olchoi/Household_Ledger-Java

화면구현.

Layout.

응용프로그램의 전체적인 Layout은 아래와 같습니다.

"No"는 거래 번호 즉, 인덱스를 의미합니다.
Oracle SQL Developer에서 시퀀스를 생성하였기 때문에 자동적으로 추가되기 때문에 입력할 필요가 없고, input 창 자체를 read only로 설정하였습니다.

"Date"는 Date picker 방식을 사용해 날짜를 선택하는 부분입니다. 오른쪽 달력 모양의 버튼을 클릭하면 날짜를 선택할 수 있습니다.

"Section"과 "Title"은 각각 입력할 거래를 1차, 2차 분류를 선택하는 부분입니다.

"Title"의 경우 보다 세부적인 내용을 선택할 수 있습니다.

"Revenue"와 "Expense"는 각각 수입과 지출 금액을 입력하는 부분입니다.

"Remark"는 적요 사항을 기록하는 공간입니다.

거래사항에 대한 CRUD 기능과 조건 검색, 전체 거래 조회, 클리어 기능을 제공하는 버트 조작부입니다.

입력한 거래를 조회할 수 있는 TableView입니다.

기능구현.

Insert.

새로운 거래를 등록하는 기능입니다.

Update.

입력한 거래의 내용을 수정하는 기능입니다.

Delete.

입력한 거래를 삭제하는 기능입니다.

Search(Select By Condition).

조건(WHERE 절)을 입력하여, 그에 해당되는 거래를 조회하는 기능입니다.(검색 기능)

All(Select All).

입력한 전체 거래를 조회합니다.

Clear.

입력한 거래를 TableView에서 클릭한 경우 input 창에 select 되어 입력 정보가 표시되는데, input 창을 초기화할 때 사용하는 기능입니다.

감사합니다.

0개의 댓글