본문 바로가기
Education/대학 수업

데이터베이스 설계 예

by ★용호★ 2009. 8. 10.

1. 개요

2. 진행과정

3. 분석
3. 1 기능

3. 2 가정 사항

4. 설계
4. 1 DB 설계

4. 2 UI 설계(flow chart)

5. 구현 및 실행
5. 1 소프트웨어 구조

5. 2 개발 및 구동환경

5. 3 실행화면

6. 결론
6. 1 완료기능

6. 2 향후 보완사항

6. 3 소감


1. 개요
1. 1 주제
데이터베이스를 이용한 영화관 정보 및 고객을 관리하는 application의 구현

1. 2 목적
최근 한국의 영화산업이 발달하면서, 영화관 사이의 경쟁이 심화되고 있다. 이런 이유로 인하여, 영화관들은 점점 그 규모를 확대해 나가고 있으며, 그 일환으로 대부분의 영화관이 멀티플렉스 영화관으로 변화되어 가고 있다. 또한, 보다 충성도가 높은 관객을 확보하기 위하여, 영화관들은 회원에 대한 혜택을 강화해 나가고 있으며, 회원들의 영화에 대한 취향분석을 통하여 맞춤정보를 제공하는 영화관도 나타나고 있다.
이에, 본 프로젝트에서는 영화관 회원에 대한 서비스의 일환으로, 고객입장에서 손쉽게 원하는 영화를 예약하고 관리할 수 있는 Application을 구현하고자 한다. 이와 함께, 영화와 상영일정에 대한 등록 및 수정 등에 대한 관리자기능 역시 구현하고자 한다.

2. 진행과정
2. 1 프로젝트 진행과정
구 분
세부사항
일 정
주제선정
* 주제선정
* 역할 분담
5. 25
주제에 대한 분석
* 멀티플렉스 기능 분석
* 구현할 범위 선정
5. 26 ~ 27
데이터베이스 설계
및 Web appication 설계
* E-R diagram 설계
* UML 설계
* UI 설계
5. 28 ~ 6. 1
프로그램 구현
* Oracle
* JDBC
* HTML/JSP UI
6. 1 ~ 6. 6
발표자료 작성
* 발표자료(PPT) 작성
6. 7
최종 보고서 작성
* 최종 보고서 작성
6. 9 ~ 10
[표 1] 프로젝트 수행일정


2. 2 팀원 역할 분담
팀 원
담 당
최승훈
총괄, DB설계 및 튜플 생성, Application구현(Beans, Servlet, JSP)
배성준
UI Flow설계, Application구현(Servlet, JSP)
박욱제
UI Flow설계, Application구현(Servlet, JSP)
최리훈
DB설계 및 튜플 생성, Application구현(Servlet, JSP)
[표 2] 팀원의 역할


3. 분석
3. 1 기능
□ 로그인 / 로그아웃
- application을 이용하기 위해서는 관리자 또는 회원 모드로 로그인이 필요하다. 또한 원하는 일이 끝나면 로그아웃을 할 수 있다.
□ 관리자
- 영화 및 영화관, 상영관 등록 / 검색
∘새로운 영화와 영화관이 있을 시에 새로운 등록을 할 수 있으며 현재 어떠한 영화나 영화관이 있는지를 찾아보고 등록 할 수 있다.
- 영화 상영일정 등록
∘영화와 영화관에 따른 영화 상영 일정을 시간 파트별로 등록한다.
□ 회원
- 상영관별, 상영일정에 따른 영화 조회
∘회원은 가입을 하고 Log_in 후에 영화과 날짜를 선택하여 해당하는 조건에서의 영화 검색이 가능하다.
∘메인 메뉴에서 보여주는 영화 목록을 클릭하게 되면 각 영화관별로 분류된 영화 시간을 확인 할 수 있다. 원하는 시간을 선택하면 역시 영화를 예약 할 수 있다.
- 영화 예약
∘해당하는 영화화 시간을 선택하면 해당하는 영화의 좌석 배치도를 볼 수 있다.
∘예약하고자 하는 좌석을 클릭하고 아래 예약 버튼을 누르게 되면 예약이 된다.
- 회원별 예약정보 확인 / 취소
∘회원 아이디로 로그인을 하게 되면 각 가입된 아이디로 예약하였던 예약정보를 볼 수 있다.
∘해당하는 좌석을 클릭하면 예약된 좌석을 취소 할 수 있다.
- 회원가입
∘영화 좌석 예약을 위해서는 회원가입이 필요한데 ID, Password, Confirm, Name, Telephone, Address를 입력받는다. 

'Education > 대학 수업' 카테고리의 다른 글

DB 최종 과제(데이타베이스 설계)  (0) 2009.08.10
데이타베이스 설계  (0) 2009.08.10
6월 5일, 12일 수업내용  (0) 2009.08.10
5월 29일 수업내용  (0) 2009.08.10
수업내용 정리  (0) 2009.08.10

댓글