JUINTINATION

Project-MatchuriAll 본문

Toy Project

Project-MatchuriAll

DEOKJAE KWON 2023. 12. 24. 21:33
반응형

프로젝트 개요

  • 테이블 간 일대일, 일대다, 다대다 관계가 모두 포함된 데이터베이스를 사용하는 웹사이트
  • 관리 중인 무인 가게의 매출, 상품 재고 등을 실시간으로 확인하고 관리할 수 있는 웹사이트
  • 해당 가게에 대한 동적으로 생성되고 재고가 실시간으로 변경되는 키오스크가 포함된 웹사이트
  • 해당 가게에 대한 회원들의 구매 내역과 포인트를 한눈에 볼 수 있는 웹사이트

프로젝트 팀원

권덕재(BE) 박민현(FE) 이정은(FE) 이채영(BE)
djdj mhmh jeje lcy

 


목차


사용 방법

  • http://203.249.87.58/class_502/502_S3/MatchuriAll에 접속하여 해당 프로젝트의 내용을 확인할 수 있으나 데이터베이스및실습 수업 시간에 프로젝트를 위해 제공받은 리눅스 서버와 오라클 DB를 사용하였기 때문에 시간이 지나면 사용이 불가능할 수 있음
    • 다른 계정으로 오라클 DB에 접속하기 위해 db_info.php 의 내용을 사용해야 하며 MySQL을 비롯한 다른 데이터베이스를 사용하기 위해 php 파일을 수정해야 함
    • 처음 실행하게 되면 실행할 환경/setup.php 를 실행해야 모든 테이블 및 스키마가 자동으로 생성되며 이후에 관리자 회원가입을 통해 관리자 및 가게를 생성한 이후에 정상적으로 사용이 가능함

E-R 다이어그램(Peter Chen 표기법)

KakaoTalk_20231218_162849193

E-R 다이어그램(IE 표기법)

KakaoTalk_20231208_193419300_02


실행 화면과 기능 설명

Overall Flow

overall_flow

Index

index

우측 상단의 버튼을 통해 회원가입 또는 로그인을 진행할 수 있으며 우측 하단의 아이콘을 통해 관련 링크로 이동할 수 있습니다.

회원 가입 페이지

signup

회원 가입 버튼을 누르면 관리자인지 일반 회원인지 확인합니다.

admin_signup

관리자를 선택하게 되면 관리자 정보와 가게 정보를 필수로 입력하게 됩니다. 이때 관리자 이메일은 중복될 수 없습니다.

user_signup

일반 회원을 선택하게 되면 가입할 회원 정보를 입력하게 됩니다. 이때 회원의 이메일뿐만 아니라 추후에 키오스크에 쉽게 로그인하기 위해 핸드폰 번호 또한 중복될 수 없습니다.

로그인 페이지

signin

로그인 버튼을 누르면 관리자 혹은 일반 회원으로 어떤 가게에 로그인할지 선택합니다.

관리자 페이지

admin_page

관리자 페이지입니다. 해당 가게 및 관리자 정보를 확인할 수 있으며 상품들의 정보를 비롯한 재고를 관리할 수 있습니다.
또한 하루, 일주일, 이번 달의 매출 정보를 확인할 수 있으며 바로 아래에서 새로운 상품을 추가할 수 있습니다.

edit_product

상품 정보 수정 페이지입니다. 상품의 이름, 가격, 재고를 직접 수정할 수 있습니다.

get_profit

매출 상세 정보 페이지입니다. 누가, 언제, 어떤 결제 수단으로, 어떤 상품들을 구매했는지 한 눈에 확인할 수 있습니다.

일반 회원 페이지

user_page

일반 회원 페이지입니다. 해당 회원의 정보를 확인할 수 있으며 구매 내역과 그로 인한 포인트 또한 확인할 수 있습니다.

get_order_detail

어떤 구매 내역에 대한 상세한 정보 또한 확인할 수 있습니다.

프로필 편집

edit_profile

프로필 편집 버튼을 누르면 위와 같이 프로필 정보를 변경할 수 있습니다.
지금 보이는 귀여운 매추리 이미지가 기본 이미지이며 프로필 이미지의 크기는 2MB로 제한됩니다.

키오스크

kiosk_login

예시로 사용된 DB Cafe의 키오스크 로그인 화면입니다. 해당 가게에 등록된 회원의 핸드폰 번호를 입력하여 로그인할 수 있습니다.

kiosk

마찬가지로 예시로 사용된 DB Cafe의 키오스크 화면입니다. 해당 가게에 있는 상품을 장바구니에 담고 한꺼번에 결제할 수 있습니다.
현재는 결제 기능을 따로 구현하지 않은 상태이며 결제 수단은 자동으로 Credit Card 로 통일됩니다.


기타 사항

 

GitHub - juintination/Project-MatchuriAll: Implementation of website that manages unmanned stores and dynamically creates kiosks

Implementation of website that manages unmanned stores and dynamically creates kiosks - GitHub - juintination/Project-MatchuriAll: Implementation of website that manages unmanned stores and dynamic...

github.com

참고

 

제2장 명령어 설명 규칙

제2장 명령어 설명 규칙 설명할 명령어들에 대한 간단한 규칙들에 대해 설명한다. 모든 명령어들에 대해 각 절 제목으로 명령어의 이름과 간략한 내용을 기술하고, 본문에서 설명, alias, 사용법,

technet.tmaxsoft.com

 

Templates Archive | eCommerce Website Design Gallery & Tech Inspiration

 

ecomm.design

728x90

'Toy Project' 카테고리의 다른 글

Project-HanoiTowerGame-Android  (0) 2023.12.25
Project-WorldCloud(Update UI and Add features for hackathon)  (2) 2023.09.24
Project-WorldCloud  (0) 2023.09.03
Project-Artwork-Artist-Classification  (0) 2023.07.01
Algorithm-Design-Assignment  (0) 2023.06.29
Comments