Skip to content

yeji-tomato/Mart_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mini

🍱 장보기 프로젝트(Mart Project)

JAVA Swing Mini Project


🍙 기획의도

코로나로 인해 밖에 자주 나가지도 않아 마트에 
장 보러 가기도 힘든 상황에서 집에서 
손쉽게 음식 재료들을 구입할 수 있는 프로그램입니다.

📝 프로젝트 소개

#KH마트
> 제한된 예산 내에서 상품을 구매할 때에 빠르게 가격을 계산할 수 있고, 
미성년자에게 팔 수 없는 상품을 제한 하는 프로그램을 만들고자 합니다.

🌽 유사프로그램 분석

  • 마켓컬리 : 알뜰 쇼핑 이벤트
  • SSG/이마트몰 : e-요리
  • 배달의 민족 : 배달 시 나이 주류 제한

<공통점> 로그인 & 회원가입, 장바구니 페이지, 상품페이지, 이벤트 & 쿠폰 페이지, 마이페이지

🍴 팀원

  • 🍓 김수민 - 로그인 & 회원가입
  • 🍊 이은솔 - 마이페이지
  • 🍋 권세희 - 상품페이지
  • 🍉 정희준 - 장바구니페이지
  • 🍑 최승아 - 결제페이지
  • 🍎 이예지 - 레시피페이지
suminprofile
borasumin
🍓
essol2profile
essol2
🍊
seheeprofile
권세희
🍋
profile
gmlgml98
🍉
seungaprofile
seungahh
🍑
yejiprofile
Lee-ye-ji
🍎

🍔 기능

  • 🍓 로그인 & 회원가입
1) 회원가입 시 받을 정보 
- 아이디 (중복 확인 기능 추가)
비밀번호 
(영문 대소문자, 특수문자 혼합 확인 기능 추가)
- 이름
- 나이 (미성년자 / 성인 확인하기 위해)
- 카드 번호 
2) 로그인 시
- 로그아웃 전까지 로그인 상태 유지
- 아이디, 비번 오류 -> 로그인 실패
  • 🍊 마이페이지
1) 회원정보 수정
- 본인확인 -> 비밀번호 확인
- 비밀번호, 카드번호 변경 가능
2) 포인트 충전
- 충전 금액 입력 후 결제 비밀번호 확인
- 충전 후 금액 변경
4) 보유 포인트 확인
5) 보유 쿠폰 확인
  • 🍋 상품페이지
1) 상품 가격 / 재고 / 미성년자 표기
2) 상품 장바구니 담기 
- 장바구니 담기를 선택하면 장바구니에 상품 추가 
3) 나이 제한 (미성년자 / 성인)
4) 장바구니 부분과 연결
- 결제하기 -> 보유 금액/ 상품의 가격 확인
- 상품재고가 1 이상인 것을 체크 후 결제 
  • 🍉 장바구니페이지
1)  선택 물건 표시(수량,가격 등), 나이제한 표시
2) 수량 변동 시 
 -  가격의 합 변동
 - 재고 부족 시 -> 수량 부족 창 띄우기
3) 상품 제거 가능 
4) 구매 버튼 선택 시 
 -  결제 창 이동
  • 🍑 결제페이지
1 ) 결제 가능한 경우 
-> 계산금액 < 보유금액 
(보유 금액이 있는 경우)
2 ) 결제 불가능 한 경우 
-> 계산금액 > 보유금액
3) 결제 후 -> 보유 금액 차감
  • 🍎 레시피페이지
1) 오늘의 추천 메뉴
 - 선택지에 따라 메뉴가 달라지는 기능
( ex. 선택지 - 양식/ 일식/ 한식 / 등)
2) 재료 카테고리 
- 재료 키워드(ex.돼지고기)를 검색 시 
관련 요리들이 보여지는 기능

🍹 기획서 및 코드 분석

https://docs.google.com/presentation/d/1FAZUuA_0UAWSZ6AQQM63A7ubA6qk5b6a9u0yYaltHzs/edit#slide=id.ga80a82c5de_0_0

💾 개발 환경

Language IDE Library
JAVA Eclipse Google

💻 [프로그램 시현 영상]

ezgif com-gif-maker


About

JAVA Swing Mini Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages