2 조 Movie reservaction ( 영화 예매 )[ 목차 ] Project 목 적 Project 개발환경 Project 주요기 능 Project 화면구성 Project Data Base 구성 Project 개발일정1 . Project 목 적 Project 개발 및 구현을 위해 실력향상 - 영화예매를 쉽게 할 수 있는 프로그램 . - 회원 별로 선택된 영화를 시간과 좌석을 예매 할 수 있고 정보를 수정하며 관리자는 회원정보 및 영화의 추가와 수정이 가능하도록 프로그램을 만든다 .2 . Project 개발환경 개발환경 OS – Windows 7 32bit 64bit 개발 Tool – Eclipse Java EE SmartSQL for Oracle Language – JDK 1.63. Project 주요기능 고객 Page 관리 자 Page 예매 Page 영화정 보 Page 각 고객들이 예매한 정보들을 한번에 볼 수 있고 , 회원가입을 수정하는 고객 Page 관리자가 총괄적으로 영화정보 , 회원정보 , 매출현황 들을 관리하는 관리자 Page 예매한 영화에 대한 영화정보 Page 각 예매한 정보를 알 수 있는 예매 Page4. Project 화면구성 영화예매 메인 Page 영화의 포스터 사진을 랜덤으로 보여줌 회원가입 프레임으로 전환 - 아이디 정보가 있으면 아이디와 패스워드로 로그인 가능 - 로그인을 하고 난 후에는 영화메인 Page 로 이동4.1 Project 화면구성 회원가 입 Page - 고객의 회원정보들을 각 빈칸에 채워 놓고 정상적으로 회원가입이 완료되면 DataBase 에 회원정보 저장 - 로그인 후 메인 페이지로 전환 취소를 누르면 처음 메인 페이지로 이동4.2 Project 화면구성 로그인 성공 후 Page 영화 예매 : 영화 예매 프레임으로 전환 영화정보 : 영화 정보 프레임으로 전환 My 페이지 : 회원정보 수정 프레임으로 전환 로그아웃을 클릭하면 영화예매메인 Page 로 이동4.3 Project 화면구성 영화예매 Page 여러 영화를 목록에서 선택 가능 영화선택에는 영화 이름과 영화관 번호 추가 - 영화 상영 시간 선택 확인 후 영화 좌석 선택 프레임으로 전환4.4 Project 화면구성 영화좌석정보 Page 영화예매 Page 에서 선택한 영화관의 번호와 영화이름 , 시간을 Label 에 보여줌 - Label 에 선택된 좌석의 번호 출력 - 좌석 버튼을 클릭하면 비활성화로 바뀌며 색은 빨강색으로 표시4.5 Project 화면구성 같은 시간과 같은 영화를 예매할 경우 좌석에 비활성화로 표시4.6 Project 화면구성 예매확인 Page 예매가 되었다는 다이얼로그 창이 뜬 후 다이얼로그 확인버튼을 누르면 로그인 후 메인 화면으로 전환 선택한 항목 출력 ( 영화 , 시간 , 좌석 , 명수 , 가격 )4.7 Project 화면구성 영화정보 Page 영화의 상세 정보 영화메인 Page 로 이동 영화예매 Page 로 이동 영화순위 Page 로 이동4.8 Project 화면구성 영화정보 Page 영화순위 - 간단한 다이얼로그에 영화순위를 보여줌 - 관리자가 정한 순위를 보여줌 영화평점주기 - 평점을 주고 그 영화의 평점 보여줌 다른영화보기 - 다른 영화의 목록을 보여줌 영화예매 영화예매 Page 로 이동 메인으로가기 메인 Page 로 이동4.9 Project 화면구성 메인 Page 에서 My Page 로 이동 My Page 예매확인 page 로 이동 회원가입 Page 로 이동하여 회원수정4.10 Project 화면구성 관리자 Page 새 영화 입력 : 영화를 새로 입력 가능한 프레임으로 전환 기존 영화 수정 : 영화 수정 가능 프레임으로 전환 회원관리 : 회원의 정보를 보여주는 프레임으로 전환 매출현황 : 영화의 매출현황을 보여주는 프레임으로 전환5. Project DataBase 구성 영화정보에 대한 테이블 영화이름 MovieName Varchar2(20) 영화정보 MovieInformain Varchar2(200) 영화시놉시스 MovieSynopsis Varchar2(5000) 영화순위 MovieRank number(2) 영화평점 MovieGrade number(2) 회원관련 테이블 아이디 ID Varchar2(16) 비밀번호 PassWord Varchar2(20) 주소 Address Varchar2(30) 핸드폰번호 Mobile Varchar2(13) 이메일 EMail Varchar2(20) 직원 Job Varchar2(10)5.2 Project DataBase 구성 영화 시간 좌석 테이블 영화 이름 MovieName Varchar2(16) 시 간 Time Varchar (4) 좌 석 seat Varchar2(3) 영화예매 테이블 아이디 ID Varchar2(16) 영화 이름 MovieName Varchar2(20) 시 간 Time Varchar (4) 좌 석 Seat Varchar2(3) 명 수 People Number2(4) 가 격 Money Number2(5)5.3 Project DataBase 구성 영화좌석 테이블 영화 시간 MovieTime Varchar (4) 영화 이름 MovieName Varchar2(20) 영화좌석표 MovieSeat number2(3) 영화평점 테이블 영화이름 MovieName Varchar2(20) 평 점 Score Number(2)6. Project 개발일정 1 주차 2 주차 3 주차 4 주차 5 주차 1 주차 : 프로젝트계획 및 Study 2 주차 : 디자인과 프레임 간의 연동 3 주차 : 각각 프레임의 예외처리 4 주차 : Data Base 와의 연동 가능 5 주차 : 프로그램의 오류 해결Q A{nameOfApplication=Show}