Skip to content

ekmbjh/wms-java

Repository files navigation

쇼핑몰 통합관리 시스템

프로젝트 주제

  • 상품에 대한발주 및 주문상태에 따라 실시간 창고 입/출고 및 재고상황을 효과적으로 관리하기 위해 창고의 물류 흐름을 데이터로 수치화하고 가시화하여 실시간으로 창고운영상황을 파악하고 최적화할 수 있는 시스템을 구축한다.
  • 상품의 유통과정에 대해서 한눈에 파악이 가능하도록 구현한다.

프로젝트 목적

  • 쇼핑몰관리자, 창고관리자, 총관리자가 있다.
  • 상품에 대한 주문상태를 변경할 수 있다. (주문은 쇼핑몰이용객의 상품 주문으로 이루어진다.)
  • 상품에 대한 발주신청을 할 수 있고 발주상태를 변경 할 수 있다.
  • 창고관리자는 재고관리, 입출고관리를 할 수 있다.
  • 각 상품에 대한 상태는 발주 대기,취소,확정 / 주문 대기,취소,확정에 따라 입/출고상태도 입/출고 대기,취소,확정으로 실시간 조회처리를 한다.
  • 총관리자는 모든 기능을 다 사용할 수 있다.

주요기술

기술 설명
Spring Boot 생산성 향상을 통해 빠르고 효율적인 웹 애플리케이션 개발 구현
MyBatis SQL 매핑을 통해 복잡한 쿼리를 효율적으로 관리하며 DB 연동을 단순화
Thymeleaf HTML 템플릿 엔진을 사용하여 서버 사이드에서 동적인 웹페이지를 손쉽게 랜더링
OPEN-API DAUM 주소검색, kakao Map
Spring Security 인증 및 인가를 효율적으로 관리하기 위한 라이브러리
Bootstrap 반응형 웹 디자인을 쉽게 구현하기 위한 프론트엔드 프레임워크
AJAX 비동기식 자바스크립트와 XML을 사용하여 페이지를 새로 고침하지 않고 서버와 통신
JPA 자바 객체와 데이터베이스 테이블 간의 매핑을 관리하는 자바 표준 ORM

팀원 소개

이름 업무
양성준 전체 코드 구조 관리 및 개발, ERD 설계, Back-end 개발환경 구성
최문석 Front-end개발환경 구성, 창고관리, 홈화면-dashboard, 입/출고관리, 재고관리
백정훈 발주관리, 문서작업 및 발표 PPT 작성
문지환 상품관리
이도엽 주문관리
임태환 회원관리
이다혜 상품관리,정산관리

사용한 기술 스택

백엔드

Spring Boot Java Gradle MyBatis JPA

프론트엔드

Bootstrap Thymeleaf AJAX jQuery HTML5 CSS3 JavaScript

서버

MySQL JDBC Docker

Figma Notion ERD GitHub Google Sheets


ERD

ERD


구조도

구조도


유즈케이스

UseCase


시연영상

시연영상(Youtube)

About

SSG Java Backend Course에서 진행한 WareHouse Management System Project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors