Skip to content

가구 온라인 쇼핑몰 관리자 페이지

Notifications You must be signed in to change notification settings

jyna120/shop-Furni-Dream

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🪑shop-Furni-Dream🪑

  • FurniCrew의 가구 쇼핑몰 관리자 사이트


❇️프로젝트 소개❇️

쇼핑몰 관리자 입장의 웹 사이트 with Spring : 고객 입장이 아닌, 가구를 판매하는 쇼핑몰 관리자 입장에서 바라본 시스템을 구현해보았습니다.


📌주요 기능📌

🪪로그인🪪

1. 인터넷 쇼핑몰 관리자는 관리자 페이지에 사전에 등록된 ID와 비밀번호로 로그인 할 수 있다.

2. 로그인을 하면 관리자 페이지로 넘어간다.

3. 관리자는 로그아웃을 할 수 있다.


🛒상점 관리🛒

1. 운영하는 쇼핑몰 사업자 정보를 등록할 수 있다.

  • (사업자 등록번호, 상호(법인)명, 대표자 성명, 대표 전화, 대표 메일, 사업장 주소, 업태, 종목, 통신판매업 신고 여부, 통신판매업 신고 번호)

2. 운영하는 쇼핑몰 사업자 정보를 수정할 수 있다.


💰매출 통계💰

1. 기간별(일별, 월별, 연도별) 매출 통계를 조회할 수 있다.

2. 연도별 매출 통계를 조회할 수 있다.

3. 한 상품당 연령별 매출 통계를 조회할 수 있다.

  • 연령층은 20세 ~ 40세 사이로, 5단위로 끊어 통계를 낸다.

4. 한 상품의 매출 통계를 조회할 수 있다.

5. 기간(모든 기간, 분기, 월 단위)과 카테고리 별로 주문량 순위를 조회할 수 있다.

6. 기간(모든 기간, 분기, 월 단위)과 카테고리 별로 순수익 순위를 조회할 수 있다.


🪑상품 관리🪑

1. 상품 등록을 할 수 있다.

  • (상품명, 상품코드, 상품 상태, 카테고리, 색, 크기, 재고, 원가, 판매가, 할인율, 배송비, 상세정보, 이미지)

2. 상품명, 상품 코드, 카테고리로 상품 조회를 할 수 있다.

3. 상품 정보를 수정할 수 있다.


🧾주문 관리🧾

1. 전체 주문 목록을 조회할 수 있다.

2. 기간(일간, 월간, 연간) 단위로 주문 조회를 할 수 있다.

3. 주문 상태 변경을 할 수 있다.

  • 배송 준비 상태 이전에서만 주문 취소 처리를 할 수 있다.
  • 배송 완료 상태에서는 주문 취소를 할 수 없다.

4. 주문 목록의 처리 상태를 그래프로 조회할 수 있다.


🙋🏻‍♀️1 :1 문의 관리🙋🏻‍♀️

1. 답변 상태별로 (전체, 답변 대기중, 답변 완료) 1 : 1 문의를 조회할 수 있다.

2. 1 : 1 문의 답변을 등록할 수 있다.

3. 답변을 등록하면 답변 완료 상태로 변경된댜.



🧑🏻‍💻역할 분담👩🏻‍💻

구민상 : 1 : 1 문의 관리 / 주문 관리

나지영 : 로그인 / 상점 관리

변성일 : 매출 통계(주문량 순위, 순수익 순위)

전현선 : 상품 관리

홍지민 : 매출 통계(기간별/ 상품별/ 연령별 매출 통계)


🌳ERD🌳

FurniDream (1)


🔆클래스 다이어그램🔆

package


💡유스케이스 다이어그램💡

Untitled (1)

💭개인 회고💭

구민상

  • 웹 프론트에서 데이터베이스까지 연결을 직접 해볼수 있는 기회였습니다.
  • 웹개발에 전체적으로 개념이 정리가 부족한 상태여서 필요한 기술 파악과 적용이 순탄치 않았으나 어떤 부분을 추가적으로 학습하여 보완해야할지 피드백이 되었습니다.
  • 평소 소비자 입장에서만 웹을 바라 보았습니다. 관리자 입장에서는 어떤 서비스가 지원 되어야 사업체 운영에 도움이 될지 생각해 볼 수 있었던 기회가 되었습니다.

나지영

  • 스프링을 적용하여 프로젝트를 진행한 적이 처음이라 간단한 CRUD 기능도 오래 걸렸습니다. 스프링에 대한 공부가 더 필요하다는 생각이 들었습니다.
  • 로그인 기능을 구현할 때, 세션을 사용하는 것에 미숙해 시작조차 하기 힘들었습니다. 세션을 이용해서 request 하는 부분에 대한 공부의 필요성을 깨달았습니다.
  • 프론트 템플릿을 다운 받아 사용하는데, 그 구조가 익숙하지 않아 사용법을 익히는 시간이 매우 오래 걸려 힘들었습니다. 이 경험을 통해 프론트 엔드 파트를 맡는 분들과 협업 시 소통이 제일 중요할 것 같다고 느꼈습니다.

변성일

  • 항상 막막하기만 했던 웹 프로젝트를 처음 만들어본 경험을 통해 앞으로 해나갈 웹 프로젝트에 대해 자신감을 가질 수 있었던 기회였습니다.

전현선

  • 이번 프로젝트를 통해서 여전히 부족한 부분이 많다는 것을 다시 한 번 깨달았습니다.
  • 스스로 1차 프로젝트 때 부족했던 경험을 토대로 구현하기 전, 요구사항이 자세하게 반영될 수 있도록 정리하였습니다. 하지만 기능구현을 할수록 추가해야 하는 요구사항이 계속해서 생각났던 것 같습니다.
  • 실습문제를 통해서 부족한 부분을 계속해서 채워나가야 한다고 생각합니다.

홍지민

  • 웹 페이지까지 띄우는 것은 처음 해보는데, 타임리프 문법이 헷갈려서 값을 제대로 매핑하지 못하는 어려움이 있었지만, 값이 잘 매핑되서 그래프나 차트로 보여질 때 뿌듯했습니다.
  • Spring 강의를 들었었고, 2번째 듣는 강의임에도 불구하고 이해를 완벽하게 하지 못한 상태에서 구현을 시작하여서 진행 속도가 더디기도 했습니다.
  • 강의에서 배운 다른 기능들도 최종 프로젝트에서는 적용해보고 싶습니다!

About

가구 온라인 쇼핑몰 관리자 페이지

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 48.1%
  • HTML 27.8%
  • Java 22.8%
  • JavaScript 1.2%
  • Dockerfile 0.1%