- 회원 가입 할 수 있다.
- 회원은 로그인을 할 수 있다.
- 회원은 장바구니를 통해 한 번에 여러 개의 상품을 구매할 수 있다.
- 회원은 하나의 장바구니를 가진다.
- 회원은 상품을 조회하고 단일 구매가 가능하다.
- 회원은 상품을 여러 개를 구매할 수 있다.
- 회원 수정 할 수 있다.
- 회원 탈퇴 할 수 있다.
- 회원 정보를 조회할 수 있다.
- 카테고리를 등록할 수 있다.
- 카테고리를 수정할 수 있다.
- 카테고리를 삭제할 수 있다.
- 카테고리는 여러가지가 존재할 수 있다.
- 하나의 카테고리에 하위 카테고리가 존재할 수 있다.
- 그 하위 카테고리도 여러가지가 존재할 수 있다.
- 하나의 카테고리는 여러 개의 상품이 존재한다.
ex)
- 컴퓨터
- 노트북
- 맥 북
- 갤럭시 북
- 데스크탑
- 맥
- 윈도우
- 노트북
- 가전
- 생활 가전
- 세탁기
- 청소기
- 주방 가전
- 냉장고
- 정수기
- 생활 가전
- 상품을 등록할 수 있다.
- 상품은 여러가지 존재할 수 있다
- 상품은 카테고리를 하나 가진다
- 상품을 삭제할 수 있다.
- 상품을 업데이트 할 수 있다.
- 상품은 주문 될 수 있다.
- 카테고리 별 상품을 조회할 수 있다.
- 장바구니에 상품을 담을 수 있다.
- 장바구니에 담은 상품을 삭제할 수 있다.
- 장바구니에 상품 수량 여러 개를 담을 수 있다.
- 장바구니에 담은 상품의 수량을 수정할 수 있다.
- 장바구니에 있는 상품을 주문할 수 있다.
- 하나의 주문에 상품이 여러 개가 있을 수 있다.
- 상품을 조회하고 바로 주문이 가능하다.
- 주문을 취소할 수 있다.
- 쿠폰을 생성할 수 있다.
- 쿠폰 정책은 두 가지 존재한다. (금액권, %권)
- 쿠폰은 주문에서 적용이 가능하다.
- 중복 쿠폰 할인은 불가 하다
- 사용한 쿠폰은 재 사용 할 수 없다.
- 회원은 상품을 찜 할 수 있다.
- 찜 취소 기능이 있다.
- 찜한 상품 리스트를 조회 할 수 있다.
- 상품 주문을 통해 주문 내역을 생성할 수 있다.
- 회원은 구매 내역을 조회할 수 있다.
- 구매 내역에는 내가 구매한 상품이 존재한다.
- 주문 내역을 삭제할 수 있다.