Download presentation
Presentation is loading. Please wait.
Published byFedde van der Zee Modified 5년 전
1
운동화 전문매장 관리 시스템 ( DFD & DD & Mini Spec) 소프트웨어공학 4조 04 조수민 04 이준희
소프트웨어공학 4조 04 조수민 04 이준희 04 최재원 06 박진희 07 도헤정 07 박해진
2
Contents Context Diagram Data Flow Diagram Data Dictionary
Mini Specification User Interface
3
Context Diagram
4
Context Diagram 운동화 전문매장 관리시스템 매 장 관 리 자 직 원 운동화관리 / 고객관리 / 직원관리 요청내역
직 원 운동화 전문매장 관리시스템 운동화관리 / 고객관리 / 직원관리 요청내역 운동화관리 / 고객관리 요청내역 운동화관리 / 고객관리 / 직원관리내역 운동화관리 / 고객관리내역
5
Diagram Level 0 직 원 / 관 리 자 DB 관리자 판매관리요청내역 정보조회 요청내역 고객정보 요청 내역
직 원 / 관 리 자 관리자 판매관리요청내역 정보조회 요청내역 고객정보 요청 내역 매출정산요청내역 직원정보 요청내역 물품관리내역 물류관리내역 판매관리내역 정보조회내역 고객정보 내역 매출정산내역 직원정보내역 1. 물품관리 2. 물류관리 3. 판매관리 4. 정보조회 5. 고객관리 6. 매출정산 7. 직원관리 판매관리 요청내역 고객정보요청내역 매 출 내 역 직원정보요청내역 물품관리내역 물류관리내역 판매관리내역 정보 조회 내역 고객정보내역 직원정보내역 DB
6
Level 물품관리 직 원 / 관 리 자 1.1 물품등록 신규물품정보 1.2 물품변경 물품변경정보 물품정보 TABLE
7
Level 1 2. 물류관리 직 원 / 관 리 자 재고내역 Table 거래내역 Table 2.1 입고등록 입고정보 입고수량정보
직 원 / 관 리 자 2.1 입고등록 입고정보 입고수량정보 2.2 반품등록 반품정보 반품거래내역 입고거래내역 반품수량정보 선이 cross 되지 않게, -1 재고내역 Table 거래내역 Table
8
물품정보 / 재고내역 / 판매내역 / 고객 Table 물품정보 / 재고내역 / 판매내역 / 환불내역 / 고객 Table
Level 판매관리 직 원 / 관 리 자 판 매 정 보 결제내역 교 환 정 보 교환내역 환불정보 환 불 내 역 환불 정보 판매 정보 3.1 판매처리 3.3 교환처리 3.2 환불처리 결제내역 환불내역 판매 요청내역 판매처리내역 환불 요청 내역 환불처리내역 판매처리내역을 왜 작성? 테이블 분리 할 것. 한꺼번에 적지 마시길. -1 교환처리에서 다른 프로세스를 건들지 말 것 : “커플링”이 강해짐 물품정보 / 재고내역 / 판매내역 / 고객 Table 물품정보 / 재고내역 / 판매내역 / 환불내역 / 고객 Table
9
Level 1 4. 정보조회 직 원 / 관 리 자 물품정보 TABLE 판매내역 TABLE 환불내역 TABLE
직 원 / 관 리 자 4.1 물품조회 물품조회정보 물품정보내역 4.2 물류조회 물류조회정보 물류정보내역 4.3 판매조회 판매조회정보 판 매 내 역 4.4 환불조회 환불조회정보 환 불 내 역 물품정보 TABLE 재고내역 / 거래내역 TABLE 판매내역 TABLE 환불내역 TABLE
10
Level 2 4.2 물류조회 직 원 / 관 리 자 재고내역 Table 거래내역 Table 4.2.1 재고조회 재고조회정보 재
직 원 / 관 리 자 4.2.1 재고조회 재고조회정보 재 고 내 역 4.2.2 거래내역 조회 조회기간 거 래 내 역 재고조회가 이상함. 재고조회와 거래내역 조회가 과연 적절한 건지? 물류 – 입고조회 반품조회로 구성 되어야 함. 재고조회 는 아예 상위 프로세스로 가야 됨 내역을 검사할 때는 물품 테이블을 건드려야함 -1 전체적으로 물품 테이블이 빠져있음 재고내역 Table 거래내역 Table
11
Level 2 4.3 판매조회 직 원 / 관 리 자 판매내역 TABLE 4.3.1 기간별 조회 판매 기간 판 매 내 역
직 원 / 관 리 자 4.3.1 기간별 조회 판매 기간 판 매 내 역 4.3.2 물품별 조회 판매 물품 정보 판 매 내 역 4.3.3 고객별 조회 고객 정보 판 매 내 역 판 매 내 역 판 매 내 역 판매내역 TABLE
12
Level 1 5. 고객관리 직 원 / 관 리 자 고객 TABLE 5.1 고객등록 신규고객정보 5.2 고객정보 변경
직 원 / 관 리 자 5.1 고객등록 신규고객정보 5.2 고객정보 변경 고객변경정보 5.3 고객조회 고객조회정보 고객정보내역 고객 TABLE
13
Level 1 6. 직원관리 관 리 자 직원 TABLE 7.1 직원등록 신규직원정보 7.2 직원정보 변경 직원변경정보 7.3
관 리 자 7.1 직원등록 신규직원정보 7.2 직원정보 변경 직원변경정보 7.3 직원조회 직원 조회정보 직원정보내역 직원 TABLE
14
Level 1 7. 통계 관 리 자 판매내역 / 환불내역 TABLE 정산조회기간 정산조회기간 매출액 정산내역 판매량 정산내역
6.1 매출액 정산 6.2 판매량 정산 매 출 내 역 매 출 내 역 프로세스이름이 적절치 않음. 매출정산이 아니라 매출조회임 판매내역 / 환불내역 TABLE
15
II. Data Dictionary
16
Data Store 물품정보 Table=상품번호+상품이름+색상+사이즈+등록일+원산지 +제조사+브랜드명+가격
판매내역 Table=영수증번호+고객ID+판매날짜+상품번호+수량+금액 환불내역 Table=환불영수증번호+고객ID+판매영수증번호 +환불할 상품번호+환불날짜+수량+금액 재고내역 Table=상품번호+수량 거래내역 Table=거래번호+거래날짜+물품번호+물품수량+거래종류 고객 Table=고객ID+고객이름+생년월일+성별+연락처+마일리지 직원 Table=직원ID+직원이름+성별+주민번호+주소+연락처 +입사일+직급
17
Context Diagram 운동화관리내역 = 운동화관리요청내역을 이용하여 가공된 자료
고객정보내역 = {고객ID+고객이름+생년월일+성별+연락처+마일리지} 직원정보내역 = {직원ID+직원이름+성별+주민번호+주소+연락처 +입사일+직급} 운동화관리요청내역 = 운동화관리 프로그램의 이용을 위한 자료 고객정보요청내역 = 고객ID | 고객이름 | 생년월일 | 성별 | 연락처 | 마일리지 직원정보요청내역 = 직원ID | 직원이름 | 성별 | 주민번호 | 주소 | 연락처 | 입사일 | 직급
18
Diagram Level 0 물품관리내역 = 신규물품정보 | 물품변경정보 물류관리내역 = [ 재고내역 | 거래내역 ]
판매관리요청내역 = 판매정보 | 교환정보 | 환불정보 판매관리내역 = 결제내역 | 환불내역 | 교환내역 정보조회요청내역 = 물품조회정보 | 물류조회정보 | 판매조회정보 | 환불조회정보 정보조회내역 = 물품정보내역 | 물류정보내역 | 판매내역 | 환불내역 고객정보요청내역 = 신규고객정보 | 고객변경정보 | 고객정보조회 고객정보내역 = 고객ID+고객이름+생년월일+성별+연락처+마일리지 매출정산요청내역 = 정산조회기간 매출내역 = 판매내역 + 환불내역 매출정산내역 = 매출액정산내역 | 판매량정산내역 직원정보요청내역 = 신규직원정보 | 직원변경정보 | 직원정보조회 직원정보내역 = 직원ID+직원이름+성별+주민번호+주소+연락처+입사일+직급
19
Level 1 1. 물품관리 신규물품정보 = 물품번호+물품이름+색상+사이즈+등록일+원산지 +제조사+브랜드 명+가격
신규물품정보 = 물품번호+물품이름+색상+사이즈+등록일+원산지 제조사+브랜드 명+가격 물품변경정보 = 물품번호+물품이름 | 색상 | 사이즈 | 등록일 | 원산지 | 제조사 | 브랜드 명 | 가격
20
Level 1 2. 물류관리 입고정보 = 물품번호+물품수량+거래번호+거래일자+거래물품 입고수량정보 = 물품번호+물품수량
입고거래내역 = 물품번호+물품수량+거래번호+거래일자+거래물품 반품정보 = 물품번호+물품수량+거래번호+거래일자+거래물품 반품수량정보 = 물품번호+물품수량 반품거래내역 = 물품번호+물품수량+거래번호+거래일자+거래물품
21
Level 1 3. 판매 관리 결제방법 = 현금 | 신용카드 | 마일리지 판매정보 = 고객 ID+{ 상품번호+수량 }+결제방법
판매요청내역 = 고객정보+{ 물품정보 } 판매처리내역 = 고객정보+판매내역+재고내역 결제내역 = 영수증 번호+[ 고객 ID+고객이름+마일리지 ] +{ 물품정보+수량 }+총액+결제방법+판매일 환불방법 = 현금 | 신용카드 | 마일리지 환불정보 = 고객 ID+{ 물품번호+수량 }+영수증 번호+환불방법 환불요청내역 = 물품정보+판매정보+고객정보 환불처리내역 = 고객정보+재고내역+환불내역 교환정보 = 환불정보+판매정보 교환내역 = 환불내역+결제내역
22
Level 1 4. 정보 조회 물품조회정보 = 물품이름 | 물품번호
물품정보내역 = 물품번호+물품이름+색상+사이즈+등록일+원산지 +제조사+브랜드명+가격 물류조회정보 = 재고조회정보 | 거래내역조회정보 물류정보내역 = 재고내역 | 거래내역 판매조회정보 = 판매조회기간 | 판매물품정보 | 고객조회정보 판매내역 = 영수증 번호+고객 ID+날짜+{ 물품번호+수량+금액 } 환불조회정보 = 환불 영수증 번호 | 고객 ID 환불내역 = 환불 영수증 번호+고객 ID+환불날짜 +{ 물품번호+수량+금액 }
23
Level 2 4.2 물류 조회 재고조회정보 = 물품이름 | 상품번호 재고내역 = 물품번호+물품수량
거래내역조회기간 = 거래내역조회를 원하는 일정기간 거래내역= { 거래번호+거래일자+거래물품 }
24
Level 2 4.3 판매 조회 판매조회기간 = 판매내역조회를 원하는 일정 기간 판매물품정보= 물품번호
고객조회정보 = 고객ID | 고객이름 판매내역 = 영수증번호+고객ID+{ 물품번호+수량+금액 }+일자
25
Level 1 5. 고객관리 신규고객정보 = 고객 이름+생년월일+성별+연락처+마일리지
고객변경정보 = [ 고객이름 | 생년월일 | 연락처 ] 고객조회정보 = 고객ID | 고객 이름 고객정보내역 = 고객ID+고객이름+생년월일+성별+연락처+마일리지
26
Level 1 6. 매출정산 정산조회기간 = 매출정산을 원하는 일정 기간 매출내역 = 판매내역 + 환불내역
매출액 정산내역 = 기간 내에서 판매총액에서 환불총액을 뺀 총 금액 판매량 정산내역 = 기간 내에서 판매수량에서 환불수량을 뺀 총 수량
27
Level 1 7. 직원관리 신규직원정보 = 직원이름+성별+주민번호+주소+연락처+입사일+직급
직원변경정보 = [ 직원이름 | 주소 | 연락처 | 직급] 직원조회정보 = 직원ID | 직원 이름 직원정보내역 = 직원이름+성별+주민번호+주소+연락처+입사일+직급
28
III. Mini Specification
29
Level 1 1. 물품관리 1.1 물품등록 INPUT 신규물품정보
IF EXIST 신규물품번호 FROM 물품정보 TABLE THEN ERROR MESSAGE ELSE WRITE 신규물품정보 TO 물품정보 TABLE END IF 1.2 물품변경 INPUT 물품변경정보 IF NOT EXIST 물품번호 FROM 물품정보 TABLE THEN UPDATE 물품변경정보 TO 물품정보 TABLE
30
Level 1 2. 물류관리 2.1 입고등록 INPUT 입고정보 WRITE 입고수량정보 TO 재고내역 TABLE
2.2 반품등록 INPUT 반품정보 WRITE 반품수량정보 TO 재고내역 TABLE WRITE 반품거래내역 TO 거래내역 TABLE
31
Level 1 3. 판매관리 3.1 판매처리 INPUT 판매정보 READ 물품정보 FROM 물품정보 TABLE
결제방법에 따라 결제처리 UPDATE 갱신고객정보 TO 고객 TABLE UPDATE 판매수량정보 TO 재고내역 TABLE WRITE 판매내역 TO 판매내역 TABLE PRINT 결제내역
32
Level 1 3. 판매관리 3.2 환불처리 INPUT 환불정보
IF NOT EXIST 영수증번호 FROM 판매내역 TABLE && NOT SATISFY 환불조건 THEN ERROR MESSAGE ELSE READ 물품정보 FROM 물품정보 TABLE READ 고객정보 FROM 고객 TABLE 환불방법에 따라 환불처리 UPDATE 고객갱신정보 TO 고객정보 TABLE UPDATE 환불수량정보 TO 재고내역 TABLE WRITE 환불처리내역 TO 환불내역 TABLE PRINT 환불내역 END IF
33
Level 1 3. 판매관리 3.3 교환처리 INPUT 교환정보 IF NOT SATISFY 교환조건 THEN
ERROR MESSAGE ELSE CALL 환불처리(3.2) CALL 판매처리(3.1) PRINT 교환내역 END IF
34
Level 1 4. 정보조회 ( 1 / 3 ) 4.1 물품조회 INPUT 물품조회정보
READ 물품정보 FROM 물품정보 TABLE PRINT 물품정보내역 4.2 물류조회 4.2.1 재고조회 INPUT 재고조회정보 READ 재고내역 FROM 재고내역 TABLE PRINT 재고내역 4.2.2 거래내역조회 INPUT 거래내역조회정보 READ 거래내역 FROM 거래내역 TABLE PRINT 거래내역
35
Level 1 4. 정보조회 ( 2 / 3 ) 4.3 판매조회 4.3.1 기간별 조회 INPUT 판매조회기간
READ 판매내역 FROM 판매내역 TABLE PRINT 판매내역 4.3.2 물품별 조회 INPUT 판매물품정보 4.3.3 고객별 조회 INPUT 고객조회정보
36
Level 1 4. 정보조회 ( 3 / 3 ) 4.4 환불조회 INPUT 환불조회정보
READ 환불내역 FROM 환불내역 TABLE PRINT 환불내역
37
Level 1 5. 고객관리 INPUT 고객변경정보 INPUT 고객조회정보 5.1 고객정보등록 5.2 고객정보변경
IF EXIST 신규고객번호 FROM 고객 TABLE THEN ERROR MESSAGE ELSE WRITE 신규고객정보 TO 고객 TABLE ENDIF 5.2 고객정보변경 INPUT 고객변경정보 IF NOT EXIST 고객번호 FROM 고객 TABLE THEN UPDATE 고객변경정보 TO 고객 TABLE 5.3 고객검색 INPUT 고객조회정보 READ 고객정보 FROM 고객 TABLE PRINT 고객정보내역
38
Level 1 6. 매출정산 6.1 매출액정산 6.2 판매량정산 INPUT 정산조회기간
READ 판매내역 FROM 판매내역 TABLE READ 환불내역 FROM 환불내역 TABLE PRINT 매출액정산내역 6.2 판매량정산 PRINT 판매량정산내역
39
Level 1 7. 직원관리 INPUT 직원변경정보 INPUT 직원조회정보 7.1 직원정보등록 7.2 직원정보변경
IF EXIST 신규직원번호 FROM 직원 TABLE THEN ERROR MESSAGE ELSE WRITE 신규직원정보 TO 직원 TABLE ENDIF 7.2 직원정보변경 INPUT 직원변경정보 IF NOT EXIST 직원번호 FROM 직원 TABLE THEN UPDATE 직원변경정보 TO 직원 TABLE 7.3 직원검색 INPUT 직원조회정보 READ 직원정보 FROM 직원 TABLE PRINT 직원정보내역
40
IV. User Interface
41
기본 메인화면 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리 하위메뉴
42
1. 물품관리 물품등록 / 물품정보변경 폼 등 록/변 경 취 소 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리
43
2. 물류관리 입고등록 / 반품등록 폼 등 록 취 소 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리 입고등록
입고등록 / 반품등록 폼 등 록 취 소
44
3. 판매관리 판매 / 환불 / 교환 폼 확 인 취 소 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리 판 매
환 불 교 환 판매 / 환불 / 교환 폼 확 인 취 소
45
4. 정보조회 검색어 검 색 조회내역 폼 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리 물품조회
물류조회재고조회 거래내역조회 판매조회 기간별조회 물품별조회 고객별조회 환불조회 검색어 검 색 조회내역 폼
46
5. 고객관리 ( 1 / 2) 고객등록 / 고객정보변경 폼 등 록/변 경 취 소 물품관리 물류관리 판매관리 정보조회 고객관리
매출정산 직원관리 고객등록 고객정보변경 고객조회 고객등록 / 고객정보변경 폼 등 록/변 경 취 소
47
5. 고객관리 ( 2 / 2) 검색어 검 색 조회결과 폼 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리
고객등록 고객정보변경 고객조회 검색어 검 색 조회결과 폼
48
6. 매출정산 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리 매출액정산 판매량정산 기 간 정 산 정산내역 폼
49
7. 직원관리 ( 1 / 2) 직원등록 / 직원정보변경 폼 등 록/변 경 취 소 물품관리 물류관리 판매관리 정보조회 고객관리
매출정산 직원관리 직원등록 직원정보변경 직원조회 직원등록 / 직원정보변경 폼 등 록/변 경 취 소
50
7. 직원관리 ( 2 / 2) 검색어 검 색 조회결과 폼 물품관리 물류관리 판매관리 정보조회 고객관리 매출정산 직원관리
직원등록 직원정보변경 직원조회 검색어 검 색 조회결과 폼
Similar presentations