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

Preview:

DESCRIPTION

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

Citation preview

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

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

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

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

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

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

일정표일정표구분 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 작성                                          

코딩                                          

테스트                                          

발표                                          

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

옹성규

시스템 관리안정환옹성규

DB 설계

정대광김창현

프로그램 코딩

팀 전원

통합관리

김나영오성애

시스템 개발환경시스템 개발환경 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

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

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

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

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

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

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

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

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

제공하는데 주력

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

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

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

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

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

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

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

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

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

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

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

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

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

인한 신뢰성 증가

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Use Case DiagramUse Case Diagram

상품관리

주문 관리

게시판 관리

카테고리 관리

회원관리

관리자

비회원

상품검색

장바구니

상품주문

주문취소

회원가입

로그인

회원

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

<<include>>

고객

게시판 이용

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

고객

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

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

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

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

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

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

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

관리자

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

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

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

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

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

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

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

관련 엑터 사용자 ( 회원 )

우선 순위 상

선행 조건 없음

이벤트 흐름

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

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

기타 요구사항 없음

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

이벤트 흐름

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

후행 조건 없음

기타 요구사항 없음

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

: 고객 회원 가입 페이지

정보 입력 페이지

DB 메인 페이지

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

3: 사용중인 아이디 일때

4: 정보입력

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

7: 정보누락시

8: 다시 작성

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

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

관련 엑터 사용자 ( 회원 )

우선 순위 상

선행 조건 없음

이벤트 흐름

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

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

이벤트 흐름

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

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

기타 요구사항 없음

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

: 회원 로그인 페이

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

찾기1: 아이디암호입력

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

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

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

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

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. 사용자는 주문 / 배송 내역을 확인 할 수 있고 수정 , 취소가 가능하다 .

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

기타 요구사항 없음

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) / 주문 배송내역출력 주문 배송내역출력

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

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

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

우선 순위 중

선행 조건 없음

이벤트 흐름

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

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

기타 요구사항 없음

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

: 고객 카테고리 선택

DB 상품 상세정 보 페이지

상품 목록 페이지

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

3: 상품 목록출력

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

5: 상품 상세정보출력

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

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

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

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

우선 순위 중

선행 조건 상품 검색

이벤트 흐름

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

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

기타 요구사항 없음

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

기로그인주문하기

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

3: 수량선택

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

6: 주문하기

10: 장바구니 삭제시

7: 회원시 로그인

8: 회원 정보 일치시

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

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. 시스템은 주문 정보를 저장한다 .

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

이벤트 흐름

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

후행 조건 주문취소

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

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

: 고객로그인 고객 정보 입

력 주문 완료 결제 정보 입

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

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

12: 로그인실패시

4: 회원 정보 일치시예

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

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

8: 카드 결제 정보 입력

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

11: 회원 정보 수정

10: DB 주문 정보 에저장

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

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

우선 순위 하

선행 조건 주문 하기

이벤트 흐름

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

후행 조건 없음

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

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

: 고객로그인 주문 취소 페

이지DB

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

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

4: 사용자 정보출력

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

6: 7: 주문 페이지 이동

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

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

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

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

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

우선 순위 상

선행 조건 없음

이벤트 흐름

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

후행 조건 없음

기타 요구사항 없음

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

: 고객DB 게시판 페이

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

3: 게시판내역출력

4: 페이지 검색

5: 새글입력 및 수정

6: 저장

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

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

관련 엑터 관리자

우선 순위 상

선행 조건 없음

이벤트 흐름

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

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

기타 요구사항 없음

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

: 관리자 로그인 페이

지 메인 페이지DB

1: , 아이디 암호출력

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

4: 정보불일치시

6: , 아이디 암호재입력

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

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

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

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

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

후행 조건 없음

기타 요구사항 없음

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

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

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

3: 회원내역출력

4: 페이지출력

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

6: 회원 상세정보출력

7: 회원 삭제

8: 저장

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

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

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

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

후행 조건 없음

기타 요구사항 없음

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

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

DB

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

3: 카테고리내역출력

4: 페이지 검색

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

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

7: 저장

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

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

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

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

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

후행 조건 없음

기타 요구사항 없음

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

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

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

3: 상품내역출력

4: 페이지 검색

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

6: 회원 상세정보출력

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

8: 저장

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

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

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

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

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

이벤트 흐름

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

후행 조건 없음

기타 요구사항 없음

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

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

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

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

3: 주문내역출력

4: 페이지 검색

6: 주문 상세내역출력

7: , 주문 수정 삭제

8: 저장

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

관련 엑터 관리자

우선 순위 중

선행 조건 관리자 로그인

이벤트 흐름

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

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

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

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

3: 게시판내역출력

4: 페이지 검색

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

6: 게시판 상세내역출력

7: 새글작성및 수정 삭제

8: 저장

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>>

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

product<<jsp>>

order_succcess<<jsp>>

cart_nonMember<<jsp>>

cart_Member<<jsp>>

cart<<jsp>>

product_detail<<jsp>>

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

notice-Read

notice_List

Post

List

Reply

Update

Delete

Read

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>>

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 메일수신여부

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 날짜

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 날짜

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 대분류코드

대분류

중분류

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 등록날짜

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 상품코드

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 상품코드

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 상품코드

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 상품코드

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 주문코드

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 주문코드