70
쇼쇼쇼 쇼쇼쇼쇼 쇼쇼쇼 쇼쇼쇼쇼 - - 쇼쇼 쇼쇼 쇼쇼 쇼쇼 ver1.0 ver1.0 1 1 쇼쇼쇼 쇼쇼쇼 , , 쇼쇼쇼 쇼쇼쇼 , , 쇼쇼쇼 쇼쇼쇼 쇼쇼쇼 쇼쇼쇼 , , 쇼쇼쇼 쇼쇼쇼 , , 쇼쇼쇼 쇼쇼쇼

쇼핑몰 프로그램 - 요리 마을 ver1.0

  • Upload
    joie

  • View
    212

  • Download
    3

Embed Size (px)

DESCRIPTION

쇼핑몰 프로그램 - 요리 마을 ver1.0. 1 조 안정환 , 김창현 , 옹성규 정대광 , 김나영 , 오성애. 개요. 검색 결과 대부분의 기존 주방용품 판매 사이트들은 일반인을 대상으로 한 판매를 목적으로 두고 있다 . 이번 프로젝트의 목적은 기존의 사이트와는 차별성을 두어 전문 요리사들을 대상으로 한다 . 전문 요리사들을 위한 서비스 및 정보 제공을 주된 목적으로 한다 . 틈새시장을 파고든 전략적 / 전문적 쇼핑몰. 일정표. 업무분담표. 시스템 개발환경. Windows 2000 Server - PowerPoint PPT Presentation

Citation preview

Page 1: 쇼핑몰 프로그램 - 요리 마을  ver1.0

쇼핑몰 프로그램쇼핑몰 프로그램-- 요리 마을 요리 마을 ver1.0ver1.0

11 조조안정환안정환 , , 김창현김창현 ,, 옹성규옹성규정대광정대광 , , 김나영김나영 ,, 오성애오성애

Page 2: 쇼핑몰 프로그램 - 요리 마을  ver1.0

개요개요 검색 결과 대부분의 기존 주방용품 판매

사이트들은 일반인을 대상으로 한 판매를 목적으로 두고 있다 .

이번 프로젝트의 목적은 기존의 사이트와는 차별성을 두어 전문 요리사들을 대상으로 한다 . 전문 요리사들을 위한 서비스 및 정보 제공을 주된 목적으로 한다 .

틈새시장을 파고든 전략적 / 전문적 쇼핑몰

Page 3: 쇼핑몰 프로그램 - 요리 마을  ver1.0

일정표일정표구분 3

01 2 3 4 5 6 7 8 9 10

11

12

1314

15

1617

18

1920

아이템 결정                                          

벤치마킹 작성                                          

일정표 작성                                          

요구사항분석                                          

정의서 작성                                          

DB 설계                                          

Use Case D 작성                                          

Sequence D 작성                                          

Class D 작성                                          

코딩                                          

테스트                                          

발표                                          

Page 4: 쇼핑몰 프로그램 - 요리 마을  ver1.0

업무분담표업무분담표팀장

옹성규

시스템 관리안정환옹성규

DB 설계

정대광김창현

프로그램 코딩

팀 전원

통합관리

김나영오성애

Page 5: 쇼핑몰 프로그램 - 요리 마을  ver1.0

시스템 개발환경시스템 개발환경 Windows 2000 Server CPU: Pentium4 1.7 RAM: 266MB HDD: 30G Database: ORACLE 9i Tool: J2sdk 1.4.2_02 Server: Apache Tomcat 4.0 Language: JAVA Editor: Editplus

Page 6: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (1)(1) 상대회사

김창현 ( 주방나라 ) / 오성애 ( 엠사모 )김나영 (gege 쇼핑센타 ) / 옹성규 (mh

수입주방 )안정환 /정대광 ( 주방홈쇼핑몰 )

아이템주방용품 판매를 주목적으로 하는 사이트를 주

대상으로 하여 벤치마킹을 했음

Page 7: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (2)(2) 컨텐츠

메뉴구성 회원관리를 위한 메뉴 ( 로그인 , 회원가입 /탈퇴 ) 상품을 위한 메뉴 ( 공동구매 , 주방용품 판매 등 ) 주문 /배송 게시판 (FAQ, Q&A)

독창성 일반적인 생활정보서비스 및 주방에 관한 정보를

제공하는데 주력

Page 8: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (3)(3) 고객맞춤정보 ( 고객의 맞춤서비스 )

게시판을 운영하여 모르는 정보를 쉽게 습득할 수 있게 하였고 많은 검색조건을 두어 보다 빠르고 쉽게 원하는 상품을 선택할 수 있게 하였다 .

Page 9: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (4)(4) 사이트 운영

커뮤니티 운영 ( 커뮤니티 활성도측정 ) 게시판은 활성화 되어있지만 서비스에 대한 질문이

대부분이었으며 소수의 인원이 참석하는 것 같음 운영자 ( 운영자의 사이트 관리 참여도 )

올라온 질문에 대해서는 대부분 바로바로 답변을 해주는 것 같았고 주기적인 업데이트로 인해 고객으로 하여금 선택의 폭을 넓힘

Page 10: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (5)(5) 디자인 ( 전반적인 디자인인터페이스 )

일반적인 쇼핑몰과 크게 달라 보이지 않음 회원가입 , 주문 /배송 , 상품메뉴 , 게시판 등

일반적인 쇼핑몰에서 보는 것과 같은 기능을 제공

Page 11: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (6)(6) 기술수준 ( 구현되어 있는 기능들 )

일반적인 쇼핑몰에서 제공하는 기능과 비슷함 전반적인 평가

장점 많은 쇼핑몰과 비슷하므로 일반적으로 쉽게 접근이 가능 브랜드별 , 제품별 분류를 통한 보다 빠르고 쉬운 상품 검색

기능 제공 운영자의 신속한 업데이트 ( 답변 , 제품 업데이트 등 ) 으로

인한 신뢰성 증가

Page 12: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (7)(7) 전반적인 평가

단점 게시판의 비활성화 특정 상표의 제품이 많고 일관적으로 정리가 되지

않아 보임 화면구성이 매끄럽지 않음

Page 13: 쇼핑몰 프로그램 - 요리 마을  ver1.0

벤치마킹벤치마킹 (8)(8) 전반적인 평가

보완점 주방용품 판매가 주목적이므로 이에 부합하는 메뉴

및 상품 제시 방법 필요 다양한 각도의 상품 사진을 통한 구매욕구 증가를

위한 방법이 필요 아이템에 맞는 인터페이스 구축 커뮤니티의 활성화 필요

Page 14: 쇼핑몰 프로그램 - 요리 마을  ver1.0

요구사항요구사항 회원제운영 ( 가입 , 수정 , 탈퇴 ) 관리자 모드 ( 상품관리 , 회원관리 ) 장바구니 결제

Page 15: 쇼핑몰 프로그램 - 요리 마을  ver1.0

요구사항 분석서요구사항 분석서 회원제운영 ( 가입 , 수정 , 탈퇴 )

회원의 경우 마일리지 혜택 부여 비회원인 경우도 물품 구입 가능

관리자 모드 ( 상품관리 , 회원관리 ) 회원 / 상품의 등록 , 수정 , 삭제 주문 , 배송의 상태 변경

장바구니 회원일 경우 로그아웃시에도 장바구니에 물품이 남아있게 구현 비회원일 경우 쇼핑몰 종료시 장바구니 기능 해제

결제 온라인입금 , 계좌이체 , 카드결제의 기능 구현

Page 16: 쇼핑몰 프로그램 - 요리 마을  ver1.0

플로우 차트플로우 차트 (( 로그인로그인 ))

Page 17: 쇼핑몰 프로그램 - 요리 마을  ver1.0

플로우 차트플로우 차트 (( 쇼핑쇼핑 ))

Page 18: 쇼핑몰 프로그램 - 요리 마을  ver1.0

플로우 차트플로우 차트 (( 배송배송 ))

Page 19: 쇼핑몰 프로그램 - 요리 마을  ver1.0

플로우 차트플로우 차트 (( 관리자관리자 ))

Page 20: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case DiagramUse Case Diagram

상품관리

주문 관리

게시판 관리

카테고리 관리

회원관리

관리자

비회원

상품검색

장바구니

상품주문

주문취소

회원가입

로그인

회원

/정보수정 탈퇴마이페이지

<<include>>

고객

게시판 이용

Page 21: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 목록목록유즈케이스 패키지 유즈케이스 이름 유즈케이스 설명

고객

상품검색 상품을 검색한다 .

장바구니 장바구니에 선택한 관심품목을 담는다 .

상품주문 상품을 주문한다 .

주문취소 주문을 취소한다 .

회원가입 신규로 회원가입을 한다 .

로그인 아이디와 비밀번호를 통해 로그인 한다 .

정보수정 /탈퇴 로그인후 정보수정 /탈퇴를 한다 .

관리자

회원관리 가입한 회원을 승인 /탈퇴시킨다

카테고리관리 상품별 리스트를 등록 , 삭제 , 수정한다 .

상품관리 상품을 등록 , 삭제 , 수정한다 .

주문관리 주문상태를 변경시킨다 .

게시판관리 게시판에 글을 등록 , 삭제한다 .

Page 22: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 ((회원가입회원가입 ))

개요 사용자는 회원 정보를 입력하여 시스템에 회원가입을 한다 .

관련 엑터 사용자 ( 회원 )

우선 순위 상

선행 조건 없음

이벤트 흐름

기본 흐름   1. 사용자는 시스템에 접속한다 .   2. 시스템은 회원가입 페이지를 보여준다 .  3. 사용자는 새 아이디를 입력하여 기존 아이디와의 중복을 체크한다 .  4. 나머지 회원정보를 입력을 한다 . 5. 회원가입을 신청하고 시스템은 회원가입을 처리한다 .

후행 조건 사용자는 시스템에 로그인 되어 , 시스템의 기능을 이용할 수 있다 .

기타 요구사항 없음

Page 23: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 회원가입회원가입 ))

이벤트 흐름

대안 흐름   A. 아이디가 중복일 경우     1. 존재하는 아이디임을 확인시켜준다 .    2. 새 아이디를 입력하게 한다 . B. 필수 회원정보를 입력하지 않을시 1. 필수 회원정보를 입력하라는 경고메시지를 보여준다 . 2. 필수 회원정보를 입력하게 한다 .

후행 조건 없음

기타 요구사항 없음

Page 24: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 회원가입회원가입

: 고객 회원 가입 페이지

정보 입력 페이지

DB 메인 페이지

1: 회원가입희망2: 아이디중복체크

3: 사용중인 아이디 일때

4: 정보입력

5: DB 필요한 정보 입력시 에저장6: 회원가입

7: 정보누락시

8: 다시 작성

Page 25: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 ((로그인로그인 ))

개요 사용자는 등록된 아이디와 암호를 입력함으로써 시스템에 로그인을 한다 .

관련 엑터 사용자 ( 회원 )

우선 순위 상

선행 조건 없음

이벤트 흐름

기본 흐름   1. 사용자는 시스템에 접속한다 .   2. 시스템이 보여주는 화면에 로그인 화면이 포함되어 있다 .   3. 사용자는 아이디와 암호를 입력하고 로그인을 선택한다 .   4. 시스템은 입력된 아이디와 암호의 유효성과 정확성을 확인하고 로그인후 메인 화면을 보여준다 .

Page 26: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 로그로그인인 ))

이벤트 흐름

대안 흐름  A. 부정확한 아이디 또는 암호인 경우   1. 시스템은 입력된 아이디 또는 암호가 허용되지 않은 값임을 알려준다 .   2. 사용자는 다시 아이디와 암호를 입력함으로써 로그인을 시도한다 .  B. 아이디 또는 암호를 검색할 경우   1. 시스템은 아이디나 비밀번호를 찾는 화면을 보여준다 .   2. 사용자는 아이디를 찾기 위해 주민등록번호를 입력한다 .    2-1. 사용자는 비밀번호를 찾기 위해 아이디와 주민등록번호를 입력한다 .   3. 시스템은 일치하는 조건을 검색한다 .   4. 일치하는 조건이 있을 경우 아이디나 비밀번호를 보여준다 .    4-1. 일치하는 조건이 없을 경우 일치하는 조건이 없음을 알려준다 .   5. 사용자는 다시 아이디와 암호를 입력함으로써 로그인을 시도한다 .

후행 조건 사용자는 시스템에 로그인 되어 , 시스템의 기능을 이용할 수 있다 .

기타 요구사항 없음

Page 27: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 회원회원 (( 로그로그인인 ))

: 회원 로그인 페이

지DB 메인 페이지, 아이디 암호

찾기1: 아이디암호입력

2: 로그인3: ( , )확인 아이디 암호

4: ( )정보 일치시 로그인5: 정보불일치시

7: 6: / ( )아이디 암호찾기 정보입력

9: / ( )아이디 암호출력 정보출력8:

Page 28: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 ((마이페이지마이페이지 ))

개요 사용자는 로그인 후 마이 페이지에 접속하여 해당 정보를 이용한다 .

관련 엑터 사용자 ( 회원 )

우선 순위 중

선행 조건 로그인

이벤트 흐름

기본 흐름   1. 사용자는 시스템에 접속하고 로그인을 한다 .   2. 시스템이 보여주는 화면에 마이 페이지를 제공한다 .  3-1. 회원 정보 수정을 클릭한다 .   3-1-1. 시스템은 회원정보를 불러온다 .   3-1-2. 사용자는 수정하고자 하는 정보를 수정한다 .  3-2. 마일리지 내역을 클릭한다 .   3-2-1. 시스템은 마일리지 내역을 불러온다 .   3-2-2. 사용자는 누적되어져 있는 마일리지를 확인하여 사용 가능한 마일리지 를 확인한다 .  3-3. 주문 / 배송 조회를 클릭한다 .   3-3-1. 시스템은 주문 / 배송 내역을 불러온다 .   3-3-2. 사용자는 주문 / 배송 내역을 확인 할 수 있고 수정 , 취소가 가능하다 .

Page 29: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 ((마이페이지마이페이지 ))후행 조건 없음 .

기타 요구사항 없음

Page 30: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 마이페이지마이페이지

: 회원로그인 DB 마이 페이지

화면 회원 정보 수정

/ 주문 배송조회

마일리지내역

1: 아이디암호입력

2: 로그인3: 정보 일치시

14: 정보불일치시

4: 사용자 정보출력5: 6: 페이지 검색 7:

8: (1) (3) 회원 정보불러오기 새암호입력

9: (2) (4) 회원 정보출력 사용자 정보저장후출력

10: 마일리지내역조회

11: 마일리지내역출력

12: (1) / (3) / 주문 배송 조회 주문 배송 수정 및 삭제

13: (2) / (4) / 주문 배송내역출력 주문 배송내역출력

Page 31: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 상품 검색상품 검색 ))

개요 사용자는 상품 검색을 한다 .

관련 엑터 사용자 ( 회원 /비회원 )

우선 순위 중

선행 조건 없음

이벤트 흐름

기본 흐름  1. 사용자는 시스템에 접속한다 .   2. 사용자는 원하는 카테고리를 선택하여 상품을 검색한다 . 3. 시스템은 상품 목록을 보여준다 . 4. 상품 확인 후 원하는 상품의 상세정보를 확인한다 . 5. 시스템은 상품 상세정보를 보여준다 .

후행 조건 상품 구매 / 쇼핑하기

기타 요구사항 없음

Page 32: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 상품검색상품검색

: 고객 카테고리 선택

DB 상품 상세정 보 페이지

상품 목록 페이지

1: 원하는 카테고리 선택2: 선택한내역불러오기

3: 상품 목록출력

4: 상품 상세정보불려오기

5: 상품 상세정보출력

6: 7: 새로운 카테 고리 선택

Page 33: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 장바구니 장바구니 담기담기 ))

개요 사용자는 상품을 장바구니에 담는다 .

관련 엑터 사용자 ( 회원 /비회원 )

우선 순위 중

선행 조건 상품 검색

이벤트 흐름

기본 흐름  1. 사용자는 원하는 상품을 장바구니에 담는다 .  2. 시스템은 장바구니에 원하는 상품 정보를 담아온다 . 3. 시스템은 장바구니 목록을 보여준다 .. 4. 사용자는 원하는 수량을 정할 수 있다 . 5-1. 사용자는 쇼핑을 계속한다 . 5-2. 회원은 주문하기를 한다 . 5-2-1. 로그인을 한다 . 5-3. 비회원은 주문하기를 한다 .

후행 조건 쇼핑하기 / 주문하기

기타 요구사항 없음

Page 34: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 장바구니장바구니 : 고객 DB 장바구니 쇼핑 계속하

기로그인주문하기

1: 상품 장바구니 담기2: 장바구니내역출력

3: 수량선택

4: (Session )장바구니내역일시저장 처리5: 상품 검색하기

6: 주문하기

10: 장바구니 삭제시

7: 회원시 로그인

8: 회원 정보 일치시

9: 정보불일치시재로그인

Page 35: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 주문하기주문하기 ))개요 사용자는 상품을 주문한다 .

관련 엑터 사용자 ( 회원 /비회원 )

우선 순위 하

선행 조건 상품 검색 / 장바구니담기

이벤트 흐름

기본 흐름  A. 회원 1. 사용자는 상품을 주문한다 . 2. 비 로그인시 로그인을 한다 . 3. 시스템은 상품 정보 및 회원 정보를 불러온다 . 4. 사용자는 배송지 정보를 확인한다 . 4-1. 회원정보와 맞을시 예를 선택한다 . 4-2. 회원정보와 불일치시 아니오를 선택한다 . 4-2-1. 원하는 배송지 정보를 입력한다 . 5. 결제정보를 클릭한다 . 5-1. 온라인 결제를 선택한다 . 5-1-1. 결제정보를 입력한다 . 5-2. 카드결제를 선택한다 . 5-2-1. 결제정보를 입력한다 . 5-3. 마일리지 결제를 선택한다 . 6. 시스템은 주문 정보를 저장한다 .

Page 36: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 ((주문하기주문하기 ))

이벤트 흐름

 B. 비회원 1. 사용자는 상품을 주문한다 . 2. 시스템은 상품 정보를 불러온다 . 3. 사용자는 고객정보 / 배송지 정보를 입력한다 . 4. 결제정보를 클릭한다 . 4-1. 온라인 결제를 선택한다 . 4-1-1. 결제정보를 입력한다 . 4-2. 카드결제를 선택한다 . 4-2-1. 결제정보를 입력한다 . 5. 시스템은 주문 정보를 저장한다 .

후행 조건 주문취소

기타 요구사항 회원시 마일리지 증가

Page 37: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 주문하기주문하기 주문 페이지

: 고객로그인 고객 정보 입

력 주문 완료 결제 정보 입

력1: 장바구니 목록불러오기

2: ( )상품 몰록불러오기 바로구매3: 회원 일때

12: 로그인실패시

4: 회원 정보 일치시예

5: 회원 정보불일치시 아니오

6: 비회원 시 정보 입력7: 온라인 결제 정보 입력

8: 카드 결제 정보 입력

9: ( )마일리지 정보 입력 회원시

11: 회원 정보 수정

10: DB 주문 정보 에저장

Page 38: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 주문취소주문취소 ))개요 사용자는 주문을 취소한다 .

관련 엑터 사용자 ( 회원 /비회원 )

우선 순위 하

선행 조건 주문 하기

이벤트 흐름

기본 흐름 A. 회원 1. 회원은 로그인을 한다 . 2. 시스템은 주문내역을 보여준다 . 3. 원치 않는 주문 내역을 삭제한다 . 4. 시스템은 주문 내역을 삭제한다 . B. 비회원 1. 주문번호로 주문내역을 불러온다 . 2. 시스템은 주문내역을 보여준다 . 3. 원치 않는 주문 내역을 삭제한다 . 4. 시스템은 주문 내역을 삭제한다 .

후행 조건 없음

기타 요구사항 회원시 마일리지 차감

Page 39: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 주문취소주문취소

: 고객로그인 주문 취소 페

이지DB

1: , ( )아이디 암호입력 회원시

2: ( )로그인 회원시3: 사용자 정보 입력

4: 사용자 정보출력

5: , 아이디 비밀번호비 일치시

6: 7: 주문 페이지 이동

8: (1) ( ) (3) 주문내역불러오기 비 회원시 주문 번호입력 주문내역수정 및 삭제

9: (2) (4) 주문내역출력 주문내역저장

Page 40: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 게시판 이게시판 이용용 ))

개요 사용자는 게시판을 통해 글을 등록 / 수정 / 삭제한다 .

관련 엑터 사용자 ( 회원 /비회원 )

우선 순위 상

선행 조건 없음

이벤트 흐름

기본 흐름  1. 사용자는 시스템에 접속한다 .   2. 시스템은 게시판 화면을 보여준다 .   3-1. 사용자는 글쓰기를 선택하고 글을 입력한다 . 3-1-1. 사용자는 글쓰기를 마친 후 저장을 위한 간단한 인적 사항을 입력한다 . 3-2. 사용자는 게시판의 글을 읽는다 . 3-3. 사용자는 본인인 경우 글을 삭제 /수정할 수 있다 .

후행 조건 없음

기타 요구사항 없음

Page 41: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 게시판이용게시판이용

: 고객DB 게시판 페이

1: 시스템 접속2: 게시판내역불러오기

3: 게시판내역출력

4: 페이지 검색

5: 새글입력 및 수정

6: 저장

Page 42: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 관리자 관리자 로그인로그인 ))

개요 사용자는 등록된 아이디와 암호를 입력함으로써 시스템에 로그인을 한다 .

관련 엑터 관리자

우선 순위 상

선행 조건 없음

이벤트 흐름

기본 흐름  1. 관리자는 시스템에 접속한다 .   2. 시스템은 로그인 화면을 보여준다 .   3. 관리자는 아이디와 암호를 입력하고 로그인을 선택한다 .   4. 시스템은 입력된 아이디와 암호의 유호성과 정확성을 확인하고 관리자임을 확 인하여 관리자 메뉴를 보여준다 . 

후행 조건 관리자는 시스템에 로그인이 되어 관리자 페이지로 이동이 가능하게 된다 .

기타 요구사항 없음

Page 43: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 관리자로그인관리자로그인

: 관리자 로그인 페이

지 메인 페이지DB

1: , 아이디 암호출력

2: 로그인3: ( , )확인 아이디 암호

4: 정보불일치시

6: , 아이디 암호재입력

5: ( )로그인 정보 일치시

Page 44: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 회원 관리회원 관리 ))

개요 관리자는 관리자 페이지에 접속하여 회원관리 페이지에 접속한다 .

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

기본 흐름   1. 관리자는 관리자 페이지에 접속한다 .   2. 시스템은 관리자 화면을 보여준다 .   3. 관리자는 회원 관리를 위해 회원 관리 페이지에 접속한다 .   4. 시스템은 회원 리스트를 보여준다 .   5. 관리자는 수정하거나 삭제하고자 하는 회원을 선택한다 .   6. 관리자는 선택한 회원의 수정하거나 삭제를 처리한다 . 대안 흐름   (A1) 관리자가 아닌 일반 사용자가 시스템에 접속했을 경우     1. 시스템은 관리자만 사용할 수 있는 페이지임을 보여준다 .     2. 시스템은 관리자 페이지가 아닌 쇼핑몰 페이지를 보여준다 .

후행 조건 없음

기타 요구사항 없음

Page 45: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 관리자관리자 ((회원관리회원관리 ))

: 관리자 DB 회원 관리 페이지

1: 페이지 접속2: 회원내역불러오기

3: 회원내역출력

4: 페이지출력

5: 회원 상세정보불러오기

6: 회원 상세정보출력

7: 회원 삭제

8: 저장

Page 46: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 카테고리 카테고리 관리관리 ))

개요 관리자는 관리자 페이지에 접속하여 카테고리관리 페이지에 접속한다 .

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

기본 흐름   1. 관리자는 관리자 페이지에 접속한다 .   2. 시스템은 관리자 화면을 보여준다 .   3. 관리자는 카테고리 관리를 위해 카테고리 관리 페이지에 접속한다 .   4. 시스템은 카테고리 리스트를 보여준다 .   5. 관리자는 대분류를 먼저 추가한다 .   6. 추가하고자 하는 중분류를 원하는 대분류 아래서 추가한다 .    대안 흐름   (A1) 관리자가 아닌 일반 사용자가 시스템에 접속했을 경우     1. 시스템은 관리자만 사용할 수 있는 페이지임을 보여준다 .

후행 조건 없음

기타 요구사항 없음

Page 47: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 관리자관리자 ((카테고리관리카테고리관리 ))

: 관리자 카테고리 관 리 페이지

DB

1: 페이지 접속2: 카테고리내역불러오기

3: 카테고리내역출력

4: 페이지 검색

5: , , 대분류 추가 수정 삭제

6: , , 중분류추가 수정 삭제

7: 저장

Page 48: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 상품 관리상품 관리 ))개요 관리자는 관리자 페이지에 접속하여 상품관리 페이지에 접속한다 .

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

기본 흐름   1. 관리자는 관리자 페이지에 접속한다 .   2. 시스템은 관리자 화면을 보여준다 .   3. 관리자는 상품 관리를 위해 상품 관리 페이지에 접속한다 .   4. 시스템은 상품 리스트를 보여준다 .   5. 관리자는 상품 등록을 위해 상품 등록 페이지로 접속한다 .      5-1 시스템은 상품등록 페이지를 보여준다 .      5-2 관리자는 새로운 상품을 등록한다 .   6. 관리자는 수정하고자 하는 상품을 선택한다 .      6-1 시스템은 상품 수정페이지를 보여준다 .      6-2 관리자는 수정하고자 하는 부분을 수정한다 .   7. 관리자는 삭제하고자 하는 상품을 선택한다 .      7-1 시스템은 선택된 상품을 삭제 전 메시지 창 띄어 다시 한 번 확인한다 .      7-2 확인 버튼을 누르면 시스템은 선택된 상품을 삭제한다 .    

Page 49: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 상품 관상품 관리리 ))이벤트 흐름

대안 흐름   (A1) 관리자가 아닌 일반 사용자가 시스템에 접속했을 경우     1. 시스템은 관리자만 사용할 수 있는 페이지임을 보여준다 . .

후행 조건 없음

기타 요구사항 없음

Page 50: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 관리자관리자 ((상품관리상품관리 ))

: 관리자 DB 상품 관리 페이지

1: 페이지 접속2: 상품내역불러오기

3: 상품내역출력

4: 페이지 검색

5: 회원 상세정보불러오기

6: 회원 상세정보출력

7: , , 상품 등록 수정 삭제

8: 저장

Page 51: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 주문 관리주문 관리 ))

개요 관리자는 관리자 페이지에 접속하여 주문관리 페이지에 접속한다 .

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

기본 흐름   1. 관리자는 관리자 페이지에 접속한다 .   2. 시스템은 관리자 화면을 보여준다 .   3. 관리자는 주문 관리를 위해 주문 관리 페이지에 접속한다 .   4. 시스템은 주문 리스트를 보여준다 .   5. 관리자는 변경하고자 하는 주문을 선택한다 .      5-1 선택된 주문의 현재 상태를 변경한다 .      5-2 시스템은 선택된 주문의 상태를 변경한다 .   6. 관리자는 상세정보를 보기 원하는 주문을 선택한다 .      6-1 시스템은 선택된 주문의 상세정보는 보여준다 .      6-2 관리자는 선택된 주문 정보는 수정한다 .      6-3 시스템은 변경된 정보를 수정 처리한다 .

Page 52: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 주문 관주문 관리리 ))

이벤트 흐름

 7. 관리자는 삭제하고자 하는 주문을 선택한다 .      7-1 시스템은 선택된 상품을 삭제 전 메시지 창 띄어 다시 한 번 확인한다 .      7-2 확인 버튼을 누르면 시스템은 선택된 상품을 삭제한다 . 대안 흐름   (A1) 관리자가 아닌 일반 사용자가 시스템에 접속했을 경우     1. 시스템은 관리자만 사용할 수 있는 페이지임을 보여준다 .

후행 조건 없음

기타 요구사항 없음

Page 53: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 관리자관리자 ((주문관리주문관리 ))

5: 주문 상세내역불러오기

: 관리자 DB 주문 관리 페이지

1: 페이지 접속2: 주문내역불러오기

3: 주문내역출력

4: 페이지 검색

6: 주문 상세내역출력

7: , 주문 수정 삭제

8: 저장

Page 54: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Use Case Use Case 명세서명세서 (( 게시판 관리게시판 관리 ))개요 관리자는 관리자 페이지에 접속하여 게시판관리 페이지에 접속한다 .

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

기본 흐름   1. 관리자는 관리자 페이지에 접속한다 .   2. 시스템은 관리자 화면을 보여준다 .   3. 관리자는 게시판 관리를 위해 게시판 관리 페이지에 접속한다 .   4. 시스템은 게시판 리스트를 보여준다 .   5. 관리자는 변경하고자 하는 게시판을 선택한다 .      5-1 관리자는 선택된 게시판에 글을 등록한다 .      5-2 관리자는 선택된 게시판의 글을 삭제 할 수 있다 .   6. 관리자는 새로운 게시판을 등록한다 .      6-1 시스템은 게시판 등록 페이지를 보여준다 .      6-2 관리자는 새로운 게시판을 등록한다 .      6-3 시스템은 새로운 게시판을 등록한다 .

Page 55: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Sequence D Sequence D –– 관리자관리자 ((게시판관리게시판관리 ))

: 관리자 DB 게시판 관리페이지

1: 페이지 접속2: 게시판내역불러오기

3: 게시판내역출력

4: 페이지 검색

5: 게시판 상세내역불러오기

6: 게시판 상세내역출력

7: 새글작성및 수정 삭제

8: 저장

Page 56: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Class D Class D –– 회원가입회원가입 //로그인로그인 //마이페이지마이페이지

zipcheck<<jsp>>

mem_success<<jsp>>

regiProc<<jsp>>

searId_Ok<<jsp>>

mem_reg<<jsp>>

logout<<jsp>>

seachMem<<jsp>>

idchk_Ok<<jsp>>

mileage<<jsp>>

mypage_Update<<jsp>>

mypage<<jsp>>

Page 57: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Class D Class D –– 상품검색상품검색 //상세검색상세검색 //카트카트 //주문주문 //구매구매

product<<jsp>>

order_succcess<<jsp>>

cart_nonMember<<jsp>>

cart_Member<<jsp>>

cart<<jsp>>

product_detail<<jsp>>

Page 58: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Class D Class D –– 게시판이용게시판이용

notice-Read

notice_List

Post

List

Reply

Update

Delete

Read

Page 59: 쇼핑몰 프로그램 - 요리 마을  ver1.0

Class D Class D –– 관리자관리자

member_modify<<jsp>>

admin_index<<jsp>>

index_ok<<jsp>> member

<<jsp>>

category<<jsp>>

order<<jsp>>

product_add<<jsp>>

product_modify<<jsp>>

admin/product<<jsp>>

mgr_index<<jsp>>

notice_postProc<<jsp>>

notice_delete<<jsp>>

notice_update<<jsp>>

notice_read<<jsp>>

notice<<jsp>>

notice_post<<jsp>>

Page 60: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 회원회원 )) 컬럼명 속 성 크 기 Null 설 명

PK mb_no number 5 NN 회원코드

mb_id varchar2 16 NN 아이디

mb_pwd varchar2 16 NN 비밀번호

mb_name varchar2 16 NN 회원이름

mb_jumin number 13 NN 주민번호

mb_tel number 12 NN 전화번호

mb_hp number 11 핸드폰

mb_email varchar2 30 NN 이메일

mb_post varchar2 7 NN 우편번호

mb_juso1 varchar2 40 NN 주소

mb_juso2 varchar2 50 NN 상세주소

mb_date varchar2 10 NN 가입날짜

mb_mailchk char 1 NN 메일수신여부

Page 61: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 마일리지마일리지 )) 컬럼명 속 성 크 기 Null 설 명

PK mb_no number 5 NN 마일리지코드

FK mb_id number 5 NN 회원번호

ma_total number 7 NN 누적 포인트

ma_used number 7 사용 포인트

ma_remain number 7 NN 남은 포인트

ma_content varchar2 100 NN 내용

ma_date varchar2 10 NN 날짜

Page 62: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 비회원비회원 )) 컬럼명 속 성 크 기 Null 설 명

PK nb_no number 5 NN 비회원코드

nb_tel number 12 NN 전화번호

nb_hp number 11 핸드폰

nb_email varchar2 30 NN 이메일

nb_post number 7 NN 우편번호

nb_juso1 number 40 NN 주소

nb_juso2 number 50 NN 상세주소

nb_date varchar2 10 NN 날짜

Page 63: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 대분류 대분류 / / 중분류중분류 ) )

컬럼명 속 성 크 기 Null 설 명

PK lc_no varchar2 2 NN 대분류코드

lc_name varchar2 20 NN 대분류명

컬럼명 속 성 크 기 Null 설 명

PK mc_no varchar2 4 NN 중분류코드

mc_name varchar2 20 NN 중분류명

FK lc_no varchar2 2 NN 대분류코드

대분류

중분류

Page 64: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 상품상품 )) 컬럼명 속 성 크 기 Null 설 명

PK pd_no varchar2 7 NN 상품코드

FK lc_no varchar2 2 NN 대분류

FK mc_mo varchar2 4 NN 중분류

pd_name varchar2 30 NN 상품명

pd_price1 varchar2 10 NN 본가격

pd_price2 varchar2 10 NN 세일가격

pd_mileage number 10 NN 마일리지

pd_nation varchar2 20 NN 제조국가

pd_jego number 3 NN 재고량

pd_content varchar2 500 NN 상세정보

pd_img1 varchar2 20 NN 이미지 1

pd_img2 varchar2 20 NN 이미지 2

pd_img3 varchar2 20 NN 이미지 3

pd_brand varchar2 20 NN 브랜드

pd_date varchar2 10 NN 등록날짜

Page 65: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 상품후기상품후기 )) 컬럼명 속 성 크 기 Null 설 명

PK gb_board number 5 NN 번호

gb_name varchar2 20 NN 이름

gb_content varchar2 500 NN 내용

gb_pwd varchar2 12 NN 비번

FK goods_code number 7 NN 상품코드

Page 66: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 장바구니장바구니 )) 컬럼명 속 성 크 기 Null 설 명

PK ct_no number 5 NN 장바구니 코드

ct_mileage number 5 NN 마일리지

ct_qnt number 5 NN 수량

ct_price1 number 10 NN 단가

ct_price2 number 10 NN 금액

ct_date varchar2 10 NN 담은날짜

FK mb_no number 5 회원코드

FK nb_no number 5 비회원코드

KF pd_no varchar2 7 NN 상품코드

Page 67: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 주문주문 )) 컬럼명 속 성 크 기 Null 설 명

PK od_no varchar2 21 NN 주문코드

od_method number 1 NN 결제방법

od_state varchar2 10 NN 주문처리상태

od_date varchar2 10 NN 주문날짜

od_post varchar2 7 NN 우편번호

od_baesongji1 varchar2 100 NN 배송지 1

od_baesongji2 varchar2 100 NN 배송지 2

od_price number 10 NN 결제 금액

od_message varchar2 500 고객 메시지

FK mb_no number 5 회원코드

FK nb_no number 5 비회원코드

FK pd_no varchar2 7 NN 상품코드

Page 68: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 주문상세주문상세 )) 컬럼명 속 성 크 기 Null 설 명

PK ord_no number 5 NN 주문상세코드

ord_qnt number 5 NN 주문수량

ord_price1 number 10 NN 주문단가

ord_price2 number 10 NN 주문금액

FK od_no varchar2 21 NN 주문코드

FK mb_no number 5 회원코드

FK nb_no number 5 비회원코드

FK pd_no varchar2 7 NN 상품코드

Page 69: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 카드결제카드결제 )) 컬럼명 속 성 크 기 Null 설 명

PK cd_no number 5 NN 카드코드

cd_successcode number 16 NN 은행고유번호

cd_message varchar2 30 NN 결제 메시지

FK od_no varchar2 21 NN 주문코드

Page 70: 쇼핑몰 프로그램 - 요리 마을  ver1.0

DB Table(DB Table( 온라인결제온라인결제 )) 컬럼명 속 성 크 기 Null 설 명

PK ol_no number 5 NN 온라인코드

ol_bank varchar2 40 NN 결제은행

ol_insertdate varchar2 10 NN 입금날짜

ol_name varchar2 30 NN 입금자명

FK od_no varchar2 21 NN 주문코드