데이터베이스 설계

프로젝트 보고서

분 반
조이름
조 원
제출일

목	차

1. 프로젝트 개요서   ...................................................................... 3

2. 업무 기능도   ............................................................................. 6

3. 단위 업무 기술서   .................................................................... 8

4. 업무 흐름도   ............................................................................. 12

5. 업무 문서 리스트   .................................................................... 13

6. 논리적 데이터 모델 .................................................................... 14

7. 물리적 데이터 모델 .................................................................... 15

8. 용어 사전   .................................................................................16

9. 도메인 정의서 ..............................................................................20

10. 테이블 기술서   ........................................................................21

11. 회의록   ................................................................................... 31

[별첨]

별첨 1. 프로젝트 후기   ..................................................................33

별첨 2. Database 구축 dump 자료   ..............................................34

별첨 3. 수집한 업무 문서   .............................................................38

프로젝트 개요서
프로젝트명	GSeshop 쇼핑몰의 데이터베이스 설계와 구축
1. 프로젝트 개요 소비자들의 상품 구매 형태가 변화하고 있다. 기존의 모든 상품구매가 오프라인 매장에 국한되어 있었다면 이제는 온라인 매장에서의 구매가 기하급수적으로 늘어나고 있다. 소비자의 요구 사항과 온라인 매장의 제공 사항이 정확하게 들어맞으면서 서로에게 만족을 주는 소비행태를 변모하고 있는 것이다. 온라인 매장이용의 장점을 살펴보면 온라인 구매가 급격히 증가하는 이유를 찾아볼수 있다. 첫째, 온라인 매장은 상품에 대한 정보를 쉽게 얻을 수 있다. 소비자가 구매하고자 하는 상품이 있을 경우 원하는 상품에 대한 정보는 온라인 매장속에 다 담겨져 있다. 같은 종류의 상품을 모델별로 제조회사별로 확인 할수 있으며 소비자가 예상한 예상구매가에 맞는 상품을 찾을수 있으며 상품 가격 비교 또한 쉽다. 그리고 이미 상품을 구매하여 사용해본 다른 소비자들의 사용기와 상품평을 보고 상품에 대한 판단을 할 수가 있다. 둘째, 온라인 매장은 오프라인 매장보다 비교적 가격이 저렴하다. 같은 물건이면 좀더 싼곳을 찾게 되는 건 당연한 소비자의 욕구이다. 온라인 매장은 오프라인 매장을 운영시에 드는 매장 관리비, 유지비의 비용이 들지 않고 오프라인보다 더 많은 고객이 접근할 수 있어 소비자 가격을 낮출 수 있다. 하여 조금 더 싼 가격에 같은 상품을 제공해 줄 수 있다. 셋째, 온라인 매장은 소비자에게 보다 적극적이고 가깝게 다가갈수 있다. 온라인 매장은 고객이 사이트를 찾아 들러주어야만 한다는 점에서 오프라인과 같이 수동적인 판매형태로 보일수 있지만 문의 사항이나 불만 사항등 소비자의 요구 사항을 즉각적으로 응답이 가능하다. 구매 상품의 전달 또한 택배에 의해 모든 것이 이루어지므로 요구사항에 즉각적인 대응이 가능하다. 구매 상품의 전달 또한 택배에 의해 모든 것이 이루어지므로 소비자는 편히 상품을 받아볼수 있다. 또한 온라인 매장은 24시간 휴일없이 구매 주문을 할 수 있어 언제 어디서든 원하는 물건을 주문이 가능하다. 이 밖에도 반품, 환불등이 비교적 쉬우며 여러가지 쇠자를 위한 각종 이벤트를 운영하는등 오프라인 매장으로 향하는 소비자들의 발길을 온라인 매장으로 되돌리고 있다.

