-
Notifications
You must be signed in to change notification settings - Fork 2
UseCase MD
jungmir edited this page Feb 16, 2025
·
1 revision
flowchart LR
admin["관리자"]
user["일반 사용자"]
subgraph MerchandiseManagementService["MD 관리"]
direction LR
create["추가"]
update["수정"]
delete["삭제"]
end
subgraph MerchandiseService["MD 갤러리"]
direction LR
list["목록 조회"]
end
admin --> MerchandiseManagementService
admin --> MerchandiseService
user --> MerchandiseService
이름: MD 추가 설명: 관리자가 새로운 MD 정보를 추가한다. 사전조건: 적절한 권한을 보유한 관리자 계정을 소유한다. 종료조건: 신규 MD 정보가 시스템에 등록된다.
- 어드민 페이지에 접속한다.
- 관리자는 "추가" 버튼을 클릭한다.
- 제목, 내용, 첨부 파일(선택), 표시 여부 등을 입력한다.
- "등록" 버튼을 클릭한다
- 시스템은 정보를 저장한다.
- 성공 메시지를 출력하고 생성된 MD 정보를 보여줍니다.
- 필수 입력값(제목, 내용)이 누락된 경우 오류 메시지를 표시한다.
이름: MD 수정 설명: 관리자가 기존의 MD 정보를 수정한다. 사전조건: 적절한 권한을 보유한 관리자 계정을 소유한다. 종료조건: 수정한 내용이 기존 MD 정보에 반영된다.
- 관리자는 수정할 MD를 선택한다.
- "수정" 버튼을 클릭한다.
- 제목, 내용, 첨부 파일 등을 변경한다.
- "저장" 버튼을 클릭한다.
- 시스템은 변경 사항을 저장한다.
- 성공 메시지를 출력하고 수정된 MD 정보를 보여줍니다.
- 필수 입력값(제목, 내용)이 누락된 경우 오류 메시지를 표시한다.
- 수정해야 하는 MD 정보가 저장 시점에 존재 하지 않을 경우 오류 메시지를 표시한다.
이름: MD 삭제 설명: 관리자가 특정 MD 정보를 삭제한다. 사전조건: 적절한 권한을 보유한 관리자 계정을 소유한다. 종료조건: 등록된 MD를 시스템에서 삭제한다.
- 관리자는 삭제할 MD를 선택한다.
- "삭제" 버튼을 클릭한다.
- 시스템은 "정말 삭제 하시겠습니까?"라는 확인 메시지를 표시한다.
- 관리자가 확인하면 시스템은 해당 MD 정보를 삭제한다.
- 성공 메시지를 출력하고 목록 페이지로 리다이렉션한다.
- 삭제할 MD 정보가 존재하지 않는 경우 오류 메시지를 출력한다.
이름: MD 목록 조회 설명: 사용자가 등록된 모든 MD 리스트를 조회한다. 사전조건: 페이지네이션을 설정한다. 종료조건: 표시 가능한 모든 MD 정보를 출력한다.
- 사용자(일반 사용자 또는 관리자)는 MD 페이지에 접속한다.
- 시스템은 최신 MD 목록을 페이지네이션하여 출력한다.
- 등록된 MD가 없는 경우 빈 데이터를 출력한다.
- 잘못된 페이지네이션 정보로 요청한 경우 빈 데이터를 출력한다.
- 음수, 범위를 넘어선 값 등