Skip to content

팀 프로젝트 - 쇼핑몰 만들기 (김동현, 김문정, 김은서)

Notifications You must be signed in to change notification settings

GDJ86-DH-MJ-ES/mall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 개요

  • 프로젝트 명 : Spring/MVC 방식을 사용한 미니 쇼핑몰
  • 프로젝트 기간 : 2024-11-18 ~ 2024-12-05
  • (K-Digital Training) 클라우드 활용 자바 개발자 양성과정 86기 세미 팀 프로젝트

📑 서비스 설계 개요

🧰 개발 환경 및 기술 스택

LANGUAGE & SKILL

HTML5 CSS3 JavaScript Java

Framework

Spring

DATABASE

MySQL

LIBLARY

jQuery Bootstrap JSTL Lombok MyBatis

WAS Apache

Apache Tomcat

TOOL

GitHub Figma Heidi Spring Tool Suite 4 Google Spread Sheet

📚 데이터 베이스 구조

🗂️ 주요 기능

이 사이트는 전자상거래 통합 관리 플랫폼입니다.
고객은 상품 검색, 장바구니, 결제, 후기 작성 및 개인정보 관리를 통해 쇼핑을 편리하게 이용할 수 있으며,
직원은 상품, 주문, 고객, 후기 관리 및 매출 통계를 통해 효율적인 운영과 관리가 가능합니다.

각 기능 상세보기
기능 설명
로그인 / 로그아웃 - 정규표현식 등 을 이용하여 CUSTOMER, STAFF 로그인 구분
- 로그인 아이디(이메일)을 세션에 담을 수 있도록 기능 구현
- 세션 초기화 기능 구현
홈(메인페이지) - 카테고리를 여러개 선택하여 조회할 수 있도록 구현
- 상품 리스트, 페이징 기능 및 상품이름 검색기능 구현
상품 상세 조회 - 상품에 대한 상세 정보 출력
- STAFF접속 중 일 경우 상품 수정, 후기 삭제 기능 접근이 직관적이도록 설계
- CUSTOMER접속 중 일 경우 장바구니 추가 기능 접근이 직관적이도록 설계
- 상품에 등록된 후기를 조회할 수 있는 리스트 구현
- STAFF 접속 중 일 경우 모든 후기에 대해 삭제 가능 구현
- CUSTOMER 접속 중 일 경우 구매이력이 있는 상품 한정 후기 작성, 삭제 가능토록 구현
STAFF - 상품 관리 - 상품 리스트, 페이징 및 상품이름 검색기능 구현
- 상품 수정(정보, 상태, 이미지), 삭제, 상세정보 조회 기능 구현 및 접근이 직관적이도록 설계
STAFF - 카테고리 관리 - 카테고리 리스트 출력
- 카테고리 추가, 삭제 기능 구현 및 리스트에서 접근이 직관적이도록 설계
STAFF - 직원 관리 - 스태프 리스트 출력
- 스태프 리스트 삭제 기능 구현 및 리스트에서 접근이 직관적이도록 설계
- 스태프 등록 및 등록 시 유효성 검사(ID 중복 확인, 이름, 비밀번호) 기능 구현
STAFF - 후기 관리 - 전체 후기 리스트 및 페이징 구현
- 후기 삭제 기능 구현 및 리스트에서 접근이 직관적이도록 설계
STAFF - 고객 관리 - 고객정보 리스트, 페이징
- 고객 리스트에서 삭제 기능 접근이 직관적이도록 설계
STAFF - 주문 관리 - 전체 회원 주문 목록을 최신순으로 조회할 수 있도록 리스트 및 페이징 구현
- 배송상태(배송중) 수정, 결제상태 수정 기능 구현 및 리스트에서 접근이 직관적이도록 설계
STAFF - 통계 페이지 - Chart.JS와 datatables를 이용한 월별 매출 차트 등 통계 구현
   [매출상황, 주문량, 당월 매출, 베스트 셀러(TOP 3)]
CUSTOMER - 장바구니 - 장바구니에 담은 상품 정보 리스트 출력
- 삭제와 결제 기능 구현 및 장바구니 리스트에서 접근이 직관적이도록 설계
- 장바구니 추가 기능 구현
CUSTOMER - 결제 - 선택한 장바구니에 대한 상품 정보 리스트와 총 결제 금액 출력
- 결제 기능 구현 및 접근이 직관적이도록 설계
- 결제 완료 시, 장바구니 건수를 재계산하여 세션에 반영
CUSTOMER - 회원 결제 이력 - 로그인한 회원의 주문 목록을 최신순으로 조회할 수 있도록 리스트 및 페이징 구현
- 결제상태(결제취소, 배송완료) 수정 기능 접근이 직관적이도록 설계
CUSTOMER - 회원 가입 - 이메일 중복 검사 기능 구현 및 유효성 검사(ID 중복 확인, 성별, 비밀번호, 생일) 기능 구현
- 회원 등록 기능 구현
CUSTOMER - 개인정보 관리 페이지 - 비밀번호 변경, 회원 탈퇴 기능 구현 및 회원정보 페이지에서 접근이 직관적이도록 설계
- 로그인한 회원의 기본 정보 출력
- 비밀번호 확인 기능 구현

🧑‍🤝‍🧑 Collaborators

김동현 김문정 김은서
사진
관리자 페이지 중심 MVC 구현 공용 페이지 중심 MVC 구현 회원 페이지 중심 MVC 구현

About

팀 프로젝트 - 쇼핑몰 만들기 (김동현, 김문정, 김은서)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •