Side && Toy 프로젝트

Java - ToyProject ) 은행 계좌 관리 프로그램

워니_94 2022. 11. 8. 19:49

프로젝트 시작 2022 - 11 - 08

              

- 프로젝트 개요 : Java 프로그래밍 숙달, 복습

 

- 프로젝트 목표 :  Java를 이용, MySQL DB 연동 -> Bank Application Console 구현

 

- 부가 목표

    - 기존에 했었던 List 방식이 아닌, CollectionFrameWork 숙달을 위한 Map 구조로 구현 

    - 부족했던 개념을 채우기 위해 ( Thread 및 Exception 처리, I/O 등 ) 최대한 안써본 기능을 써볼 것

    - 최대한 모르는 부분은, 구글링 보다 Java API를 통해서 해결

 

--

 

/* 필요한 기능 
 * - 사용자 측면
 * 
 * Docs - Process 정의
 * 메인 화면 -> 1. 로그인 , 2. 회원가입 3. 회원 정보 찾기
 * 
 * 1. 로그인 시 - 존재하지 않는 회원인 경우, 존재하는 아이디가 아닙니다, 회원가입을 하여주세요 (문구)
 * 2. 회원가입 시 - 2-1) 유효성 검사 6글자 이상인 경우 입력할 수 있도록할것
 *   2-2) 비밀번호 유효성 검사 : 숫자, 영어, 대소문자, 특수문자 조합으로 가입 ( 최소 8 ~ 최대 20 )
 *   2-3) 아이디 중복 체크 : 이미 아이디가 존재할 경우, 사용중인 아이디입니다.
 * 
 * 로그인 후
 * 1. 계좌 생성 
 * 2. 계좌 조회 ( 본인이 가지고 있는 계좌 조회 : 은행별 조회 )
 * 3. 계좌 로그인 
 * 4. 회원 정보 조회 
 * 5. 회원 정보 변경 ( 거주지, 전화번호, 이메일 )
 * 
 * 게좌 로그인 후 (계좌 기능)
 * 
 * 1. 입금
 * 2. 출금 
 * 3. 예금 확인 ( 잔액 조회 )
 * 4. 계좌 이체 ( 일반 이체, 예약 이체 )
 * 5. 계좌 거래 내역 ( 최근 거래 내역 조회, 업무 처리별 조회 )
 * */

 

--

/* 필요 기능
 * - 관리자 측면
 * 
 * 1. 관리자 로그인
 * - 주요 유효성 검사는 회원쪽과 동일
 * 
 * 관리자 로그인 후
 * 1. 회원 관리
 * 2. 
 * 
 * */

 

22-11-10

작업 내용

DB Connection 클래스 생성 ( MySQL Connect J library를 ClassPath에 add )

DB Table 설계 시작

 

-- 계속 수정 예정