2022하계 모각코 / / 2022. 7. 21. 02:00

모각코 6차 종료

07.20 23:00 ~ 02:00

활동 내용 :

sql developer 와 php 를 연동하여 영화관 예매 사이트를 만들어 보았다.

oracle 21c 와 php8 버전을 사용하였고,

theater, movie, customer, actor, schedule, ticketing 테이블들을 만들어 사용하였고, 
구현 시스템은 

1. 메인페이지의 검색

movie, actor, schedule, ticketing 테이블을 조인하여, movie에 해당하는 actor의 이름을 받아오고, moviemid로 일치하는 schedule들 중 ticketing내역이 있다면, ticketing테이블에서 seats값으로 예매자 수 등을 처리하였다.

2. 예매페이지

메인에서 선택한 영화의 스케쥴 내역들을 모두 보여준다.

예매 가능한 좌석은 스케쥴의 상영관 정보를 받아와, 총 좌석 수에서 해당 스케줄의 티켓팅 내역에서 예매 수를 뺀 값으로 계산하였다.

예매하는 경우는, 해당 스케쥴과 티켓팅 내역을 업데이트하게된다.

3. 마이페이지

로그인한 회원의 티켓팅 내역을 보여주는 화면이다.

상단의 시작, 끝나는 날짜를 기준으로 그 사이의 모든 티켓팅 내역을 보여주게 된다.

티켓팅 테이블에서 cid와 일치하는 티켓팅 id와 필요한 정보를 얻어와, 스케쥴 테이블과 ticketing_id를 가지고 조인하게된다.

이 받아온 스케쥴 데이터에서 각 영화 mid를 얻어, 나머지 정보를 얻어온다.

의 구조를 가진다.

 

느낀점 : 

실제 db와 연동하여 프로젝트를 진행 해보니, db설계의 중요성과 여러가지 제약조건을 잘 설정해야함을 깨달았다. 

구현 중간 PK, FK를 잘못 연결해놓아, 테이블을 다시 만드는 과정을 겪었고, db설계의 어려움을 직접 느겼다.

그래도 프로젝트를 마무리 하고 정상적으로 oracle에 데이터가 변화되는 것을 보니, 이번 모각코가 성공적으로 마무리 됬음을 느낄수 있었다.

'2022하계 모각코' 카테고리의 다른 글

모각코 6차 시작  (0) 2022.07.20
모각코 5차 종료  (0) 2022.07.18
모각코 5차 시작  (0) 2022.07.18
모각코 4차 종료  (0) 2022.07.14
모각코 4차 시작  (0) 2022.07.13
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유