고객, 가게, 라이더가 한번에 사용할 수 있는 통합 배달웹서비스를 만들어볼 것이다.
USER가 로그인하면 가게와 메뉴가 보인다. 메뉴를 선택하고 주문한다. 주문정보 창에서 주문 확인했는지, 픽업했는지 확인할 수 있다.
STORE가 로그인하면 가게를 등록할 수 있고 가게에 메뉴와 가격을 등록할 수 있게한다. 주문확인 할 수 있다. 주문 확인하면 주문배달에 가게코드 입력된다. 조리완료 시 조리완료를 체크하여 라이더가 조리완료리스트를 조회할 수 있게 한다.
라이더가 로그인하면 조리가 완료된 조리완료리스트를 볼 수 있게하여 픽업을 할 수 있도록 한다.(픽업수락하면 라이더코드가 주문테이블에 입력되도록 할 것이다.) 픽업을 하면 픽업완료를 체크하여 고객이 주문을 보고 상황을 확인할 수 있도록 한다. 배달완료할 수 있다.
배달과정을 다이어그램으로 나타내었다.
컬럼명, 데이터유형, 길이를 지정해주었다.
구글시트를 통해 테이블을 설계하였다.
USER TABLE
STORE TABLE
RIDER TABLE
MENU TABLE
ORDER_DELIVERY TABLE
ORDER_INFO TABLE
이를 바탕으로 ERD테이블을 설계하였다.
create database delivermon; 데이터베이스를 생성한다.
show databases; 데이터베이스를 확인한다.
use delivermon; 데이터베이스를 사용한다.
show tables;
테이블을 아직 만들지 않아서 Empty set이 출력되었다.
위에서 만든 ERD테이블과 같이 SQL문을 통해 테이블을 생성한다.
다음에는 ANTD로 로그인 화면을 만들고 DB를 연결해 볼 것이다.