Home PT이용권 프로젝트 1. 요구사항 이해하기 및 설계
Post
Cancel

PT이용권 프로젝트 1. 요구사항 이해하기 및 설계

서비스 요구사항

대상 별 요구 사항

  • 사용자
    • 사용자는 N개의 이용권을 가질 수 있다.
    • 이용권은 횟수가 모두 소진되거나 이용기간이 지나면 만료된다.
    • 이용권은 만료 전 사용자에게 알림을 보낸다.
    • 업체에서 원하는 시간을 설정하여 일괄로 사용자에게 이용권을 지급할 수 있다.
  • 자동 알림
    • 예약된 수업 10분 전 출석 안내 알람을 준다.
    • 수업 종료 시간 시점 수업을 예약한 학생의 이용권 횟수를 일괄로 차감한다.
  • 통계
    • 사용자의 수업 예약, 출석, 이용권 횟수 등의 데이터로 유의미한 통계 데이터를 만든다.

계층 별 요구 사항

  • Batch
    • 이용권 만료
    • 이용권 일괄 지급
    • 수업 전 알림
    • 수업 후 이용권 차감
    • 통계 데이터 구축
  • View
    • 사용자 이용권 조회 페이지
    • 관리자 이용권 등록 페이지
    • 관리자 통계 조회 페이지
  • API
    • 사용자 이용권 조회 API
    • 관리자 이용권 조회 API
    • 관리자 통계 조회 API

설계

초기 데이터 설계

  • 패키지 |패키지| |—| |체육관 ID| |패키지 ID| |패키지 이름| |기간| |횟수|

  • 이용권 |이용권 순번| |—| |체육관 ID| |사용자 ID| |패키지 ID| |잔여 횟수| |시작 일시| |종료 일시|

  • 예약 |예약 순번| |—| |체육관 ID| |사용자 ID| |이용권 순번| |시작 일시| |종료 일시| |이용권 차감 여부|

  • 사용자 |사용자| |—| |사용자 ID| |이름| |상태| |전화번호|

  • 체육관 |체육관| |—| |체육관 ID| |이름| |상태| |장소|

    • 단, 현재로는 복잡도를 줄이기 위해 우선 1개의 체육관만을 관리한다는 전제로 진행함
This post is licensed under CC BY 4.0 by the author.

면접을위한 CS 지식. Chapter3-OS

웹 프로그래밍 지식. Web Service의 인증