티스토리 뷰

Project

Java Project ) 카페 주문관리

h2de6n 2021. 7. 13. 10:35

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
글 보관함