Skip to content

jisoo71/HotelReservationService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏨 Hotel Reservation Management System

Java 기반 호텔 예약 및 고객 관리 프로그램


📌 Overview

Hotel Reservation Management System은
Java로 구현한 콘솔 기반 호텔 예약 관리 프로그램입니다.

고객(Client)과 관리자(Admin) 기능을 분리하여
예약, 객실 관리, 회원 관리, 직원 관리 기능을 구현했습니다.


🎯 Project Goals

  • Java 객체지향 프로그래밍(OOP) 이해
  • 클래스 분리 및 역할 기반 설계
  • 예약 로직 구현
  • 사용자/관리자 기능 구분
  • 데이터 처리 흐름 설계

🛠 Tech Stack

  • Language: Java
  • Environment: JDK
  • Structure: Console Application
  • Paradigm: Object-Oriented Programming (OOP)

🏗 Project Structure

👤 Client (고객 기능)

  • SignUp.java
  • Login.java
  • MyPage.java
  • reservation.java
  • ClientMain.java

🛠 Admin (관리자 기능)

  • MgRoomDetail.java
  • MgFacDetail.java
  • EmpManage.java
  • CliManage.java

기타 실행 파일

  • ex_03.java

✨ Key Features

🔐 1. 회원 관리

  • 회원가입
  • 로그인 인증
  • 사용자 정보 조회

🛏 2. 객실 예약 시스템

  • 객실 선택
  • 예약 정보 입력
  • 예약 확인

👨‍💼 3. 관리자 기능

  • 객실 정보 수정
  • 시설 정보 관리
  • 직원 정보 관리
  • 고객 관리

🚀 How to Run

  1. JDK 설치
  2. 모든 .java 파일 동일 디렉토리에 배치
  3. 아래 명령어 실행
javac *.java
java ClientMain

또는 IDE에서 실행


📚 What I Learned

  • Java 클래스 설계 및 구조화
  • 사용자 흐름 설계
  • 예약 로직 구현
  • 콘솔 기반 인터페이스 구현
  • 역할 분리 기반 시스템 설계

📈 Possible Improvements

  • GUI 버전 구현 (JavaFX / Swing)
  • DB 연동 (MySQL)
  • 예약 충돌 검증 강화
  • 관리자 권한 인증 강화
  • MVC 패턴 적용

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages