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