스프링데이터 + JPA/웹 애플리케이션 개발

5. 요구사항 분석

sdafdq 2023. 11. 4. 18:38

요구사항 분석

 

 

기능 목록

회원기능

회원 등록

회원 조회

 

상품 기능

상품 등록

상품 수정

상품 조회

 

주문 기능

상품 주문

주문 내역 조회

주문 취소

 

기타 요구사항

상품은 재고 관리가 필요하다.

상품의 종류는 도서, 음반, 영화가 있다.

상품을 카테고리로 구분할 수 있다.

상품 주문 시 배송 정보를 입력할 수 있다.

 

우선 먼저 무슨 테이블이 필요할 지 생각해 보자. 

 

아직은 기본적인 전체 회원, 전체 주문, 전체 상품 등 정도만 있는 것 같다.

 

기본 테이블은 회원, 상품, 주문이며, 

세세하게 보자.

 

일단은 그냥 회원은 id, username만 두자.

회원
id
username


상품
id
name
DTYPE
amount
price


주문
id
date
delivery


order_product
id
order_id
product_id

일단 생각나는 건 이정도.

 

일단 이렇게 해 봤다.

 

delivery 라는 게 보통 저 정보는 택배회사가 가지고 있고 쇼핑몰에서는 받아만 온다.

그래서 delivery를 문자열로 둬도 될 것 같다.

 

product는 저기에 이제 또 나뉘는 거다, 앨범, 영화 등등으로.

 

 

'스프링데이터 + JPA > 웹 애플리케이션 개발' 카테고리의 다른 글

7. 엔티티 개발  (0) 2023.11.05
6. 도메인 모델과 테이블 설계  (0) 2023.11.04
4. DB(H2) 설치 및 설정  (0) 2023.11.04
3. 뷰 환경설정  (0) 2023.11.04
2. 프로젝트 환경 설정  (0) 2023.11.04