섭섭한 개발일지

[카페 회원 관리 프로젝트] ep.02 기획 (기능 정리 및 순서도) 본문

Spring/카페 관리 프로젝트

[카페 회원 관리 프로젝트] ep.02 기획 (기능 정리 및 순서도)

Seop 2024. 5. 10. 19:23

게시글 목록

 

 

"어떤 시스템을 만들 것인가"에서 이제는 "어떻게 만들 것인가?"로 생각이 넘어갔다.

간편한 서비스를 제공하기 위해 어떻게 서비스를 제공할 것이며 효율적으로 시스템을 만들지 고민을 했다.

 

1. 카페 등록은 누구든지 할 수 있어야 하며 복잡한 절차는 필요 없다.

2. 등록된 카페는 회원 관리(스탬프 적립 혹은 쿠폰 적립 등)가 간편해야 한다.

3. 회원은 스탬프 사용 및 쿠폰 사용이 간편해야 하며 최소한의 인증을 통해서 사용할 수 있어야 한다. (쿠폰 무단 사용 방지)

 

가장 크게 생각한 부분들은 위에 3가지다.

이 시스템의 중점은 "간편" 이다. 사용에 있어 복잡한 요소는 존재하면 안된다.

 

카페에 새로운 손님이 찾아왔을 때 회원 등록은 굉장히 간편해야 한다고 생각한다.

많은 카페에서 사용하는 방식인 연락처를 통해 회원을 관리할 것이며 연락처를 통해 회원 조회 및 간편 회원가입이 이루어졌으면 한다.

 

이를 기반으로 아래와 같이 주요 기능들을 정리했다.

 

 


회원가입

회원가입은 2가지 방식이 있다.

  1. 홈페이지를 통한 일반적인 회원가입
  2. 카페에서 스탬프 적립을 위한 간편 회원가입
    1. 간편 회원가입은 연락처만 입력하면 간편하게 회원가입이 된다.

 

로그인

로그인을 통해서는 2가지 행동을 취할 수 있다.

  1. 등록된 카페 관리를 하는 관리자 로그인
  2. 등록된 스탬프 및 발행된 쿠폰을 확인하는 일반 로그인
    1. 간편 회원가입을 통한 회원가입된 계정의 경우 로그인 시 최초 로그인 시 계정의 비밀번호를 등록해야 한다.

 

카페등록

회원 계정 중 비밀번호가 등록된 계정은 카페를 등록할 수 있다.

카페 등록은 간단하게 할 수 있으며 카페명, 연락처, 주소 등을 기입하면 등록할 수 있다.

 

카페 정보 수정

카페 정보 수정은 당 카페의 스탬프와 쿠폰 시스템에 대한 정의를 할 수 있다.

n개의 스탬프가 모이면 1개의 쿠폰이 발행되도록 설정할 수 있으며

쿠폰의 금액 및 유효기간을 설정할 수 있다.

 

스탬프 적립 및 쿠폰 발행

연락처를 통해 해당 연락처에 스탬프 및 쿠폰이 적립된다.

카페에서 설정한 쿠폰 발행 조건이 완료되면 설정한 스탬프의 수가 차감되며 1개의 쿠폰이 발행된다.

 

쿠폰 사용

쿠폰 사용을 위해 회원은 간편 패스워드를 발행해야하며 간편 패스워드는 4자리의 숫자로 이루어져 있다.

사용을 위해서는 카페에서는 회원에서 간편패스워드를 요청받아야하며 간편 패스워드가 존재하지 않을 경우 휴대폰 인증을 통해 간편패스워드를 등록해야한다.

 

간편 패스워드 등록

회원은 패스워드 외에 간편패스워드를 등록해야하며

간편 패스워드 등록은 휴대폰 인증을 통해서 진행할 수 있다.

등록된 휴대폰 번호를 통해 인증번호가 발송이 되며 해당 인증번호를 통해 간편패스워드 발행이 가능하다.

간편 패스워드를 등록하는 방법은 2가지의 방법이 있다.

  1. 홈페이지 로그인을 통한 간편 패스워드 등록
  2. 카페 쿠폰 사용 전 카페를 통한 간편 패스워드 등록

 

간편 패스워드 수정

간편 패스워드는 홈페이지를 통해 수정이 가능하다.

 

 

 

주요 기능 플로우차트


 

 

시스템을 간편하게 사용할 수 있는 것에 초점을 맞추다보니

문제점들이 나올 수 있었다.

 

주요 문제점

1. 연락처가 변경되면 기존 적립된 스탬프나 쿠폰이 사라지는 문제점

2. 실제 내 번호가 아니더라도 간편 회원가입이 되는 문제점

3. 카페 등록 시 사업자등록증 등록이 필요 없으므로 무한히 카페를 만들 수 있는 문제점

 

 

주요 문제점은 현재는 3가지 정도가 나왔고

이 문제점들은 해결 방법은 생각을 해뒀으나 1차 개발 기간동안은 문제점을 둔 상태로 개발을 진행할 것이다.

 

혹시 모를 나중을 위해 문제점 해결 방안을 미리 적어두자면

 

해결 방안 

1. 연락처가 변경되면 기존 적립된 스탬프나 쿠폰이 사라지는 문제점

: 연락처 변경이 가능하도록 한다. 단 연락처 변경은 휴대폰 인증을 통해서만 가능하다. (휴대폰 인증 API 도입)

 

3. 카페 등록 시 사업자등록증 등록이 필요 없으므로 무한히 카페를 만들 수 있는 문제점

: 공공데이터포털에서 제공하는 사업자등록증 인증 API를 통해 카페 등록 시 이미 시스템 내 사업자등록증이 등록된 카페의 경우 중복해서 생성이 불가능하며 사업자등록증이 없는 경우 카페 등록이 불가능하도록 구현.

 

 

문제점 중 특별히 고려하지 않아도 되는 것

2. 실제 내 번호가 아니더라도 간편 회원가입이 되는 문제점

: 간편 회원가입이 되더라도 쿠폰을 사용하기 위해서는 간편 비밀번호 등록이 필요하다. 이는 문자 메세지를 통한 인증번호 확인 후 간편 비밀번호가 등록이 되는데 연락처를 잘 못 입력했을 경우 고객의 번호 오입력으로 인한 문제이니 이 부분은 오입력 패널티로 존재하게 한다.

 

 

 

우선 프로젝트를 개발하기 위한 기능과 문제점은 이정도로 두고 개발을 하며 필요한 부분들을 하나씩 추가하도록 하자.

이제 DB를 만들어야 하니 다음 편은 DB를 다루는 게시글이 될 것 같다.

Comments