Skip to content

na-kyoung/FlightReservation_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ 항공 예약 시스템

  • 비행기 항공편을 검색하고 예약할 수 있는 자바 애플리케이션 구현
  • DTO/DAO 객체를 활용하여 데이터베이스에 접근함으로써, 데이터의 재사용성을 높이고 가장 최신의 데이터를 유지

개발 기간

2023.11.21 ~ 2023.12.14


개발 환경

  • JAVA (JDK 17)
  • Oracle 11g
  • 활용 class
    • java.util.ArrayList
    • java.util.Scanner
    • java.sql.Connection
    • java.sql.DriverManager
    • java.sql.PreparedStatement
    • java.sql.ResultSet
    • java.sql.SQLException

구현 기능 및 기여도

  • 기여도 : 100% (개인 프로젝트)
  • 회원가입
  • 로그인/로그아웃
    • 로그인 오류 처리 (아이디 틀림/비밀번호 틀림/DB 오류)
  • 항공편 검색
  • 예약
    • 항공번호로 예약
    • 로그인 후 이용 가능
  • 예약 확인
    • 모든 예약 내역 출력
    • 로그인 후 이용 가능
  • 예약 취소
    • 취소할 예약번호 확인
    • 비밀번호 확인 후 취소
    • 로그인 후 이용 가능
  • 종료

데이터베이스 설계

ERD

FlightDB

논리 데이터 모델링

  • 회원 (회원아이디(PK), 회원비밀번호)
  • 항공편 (항공번호(PK), 항공출발날짜, 항공출발시각, 항공가격, 출발국가번호(FK), 도착국가번호(FK))
  • 출발국가 (출발국가번호(PK), 국가명)
  • 도착국가 (도착국가번호(PK), 국가명)
  • 예약 (예약번호(PK), 예약가격, 회원아이디(FK), 항공번호(FK))

결과

6

7

8

9

10

11

12

About

항공 예약 시스템

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages