본문 바로가기
웹 프로그래밍/🥨스낵몰

[자바/mysql/javascript] 웹쇼핑몰 만들기-1.페이지 및 데이터 베이스 설계

by 청량리 물냉면 2021. 7. 26.
반응형

유형

쇼핑몰 웹 사이트

 

 

개발일정

2020.11– 12(대략 3-4)

 

 

개발언어

jsp, javascript, html

 

 

페이지 설계

1.      로그인 페이지(회원가입 기능 추가): 로그인 화면에서 관리자 혹은 고객을 선택해 로그인

2.      회원가입 페이지: 신규 회원의 이름, 전화번호, 주소, 이메일과 희망 아이디/비밀번호를 입력 받고 데이터 베이스와 비교하여

         a. 저장된 정보이면 alert창을 띄운다(고객정보 중복의 경우: “이미 가입된 회원입니다.” or 아이디 중복의 경우: ”다른 회원이 사용중인 아이디입니다.”).

         b. 저장되어 있지 않은 정보이면 회원가입을 완료하고 정보를 데이터베이스에 저장한다.)

3.      상품 목록 페이지

         A.     고객: 물건을 장바구니에 담고 결제 버튼을 누를 수 있다.

         B.      관리자: 상품 목록 페이지에서 상품 목록과 가격, 개수 등의 정보를 수정할 수 있다.

4.      장바구니 페이지: 장바구니에 담은 물건의 이름, 가격, 개수, 총 가격을 확인할 수 있다.

5.      상품 결제 페이지

         A.     고객: 사용자가 선택한 상품의 이름, 가격, 개수, 총 가격을 출력한다. 회원가입시 입력 받은 고객의 전화번호와 주소, 결제 버튼을 웹페이지 하단에 띄운다. 결제 시스템은 구축하지 않는다.

         B.      관리자: 고객들이 주문결제한 내역을 출력한다.

6.      관리자 페이지: 회원 정보를 확인하고 회원 삭제, 입력을 할 수 있다.

 

 

데이터 베이스 설계

사용자

1.                 사용자 번호(UserNumber)

2.                 사용자 유형(UserType) - 관리자(Admin), 고객(Costom)

3.                 사용자 이름(UserName)

4.                 아이디(ID)

5.                 비밀번호(PWD)

6.                 이메일(Email)

7.                 연락처(Contact)

8.                 주소(Address)

 

상품

1.                 상품번호(ProductID)

2.                 상품종류(ProductType)

3.                 상품이름(ProductName)

4.                 상품설명(Descript)

5.                 상품개수(ProductCnt)

6.                 상품가격(Price)

7.                 상품재고(Stock)

8.                 상품판매유무(품절유무)(SaleYN)

 

장바구니

1.                 상품번호(ProductID)

2.                 상품이름(ProductName)

3.                 상품개수(ProductCnt)

4.                 총 가격(TotalPrice)

 

결제

1.                 결제번호(PaymentID)

2.                 상품번호(ProductID)

3.                 상품이름(ProductName)

4.                 상품개수(ProductCnt)

5.                 신용카드번호(CreditCardNumber)

6.                 신용카드비밀번호(CreditCardPwd)

7.                 배송지(Address)

8.                 연락처(Contact)

9.                 총 가격(TotalPrice)

 

반응형