반응형
BPMN (Business Process Model and Notation)을 활용하여 고객 관리 프로세스에 대한 다이어그램 설계
고객 등록, 로그인/로그아웃, 회원탈퇴, 개인정보 수정과 같은 기능이 포함
BPMN 다이어그램 설명
1. 고객 시스템 접근 및 초기 선택
- 고객 시스템 접근: 사용자가 시스템에 처음 접근하는 단계
- 고객 행동 선택: 사용자가 고객 등록 또는 로그인 작업을 선택
1-1. 고객 등록 프로세스
- 고객 등록 요청: 고객이 시스템에 등록을 요청
- 고객 정보 입력: 이름, 연락처, 이메일 등 필요한 정보를 입력
- 필수 필드 검증: 서버가 필수 입력 필드의 유효성을 검증
- 필드 검증 결과 - 검증 시 DB 접근
- 유효한 경우: 비밀번호 해시 생성 후 고객 정보를 데이터베이스에 저장 - DB 접근
- 누락된 경우: 에러 메시지를 표시
- 필드 검증 결과 - 검증 시 DB 접근
- 등록 완료: 고객 정보가 성공적으로 저장되면 등록 프로세스 종료
2. 로그인 프로세스
- 로그인 시도: 사용자가 시스템 로그인을 시도
- 로그인 정보 입력: 아이디와 비밀번호 입력
- 인증 정보 검증: 서버가 입력된 로그인 정보의 유효성을 검토
- 인증 결과 확인
- 인증 성공: 로그인 성공 처리 - DB 접근(로그인 일시 입력을 위해)
- 인증 실패: 에러 메시지를 표시하고 로그인 실패로 종료
- 인증 결과 확인
2-1. 로그인 후 작업 선택
- 로그인 후 작업 선택: 사용자가 로그인 성공 후 개인정보 수정, 로그아웃, 회원탈퇴 중 하나를 선택
3. 개인정보 수정 프로세스
- 개인정보 수정 요청: 사용자가 개인정보 수정을 요청
- 개인정보 입력: 수정할 정보 입력
- 수정 정보 검증: 서버가 수정된 정보의 유효성을 확인
- 수정 정보 검증 결과:
- 유효한 경우: 수정 완료 메시지 표시.
- 유효하지 않은 경우: 에러 메시지를 표시
- 수정 정보 검증 결과:
- 로그인 후 작업 선택으로 돌아감: 사용자가 다시 다른 작업을 수행할 수 있는 상태로 돌아감
4. 로그아웃 프로세스
- 로그아웃 요청: 사용자가 로그아웃을 요청
- 로그아웃 처리: 서버가 로그아웃 작업을 수행
- 로그아웃 완료: 시스템에서 로그아웃을 완료 - DB 접근(로그아웃 일시 입력을 위해)
5. 회원탈퇴 프로세스
- 회원탈퇴 요청: 사용자가 회원탈퇴를 요청
- 회원탈퇴 처리: 서버가 사용자의 탈퇴 요청을 처리
- 회원탈퇴 완료: 탈퇴 프로세스가 완료됨을 표시
'Development > NoSQL' 카테고리의 다른 글
요구사항 정의서 작성과 DB 설계 과정 (2) | 2024.09.09 |
---|---|
MongoDB와 관계형 데이터베이스, 데이터 타입과 설계 방식의 차이 (1) | 2024.09.06 |
요구사항 정의서 작성 (1) | 2024.09.04 |
MongoDB CRUD와 문법 (1) | 2024.08.27 |
MongoDB 기본 명령어와 비교,논리 연산자 (0) | 2024.08.26 |