해당 프로젝트는 관리자가 열차 일정을 등록하고 사용자가 예매할 수 있는 환경을 제공하는 프로그램입니다. 사용자와 관리자에 따른 다양한 기능을 지원하며, 데이터베이스 연동을 통해 로그인, 회원가입, 열차 등록, 열차표 취소, 열차 관리 등을 구현하였습니다.
- 로그인 및 회원가입: 사용자가 로그인 및 회원가입을 할 수 있습니다.
- 회원 수정: 사용자 정보(비밀번호, 핸드폰 번호 등)를 수정할 수 있습니다.
- 열차 예매&조회: 사용자 열차를 조회하고 예매할 수 있습니다.
- 열차 취소: 사용자가 출발하지 않은 열차를 취소할 수 있습니다.
- 열차 등록: 열차 일정을 등록할 수 있습니다.
- 열차 조회&삭제: 등록한 열차를 조회하고 일정을 삭제할 수 있습니다.
Username: 사용자 이름User_id: 사용자 ID (로그인 ID)password: 사용자 비밀번호phone: 사용자 핸드폰번호is_admin: 관리자, 사용자 역할 (사용자(1), 관리자(0))
train_id: 열차 IDtrain_name: 열차 이름depature_station: 열차 출발 역arrival_station: 열차 도착 역depature_time: 열차 출발 시간max_seat: 최대 좌석type_adult: 어른 티켓 가격type_kid: 어린이 티켓 가격
res_id: 예약 IDres_adult: 어른 티켓 수res_child: 어린이 티켓 수res_total: 티켓 총 금액res_time: 예약 일자res_status: 예약 상태(취소, 확정)
-
환경 설정
- Java Development Kit (JDK) 17 이상 설치
- JDBC (Java Database Connectivity) 설치 및 설정
-
데이터베이스 설정
user,Reservations,Trains테이블을 생성합니다.- 데이터베이스 연결 설정을
dao파일에 구성합니다.
-
프로젝트 빌드 및 실행
- 프로젝트를 클론한 후, IDE에서 프로젝트를 열고 빌드합니다.
Main.java파일을 실행하여 애플리케이션을 시작합니다.
-
관리자 로그인
- 데이터 베이스에 관리자 값을 넣은 후에 진행합니다(is_admin).
-
사용자 로그인
- 기본적으로 사용자 ID와 비밀번호를 사용하여 로그인합니다.
- Java: 애플리케이션의 주요 프로그래밍 언어
- JDBC (Java Database Connectivity): Java와 Oracle 간의 연결을 위한 라이브러리
- Git: 소스 코드 버전 관리 시스템