목차
DFD(자료흐름도)
배경도
최상위분할도
처리5의 1차분할도
처리4의 1차분할도
처리3의 1차분할도
DATA DICTIONARY(자료사전)
MINI SPEC(소단위명세서)
처리1: 회원가입
처리2: 도서조회
처리3.1: 회원가입확인
처리3.2: 주문서 생성
처리4.1: 도서대금입금
처리4.2: 주문서확인
처리4.3: 재고도서출하
처리4.4: 도서포장
처리4.5: 도서발송
처리4.6: 도서목록수정
처리5.1: 도서변경
처리5.2: 주문취소
처리5.3: 환불처리
배경도
최상위분할도
처리5의 1차분할도
처리4의 1차분할도
처리3의 1차분할도
DATA DICTIONARY(자료사전)
MINI SPEC(소단위명세서)
처리1: 회원가입
처리2: 도서조회
처리3.1: 회원가입확인
처리3.2: 주문서 생성
처리4.1: 도서대금입금
처리4.2: 주문서확인
처리4.3: 재고도서출하
처리4.4: 도서포장
처리4.5: 도서발송
처리4.6: 도서목록수정
처리5.1: 도서변경
처리5.2: 주문취소
처리5.3: 환불처리
본문내용
3.2.1 IF 회원가입여부 IS TRUE THEN
3.2.1.1 주문서의 도서명, 발행일을 읽는다
3.2.1.2 IF 도서내역사항.도서명 = 주문서.도서명 AND
도서내역사항.발행일 = 주문서.발행일 AND
도서내역사항.도서수량= 0 THEN
3.2.1.2.1 “선택하신 도서가 품절되었습니다” 라는 MESSAGE를 출력
3.2.1.2.2 도서조회처리로 분기
ELSE
3.2.1.3.1 주문내역사항.도서명 = 주문서.도서명
3.2.1.3.2 주문내역사항.발행일 = 주문서.발행일
3.2.1.3.3 주문내역사항.도서수량 = 주문서.도서수량
3.2.1.3.4 주문내역사항.도서가격 = 주문서.도서가격
3.2.1.3.5 주문내역사항.등록코드 = 주문서.등록코드
3.2.1.3.6 주문내역사항.주문구분코드 = “N”
3.2.1.3.7 주문내역사항.입력일시 = 주문서.주문일
3.2.1.3.8 주문내역사항을 주문목록에 기록한다
3.2.1.3.9 주문서확인으로 분기
ELSE
3.2.2.1 "회원가입을 해야합니다“라는 MESSAGE출력
3.2.2.2 회원가입으로 분기
ENDIF
END
처리4.1: 도서대금입금
BEGIN
4.1.1 IF주문내역사항의 주문구분 = “입금완료”
4.1.1.1 IF주문내역사항의 주문구분 = “주문취소”
4.1.1.1.1 환불처리로 분기
ELSE
4.1.1.1.2 주문서확인으로 분기
ENDIF
ELSE
4.1.2 "입금이 되지 않았습니다 입금을 해주세요“ MESSAGE 출력
ENDIF
END
처리4.2: 주문서확인
BEGIN
4.2.1 주문서의 회원명, 주소, 도서수량, 도서등록코드를 읽는다
4.2.2 주문서에 해당하는 도서의 도서등록코드와 주문수량을 요청한다(재고도서출하로 분기)
4.2.3 주문서에 해당하는 회원명과 주소를 포장 후 송장에 붙이도록 요청한다(도서발송으로 분기)
END
처리4.3: 재고도서출하
BEGIN
4,3,1 주문서의 도서수량, 도서등록코드를 읽는디
4.3.2 주문서에 해당하는 도서를 도서포장으로 보낸다
4.3.3 출하된 도서의 등록코드와 수량 정보를 도서목록수정으로 보낸다
END
처리4.4: 도서포장
BEGIN
4.4.1 출하된 도서를 포장한다
4.4.2 발송을 위해 도서발송으로 보낸다
END
처리4.5: 도서발송
BEGIN
4.5.1 주문서의 회원명과 주소를 읽는다
4.5.2 주문서에 해당하는 포장된 도서에 회원명과 주소가 인쇄된 송장을 붙인다
4.5.3 회원에게 도서를 발송한다
END
처리4.6: 도서목록수정
BEGIN
4.6.1 주문서의 도서등록코드, 주문수량을 읽는다
4.6.2 IF 주문내역사항.도서등록코드 = 도서내역사항.도서등록코드 AND
주문내역사항.주문수량 = 도서내역사항.도서수량 THEN
4.6.2.1 도서내역사항에 해당 도서를 검색
4.6.2.2 도서내역사항.도서수량= 도서내역사항.도서수량-주문서.주문수량
4.6.2.3 도서목록에 도서내역사항을 UPDATE
ELSE
4.6.3 “해당도서를 찾을 수 없습니다” MESSAGE 출력
ENDIF
END
처리5.1: 도서변경
BEGIN
5.1.1 주문변경신청서의 등록코드, 당초주문도서, 변경주문도서, 신청일 을 읽는다
5.1.2 IF 주문내역사항.등록코드 = 주문변경신청서.등록코드 AND
주문내역사항.도서명 = 주문변경신청서.당초주문도서 THEN
5.1.2.1 주문목록의 해당 주문내역사항 검색
5.1.2.2 IF 주문내역사항.주문구분 = “주문변경” THEN
5.1.2.2.1 "예약변경은 1회로 제한되어 있습니다" MASSAGE 출력
ELSE
5.1.2.3.1 주문내역사항.주문구분 = “예약변경”
5.1.2.3.2 주문내역사항.도서변경 = 주문변경신청서.변경주문도서
5.1.2.3.3 주문내역사항.입력일시 = 주문변경신청서.신청일
5.1.2.3.4 주문내역사항을 주문목록에 UPDATE
5.1.2.3.5 주문자성명, 당초주문도서, 변경주문도서, 신청일을 주문변경통보서로 출력
ENDIF
ELSE
5.1.3 "주문자료를 찾을 수 없습니다" MESSAGE 출력
ENDIF
END
처리5.2: 주문취소
BEGIN
5.2.1 주문취소신청서의 등록코드, 도서명, 신청일을 읽는다
5.2.2 IF 주문내역사항.등록코드 = 주문취소신청서.등록코드 AND
주문내역사항.도서명 = 주문취소신청서.도서명 THEN
5.2.2.1 주문목록의 해당 주문내역사항 검색
5.2.2.2 IF 주문내역사항.주문구분 = “주문취소” THEN
5.2.2.3 주문내역사항.입력일시 = 주문취소신청서.신청일
5.2.2.4 주문내역사항을 주문목록에 UPDATE
ELSE
5.2.3 "주문자료를 찾을 수 없습니다" MESSAGE 출력
ENDIF
END
처리5.3: 환불처리
BEGIN
5.3.1 환불신청서의 등록코드, 주문취소일, 입금액을 읽는다
5.3.2 주문내역사항.등록코드 = 주문취소신청서.등록코드 AND
주문내역사항.주문구분 = “주문취소” THEN
5.3.2.1 입금내역목록에 해당 입금내역 을 검색
5.3.2.2 환불결과통보서.등록코드 = 환불신청서.등록코드
5.3.2.3 환불결과통보서.성명 = 환불신청서.성명
5.3.2.4 환불결과통보서.은행명 = 환불신청서.은행명
5.3.2.5 환불결과통보서.계좌번호 = 환불신청서.계좌번호
5.3.2.6 환불결과통보서.입금액 = 환불신청서.은행명
5.3.2.7 환불결과통보서.환불율 = 취소주문별 환불율
5.3.2.8 환불결과통보서.환불금액 = 입금내역.입금액*환불율
5.3.2.9 환불결과통보서출력
ELSE
5.3.3 "주문내역사항에서 해당자료를 찾을 수 없습니다“ MESSAGE 출력
ENDIF
END
개요
DFD(자료흐름도)
배경도
최상위분할도
처리5의 1차분할도
처리4의 1차분할도
처리3의 1차분할도
DATA DICTIONARY(자료사전)
MINI SPEC(소단위명세서)
처리1: 회원가입
처리2: 도서조회
처리3.1: 회원가입확인
처리3.2: 주문서 생성
처리4.1: 도서대금입금
처리4.2: 주문서확인
처리4.3: 재고도서출하
처리4.4: 도서포장
처리4.5: 도서발송
처리4.6: 도서목록수정
처리5.1: 도서변경
처리5.2: 주문취소
처리5.3: 환불처리
3.2.1.1 주문서의 도서명, 발행일을 읽는다
3.2.1.2 IF 도서내역사항.도서명 = 주문서.도서명 AND
도서내역사항.발행일 = 주문서.발행일 AND
도서내역사항.도서수량= 0 THEN
3.2.1.2.1 “선택하신 도서가 품절되었습니다” 라는 MESSAGE를 출력
3.2.1.2.2 도서조회처리로 분기
ELSE
3.2.1.3.1 주문내역사항.도서명 = 주문서.도서명
3.2.1.3.2 주문내역사항.발행일 = 주문서.발행일
3.2.1.3.3 주문내역사항.도서수량 = 주문서.도서수량
3.2.1.3.4 주문내역사항.도서가격 = 주문서.도서가격
3.2.1.3.5 주문내역사항.등록코드 = 주문서.등록코드
3.2.1.3.6 주문내역사항.주문구분코드 = “N”
3.2.1.3.7 주문내역사항.입력일시 = 주문서.주문일
3.2.1.3.8 주문내역사항을 주문목록에 기록한다
3.2.1.3.9 주문서확인으로 분기
ELSE
3.2.2.1 "회원가입을 해야합니다“라는 MESSAGE출력
3.2.2.2 회원가입으로 분기
ENDIF
END
처리4.1: 도서대금입금
BEGIN
4.1.1 IF주문내역사항의 주문구분 = “입금완료”
4.1.1.1 IF주문내역사항의 주문구분 = “주문취소”
4.1.1.1.1 환불처리로 분기
ELSE
4.1.1.1.2 주문서확인으로 분기
ENDIF
ELSE
4.1.2 "입금이 되지 않았습니다 입금을 해주세요“ MESSAGE 출력
ENDIF
END
처리4.2: 주문서확인
BEGIN
4.2.1 주문서의 회원명, 주소, 도서수량, 도서등록코드를 읽는다
4.2.2 주문서에 해당하는 도서의 도서등록코드와 주문수량을 요청한다(재고도서출하로 분기)
4.2.3 주문서에 해당하는 회원명과 주소를 포장 후 송장에 붙이도록 요청한다(도서발송으로 분기)
END
처리4.3: 재고도서출하
BEGIN
4,3,1 주문서의 도서수량, 도서등록코드를 읽는디
4.3.2 주문서에 해당하는 도서를 도서포장으로 보낸다
4.3.3 출하된 도서의 등록코드와 수량 정보를 도서목록수정으로 보낸다
END
처리4.4: 도서포장
BEGIN
4.4.1 출하된 도서를 포장한다
4.4.2 발송을 위해 도서발송으로 보낸다
END
처리4.5: 도서발송
BEGIN
4.5.1 주문서의 회원명과 주소를 읽는다
4.5.2 주문서에 해당하는 포장된 도서에 회원명과 주소가 인쇄된 송장을 붙인다
4.5.3 회원에게 도서를 발송한다
END
처리4.6: 도서목록수정
BEGIN
4.6.1 주문서의 도서등록코드, 주문수량을 읽는다
4.6.2 IF 주문내역사항.도서등록코드 = 도서내역사항.도서등록코드 AND
주문내역사항.주문수량 = 도서내역사항.도서수량 THEN
4.6.2.1 도서내역사항에 해당 도서를 검색
4.6.2.2 도서내역사항.도서수량= 도서내역사항.도서수량-주문서.주문수량
4.6.2.3 도서목록에 도서내역사항을 UPDATE
ELSE
4.6.3 “해당도서를 찾을 수 없습니다” MESSAGE 출력
ENDIF
END
처리5.1: 도서변경
BEGIN
5.1.1 주문변경신청서의 등록코드, 당초주문도서, 변경주문도서, 신청일 을 읽는다
5.1.2 IF 주문내역사항.등록코드 = 주문변경신청서.등록코드 AND
주문내역사항.도서명 = 주문변경신청서.당초주문도서 THEN
5.1.2.1 주문목록의 해당 주문내역사항 검색
5.1.2.2 IF 주문내역사항.주문구분 = “주문변경” THEN
5.1.2.2.1 "예약변경은 1회로 제한되어 있습니다" MASSAGE 출력
ELSE
5.1.2.3.1 주문내역사항.주문구분 = “예약변경”
5.1.2.3.2 주문내역사항.도서변경 = 주문변경신청서.변경주문도서
5.1.2.3.3 주문내역사항.입력일시 = 주문변경신청서.신청일
5.1.2.3.4 주문내역사항을 주문목록에 UPDATE
5.1.2.3.5 주문자성명, 당초주문도서, 변경주문도서, 신청일을 주문변경통보서로 출력
ENDIF
ELSE
5.1.3 "주문자료를 찾을 수 없습니다" MESSAGE 출력
ENDIF
END
처리5.2: 주문취소
BEGIN
5.2.1 주문취소신청서의 등록코드, 도서명, 신청일을 읽는다
5.2.2 IF 주문내역사항.등록코드 = 주문취소신청서.등록코드 AND
주문내역사항.도서명 = 주문취소신청서.도서명 THEN
5.2.2.1 주문목록의 해당 주문내역사항 검색
5.2.2.2 IF 주문내역사항.주문구분 = “주문취소” THEN
5.2.2.3 주문내역사항.입력일시 = 주문취소신청서.신청일
5.2.2.4 주문내역사항을 주문목록에 UPDATE
ELSE
5.2.3 "주문자료를 찾을 수 없습니다" MESSAGE 출력
ENDIF
END
처리5.3: 환불처리
BEGIN
5.3.1 환불신청서의 등록코드, 주문취소일, 입금액을 읽는다
5.3.2 주문내역사항.등록코드 = 주문취소신청서.등록코드 AND
주문내역사항.주문구분 = “주문취소” THEN
5.3.2.1 입금내역목록에 해당 입금내역 을 검색
5.3.2.2 환불결과통보서.등록코드 = 환불신청서.등록코드
5.3.2.3 환불결과통보서.성명 = 환불신청서.성명
5.3.2.4 환불결과통보서.은행명 = 환불신청서.은행명
5.3.2.5 환불결과통보서.계좌번호 = 환불신청서.계좌번호
5.3.2.6 환불결과통보서.입금액 = 환불신청서.은행명
5.3.2.7 환불결과통보서.환불율 = 취소주문별 환불율
5.3.2.8 환불결과통보서.환불금액 = 입금내역.입금액*환불율
5.3.2.9 환불결과통보서출력
ELSE
5.3.3 "주문내역사항에서 해당자료를 찾을 수 없습니다“ MESSAGE 출력
ENDIF
END
개요
DFD(자료흐름도)
배경도
최상위분할도
처리5의 1차분할도
처리4의 1차분할도
처리3의 1차분할도
DATA DICTIONARY(자료사전)
MINI SPEC(소단위명세서)
처리1: 회원가입
처리2: 도서조회
처리3.1: 회원가입확인
처리3.2: 주문서 생성
처리4.1: 도서대금입금
처리4.2: 주문서확인
처리4.3: 재고도서출하
처리4.4: 도서포장
처리4.5: 도서발송
처리4.6: 도서목록수정
처리5.1: 도서변경
처리5.2: 주문취소
처리5.3: 환불처리
추천자료
북한문학에 나타난 통일의식에 대한 분석과 연구
검색엔진 조사
정신분열병
애플의 해외진출 성공 전략
[★★사교육 문제 해결방안★★] 사교육 문제의 심각성과 원인 및 사교육 문제 대책방안 발표자료
외환시장 국제수지표와 환율 연관성(충남대)
[통계학 연구분석자료] ‘사전 간호정보제공과 단문 문자 메시지 서비스를 활용한 정보제공이 ...
[실험보고서] 어는 점 내림법에 의하여 용질의 분자량을 측정 : 이 실험을 통해서 어는 점 내...
[성 매매 심각성과 해결방안] 성 매매 (性 賣買) - 성 매매의 개념, 성 매매 유형, 성 매매 ...
[메리지 블루 원인과 해결방안] 메리지 블루 Marriage blue - 메리지 블루 개념, 메리지 블...
[국제결혼과 매매혼] 국제 매매혼 - 매매혼의 개념, 매매혼의 특징, 매매혼의 현황, 매매혼 ...
[국제정치의 이해] 개입과 간섭
역사교육론-역사교과서의 문제점을 비판하고, 그 대안으로 교과서 쓰기