💻Spring A반 5조 호텔 예약 프로그램 프로젝트
-
호텔은 여러 객실, 보유 자산을 가지고 있다.
-
객실은 객실 당 하루에 한 사람만 예약이 가능하다.
-
객실은 크기, 숙박비를 가진다.
-
예약은 객실, 고객의 이름, 고객의 전화번호, 예약 날짜를 가지고 있다.
-
전화 번호 제한(XXX-XXXX-XXXX) 정규 표현식 (선택)
-
예약 날짜
날짜는 ISO 8601 형식으로 조합된 UTC 날짜 및 시간 예) 2016-10-27T17:13:40+00:00
-
-
고객은 이름, 전화번호, 소지금을 가진다.
- 고객 소지금보다 비싼 방은 예약 불가
-
호텔은 모든 예약 목록을 조회 할 수 있다.
-
고객은 자신의 예약 목록을 조회 할 수 있다.
- 예약 번호로 예약 내역을 조회한다
-
고객은 자신의 예약을 취소 할 수 있다.
-
고객이 호텔 예약 시에 예약 번호(id)를 반환 (uuid 활용)
- 고객이 호텔 예약에 성공하면 예약 번호(id)를 받는다.
- 고객이 예약 목록을 조회 시 예약 번호도 같이 조회 된다.
- 고객이 예약 취소 시 예약 번호를 통해 자신의 특정 예약을 취소한다.
기능에 따라 역할 분담
- 김현중: 예약 취소, 예약 목록 조회(고객)
- 안해리: 예약 목록 조회(호텔)
- 이송언: 고객 클래스, 호텔 부킹 클래스
- 이신희: 객실 예약, 메인 프레젠테이션
- 장지예: 룸 클래스, 호텔 클래스
======== 쵝5조 호텔 =========
1. 관리자
2. 고객
0. 시스템 종료
=============================
번호를 입력해주세요:
// < 1 번 선택시 >
예약을 조회합니다.
관리자 비밀번호를 입력해 주세요:
--
// < 비밀번호가 틀렸을 시 >
잘못된 비밀번호 입니다.
// < 비밀번호가 맞았을 시 >
호텔 총 자산:
숙박일:
고객명:
방 번호:
방 크기:
가격:
예약시점:
예약번호:
================================
// < 2 번 선택시 >
========== 쵝5조 호텔 ==========
환영합니다. 쵝5조 호텔입니다.
1. 예약 하기
2. 예약 조회
3. 예약 취소
4. 돌아 가기
0. 시스템 종료
원하시는 메뉴를 선택해주세요!
==============================
// < 예약하기 >
예약자의 성함을 적어주세요 :
--
예약자의 전화번호를 적어주세요 :
--
=============================
101 스탠다드 120,000
102 더블룸 140,000
=============================
원하는 방 번호를 입력하세요 :
--
-방을 선택하셨습니다.
숙박할 날짜를 입력해주세요 ex)2022-12-25 :
--
결제하실 금액을 입력하세요:
--
// < 금액이 틀렸을 시 >
// < 입력금액 < 방 금액>
금액이 부족합니다.
// < 입력금액 > 방금액>
결제 오류
// < 금액이 맞았을 시 >
예약이 완료되었습니다.
고객님의 예약번호 입니다.
((예약번호))
// < 예약 조회 >
================================
예약번호를 입력하세요:
--
숙박일:
고객명:
방 번호:
방 크기:
가격:
예약시점:
예약번호:
// < 예약 취소 >
예약 번호를 입력하세요 :
--
// < 예약 번호가 맞았을 때 >
예약이 취소되었습니다.
// < 예약 번호가 톨렸을 때 >
해당하는 예약을 찾을 수 없습니다
// < 시스템 종료 >
==============================
종료합니다.