Skip to content

기능 명세서

Yejin Choi edited this page Jul 1, 2023 · 8 revisions

Glossary

  • 공연
    • 공연 형태 (콘서트 / 뮤지컬 / 연극)
    • 공통점
      • 오프라인 장소 필요하다
      • 공연 일정이 필요하다 (시작 일자 ~ 종료 일자)
      • 하나의 공연이 동시에 진행될수는 없다.
      • 하루 공연 회차가 N회로 등록 될 수 있다.
    • 콘서트
      • 좌석 등급의 차이가 있을 수 있다 (콘서트 마다 차이가 있다. [ N 개, 전석 동일 ]
      • 티켓팅이 치열함 (순간 트래픽) 티켓팅 오픈 시간 (예매 오픈 시각) 이 지정되어 있다. 동시 티켓팅 요청 인원이 1000(수용 인원 단위) +- 1000 정도이다
      • 공연 1회 당 수용 인원이 제한되어있다 (최소 1000명 이상)
      • 회차별 캐스팅이 동일하다 (회차별 캐스팅 관리는 우선순위가 낮다)
    • 뮤지컬
      • 좌석 등급의 차이가 있을 수 있다 (4개 등급 (VIP / R / S / A))
      • 티켓팅이 콘서트보다는 덜 치열하다 (순간 트래픽) 티켓팅(예매) 오픈 시간이 지정되어 있다. 동시 티켓팅 요청 인원이 100 +- 100 정도이다
      • 공연 1회 당 수용 인원이 제한되어있다 (최소 100명 이상)
      • 회차별 캐스팅이 상이하다(회차별 캐스팅 관리는 우선순위가 낮다)
    • 연극
      • 좌석 등급의 차이가 없다(용어 정리 기준)
      • 티켓팅이 뮤지컬 보다는 덜 치열하다 (순간 트래픽) 티켓팅 오픈 시간 (예매 오픈 시각) 이 지정되어 있다. 동시 티켓팅 요청 인원이 10(수용 인원 단위) +- 10 정도이다
      • 공연 1회 당 수용 인원이 제한되어있다 (최소 10명 이상)
      • 회차별 캐스팅이 상이하다(회차별 캐스팅 관리는 우선순위가 낮다)

User

User의 기능

유저 관리 기능

  • 회원가입
  • 로그인
  • 로그아웃
  • 탈퇴

유저 공연 예매 기능

  • 공연 선택
    • 특정 시간에 예매권을 구매 가능 (예매 가능 시각 이후 예매 가능)
    • 일자별 / 회차별 공연 선택
  • 좌석 선택
  • 권종 선택
  • 공연 예매 내역 조회 기능

유저 결제 관리 기능

  • 구매 방법 선택
  • 결제
  • 취소
  • 환불

유저 관리 기능

  • User는 서비스를 이용하기 위해 회원 가입 기능이 필요합니다
  • User는 회원가입을 id, password, name, phoneNumber 를 필수로 입력받아야합니다
  • User는 서비스를 이용하기 위해서 로그인을 해야합니다
  • User는 로그아웃이 가능해야합니다
  • User는 Picketing 서비스 이용을 그만두기 위해 회원 탈퇴를 할 수 있습니다
  • User는 회원 개인 정보 수정을 할 수 있습니다

유저 공연 예매 기능

  • User는 원하는 공연을 검색할 수 있습니다
    • 공연 제목으로 검색 가능
  • User는 공연 예매를 위해 구매할 공연을 선택할 수 있습니다
    • 공연 선택 시, 공연의 세부 정보를 확인할 수 있습니다
      • 공연명, 포스터 이미지, 공연 출연진, 공연 스케줄, 가격, 공연장 정보 등 제공
  • User는 예매할 특정 공연의 일자 및 시간 (회차)를 선택할 수 있습니다
  • User는 공연 예매 시, 예매 가능한 좌석을 확인하고 선택할 수 있습니다
    • 비지정 좌석인 공연의 경우, 바로 예약 확정 기능으로 넘어가게 됩니다
  • User는 티켓 예약 확정을 위해 예약 확정을 할 수 있습니다
  • User는 예약 확정 된 티켓을 결제하여 구매 확정을 할 수 있습니다

Owner (공연의 주최자)

공연 관리 기능

공연 생성 기능

  • 공연 정보 등록 (분류)
  • 공연명
  • 출연진
  • 공연 시작 일자 ~ 종료 일자 선택 가능
  • 일자별 회차 지정 가능 (공연 시각 및 공연 시간)
  • 티켓팅 시작 일시 지정

공연 수정 기능

  • 등록한 공연 정보 수정
    • 예매 시작한 공연은 수정할 수 없음?

공연 삭제 기능

  • 등록한 공연 정보 삭제
    • 예매 시작한 공연은 삭제할 수 없음?

owner 기준 use case

  • 공연 관리
    • 공연 등록
    • 공연 일정 등록
    • 공연 수정
    • 공연 삭제
    • 공연 등록 내역 확인
  • 결제 관리
    • 얼마 팔았는지 (총 액 / 판매 좌석 현황)
    • 판매 이력
Clone this wiki locally