Project

자바 - 회원계정 관리 프로그램

코너(Corner) 2020. 12. 5.
반응형

JAVA - 회원계정 관리 프로그램 코딩하기

 

 

 

프로젝트 주제


헬스 고객 관리 프로그램

 


요구사항


  • MySQL

  • Eclipse

  • JFrame

  • CUDR
    C
    reate Update Delete Read

  • MVC -  MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다.


기능 


  • 현재는 회원가입을 기반으로 한 기능들로만 구성되어 있다.

  • 헬스장을 등록한 기간과 남은 기간만료 날짜를 표시해준다.

  • 회원들의 계정은 중요한, 매우 민감한 정보이기 때문에 암호화로 이루어진 Database에 저장한다.

  • 추가 기능 구현 예정 

 



설계


  • Main 클래스 - 회원가입 창의 Main JFrame을 띄워주며 테이블 Column과 Table내용을 Refresh 해준다.

  •  MemberDAO 클래스 - DAO는 Data Access Object, 데이터 접근을 하기 위해 만든 객체 클래스이다. 데이터에 접근하여 입력,출력 등을 담당하는 중요 클래스이다.
  • MemberDTO 클래스 - DTO는 Data Transfer Object, 데이터 전송 이동 객체, DB처리하는데 이용할 속성을 가진 클래스이다.
  • MemberFrame 클래스 -  JFrame을 주력으로 만든 클래스이며, 회원가입을 할 때 주로 이용할 클래스이다. 입력,출력,수정,삭제에 매우 중요한 클래스이다.

 

UML

 


 

 

Table 구조 


Table은 Database에 담을 데이터의 값(value)들의 규칙이며, MemberDAO 테이블 구조 규칙은 위와 같이 가지고 있다.

 


프로그램 구동 확인


 


메인 프레임

 


DAO 회원가입 frame

수정 화면

등록 날짜와 전화번호 수정이 잘 된 모습

 


삭제 테스트 -

삭제용 계정 생성

 

계정 삭제까지 완료

 

생성, 수정, 삭제, 출력 이상이 없음을 확인 하였다.

 


 

 

반응형

댓글