분기별 수정

Use case #10 : 분기별 수정

  • GENERAL CHARACTERISTICS

    Summary
    학생회장이 행사를 등록하고 수정한다.

    Scope

    PKcog

    Author

    김준서

    Last Update

    2022.01.06

    Status

    Analysis

    Primary Actor

    학생회장

    Preconditions

    사용자가 로그인을 한 상태여야한다.

    Trigger

    사용자가 장부 수정하기 버튼을 클릭한다.

    Success Post Condition

    장부를 등록되거나 수정된다.

    Failed Post Condition

    현재 상태가 유지된다.

  • MAIN SUCCESS SCENARIOS

    Step
    Action

    S

    사용자가 장부 수정하기 버튼을 클릭한다.

    1

    시스템은 장부 수정 페이지를 출력한다.

    2

    2a. 행사 추가하기

      2a.1 사용자가 행사 추가 버튼을 클릭한다.
      2a.2 시스템은 새 행사의 장부를 추가할 수 있는 창를 출력한다.
      2a.3 사용자가 영수증 추가하기 버튼을 클릭한다.
      2a.4 시스템은 새 영수증의 내용울 입력할 수 있는 빈 카드를 출력한다.
      2a.5. 사용자는 영수증 사진 업로드하고 영수증 내용을 작성한다.

    2b. 행사 수정하기 2b.1 사용자가 수정하고자 하는 행사의 카드를 클릭한다. 2b.2 시스템은 해당 카드의 내용을 담은 창을 출력한다. 2b.3 사용자는 내용을 수정하고 확인 버튼을 클릭한다. | | 3 | 사용자는 장부의 공개일을 설정한다. | | 4 | 사용자는 완료하기 버튼을 클릭한다. | | 5 | 시스템은 장부 공개일 이후에는 수정하지 못한다는 메세지를 출력한다. | | 6 | 사용자는 메세지 창에 있는 확인 버튼을 클릭한다. | | 7 | 시스템은 DB에 저장되어있는 분기의 모든 내용을 지우고 수정한 내용을 저장한다. | | 8 | END USE CASE |

  • EXTENSION SCENARIOS

    Step
    Branching Action

    S

    Sa. 현재 날짜가 수정 마감일 이후인 경우

      Sa.1 수정 마감일이 지나서 수정할 수 없다는 메세지를 출력한다.

    Sb. 학생회장이 정보(전화번호, 로고)를 입력하지 않은 경우 Sb.1 전화번호와 로고를 등록 후 사용 가능하다는 메세지를 출력한다. | | 2 | 2b.3 사용자가 취소 버튼을 누른 경우 2b.3.1 장부 수정페이지로 돌아간다. | | 4 | 4a. 카드에 내용이 비어 있거나 영수증 사진이 존재하지 않는 경우 4a.1 사진과 내용을 모두 입력하라는 메세지를 출력한다. 4b. 장부 공개일을 설정하지 않은 경우 4b.1 장부 공개일을 설정하라는 메세지를 출력한다. | | 6 | 6a. 사용자가 메세지 창에 있는 취소 버튼을 클릭한 경우 6a. 장부 수정페이지로 돌아간다. |

Last updated