티스토리 뷰
0. OS버전과 사용했던 툴 버전
- MAC OS Big Sur 11.3, M1 맥북프로
- Intellij 21.1.1
1. 프로젝트 개요
- 개발 기간: 2021.03.10 ~ 2021.03.17
- 개발 인원: 총 4명
- 개발 역할: 회원에 필요한 기능 구현
- 개발 기술: Java, OracleDB, ERDCloud
- 형상관리: GitHub
2. 데이터베이스 모델링
3. 화면 구성
01. 회원등록 및 조회
- 메인메뉴에서 회원관리 메뉴에 들어간 다음 회원의 정보를 등록한다. 등록할 회원의 전화번호, 이름을
입력받아 데이터베이스에 저장하고 "회원정보 등록에 성공했습니다" 라고 콘솔창에 띄워준다.
- 그리고 등록한 회원의 정보를 조회하면 다음과 같이 전에 등록했던 정보가 뜬다.
02. 회원수정
- 수정메뉴에 들어가 회원의 이름을 입력하면 데이터베이스에 저장되어 있던 이름하고 비교한다. 회원의 이름이 있을 시 다음과 같이 "000님의 수정할 휴대폰 번호는?" 라고 콘솔창에 보여주고 사용자가 휴대폰번호를 바꾸면 데이터베이스에 있던 휴대폰번호가 수정된다.
- 수정했던 번호로 입력해 회원을 조회하면 그림과 같이 회원의 정보가 수정된다.
03. 회원삭제
- 회원삭제 메뉴에 들어가 삭제할 회원의 휴대폰번호를 입력하고 그 휴대폰번호가 데이터베이스에 저장되어 있다면 "회원님의 정보를 삭제했습니다" 라고 콘솔창에 띄워주고 데이터베이스에 데이터가 삭제된다.
- 그리고 삭제했던 번호로 조회하면 데이터베이스에 데이터가 없기에 "해당하는 회원의 정보가 없습니다." 라고 콘솔창에 띄워준다.
04. 전체회원 조회
- 전체조회 메뉴를 입력하면 데이터베이스에 저장된 모든회원이 조회된다.
05. 쿠폰보유량 조회
- 쿠폰보유량 메뉴를 입력하면 해당하는 회원의 전화번호를 입력 후 그 회원이 몇개의 쿠폰을 가지고
있는 지 콘솔창에 보여준다.
4. 마무리
- 자바를 배우기 시작하고 얼마 안 있어 프로젝트를 진행했었다. 처음에는 이걸 할 수 있을까? 고민만 늘어갔었다. 그렇지만 끊기있게 하니 좋은 결과물이 나와서 만족했다. 다만 아쉬운 점이 콘솔기반으로 하였기에 나중에 Swing이나 혹은 웹페이지로 다시 만들고 싶다.
'Project' 카테고리의 다른 글
Web Project ) 와인 쇼핑몰 - 아임포트 API 활용 (2) | 2021.05.10 |
---|