프로젝트 개요서
프로젝트명	GSeshop 쇼핑몰의 데이터베이스 설계와 구축
이에 본 프로젝트에서는 현재 운영되고 있는 인터넷 쇼핑몰중에서 점유율 1위를 유지하며 업계를 선도하고 있는 GSeshop의 데이터베이스 모델을 토대로 작성하였다. 2. 회사 소개 GS홈쇼핑은 LG홈쇼핑의 새로운 이름입니다. 2005년 4월 1일 GS홈쇼핑은 제2의 도약을 위한 힘찬 새 출발을 시작했습니다. GS홈쇼핑은 1995년 개국방송을 시작한 이래 국내 통신판매 시장의 열악한 기반과 소비자들의 인식이 미약했던 상황에도 불구하고 방송과 유통이 결합된 최첨단 쇼핑형태를 제공하여 홈쇼핑 문화 전파에 큰 역할을 해왔습니다. GS홈쇼핑은 케이블TV와 위성방송을 통해 24시간 상품을 판매하는 TV홈쇼핑과 국내 최대 인터넷 쇼핑몰 GS이숍 (www.GSeshop.co.kr), 국내 최대 발행부수와 매출을 자랑하는 샵포유(shop for you) 카탈로그 등 다양한 매체를 통해 사업을 펼치고 있는 국내 최대의 온라인 유통 전문기업입니다. 매출 규모면에서는 미국의 QVC, HSN에 이어 세계 3위를 달리고 있습니다. 2001년에는 업계 최초로 연간 매출 1조원을 돌파한데 이어 유례없는 불황 속에서도 선두 기업의 입지를 확고히 하고 있습니다. 특히 GS이숍은 인터넷 쇼핑몰 업계를 선도하면서 TV홈쇼핑의 신화를 이어갈 미래의 성장엔진으로 그 입지를 확고히 다지고 있으며 2005년 2월에는 중국 충칭시(重慶市)에 현지법인을 설립, 세계 진출의 교두보를 마련했습니다. 이러한 성과는 사업 초기부터 상품기획, 상품선정, 품질관리, 배송 등 홈쇼핑 사업의 기본 인프라를 구축하는데 투자를 아끼지 않고 고객과의 신뢰를 쌓는데 전력을 기울여 온 결과에 기초하고 있습니다. 국내 최초로 24시간 고객상담, 30일 이내 교환/반품/환불 보증, 선환불 서비스, 실명제 서비스, 해피콜 서비스, 리콜 서비스 등을 제도화해 국내 홈쇼핑 산업을 선도해온 GS홈쇼핑은 배달일 예고, VIP여성배달원 등의 서비스를 속속 선보이며 고객 만족도가 가장 높은 홈쇼핑 회사로도 정평이 높습니다.

프로젝트 개요서
프로젝트명	GSeshop 쇼핑몰의 데이터베이스 설계와 구축
2001년에는 유통부문 최고의 영예인 '한국유통대상' 최고상인 '대통령상'을 수상하여 국내 유통산업의 발전에 대한 공로를 대외적으로 인정받았으며 한국표준협회 선정 한국서비스품질지수 3년 연속 1위의 영예를 안아 고객에 대한 사랑을 인정받았습니다. 이러한 고객의 신뢰를 기반으로 GS홈쇼핑은 무점포 유통산업에 대한 경쟁력 있는 인프라, ERP/CRM 시스템 구축 등을 통하여 고품격의 홈쇼핑 문화를 창조해 나가고 있으며 디지털시대의 T-커머스에 대비한 내부 역량을 더욱 발전시키고 있습니다. 이중 하나인 인터넷 쇼핑몰 GSeshop은 지난해 직전연도 대비 46% 성장한 취급고 매출 4,150억원(취급고 기준, V.A.T제외)을 달성하여 명실공히 B2C부문의 1위를 달성함으로써 TV홈쇼핑의 신화를 이어갈 미래의 성장엔진으로 그 입지를 확고히 다지고 있습니다.

업무 기능도
프로젝트명	GSeshop 쇼핑몰의 데이터베이스 설계와 구축

업무 기능도

프로젝트명

GSeshop 쇼핑몰의 데이터베이스 설계와 구축

GSeshop 쇼핑몰

고 객 관 리

신규 고객 가입

기존 고객 탈퇴

고객 정보 수정

고객 등급 관리

반품 관리

주문 관리

상품 관리

재고 관리

출고 관리

입고 관리

상품평 게시판

자유 게시판

건의 사항

문의 게시판

불만 게시판

커뮤니티 관리

계약 관리

홍보 관리

이벤트 관리

사업 제휴

업무 기술서
시스템명	GSeshop	작성일	2005년 11월 7일
서브시스템명		작성자	,
단위업무명	커뮤니티 관리
(1). 등록된 회원들이 쇼핑몰 사이트에 자유롭게 의견을 올릴 수 있도록 게시판 공간을 제공한다. (2). 고객에게 제공되는 게시판의 공간은 고객의 요구를 좀 더 적극적으로 수용할수 있는 고객 제안 게시판, GS홈쇼핑을 이용하는 고객들의 정보교류를 위한 자유로운 일반게시판, 고객의 불만을 접수하고 처리 통보해주는 고객불만게시판, 상품의 정보와 문의 사항을 문의하는 문의게시판, 상품을 구매 이용하고 상품을 평가하는 상품평 게시판으로 운영된다. (3). 게시판중 고객등급별로 일정수준이상의 우수고객을 위한 별도의 커뮤니티게시판을 운영한다. (4). 상품평 게시판의 경우 상품평 작성시 회원에 한하여 포인트를 지급한다. (5). 고객 문의 게시판과 불만 게시판의 경우 항시 모니터링 요원을 두어 빠른 처리를 한다. (6). 문의 게시판의 경우 고객의 질문을 해당 부서별로 보내어 답변을 얻는다.

업무 기술서
시스템명	GSeshop	작성일	2005년 11월 7일
서브시스템명		작성자	,
단위업무명	상품 관리
(1). 상품 구매 요청시 결재방법을 선택한다. 결재 방법은 다음과 같다. - 신용카드, 인터넷 뱅킹, 폰뱅킹, 무통장 입금, 상품권 (2). 주문서양식에는 주문목록에 대한 상세정보와 주문일자, 배송지주소, 배송지전화번호, 배송방법, 결제방법이 있다. (3). 상품입고시 상품창고에 보관하고 상품수량과 상품구입액, 제조 회사별로 구분하여 등록한다. (4). 상품재고가 없을시 제휴회사에 연락하여 상품입고를 신청한다. (5). 상품 반품시 물품의 하자여부를 확인하고 새로운 상품을 배달한다. (6). 택배비는 선납요금과 후납요금으로 나뉘어진다. (7). 환불및 반납은 소비자보호법에 의거하여 제공된다. (8). 상품입고시 상품의 정보를 확인하여 게재한다.

업무 기술서
시스템명	GSeshop	작성일	2005년 11월 7일
서브시스템명		작성자	,
단위업무명	고객 관리
(1). 기본적인 둘러보기 이외에 모든 기능은 등록된 회원에 기인한다. (2). 신규 가입시에는 다음과 같은 고객 정보를 입력받는다. - 사용자ID, Password, 우편번호, 주소, 전화번호, E-mail주소, 휴대폰 번호 (3). 신규 가입자는 가입축하 할인 쿠폰을 제공한다. (4). 신규 가입시 회원의 관심물품을 입력받아 관심물품정보를 제공한다. (5). 동일 주민등록번호로 1개이상의 사용자ID 발급을 불허한다. (6). 기존 고객 정보 수정시 Password를 입력 받는다. (7). 상품 주문중일 경우 고객탈퇴를 불허한다. (8). 고객의 경우 홈페이지 이용빈도와 구매빈도, 구매 액수에 따라 다음과 같이 구분되어 진다. - 일반 회원, 우수 회원 (9). 기존 고객 탈퇴시 탈퇴 사유를 입력 받는다. (10). 탈퇴한 사용자ID는 1년 안에 재가입을 불허한다. (11). 포인트 부여기준은 구매가의 1%로 한다. 회원이 제품을 구매하기 위해 체크하였다가 당장 구매하지 않고 다른 시간에도 구매할 수 있도록 해야 한다.

업무 기술서
시스템명	GSeshop	작성일	2005년 11월 7일
서브시스템명		작성자	,
단위업무명	사업 제휴
(1). 제조사와는 별도의 계약을 맺게 되는데, 이를 계약업체라 한다. 계약을 맺지 않은 회 사와는 거래를 하지 않는다. (2). 한번 계약을 맺었다가 해지할 수 있으며 다시 계약을 맺을 수도 있다. 이때 이전 계 약상태에 대한 정보도 필요하다. 계약의 갱신은 여러 번 가능하다. (3). 계약서에는 계약번호, 사업자번호, 회사명, 계약일자, 최저가 비율이 포함된다. (4). 제조사별로 원가에 대한 최저가 비율을 지정하여 비율에 의해 산정된 최저금액 이하 로는 물품를 판매할 수 없다. (5). 계약수정에 의해 최저가 비율이 변경 가능하다. (6). 제조사정보는 사업자번호, 회사명, 제조사전화번호, 제조사주소, 거래은행코드, 계좌 번호를 관리한다. (7). 제조사에서 제품을 공급받으면 제품을 각각의 목록별로 분류하여 여러 개의 창고에 등록한다. (8). 관리하고자 하는 제품의 정보는 번호, 명, 구분, 제조사, 발행일자, 정가, 적용할인율 이다. 적용할인율은 제조사별 최저가 비율을 초과할 수 없다. (9). 새로운 제품이 출시되면 공급받아서 쇼핑몰에 신작광고를 한다. (10). 인터넷으로 접수되는 주문을 접수받아 재고현황을 파악하고 만약 재고가 남아 있지 않을 경우는 제조사에 연락하여 공급받는다. (11). 제조사에는 매달 제품이 매각되는 현황을 전자메일로 전송하고 매출금액을 입금한 다.

