Skip to content

v1.0‐기능요구사항‐문서

Junsu Jang edited this page Oct 22, 2023 · 2 revisions

기획문서

도메인

[인증] [v1.1.0]

  • 유저는 소셜 로그인, 서비스 자체 로그인을 통해 인증을 수행할 수 있습니다.
    • 유저는 이메일, 비밀번호를 통해 서비스에 로그인할 수 있습니다.
    • 유저는 [구글, 카카오] 소셜 로그인을 통해 로그인할 수 있습니다.
  • 유저는 이메일, 비밀번호 찾기를 통해 인증 정보를 찾을 수 있습니다.
  • 유저는 소셜 로그인을 등록하거나 수정할 수 있습니다. (통합 로그인 제공)
  • 유저는 로그아웃할 수 있습니다.
  • 일주일간 서비스 이용이 없을 경우 자동으로 로그아웃처리됩니다.

[유저]

  • 유저는 이메일, 이름, 주소, 직원타입(점장, 매니저, 알바), 전화번호, 근무시간대(평일, 주말), 근무 매장을 등록할 수 있다.
    • 등록시 이름, 이메일이 중복될 수 없다.
    • 유저는 단 하나의 매장에서만 근무가 가능하다.
  • 유저는 주소, 직원타입, 전화번호, 근무시간대(평일, 주말), 근무 매장을 수정할 수 있다.
  • 유저는 이름, 직원타입, 근무시간대(평일, 주말), 근무매장정보를 스크롤 형태의 리스트로 표현할 수 있다.
    • [v1.0.0] 단, 근무매장정보가 삭제될 경우 삭제 표시를 합니다.
    • 정렬: ID 오름차순
    • 검색: 이름
    • 필터링: 직원 타입, 근무 시간대, 근무매장
  • 유저는 유저 모든 정보들, 근무 매장, 교육 프로그램 및 장소정보들을 확인할 수 있다.
    • [v1.0.0] 근무 매장이 삭제된 경우 삭제 표시를 합니다.
  • 유저는 삭제시 비활성화된다.

[매장]

  • 매장은 지점명, 지점 타입(직영점, 가맹점), 매장 관리자, 매장주소, 매장 운영시간 정보들을 등록할 수 있다.
    • 지점명은 중복될 수 없습니다.
  • 매장은 지점타입, 매장 관리자, 매장주소, 매장 운영시간 정보들을 수정할 수 있다.
  • 매장은 지점명, 지점타입을 스크롤 형태의 리스트로 표현할 수 있다.
  • 매장은 지점명, 지점타입, 매장 관리자, 매장 주소, 매장 운영시간, 교육프로그램들, 장소들을 제공할 수 있다.
  • 매장이 들어야할 교육 프로그램들을 등록할 수 있다.
    • 교육 프로그램 대상자들은 교육 프로그램 정보 내에서 알 수 있습니다.
    • [v1.0.0] 교육 프로그램 등록시 해당 교육 프로그램 대상자에 해당하는 매장 직원들에게 알림을 발송합니다.
  • 매장 삭제시 비활성화 됩니다.

[교육 프로그램]

  • 교육프로그램은 프로그램명, 대상 유저 타입들, 내용을 등록할 수 있습니다.
    • 프로그램명은 중복될 수 없습니다.
  • 교육프로그램은 교육장소들을 등록할 수 있습니다.
    • 단, 하나의 교육프로그램은 최대 5개의 교육 장소만 등록할 수 있습니다.
  • 교육 프로그램은 프로그램명, 대상 유저 타입들, 내용 및 교육 장소들을 제공할 수 있습니다.
  • 교육장소는 장소명, 최대 수강인원, 교육날짜, 교육시간을 등록할 수 있습니다.
    • 단, 같은 날짜, 같은 장소에 교육 시간이 겹치면 안됩니다.
  • 교육 프로그램을 확인한 직원은 교육장소를 선택하여 신청 등록을 할 수 있습니다.
    • 직원은 같은날, 겹치는 시간대에 교육 프로그램 수강을 위한 교육 장소를 등록할 수가 없습니다.
    • 직원은 선택한 교육장소의 수강인원이 가득차 있을 경우 신청할 수 없습니다.
    • 직원이 선택한 교육장소의 날짜및 시간이 만료된 경우 등록할 수 없습니다.
    • 직원은 교육 신청 완료시 신청 완료에 대한 알림을 받을 수 있다.

주기적인 알림 기능

  • [v1.0.0] 각 교육장소별 교욱 당일 오전 7시에 교육 프로그램의 대상자인 직원들에게 알림을 발송합니다.

MGC-Employee-Manage-Service

요구사항 문서

기능요구사항 문서

프로젝트 구조

아키텍처 히스토리

버전별 시스템 아키텍처

Dev Info

개발 정보

테스트

트러블 슈팅

프로젝트 트러블 슈팅
Clone this wiki locally