세종대학교 데이터베이스 프로젝트
요구사항에 맞게 인터넷 영화 예매 시스템을 만드는 프로젝트입니다.
- 기술 스택
- 팀원 정보
- 구현 기능
- 배운 점
- 프론트엔드 : Java
- DBMS : MySQL
- 팀장 : 조민수(프론트엔트, 백엔드)
- 팀원 : 이진형(백엔드)
- 요구 조건
- 영화에 대해서는 영화번호, 영화명, 상영시간, 상영등급, 감독명, 배우명, 장르, 영화소개 및 개봉일 정보를 저장한다. 모든 영화는 1개 이상에서 4개 이하의 상영일정을 가진다.
- 상영일정에 대해서는 상영일정번호, 영화번호, 상영관번호, 상영시작일, 상영요일, 상영회차 및 상영시작시간 정보를 저장한다.
- 상영관에 대해서는 상영관번호, 좌석수 및 상영관사용여부를 저장한다. 각 상영관에는 1개 이상의 상영일정을 배정한다.
- 티켓에 대해서는 티켓번호, 상영일정번호, 상영관번호, 좌석번호, 예매번호, 발권여부, 표준가격 및 판매가격 정보를 저장한다. 각 티켓은 1개의 좌석과 연결된다.
- 좌석에 대해서는 좌석번호, 상영관번호 및 좌석사용여부를 저장한다.
- 회원고객에 대해서는 회원아이디, 고객명, 휴대폰번호 및 전자메일주소를 저장한다.
- 예매정보에 대해서는 예매번호, 결제방법, 결제상태, 결제금액, 회원아이디 및 결제일자를 저장한다.
- 영화예매 사이트는 관리자 혹은 회원으로서 이용이 가능하다.
-
자바 GUI를 구현하면서 확실히 게임 엔진의 기능들이 편리한 것을 알았습니다.
-
SQL을 이해하고 있어서 SQL 쿼리 요청이 막혔을 때 디버깅이 수월했고, 작업 속도도 빨랐습니다.
- 프론트엔드와 백엔드를 모두 알고 있으면 작업이 더 수월하다는 것을 알았습니다.