[고객파일관리] 데이터베이스 프로젝트 (고객 파일 업데이트 과정, 판매내역파일 만들기, 파일통합, 일반화 과정)
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[고객파일관리] 데이터베이스 프로젝트 (고객 파일 업데이트 과정, 판매내역파일 만들기, 파일통합, 일반화 과정)에 대한 보고서 자료입니다.

목차

1. 고객 파일 업데이트 과정
 a) 업데이트의 시작 페이지의 구성
 b) 업로드
 c) 고객 파일 삭제

2. 판매내역파일 만들기
 1) ‘고객파일‘ 메뉴 클릭
 2) 고객파일 information
 3) 상품선택
 4) 판매내역파일 정보
 5)판매내역파일 존재여부

3. 파일통합

4. 일반화 과정
 a) User Interface
 b) Implements

본문내용

선택-> 상품선택 -> 판매내역파일선택 -> 고객파일에서 판매한 고객의 핸드폰번호입력, 판매내역파일정보 입력
1) ‘고객파일‘ 메뉴 클릭
2) 고객파일 information
ㄱ. 추가: 고객파일은 구매했지만 아직 고객파일에 정보가 db에 안 올라있는 경우 추가
ㄴ. 선택: db에 올라와있는 고객파일을 선택
2-1) ‘추가’ 누른 경우: 정보를 입력하고 ‘등록‘ 누른다. 내부적으로 그러면 TABLE CLIENTFILE에 고객파일정보가 INSERT된다.
2-1-1) 고객파일에 대한 메타데이터 입력
고객데이터메타데이터는 TABLE CLIENTFILEMETADATA에 입력이 된다.
해당 고객파일을 읽어서 속성의 개수를 센다. 그래서 그 속성 개수만큼 메타데이터도 입력을 하게 된다(고객 파일에서 읽은 속성이름이 gui상의 ‘속성이름’, 속성의 순서가 gui상의 ‘속성field번호‘에 숫자가 뜬다). ’속성이름통일’은 TABLE ATTRMETADATA에 미리 정의되어 있는 값들이다.
TABLE ATTRMETADATA의 역할은 의미는 같지만 이름이 다른 속성이름을 하나로 통일시키기 위한 작업이다. TABLE ATTRMETADATA에는 속성이름과 속성도메인이 있다. 이 값들은미리 입력해 놓은 값들이다.
고객파일을 보면 첫째 줄은 속성의 이름을 나타낸다. 이 속성의 이름을 바로 고객파일 메타데이터(TABLE CLIENTFILEMETADATA)의 AttrName에 넣어도 되지만 가령 핸드폰을 HP, CELLPHONENUM, HPNUM 등등의 같은 의미이지만 다른 속성이름으로 고객파일의 메타데이터에 들어가면 나중에 통합시킬 때 문제가 되기 때문에 이 단계에서 미리 속성이름을 통일시켜주는 것이다. 그래서 HP, CELLPHONENUM, HPNUM등의 다른 이름을 HPNUM으로 통일시키는 것이 ‘고객속성통일’의 의미이다.
속성 개수만큼 고객파일메타데이터등록과정을 거친다(메타데이터를 등록시킬 때마다 속성field번호가 증가하는 것을 알 수 있다). 내부적으로 등록시킬 때마다 CLIENTFILEMETADATA에 정보가 INSERT된다.
고객파일의 속성개수만큼 메타데이터 입력이 완료되었으면 ‘고개파일추가‘가 완료된다.
ClientFile information에 고객파일이 추가된 것을 볼 수 있다.
2-2) ‘선택‘ 누른 경우: 상품을 선택 창으로 넘어간다
3) 상품선택: 상품 선택하게 되면 판매내역파일을 선택하는 창으로 넘어간다.
4) 판매내역파일 정보
ㄱ. 추가: 새로운 판매내역파일 추가하게 된다.
ㄴ. 선택: 해당 판매내역파일에 판매내역을 입력하게 된다.
4-1) ‘추가’ 누른 경우
판매내역파일 정보 입력 후 ‘등록’
판매내역파일이 추가된 것을 볼 수 있다. 내부적으로도 TABLE SALEITEMSFILE에 정보가 INSERT된다.
4-2) ‘선택’ 누른 경우
판매내역파일의 정보를 입력하게 된다. 핸드폰 번호를 pk로 잡았기 때문에(왜냐하면 콜센터이므로 핸드폰 번호로 고객에게 상품 판매를 하므로) 핸드폰 번호로 고객파일 안의 고객에 관한 정보를 입력하게 된다.
ClientFile1.txt: ClientFileID=1의 고객파일
ClientFile1.txt의 016-4052147을 핸드폰번호 입력
‘submit‘입력
5) 만약에 핸드폰 번호가 고객파일에 존재하지 않는다면 존재하지 않는다는 사실을 알리고 존재한다면 판매내역파일의 모든 정보에 대한 내역이 출력되고 내부적으로는 판매내역파일.txt로 정보들이 fwrite된다.
5-1) 핸드폰 번호가 고객파일에 존재하지 않는 경우
'back'을 누르면 이전 페이지로 돌아가게 되고 quit을 누르면 고객파일 추가 혹은 선택하는 화면으로 넘어가게 된다.
5-2) 핸드폰 번호가 고객파일에 존재하는 경우
내부적으로 판매내역파일.txt로 정보들이 fwrite된다. 판매내역파일.txt에 들어가는 내용은 고객정보+상품정보+판매내역정보이다.
'Insert_More'를 클릭하면 판매내역파일을 더 입력하게 되고 'done'을 누르면 고객파일을 선택하거나 추가하는 화면으로 넘어가게 된다.
5-2-1) ‘Inset_More’ 누른 경우
5-2-2) 'Done' 누른 경우
3. 파일통합
아직 구상 중. 판매내역파일 만들기에서 시간이 생각보다 소요된 관계로 아직 손을 대지 못했음.
4. 일반화 과정
a) User Interface
Step 1. 일반화시킬 통합파일을 선택한다.
Step 2. 1단계에서 사용자가 선택한 통합파일의 필드가 select box에 나열된다. 사용자는 이 단계에서 일반화 과정에 적용될 일반화 조건을 생성한다. 먼저 조건을 적용시킬 필드를 선택하고 조건 keyword를 입력한다. 적용버튼을 누르면 DB에 조건이 저장되게 된다.
Step 3,4 생성한 일반화 조건을 확인 후, 수정을 거친다. 모든 조건이 옳게 생성되었다면
Step 4. 의 버튼을 눌러 일반화 파일 생성을 시작한다.
b) Implements
1. 파일 통합과정에서 결과로 나온 파일들을 row, column을 구분하여 임시 테이블에 Insert한다. 만약 기존에 이 파일에 관한 임시 테이블이 있다면 그것이 유효한 것인지 확인하고 그것을 사용한다.
2. 사용자가 생성한 일반화 조건들을 DB에 저장한다.
Insert Into GENERALIZECOND(FILEID,GeneralizeCondID, GeneralizeCondSubID, CondAttr, CondAttrValue) values(…)
3. 만약 일반화 조건이 Integer 필드에 걸려있다면 동등 조건을, 그렇지 않고 text형 필드에 걸려있다면 like검색을 한다.
4. 질의에 의하여 검색될 투플을 파일에 write한다.
5. 생성된 파일ID와 디스크 내의 위치를 기록한다.
*목차
1. 고객 파일 업데이트 과정
a) 업데이트의 시작 페이지의 구성
b) 업로드
c) 고객 파일 삭제
2. 판매내역파일 만들기
1) ‘고객파일‘ 메뉴 클릭
2) 고객파일 information
3) 상품선택
4) 판매내역파일 정보
5)판매내역파일 존재여부
3. 파일통합
4. 일반화 과정
a) User Interface
b) Implements
  • 가격2,000
  • 페이지수13페이지
  • 등록일2014.07.25
  • 저작시기2014.4
  • 파일형식한글(hwp)
  • 자료번호#930247
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니