[프로젝트] 웹 ITEM FARM - day01

_bean_·2023년 4월 18일
0
post-thumbnail

개요

개발 목적

  • 3PL 물류 대행 과정을 구현해본다.
  • 연관된 테이블 사이 자동화 기능을 구현해본다.
  • Servlet, JSP를 학습한다.

개발 환경

  • 언어: JAVA, SQL
  • 사용 툴: Eclipse 2022-12, MySQL Workbench 8.0
  • DB: MySQL

테이블 구조

프로젝트 구조

스토리 보드&시나리오

로그인 (3PL/기업)

  • 로그인은 3PL, 기업 로그인으로 구분된다.
  • 3PL 로그인 시 조회할 기업을 선택한다.

기업 관리 (3PL)

  • 3PL은 전체 기업을 조회할 수 있다.
  • 기업을 선택하면 정보를 수정할 수 있다.
  • 기업 등록 버튼을 누르면 새로운 기업을 등록할 수 있다.

상품 관리 (3PL/기업)

  • 기업은 자신의 기업 상품만 조회할 수 있다.
  • 3PL은 선택한 기업의 상품을 조회할 수 있다.
  • 상품을 선택하면 정보를 수정할 수 있다.
  • 상품 등록 버튼을 누르면 선택한 기업에 새로운 상품을 등록할 수 있다.

발주 관리 (3PL)

  • 3PL은 선택한 기업에서 재고가 안전재고보다 적은 상품을 발주 등록할 수 있다.
  • 확정한 발주에 대해 내역을 조회할 수 있다.
  • 발주 내역마다 어떤 상품을 발주했는지 상세 조회할 수 있다.

입고 관리 (3PL)

  • 상품을 검색해 수동 입고를 처리할 수 있다.
  • 발주서를 불러와 입고에 연동시킬 수 있다.
  • 입고를 확정하면 입고한 상품 재고가 증가한다.
  • 최종 확정한 입고에 대해 내역을 조회할 수 있다.
  • 입고 내역마다 어떤 상품을 입고했는지 상세 조회할 수 있다.

출고 관리 (3PL/기업)

  • 3PL은 기업으로부터 받은 정보로 주문건을 등록할 수 있다.
  • 주문 번호로 구분된 주문건을 조회할 수 있다.
  • 주문건을 등록하면 상태는 '출고 대기'이다.
  • 송장 번호를 입력하면 상태는 '출고 완료'로 바뀌고 상품 재고가 감소한다.
  • 주문 취소를 하면 상태는 '주문 취소'로 바뀐다.
  • 주문 번호마다 어떤 상품을 주문했는지 상세 조회할 수 있다.

입출고 내역 (3PL/기업)

  • 입고, 출고에 대한 내역을 조회할 수 있다.

통계 (3PL/기업)

  • 기간별 매출 현황을 조회할 수 있다. (월, 일)
  • 상품 카테고리별 매출 현황을 조회할 수 있다.
  • 상품별 매출 현황을 조회할 수 있다.
profile
어쩌다 풀스택 :3

0개의 댓글