티스토리 뷰

프로젝트

(JSP) 영화 추천 사이트

Lucid드림 2021. 6. 10. 22:43

- 개발기간 : 2021/5/27~2021/05/31

- 내가 맞은 역할 : DB

 

프로젝트 기획서
  1. 프로젝트명(가칭) : 영화 소개

  2.프로젝트 개요
   - 영화 추천 사이트
   - 로그인, 로그아웃, 회원정보 수정
   - 현재 개봉 중 영화, 개봉 예정, 추천작
   
  3. 프로젝트 주요 특징
    - 현재 개봉 중인 영화와 앞으로 개봉하거나 예정인 영화 소개 
    - 다른 사람들이 보면 좋겠다는 영화 추천
    - 나중에 보고 싶은 영화 찜하기
    - 영화 사이트 추천 


개발환경 

통합도구 – eclipse

개발언어 – JAVA jdk 8/ JSP 

서버 – Apache Tomact 9

데이터 베이스 – oracle

웹 디자인 - css

 

1. DB 구조

INTEREST 테이블은 관심 영화가 있으면 그 영화를 찜했을 시에 데이터가 추가되도록 하였고 Primary Key는 ID와 IMAGE입니다.

MOVIE_MEMBER 테이블은 회원가입 시 입력했던 값들을 추가하고 회원 탈퇴 시 데이터를 삭제하도록 하였습니다. Primary Key는 ID입니다.

MOVIE 테이블은 영화에 관한 데이터를 담고 있습니다. Primary Key는 Name입니다.

 

2. 코드 파일 

- main.jsp : 메인 웹 jsp파일.

- menu.jsp : 상단의 메뉴를 출력하는 jsp파일.

- footer.jsp : 하단의 영화 관련 사이트 정보를 출력하는 jsp파일.

- dbconn.jsp : JDBC 사용을 위한, 데이터베이스 연결 jsp파일.

- signup.jsp : 회원가입을 위한 입력 양식과, 정규표현식을 수행하는 jsp파일.

- signup_process.jsp : signup.jsp에서 폼에 입력한 값을 자바 코드를 통해,

데이터베이스에 처리하는 jsp파일.

- idcheck.jsp : ID 중복체크를 위한 jsp파일.

- login.jsp : 로그인을 수행하는 jsp파일.

- update.jsp : 회원정보 수정을 위한, 입력 양식과 정규표현식을 수행하는 jsp파일.

- update_process.jsp : update.jsp에서 폼에 입력한 값을 자바 코드를 통해,

데이터베이스에 처리하는 jsp파일.

- delete.jsp : 회원 탈퇴를 수행하는 jsp파일.

- showMovie.jsp : 상영 중인 영화의 목록을 출력하는 jsp파일.

- releaseMovie.jsp : 개봉 예정인 영화의 목록을 출력하는 jsp파일.

- recommendMovie : 추천 영화 목록을 출력하는 jsp파일. 

- movieInfo.jsp : 영화 목록에서, 상세보기를 클릭 시, 영화에 대한 상세한 정보를 출력하는 jsp파일.

 - movieList.jsp : 회원이 찜한 영화 목록을 출력하는 jsp파일.

- movieList_delete.jsp : 찜한 영화의 삭제를 담당하는 jsp파일.

- jjim.jsp : 찜하기 기능을 담당하는 jsp파일.

- memberlist.jsp : 회원정보를 보여주고, 수정하는 페이지로 연결하는 jsp파일.

- Image 폴더 : 영화와 관련된 사진 파일들을 담고 있음

- resource 폴더 : 웹 사이트 디자인 요소, css 파일

 

3. 구현

위 코드 파일 중 login.jsp 파일을 실행시키면 다음과 같이 나타난다.

  - 로그인 창

아이디와 비밀번호를 입력하지 않았거나 틀렸을 시에 다음과 같이 아이디와 비밀번호를 확인하라는 창이 나타난다.

- 회원가입 창

회원가입 창에서는 위와 같이 나타나고 아이디의 중복확인 결과 알맞지 않으면 다음과 같이 나타나고, 비밀번호도 알맞지 않으면 다음과 같이 나타난다. 모두 알맞게 입력되면 회원가입이 완료되었다는 알림과 함께 가입이 완료된다.

아이디 입력 틀렸을 시
비밀번호 입력 틀렸을 시

- Home 화면

- 추천 영화

- 개봉 예정 영화

- 상영중인 영화

- 영화 상세보기

- 나의 관심 영화

위 그림 영화 상세보기 창에 들어가시면 밑에 찜하기 버튼이 보이는데 이 버튼을 누르게 된다면 아래의 그림과 같이 나의 관심 영화에 추가되는 것을 볼 수 있다. 찜하기를 취소하고 싶다면 나의 관심 영화 창에서 삭제 버튼을 누르면 된다.

- 사이트 하단 

 하단부에는 영화를 시청할 수 있는 사이트가 나타나 있고 클릭을 하게 된다면 새창으로 넘어가서 사이트에 들어가게 된다. 예를 들어 넷플릭스를 누르게 된다면 다음과 같이 사이트로 넘어가게 된다.

4. 보완할 점

 - 영화 추천 사이트가 수가 부족하여 영화를 추가해 주어야 한다는 점

 - 영화 평가 방식을 직접 평가 방식으로 바꾸는 거야 하는 점

 - 영화마다 댓글 창을 추가해주는 점

.......

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함