반응형
 

 

👇 공부한 자료들의 실제 소스파일들을 기록해논 공간입니다 👇

 

 

 


 

 

 

프로젝트 - 지령을 받다

지금 하고 있는 국가기술과정 프로그램에선 오라클이 3주 차에 끝나게 되어있었다.

마지막 과제를 받았는데 , 과제는 아니고 프로젝트를 하는 거였다.

 

 ** DB 최종 프로젝트

1. 주제 정하기 (테이블 4개 이상)
2. 기능정하기
3. 기능으로 요구사항 정의하기
4. ERD그리기
5. 정규화된 테이블 명세서 작성하기.. (테이블 명세서 양식 검색)
6. 기능별 쿼리 만들기

기술 stack 
- 요구사항분석
- ERD
- DDL, DML
- 제약조건
- 서브쿼리
- 함수
- 조인
- view
- index
- rownum
- sequence
- 별칭


연구하면 좋은 기술
- 트리거

 

 

 

 

 

 

 

 

9월 12일 오후 시간에 갑자기 내려온 지령💌..

어떤 주제로 할까 고민을 먼저 하게 되었다.

열띤 토론을 할 줄 알았으나 조원중 동생이 영화 예매 프로그램은 어떠냐 해서 만장일치로 진행하였다.

주제를 정하고 진행하던 중 갑자기 웬 메모장 하나가 교실 스크린에 띄어졌다.

 

 

 

네?... 머라고요..?

 

이런 과제를 1일만 준다고요..? 내 두 눈을 의심했다.

그래도 동생들이랑 빨리빨리 하자는 마인드로 오늘 수업 끝나기 전에 테이블 명세서까지 하자는 목표로 

후다닥 진행했다.

 

 

 

 

 

프로젝트 과정 1 - 요구사항 정의하기

 

회원 정보 요구사항 정의

회원가입 시 필요 정보는 ID, PASSWORD, 이름, 전화번호, 포인트 ID는 중복되지 않아야 한다,

PASSWORD는 8자리 이상 전화번호는 13자리 포인트는 디폴트 0 시작 회원 가입 후 회원 번호가 생성된다

NO, 1D , 비번, 이름, 전화번호, 포인트

회원 탈퇴 시 관련된 정보가 저장된 테이블에 삭제되지 않고 null값 처리가 되어야 한다

 

 

영화 정보 요구사항 정의

영화마다 영화 번호가 있다,

같은 영화여도 다른 번호로 부여되야 된다, 유니크해야 된다

제목은 50자 미만이어야 된다

영화별 주인공을 기재해야 한다 장르는 로맨스/sf/액션/호러/드라마/코미디/판타지

영화마다 기존에 보았던 사람들의 리뷰가 5개 정도 보여야 한다.

영화 삭제 시 리뷰도 삭제되어야 한다.

 

 

영화관 요구 사항 정의

상영관은 총 5개가 있고 각각의 번호가 있다

상영관별 총좌석은 200석까지다.

상영관에 총 인원수(총 좌석수) 이상으론 예약이 불가하다

 

 

상영 정보 요구사항 정의

영화별 상영관 번호와 영화번호는 다르다

상영 시간 또한 다르다

상영 일정이 삭제되더라도 티켓 된 내용에 있는 일정번호가 삭제되지 않고 nu!! 처리가 되어야 한다.

 

 

결제 정보 요구사항 정의

결제 방법은 카드와 전자페이 상품권이 있다

카드는 현대카드 삼성카드 롯데카드 BC카드 나라사랑 삼성카드가 있다

전자페이는 애플페이와 삼성페이 네이버페이 카카오페이가 있다

상품권은 해파머니상품권 도서문화 상품권이 있다

결제방법은 카드/삼성페이/카카오페이/애플페이/네이버페이/상품권이 있다로 변경

카드, 페이, 상품권 관련 칼럼을 별도 생성해야 하므로 해당 내용은 제외시킴

 

티켓금액은 1인당 15000원이다

적립방법은 해피포인트 , 0 캐시백 적립만 해주는데 티켓 1장의 금액에 10%를 해준다

해당 내용 적립된 포인트 별도 구현으로 제외시킴,

 

 

결제 완료 후 요구사항 정의

결제 진행 완료 시 자동으로 문자 발송이 된다(티켓)

발송된 티켓에는 예매번호가 포함되어 전송된다

잔여좌석에서 결제된 좌석인원만큼 차감된다

예매한 좌석수만큼 100포인트씩 적립시킨다

 

 

결제 취소 경우 요구사항 정의

취소된 즉시 적립된 포인트는 차감된다

잔여좌석에서 취소된 좌석만큼 복구된다

발송된 티켓에 예매번호와 결제정보는 삭제된다

 

 

 

 

 

프로젝트 과정 3 - ERD 그리기 

 

 

 

 

 

 

 

 

프로젝트 과정 3 - 테이블 명세서 만들기 

 

 


 

 

 

오늘은 여기까지 진행을 하였고, 수업이 끝난 뒤 각자 집에서 할 일을 한 뒤

저녁 10시에 줌 미팅으로 다시 회의를 하기로 하였다

다음 과정 또다시 포스팅하도록 하겠습니다.

 

반응형
유리쯔의일상