(내일배움캠프)팀과제 - 호텔 예약 프로그램 S.A

Thomas·2023년 6월 7일
0
post-thumbnail

초기 draft 버전이라 완벽하지 않는 다는 점 유의해주시고
diagram 또는 Test 부분은 바뀔수도 있습니다!

호텔 예약 프로그램 만들기!

팀프로젝트명: 블베스 호텔

팀명: 블루베리스무디

필수 요구사항

  • 호텔은 여러 객실과 자산을 보유하고있음
  • 객실은 객실 당 하루에 한 사람만 예약이 가능함
  • 객실은 크기,숙박비를 가진다
  • 예약은 객실, 고객의 이름, 고객의 전화번호, 예약 날짜를 가지고 있다
    • 전화 번호 제한(XXX-XXXX-XXXX) 정규 표현식 (선택)
    • 예약 날짜 **** 날짜는 ISO 8601 형식으로
      조합된 UTC 날짜 및 시간 예) 2016-10-27T17:13:40+00:00
  • 고객은 이름, 전화번호, 소지금을 가진다
    • 고객 소지금보다 비싼 방은 예약 불가
  • 호텔은 모든 예약 목록을 조회 할 수 있다.
  • 고객은 자신의 예약 목록을 조회 할 수 있다.
    • 예약 번호로 예약 내역을 조회한다.
  • 고객은 자신의 예약을 취소 할 수 있다.
  • 고객이 호텔 예약 시에 예약 번호(id)를 반환 (uuid 활용)
    • 고객이 호텔 예약에 성공하면 예약 번호(id)를 받는다.
    • 고객이 예약 목록을 조회 시 예약 번호도 같이 조회 된다.
    • 고객이 예약 취소 시 예약 번호를 통해 자신의 특정 예약을 취소한다.

구조

(1. 관리자) -> 호텔
객실 조회
고객

<2. 관리자_호텔>
예약 목록 조회
돌아가기

<3. 고객>
객실 예약
예약 확인
예약 취소

[역할 나누기]

뼈대 , 돌아가기 - 슬기
객실 조회 (4개) ( 객실 만들기 ) -인수
객실 예약 (2번이 3번 도와주기) - 종용
예약 확인, 예약 목록 조회 - 의성
예약 취소 - 정훈

Class Diagram

관계선은 무시하시면 됩니다.

Interaction Diagram

Test

profile
Backend Programmer

0개의 댓글