[스프링부트 JPA 활용] 요구사항 분석

[스프링부트 JPA 활용] 요구사항 분석

도메인 분석 설계


목차#


  1. 요구사항 분석
  2. 도메인 모델과 테이블 설계
  3. 엔티티 클래스 개발
  4. 엔티티 설계시 주의점

요구사항 분석#


contact

회원기능

  1. 회원가입 - 이름, 도시, 거리, 우편번호 입력 받아 회원을 등록
  2. 회원 목록 - 가입자 seq, 이름, 도시, 주소, 우편번호 조회가능

상품기능

  1. 상품등록 - 상품명, 가격, 수량, 저자, ISBN 입력받아 상품등록
  2. 상품목록 - 등록된 상품 seq, 상품명, 가격 재고수량, 수정버튼
  3. 상품수정 - 상품명, 가격, 수량, 저자, ISBN 저장한 값 로드 후 상품수정

상품 주문

  1. 상품 주문 - 주문회원(선택), 상품(선택), 주문수량을 입력받아 상품 주문, 주문한 물품 수량 감소 , 주문 수량과 재고 수량 비교
  1. 주문 목록 - 주문 seq, 주문자명, 대표상품 이름, 대표상품 주문가격, 대표상품 주문 수량, 상태(주문,취소), 일시, 주문 취소 버튼 검색 기능 회원명, 주문상태
  1. 주문 취소 - 구매한 물품 갯수만큼 재고 증가, 주문 상태 취소로 변경, 일시 취소 일자로 변경

기능 목록#

  • 회원 기능
    • 회원등록
    • 조회
  • 상품 기능
    • 상품 수정
    • 상품 조회
  • 주문 기능
    • 상품 주문
    • 주문 내역 조회
    • 주문 취소
  • 기타 요구사항
    • 상품은 재고관리가 필요
    • 상품의 종류는 도서, 음반, 영화가 있다.
    • 상품은 카테고리로 구분 할 수 있다.
    • 상품 주문시 배송 정보를 입력할 수 있다.

참고#

[스프링부트 JPA 활용] 요구사항 분석