업무 흐름도
시스템명	Gseshop	작성일	2005년 11월 29일
서브시스템명		작성자	,
단위업무명

업무 문서 리스트
프로젝트명		Gseshop
No	문서명		관련 업무
1	회원가입 양식		고객관리
2	신용카드 구매시 영수증		상품관리
3	결제 주문 내역		상품관리
4	상품배달현황		상품관리
5
6
7
8
9
10
11
12
13
14
15

논리적 데이터 모델(ERD)
프로젝트명	Gseshop

물리적 데이터 모델(ERD)
프로젝트명	Gseshop

System	Gseshop		용어사전			작성일	05년 11월 29일	PAGE ／
						작성자	,
논리명		물리명		약어	설명
가격		PRICE		PRICE	물건의 가격을 나타냄
간접		INDIRECT		INDIRECT	직접의 반대, 다른 매개게를 이용
개수		COUNT		CNT	물건이나 사람의 수
거래		DEAL		DEAL	사물의 거래
게시		NOTICE		NOTICE	쇼핑몰게시판에 글 게시
결제		SIGNATURE		SIGN	승인, 미승인된 결과
계약		CONTRACT		CONT	법률적 효과를 발생할 목적으로 약속을 맺는 행위
계좌		ACCOUNT		ACCT	은행의 거래를 위한 계좌
공급		SUPPLY		SUP	판매 목적으로 상품을 제공
구매		BUY		BUY	상품을 사는 행위
구분		TYPE		TYPE	구별하여 나누는 것
금액		PRICE		PRICE	물건의 가격을 나타냄
기타		ETC		ETC	기타사항
단가		PRICE		PRICE	낱개의 가격
메모		MEMO		MEMO	짧은글을 적은 것
명		NAME		NM	사물의 명칭
발행		PUBLICATION		PUB	세상에 펴내는 것
방법		METHOD		METHOD	목적을 이루기 위해 취하는 방식
배송		DELIVERY		DELIEV	물건을 주문한 회원에게 보내는 행위
배송지		DELIVERY PLACE		DELIEV_PLACE	물건을 주문한 회원에게 보내기 위한 장소
번호		NUMBER		NO	물건의, 어떤것의 수
분납		PARTION PAY		PART_PAY	여러 번 납입하는 것
비율		RATE		RATE	어떤 수나 양에 따른 비율
사업자번호		BUSINESS NUMBER		BIZNO	관공서에서 부여받은 사업자의 고유번호
사용		USE		USE	어떤것을 이용하는 것
사용자		USER		USER	어떤것을 이용하는 사람
사항		MATTER		MATTER	상세내용

System	Gseshop		용어사전			작성일	05년 11월 29일	PAGE ／
						작성자	,
논리명		물리명		약어	설명
소포		PARCEL		PARCEL	규격화된 크기, 용량을 초과한 우편물
수량		QUANTITY		QTY	사물의 수나 무게
업체		COMPANY		COMP	사업이나 회사의 주체
여부		FALG		FLAG	긍정/부정, 존재/미존재
예금주		DEPOSIT		DEPOSIT	예금한 당사자
우편번호		POST NUMBER		POSTNO	우편번호
위치		PLACE		PLACE	사물의 위치
은행		BANK		BANK	돈을 예치하거나 빌려주는 회사
이름		NAME		NM	지칭하는 명칭
일반		GENERAL		GEN	일반적인 것
일자		DATE		DATE	날짜, 일시
적용		APPLY		APPLY	어디에 맞추어 씀
전자메일		EMAIL		EMAIL	인터넷 통신을 위한 전자메일 ID
전화		TELEPHONE		TEL	전화번호
전화번호		TELEPHONE NUMBER		TELNO	전화번호
점유율		OCCUPY RATE		OCCUPY_RATE	차지하고 있는 비율
정산		CALCULATION		CAL	예정한 계산
제조사		MANUFACTURE		MANUFACT	물품을 제조하는 사업
제품		ITEM		ITEM	물품, 물건
주문		ORDER		ORDER	물건을 구입하기 위해 신청하는 것
주민등록번호		SOCIAL ID		SID	국민에게 부여된 고유한 식별자
주소		ADDRESS		ADDR	거주지의 행정동 주소
직접		DIRECT		DIRECT	직접
창고		WAREHOUSE		WAREHOUSE	물건을 저장하기 위한 장소
체크		CHECK		CHECK	점검하는 것
최저가		MINIMUM PRICE		MIN_PRICE	최저금액
코드		CODE		CD	정보를 나타내는 기호의 체계

