Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

달력 관리 기능에 대한 UseCase 및 시나리오 작성 #14

Open
jungmir opened this issue Feb 1, 2025 · 1 comment
Open

달력 관리 기능에 대한 UseCase 및 시나리오 작성 #14

jungmir opened this issue Feb 1, 2025 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation
Milestone

Comments

@jungmir
Copy link
Member

jungmir commented Feb 1, 2025

📌 Description

  • 달력 관리 기능에 대한 UseCase 및 시나리오 작성
@jungmir jungmir added the documentation Improvements or additions to documentation label Feb 1, 2025
@jungmir jungmir added this to the 0.1.0 milestone Feb 1, 2025
@jungmir jungmir self-assigned this Feb 1, 2025
@jungmir
Copy link
Member Author

jungmir commented Feb 6, 2025

flowchart LR
admin["관리자"]
user["일반 사용자"]

subgraph OrganizerManagementService["운영진 관리"]
	direction LR
	create["추가"]
	update["수정"]
	delete["삭제"]
end

subgraph OrganizerService["운영진 갤러리"]
	direction LR
	list["목록 조회"]
end

admin --> OrganizerManagementService
admin --> OrganizerService
user --> OrganizerService
Loading

운영진 추가

설명

이름: 운영진 추가
설명: 관리자가 새로운 운영진을 등록한다.
사전조건: 적절한 권한을 보유한 관리자 계정을 소유한다.
종료조건: 신규 운영진 정보가 시스템에 등록된다.

시나리오

  1. 어드민 페이지에 접속한다.
  2. 관리자는 "운영진 추가" 버튼을 클릭한다.
  3. 제목, 내용, 첨부 파일(선택), 표시 여부 등을 입력한다.
  4. "추가" 버튼을 클릭한다
  5. 시스템은 운영진 정보를 저장한다.
  6. 성공 메시지를 출력하고 생성된 정보를 보여줍니다.

예외 상황

  • 필수 입력값(제목, 내용)이 누락된 경우 오류 메시지를 표시한다.

운영진 정보 수정

설명

이름: 운영진 정보 수정
설명: 관리자가 등록된 운영진 정보를 수정한다.
사전조건: 적절한 권한을 보유한 관리자 계정을 소유한다.
종료조건: 수정한 내용이 기존 운영진 정보에 반영된다.

시나리오

  1. 관리자는 수정할 운영진 정보를 선택한다.
  2. "수정" 버튼을 클릭한다.
  3. 제목, 내용, 첨부 파일 등을 변경한다.
  4. "저장" 버튼을 클릭한다.
  5. 시스템은 변경 사항을 저장한다.
  6. 성공 메시지를 출력하고 수정된 정보를 보여줍니다.

예외 상황

  • 필수 입력값(제목, 내용)이 누락된 경우 오류 메시지를 표시한다.
  • 수정해야 하는 운영진 정보가 저장 시점에 존재 하지 않을 경우 오류 메시지를 표시한다.

운영진 삭제

설명

이름: 운영진 삭제
설명: 관리자가 특정 운영진 정보를 삭제한다.
사전조건: 적절한 권한을 보유한 관리자 계정을 소유한다.
종료조건: 등록된 운영진 정보를 시스템에서 삭제한다.

시나리오

  1. 관리자는 삭제할 운영진 정보를 선택한다.
  2. "삭제" 버튼을 클릭한다.
  3. 시스템은 "정말 삭제 하시겠습니까?"라는 확인 메시지를 표시한다.
  4. 관리자가 확인하면 시스템은 해당 운영진 정보를 삭제한다.
  5. 성공 메시지를 출력하고 목록 페이지로 리다이렉션한다.

예외 상황

  • 삭제할 운영진 정보가 존재하지 않는 경우 오류 메시지를 출력한다.

운영진 목록 조회

설명

이름: 운영진 목록 조회
설명: 사용자가 등록된 모든 운영진 목록을 조회한다.
종료조건: 표시 가능한 모든 운영진 정보를 출력한다.

시나리오

  1. 사용자는 운영진 갤러리에 접속한다.
  2. 시스템은 최신 운영진 목록을 페이지네이션하여 출력한다. (선택)

예외 상황

  • 등록된 운영진이 없는 경우 빈 데이터를 출력한다.
  • 잘못된 페이지네이션 정보로 요청한 경우 빈 데이터를 출력한다.
  • 음수, 범위를 넘어선 값 등

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant