728x90
메인페이지 이후 -> 합주실 탐색 ~ 예약 페이지 까지의 요구사항 정리
업체/합주실
- 업체 :
- 구성요소 :
- 업장 이름
- 업장 주소
- 주소 :
- 시
- 군
- 동
- 전체주소
- 상세주소
- 주소 추가설명(골목길 뒤에 문 있어요)
- 주소 :
- 업장 전화번호
- 업장 주인 Id
- 업장 매니저 ID(들)
- 이미지(들)
- 주차가능여부
- 상세설명
- 주차 관한 상세 설명
- 휴일 설정 버튼(상세설명 후기)
- 업체에서 관리하는 여러 상품들(악기대여 가격, 추가인원당 가격...)
- 리뷰(들)/평점
- 운영 페이지(들)
- 카테고리 (합주실, 공연장 ...)
- 구성요소 :
- 룸(업장에 속해있는 각각의 예약의 대상)
- 구성요소 :
- 이름
- 대표가격(디폴트 가격중 가장 싼 가격,/ 직접 입력X) 000원~ 로 리스트 카드에 표기?
- 최소예약 시간
- 추가시간당 가격(추가시간)
- 운영시간
- 격주 운영(2,4/1,3,5)/ 가격이 달라서 해당요일에 여려 시간의 운영시간 설정
- 공휴일 설정
- 24시간동일
- 09~27시까지 운영 고려
- 운영시간당 가격(디폴트)
- 상세 설명
- 휴무일 휴무시간 설정
- 가격 정책 상세 설명
- 구성요소 :
- 관계 설명
- Owner는 여러 업체를 가질 수 있다.(Owner : 업장 = 1: N)
- 업체에는 여러가지 룸이 있다.(업체 : 방 = 1: N)
- 룸은 업체의 모든 정보를 모두 갖고 있어야한다.
- 각 룸은 최소예약 시간은 룸마다 다를 수 있으며, 시간당 가격과 운영시간을 각각 설정 해야한다.
- 업장의 매니저는 제한된 수정 권한을 갖는다(이는 추후 논의)
- 실제 탐색, 예약의 주체는 각 룸이다.
- 룸이 생성됨과 동시에 업체의 모든 정보를 받는다.
- 업체의 정보가 수정될 시에 모든 룸은 변경된 정보로 수정한다.
USE_CASE(MAIN_TO_DETAIL_PAGE)
- 메인페이지 에서 합주실 찾기 버튼을 누른다.
- 기본정렬로 리스트업된 룸들이 있으며, 각 룸은 여러 정렬기준으로 필터, 서치할 수 있다.
- 정렬/서치 기준 :
- 필터(버튼형): 지역(시/군/동), 주차여부, 예약가능 여부(설정시간), 카테고리
- 필터(입력형): 최소가격, 이름, 주소
- 정렬/서치 기준 :
- 원하는 룸을 클릭시 해당 업체관련 상세페이지가 나온다.
업체의 상세페이지 구성요소
이름
상세 주소
전화번호
추가 주소 설명
이미지(들)
상품 / 가격 + 상세 설명 + 이미지
룸(들) / + 가격 정책 설명 + 대표가격 + 설명 + 이미지
상세설명
운영 하는 페이지
주차여부 (?) -> 주차 설명
평균 평점
리뷰(들)
추가 사항 :
- 각 상품을 누르면 상세 정보 출력
- 각 룸을 누르면, 상세 정보 출력
- 페이지(들) 하이퍼링크
고려 사항 :
- 리뷰의 배치 + 평점의 주체
728x90
'BindProject' 카테고리의 다른 글
| 전역 에러 핸들러로 try-catch를 걷어내기 (3) | 2025.07.23 |
|---|---|
| MSA 환경에서 스케줄링 작업의 동시성 문제, ShedLock과 모듈화로 해결하기. (4) | 2025.07.22 |
| BIND PROJECT WEEKLY REPORT(7-1st) (0) | 2025.07.07 |
| BindPorject : SpringBoot 를 이용한 비동기이미지 처리 Flow 설명 (2) | 2025.07.01 |
| 진행 사항 보고 (진행된 ERD) (8) | 2025.06.30 |