System	Gseshop		용어사전			작성일	05년 11월 29일	PAGE ／
						작성자	,
논리명		물리명		약어	설명
택배		DELIEVERY		DELIEV	물건을 배달하는 것
특별		SPECIAL		SPECIAL	보통과 다른것
패스워드		PASSWORD		PASSWD	암호
포인트		POINT		POINT	점수
할인율		DISCOUNT RATE		DC_RATE	DC
휴대폰		MOBILE		MOBILE	손으로 들고 다니는 전화기
ID		IDENTIFICATION		ID	식별자

System	Gseshop		용어사전			작성일	05년 11월 29일	PAGE ／
						작성자	,
논리명		물리명		Data type	설명
계좌번호		ACCT_NO		char(20)	은행의 거래를 위한 계좌
배송번호		DIRECT_DELIEV_NO		CHAR(10)	물건을 주문한 회원에게 보냄
사업자번호		FACT_BIZNO		CHAR(10)	사업자의 고유한 번호
우편번호		POSTNO		CHAR(7)	우편번호
전화번호		TELNO		CHAR(20)	전화번호
정산번호		CAL_NO		CHAR(10)	예정한 계산
주문번호		ORDER_NO		CHAR(14)	물건 구입시 필요한 번호
주민등록번호		SID		CHAR(13)	국민에게 부여된 고유한 식별자
일련번호		SER		INTEGER	상품에 부여된 고유한 번호
창고코드		WARHOUSE_CD		CHAR(2)	창고에 부여된 코드
제품코드		ITEM_CD		CHAR(4)	제품에 부여된 코드
은행코드		BANK_CD		CHAR(2)	은행에 부여된 코드
금액		PRICE		INTEGER	가격
일자		DATE		DATE	날짜
비율		RATE		INTEGER
수량		AMT		INTEGER	사물의 수나 무게
주소		ADDR		CHAR(120)	거주지의 행정동 주소
여부		FLAG		CHAR(2)
ID		ID		CHAR(20)	식별자
이름		NAME		CHAR(40)	이름

System			도메인 기술서			작성일		PAGE ／
						작성자
논리명		물리명		Data type	설명
계좌번호		ACCT_NO		char(20)	은행의 거래를 위한 계좌
배송번호		DIRECT_DELIEV_NO		CHAR(10)	물건을 주문한 회원에게 보냄
사업자번호		FACT_BIZNO		CHAR(10)	사업자의 고유한 번호
우편번호		POSTNO		CHAR(7)	우편번호
전화번호		TELNO		CHAR(20)	전화번호
정산번호		CAL_NO		CHAR(10)	예정한 계산
주문번호		ORDER_NO		CHAR(14)	물건 구입시 필요한 번호
주민등록번호		SID		CHAR(13)	국민에게 부여된 고유한 식별자
일련번호		SER		INTEGER	상품에 부여된 고유한 번호
창고코드		WARHOUSE_CD		CHAR(2)	창고에 부여된 코드
제품코드		ITEM_CD		CHAR(4)	제품에 부여된 코드
은행코드		BANK_CD		CHAR(2)	은행에 부여된 코드
금액		PRICE		INTEGER	가격
일자		DATE		DATE	날짜
비율		RATE		INTEGER
수량		AMT		INTEGER	사물의 수나 무게
주소		ADDR		CHAR(120)	거주지의 행정동 주소
여부		FLAG		CHAR(2)
ID		ID		CHAR(20)	식별자
이름		NAME		CHAR(40)	이름

테이블명		MEMO			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			인터넷 쇼핑몰 게시판에 등록된 글 정보를 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	MEMO_NO			INTEGER		Y	PK		메모번호
2	USER_ID			CHAR		Y	FK		사용자 ID
3	NOTICE_DATE			DATE		Y			게시일자
4	MEMO_PASSWD			CHAR		Y			메모패스워드
5
6
7
8
9
10
11
12
13
14
15
16
17
20
비고

