Development/NoSQL

BPMN을 활용한 고객 관리 프로세스 다이어그램 설계

Potato_H 2024. 9. 9. 17:25
반응형

BPMN (Business Process Model and Notation)을 활용하여 고객 관리 프로세스에 대한 다이어그램 설계

 

고객 등록, 로그인/로그아웃, 회원탈퇴, 개인정보 수정과 같은 기능이 포함

 

BPMN 다이어그램 설명

1. 고객 시스템 접근 및 초기 선택

  • 고객 시스템 접근: 사용자가 시스템에 처음 접근하는 단계
  • 고객 행동 선택: 사용자가 고객 등록 또는 로그인 작업을 선택

1-1. 고객 등록 프로세스

  • 고객 등록 요청: 고객이 시스템에 등록을 요청
  • 고객 정보 입력: 이름, 연락처, 이메일 등 필요한 정보를 입력
  • 필수 필드 검증: 서버가 필수 입력 필드의 유효성을 검증
    • 필드 검증 결과 - 검증 시 DB 접근
      • 유효한 경우: 비밀번호 해시 생성 후 고객 정보를 데이터베이스에 저장 - DB 접근
      • 누락된 경우: 에러 메시지를 표시
  • 등록 완료: 고객 정보가 성공적으로 저장되면 등록 프로세스 종료

2. 로그인 프로세스

  • 로그인 시도: 사용자가 시스템 로그인을 시도
  • 로그인 정보 입력: 아이디와 비밀번호 입력
  • 인증 정보 검증: 서버가 입력된 로그인 정보의 유효성을 검토
    • 인증 결과 확인
      • 인증 성공: 로그인 성공 처리  - DB 접근(로그인 일시 입력을 위해)
      • 인증 실패: 에러 메시지를 표시하고 로그인 실패로 종료

2-1. 로그인 후 작업 선택

  • 로그인 후 작업 선택: 사용자가 로그인 성공 후 개인정보 수정, 로그아웃, 회원탈퇴 중 하나를 선택

3. 개인정보 수정 프로세스

  • 개인정보 수정 요청: 사용자가 개인정보 수정을 요청
  • 개인정보 입력: 수정할 정보 입력
  • 수정 정보 검증: 서버가 수정된 정보의 유효성을 확인
    • 수정 정보 검증 결과:
      • 유효한 경우: 수정 완료 메시지 표시.
      • 유효하지 않은 경우: 에러 메시지를 표시
  • 로그인 후 작업 선택으로 돌아감: 사용자가 다시 다른 작업을 수행할 수 있는 상태로 돌아감

4. 로그아웃 프로세스

  • 로그아웃 요청: 사용자가 로그아웃을 요청
  • 로그아웃 처리: 서버가 로그아웃 작업을 수행
  • 로그아웃 완료: 시스템에서 로그아웃을 완료  - DB 접근(로그아웃 일시 입력을 위해)

5. 회원탈퇴 프로세스

  • 회원탈퇴 요청: 사용자가 회원탈퇴를 요청
  • 회원탈퇴 처리: 서버가 사용자의 탈퇴 요청을 처리
  • 회원탈퇴 완료: 탈퇴 프로세스가 완료됨을 표시