자바 은행입출금 프로그램만들기

유명준·2024년 1월 25일

JAVA

목록 보기
14/15
post-thumbnail

계좌를 생성, 계좌목록을 확인 계좌 번호를 입력 받아 얼마를 입금하는지,출금하는지 체크하는 프로그램을 제작 해봤습니다.

1. 기획

주제 : 은행업무

선정한 이유는 내가 그동안 배웠던 자바 수업내용들로
대부분 구현이 가능해 보였고 은행 분야 기업쪽으로 취업하고 싶어서입니다.

제가 기능하고자 하는 시스템을 다이어그램을 통해서 표현을 해봤습니다.
이를 정리해서 기능을 보여 드리겠습니다.

회원가입이 성공적으로 이뤄지면
회원확인을 통해 입출금,카드생성, 신용등급 등등을 할수있는 로직을
만들어봤습니다

회원탈퇴 기능역시 회원확인을 통하여 삭제하며 종료시,
프로그램의 기능을 끄는 로직을 기획했습니다.

2. 디자인

아스키아트

![](https://velog.velcdn.com/images/upjp/post/4e445b8f-![](https://velog.velcdn.com/images/upjp/post/fa62e958-77b1-484f-869d-d9e0c0fe5829/image.png)
c7f4-4ac2-a2b5-9cdde55ef6fb/image.png)

클래스는 총 8개로 구성했으며 생성자 클래스 2개 메인 클래스1개 그 외 5개로 이루어져 있습니다.

3. 기능설명


이용자에게 입력값을 받아 원하는 기능을 사용하게 유도하였습니다.
그 외에 값을받으면 UI에 보이는 기능 값만 받을수있게 설정했습니다.

예시로 "1"를 입력했을 경우를 보여드리겠습니다.

마찬가지로 원하는 값을 입력했을때 만 받는 모습이며
원하는 값을 받게 될 경우 다음 로직으로 이어가며
마지막에 이용자의 정보를 보여주는 메세지를 출력한 후,
다시 메뉴 UI로 돌아가게 됩니다.

이어서 2번 예시로 보여 드리겠습니다.

임시로 입력값을 짧게 만들어 회원의 정보를 한번에 보일수 있도록 수정하였습니다.

"2"를 입력했을 경우 단일 계좌를 검색하거나 총 계좌를 보일수 있는
UI를 만들었고 그 틀안에 원하는 기능을 사용하고자 하는
메세지를 출력 하였습니다.


만약 "0"을 누르면 해당 로직이 종료되며 다시 메인으로 빠져 나옵니다.

그 외에 기능으로

  • 카드 서비스 기능


    "card"텍스트 파일을 만들어서 카드를 만드는 기능
  • 신용등급 기능

    객체배열에 새로운 객체를 넣어
    랜덤으로 1~1000점 점수를 부여하여 점수에 등급을 메기는 등급제

  • 계좌삭제 기능

계좌를 다시 찾아도 찾을수가 없으며 똑같은 정보를 넣어서
다시 만들면 잔고는 0인채로 다시 새롭게 값이 나옵니다.

4. 소스설명

https://drive.google.com/file/d/1WxjZhty2yL5hgF-Sb7vjwgVjI5j3BWQJ/view?usp=sharing

자바 프로젝트를 올려 따로 주석으로 달아서 설명을 적었습니다

5. 비하인드

제가 해보면서 느낀점은 제가 아직 객체배열에 대해 많은것을 익히지 못해서 원하는 기능을 만들지 못했습니다.

  • 송금기능
    송금 기능을 만들어보고 싶었는데 해당 객체배열에서
    돈을 출금하고 다른 배열에 그 값을 넣는다는게 저에게는
    좀 골머리를 앓게되는 로직이였습니다.
    그래서 나중에 천천히 만들어볼 예정입니다.

  • 객체배열에 객체배열값 넣기

자바 수업을 들으면서 한번 해보고싶었던 기능이였습니다 실제로
자바 코드를 신용등급을 주는 메서드에서 객체배열을 또 만들어서
기존 객체배열에 한번 넣어보려고 여러가지 시험들을 해봤는데
잘 안되서 검색을 해보니깐
검색에도 잘 안나오고 강사님에게 물어보니 그런건 만들기 어려우며
시도를 안하는걸 추천한다고 하여서 나중에 자바에 대한 지식이 많아지면
다시한번 도전해보겠습니다.

긴 글 읽어주셔서 감사합니다.

0개의 댓글