테이블명		CCOMP			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			쇼핑몰업체와 거래하기 위해 계약한 계약업체의 정보를 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	CONT_NO			CHAR		Y	PK		계약번호
2	FACT_BIZNO			CHAR		Y	PK/FK		제조사사업자번호
3	CONT_DATE			DATE					계약일자
4	MIN_PRICE			NUMBER					최저가비율
5
6
7
8
9
10
11
12
13
14
15
16
17
20
비고

테이블명		SUP			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			계약업체가 쇼핑몰에 납품한 제품들의 공급에 대한 기본정보를 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	CONT_NO			CHAR		Y	PFK		계약번호
2	SUP_NO			INTEGER		Y	PK		공급번호
3	FACT_BIZNO			CHAR		Y	PFK		제조사사업자번호
4	SUP_DATE			DATE					공급일자
5	SUP_PRICE			INTEGER					공급금액
6
7
8
9
10
11
12
13
14
15
16
17
20
비고

테이블명		DELIEV			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			주문한 물품을 고객에게 배송한 정보를 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	DIRECT_DELIEV_NO			CHAR		Y	PK		배송번호
2	DELIEV_COMP_BIZNO			CHAR		Y	PK		택배업체 사업자번호
3	DIRECT_INDIRECT_DELEIV_TYPE_CD			CHAR			PK		직접간접 배송구분코드
4	GEN_SPE_DELIEV_TYPE			CHAR					일반특별 배송구분코드
5	CAL_NO			CHAR					정산번호
6	DELIEV_PRICE			INTEGER					배송금액
7	DELIEV_DATE			DATE					배송일자
8
9
10
11
12
13
14
15
16
17
20
비고

테이블명		MCOMP			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			물품을 생산하는 업체의 기본정보를 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	FACT_BIZNO			CHAR		Y	PK		제조사 사업자번호
2	FACT_NM			CHAR					제조사명
3	FACT_TELNO			CHAR					제조사전화번호
4	DELEIV_CIMP_POSTNO			CHAR					제조사우편번호
5	FACT_ADDR			CHAR					제조사주소
6	DEAL_BANK_CD			CHAR					거래은행코드
7	ACCT_NO			CHAR					계좌번호
8	DEPOSIT			CHAR					예금주
9
10
11
12
13
14
15
16
17
20
비고

테이블명		ITEM			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			물품 각 항목의 기본정보와 수량 단가정보를 관리한다.
No	Attribute			Data Type		NN	Ky	Default	Description
1	ITEM_CD			CHAR		Y	PK		제품코드
2	WAREHOUSE_CD			CHAR		Y	FK		창고코드
3	ITEM_QTY			INTEGER					제품수량
4	ITEM_PRICE			INTEGER					제품단가
5	ITEM_TYPE			CHAR					제품구분
6	PUB_DATE			DATE					발행일자
7	APPLY_DC_RATE			INTEGER					적용할인율
8	FACT_NM			CHAR					제조사명
9
10
11
12
13
14
15
16
17
20
비고

테이블명		EORDER			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			인터넷 쇼핑몰을 통해 회원이 주문한 내용을 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	USER_ID			CHAR		Y	PFK		사용자 ID
2	ORDER_NO			CHAR		Y	PK		주문번호
3	DIRECT_DELIEV_NO			CHAR			FK		배송번호
4	ORDER_DATE			DATE		Y			주문일자
5	DELIEV_PLACE_ADDR			CHAR		Y			배송지주소
6	DELIEV_PLACE_TELNO			CHAR					배송지 전화번호
7	DELIEV_METHOD_CD			CHAR		Y			배송방법코드
8	SIGN_METHOD_CD			CHAR		Y			결제방법
9	ETC_MATTER			CHAR					기타사항
10
11
12
13
14
15
16
17
20
비고

테이블명		WAREHOUSE			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			제품이 저장되는 저장공간에 대한 기본정보를 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	WAREHOUSE_CD			CHAR		Y	PK		창고코드
2	WAREHOUSE_PLACE			CHAR					창고위치
3	USE_FLAG			CHAR					사용여부
4	WAREHOUSE_TELNO			CHAR					창고전화번호
5	WAREHOUSE_OCCUPY_RATE			INTEGER					창고점유율
6
7
8
9
10
11
12
13
14
15
16
17
20
비고

테이블명		DELIEVCOMP			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			택배업체 기본정보를 관리한다
No	Attribute			Data Type		NN	Ky	Default	Description
1	DELIEV_COMP_BIZNO			CHAR		Y	PK		택배업체 사업자번호
2	DELIEV_COMP_NM			CHAR		Y			택배업체명
3	DELIEV_COMP_TELNO			CHAR		Y			택배업체 전화번호
4	DELIEV_COMP_POSTNO			CHAR		Y			택배업체 우편번호
5	DELIEV_COMP_ADDR			CHAR		Y			택배업체주소
6	DEAL_BANK_CD			CHAR					거래은행코드
7	ACCT_NO			CHAR		Y			계좌번호
8	DEPOSIT			CHAR		Y			예금주
9
10
11
12
13
14
15
16
17
20
비고

테이블명		MEMBER			Table 기술서					작성일	05년 11월 29일	Page ／
System		Gseshop								작성자	,
테이블 설명			인터넷 쇼핑몰에 회원으로 가입한 사람에 대한 기본정보를 관리한다.
No	Attribute			Data Type		NN	Ky	Default	Description
1	USER_ID			CHAR		Y	PK		사용자 ID
2	SID			CHAR		Y			주민등록번호
3	PASSWD			CHAR		Y			패스워드
4	POSTNO			CHAR					우편번호
5	ADDR			CHAR		Y			주소
6	TELNO			CHAR					전화번호
7	MOBILE_NO			CHAR					휴대폰번호
8	SIGN_METHOD_CD			CHAR		Y			결제방법코드
9	BUY_POINT			INTEGER					구매포인트
10
11
12
13
14
15
16
17
20
비고

회의록
회의일시	2005년 11월 29일		장소	회의실
참석자	,
회의주제	효율적인 홈쇼핑 정보관리
1. 오랫동안 누적되어온 오프라인의 이점을 최대한 온라인에 접목시켜 활용할 방법은 어떤 것인가. 2. 데이터베이스의 취약점에 유의하고 수시업데이트를 생활화 하고 모니터링을 강화하는 방법 강구. 3. 데이터베이스 접근권한의 차별성을 부여하여 보안을 강화. 4. 회원정보 누출방지를 위한 데이터베이스 차단방법.
참석자 서명

별 첨

별첨 1. 프로젝트 후기

별첨 2. Database 구축 dump 자료

별첨 3. 수집한 업무 문서

별첨 1. 프로젝트 후기

본 프로젝트를 진행하면서 실무자와의 접촉을 할수 없었기에 대부분의 문서작성을 Gseshop을 참고 하여 작성 할수 밖에 없었다. 이에 전반적인 업무 파악이 힘들었고 고객과 홈쇼핑간의 업무는 어느정도 파악할 수 있었으나 횸쇼핑과 제휴업체간에 실질적인 업무파악은 상당히 힘들었다. 업무문서의 경우 회사내부정보의 외부유출등의 이유로 수집상의 애로사항이 많았다. 그리고 엔티티간의 관계설정이 쉽지 않았다.

이 프로젝트를 통해 처음 사용해보는 케이스 스튜디오의 미숙한 조작과 프로그램상 제약으로 ERD작성이 힘들었다. 하지만 미숙하나마 홈쇼핑과 제휴회사 사이의 업무를 파악할 수 있었다.

처음 계획단계에서 미루어 짐작했었던 업무내용보다 의외로 실제 업무와는 차이가 있음을 알게되었고 실제 프로젝트를 진행하면서 처음 계획단계에서 생각지도 못했던 부분을 알게되었다. 실제 데이터베이스 구축도 중요하지만 그전의 설계단계 또한 많은 사전준비와 노력이 필요함을 느꼈다. 그리고 수업시간에 실시했던

처음하는 데이터베이스 설계 프로젝트라 미숙한 점도 많았지만 무사히 프로젝트를 마치게 되어 기쁘다.

별첨 2. Database 구축 dump 자료

Create table [memo]

(

[MEMO_NO] Integer NOT NULL,

[USER_ID] Char(20) NOT NULL,

[NOTICE_DATE] Datetime NOT NULL,

[MEMO_PASSWD] Char(8) NOT NULL,

Primary Key ([MEMO_NO])

)

Create table [CCOMP]

(

[CONT_NO] Char(20) NOT NULL,

[FACT_BIZNO] Char(10) NOT NULL,

[CONT_DATE] Datetime NULL,

[MIN_AMT] Integer NULL,

Primary Key ([CONT_NO])

)

Create table [SUP]

(

[FACT_BIZNO] Char(20) NOT NULL,

[SUP_NO] Integer NOT NULL,

[CONT_NO] Char(20) NOT NULL,

[SUP_DATE] Datetime NULL,

[SUP_AMT] Integer NULL,

Primary Key ([FACT_BIZNO],[SUP_NO],[CONT_NO])

)

Create table [DELIEV]

(

[DIRECT_DELIEV_NO] Char(10) NOT NULL,

[DELIEV_COMP_BIZNO] Char(10) NOT NULL,

[CAL_NO] Char(10) NOT NULL,

[DIRECT_INDIRECT_DELIEV_TYPE_CD] Char(18) NULL,

[GEN_SPE_DELIEV_TYPE] Char(2) NULL,

[DELIEV_AMT] Integer NULL,

[DELIEV_DATE] Datetime NULL,

Primary Key ([DIRECT_DELIEV_NO])

)

Create table [MCOMP]

(

[FACT_BIZNO] Char(10) NOT NULL,

[FACT_NM] Char(40) NULL,

[FACT_TELNO] Char(20) NULL,

[DELEIV_COMP_POSTNO] Char(10) NULL,

[FACT_ADDR] Char(120) NULL,

[DEAL_BANK_CD] Char(2) NULL,

[ACCT_NO] Char(20) NULL,

[DEPOSIT] Char(40) NULL,

Primary Key ([FACT_BIZNO])

)

Create table [MEMBER]

(

[USER_ID] Char(20) NOT NULL,

[SID] Char(13) NOT NULL,

[PASSWD] Char(8) NOT NULL,

[POSTNO] Char(7) NULL,

[ADDR] Char(120) NOT NULL,

[TELNO] Char(20) NULL,

[MOBILE_NO] Char(20) NULL,

[SIGN_METHOD_CD] Char(2) NOT NULL,

[BUY_POINT] Integer NULL,

Primary Key ([USER_ID])

)

Create table [DELIEVCOMP]

(

[DELIEV_COMP_BIZNO] Char(10) NOT NULL,

[DELIEV_COMP_NM] Char(40) NOT NULL,

[DELIEV_COMP_TELNO] Char(20) NOT NULL,

[DELIEV_COMP_POSTNO] Char(7) NOT NULL,

[DELIEV_COMP_ADDR] Char(120) NOT NULL,

[DEAL_BANK_CD] Char(2) NULL,

[ACCT_NO] Char(20) NOT NULL,

[DEPOSIT] Char(40) NOT NULL,

Primary Key ([DELIEV_COMP_BIZNO])

)

Create table [WAREHOUSE]

(

[WAREHOUSE_CD] Char(2) NOT NULL,

[WAREHOUSE_PLACE] Char(100) NULL,

[USE_FLAG] Char(2) NULL,

[WAREHOUSE_TELNO] Char(20) NULL,

[WAREHOUSE_OCCUPY_RATE] Integer NULL,

Primary Key ([WAREHOUSE_CD])

)

Create table [EORDER]

(

[USER_ID] Char(20) NOT NULL,

[DIRECT_DELIEV_NO] Char(10) NOT NULL,

[ORDER_NO] Char(14) NOT NULL,

[ORDER_DATE] Datetime NOT NULL,

[DELIEV_PLACE_ADDR] Char(20) NOT NULL,

[DELIEV_PLACE_TELNO] Char(2) NULL,

[DELIEV_METHOD_CD] Char(2) NOT NULL,

[SIGN_METHOD_CD] Char(100) NOT NULL,

[ETC_MATTER] Char(7) NULL,

Primary Key ([ORDER_NO])

)

Create table [ITEM]

(

[ITEM_CD] Char(4) NOT NULL,

[FACT_BIZNO] Char(10) NOT NULL,

[WAREHOUSE_CD] Char(2) NOT NULL,

[ORDER_NO] Char(14) NOT NULL,

[ITEM_QTY] Integer NULL,

[ITEM_PRICE] Integer NULL,

[ITEM_TYPE] Char(2) NULL,

[PUB_DATE] Datetime NULL,

[APPLY_DC_RATE] Integer NULL,

[FACT_NM] Char(10) NULL,

Primary Key ([ITEM_CD])

)

별첨 3. 수집한 업무 문서

<회원 가입 양식>

<신용카드 구매시 영수증>

<결제 주문 내역>

<상품 배달 현황>