조 명 : chaos (i 조 ) 조 원 : 김형용 (98), 박귀선 (98), 채희준 (98)

143
: Chaos (i : Chaos (i ) ) : : 조조조 조조조 (98), (98), 조조조 조조조 (98), (98), 조조조 조조조 (98) (98)

Upload: clive

Post on 13-Jan-2016

62 views

Category:

Documents


0 download

DESCRIPTION

편의점 관리 프로그램. 조 명 : Chaos (i 조 ) 조 원 : 김형용 (98), 박귀선 (98), 채희준 (98). 정 보 제 공. 건대 후문 LG 25 시 건대 후문 family mart 건대 후문 seven/eleven. 차례. 시스템 구조도 대화형 모형도 사건구조도 프로그램 구조도 모듈명세서 Packaging. 모 형 도 배 경 도 현 물리적 모형화 자 료 사 전 현 논리적 모형화 사건별 모형도. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

조 명 조 명 : Chaos (i: Chaos (i 조조 ))

조 원 조 원 : : 김형용김형용 (98), (98), 박귀선박귀선 (98), (98), 채희준채희준(98)(98)

Page 2: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

정 보 제 공

건대 후문 건대 후문 LG 25LG 25 시시

건대 후문 건대 후문 family martfamily mart

건대 후문 건대 후문 seven/elevenseven/eleven

Page 3: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모 형 도모 형 도 배 경 도배 경 도 현 물리적 모형화현 물리적 모형화 자 료 사 전자 료 사 전 현 논리적 모형화현 논리적 모형화 사건별 모형도사건별 모형도

차 례

시스템 구조도시스템 구조도 대화형 모형도대화형 모형도 사건구조도사건구조도 프로그램 구조도프로그램 구조도 모듈명세서모듈명세서 PackagingPackaging

Page 4: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

제 작 스 케 쥴

날 짜 작 업 내 용2003. 5. 9 프로젝트 수행을 위한 첫 미팅프로젝트 수행을 위한 첫 미팅

2003. 5. 12

자료 수집을 위한 편의점 방문 자료 수집을 위한 편의점 방문 11 차차 (Family mart, seven eleven)(Family mart, seven eleven)

2003. 5. 14

자료 수집을 위한 편의점 조사 자료 수집을 위한 편의점 조사 22 차차 (LG25)(LG25)

2003. 5. 17

수집된 자료를 바탕으로 수집된 자료를 바탕으로 DFDDFD 제작 시작제작 시작

2003. 5. 19

DFD DFD 수정수정 / / 보완보완

2003. 5. 21

DFDDFD 를 바탕으로한 프로그램 제작 시작를 바탕으로한 프로그램 제작 시작 (( 개인별 분할개인별 분할 ))

2003. 5. 30

프로그램 결합 및 테스트프로그램 결합 및 테스트 / / 네트워크의 문제점 발견네트워크의 문제점 발견

2003. 6. 5 문제점 해결및 프로그램 완성문제점 해결및 프로그램 완성 / / 도큐멘테이션 작성도큐멘테이션 작성

2003. 6. 9 프로젝트 제출프로젝트 제출

Page 5: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

개인별 프로젝트 분담

이 름 분 담 내 용박귀선 전체적인 DB 설계

서버 클 라이언트간 소켓통신

김형용 서버 , 클라이언트 알고리즘 제작 GUI

채희준 단말기 DB 설계 단말기 - 클라이언트서버간 알고리즘 작성

Page 6: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

인터넷

가맹점물류 센터

본 사생산 공장

출 하

입 고

주 문

발 주

모 형 도

Page 7: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

배 경 도

본사 지점 제품 정보

관리 정보

판매 정보

발주 신청

물품입고

물품판매

물품신청

물류회사

Page 8: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

현물리적 모형화

처 리 기 별 식 별처 리 기 별 식 별 상 품 판 매상 품 판 매 재 고 관 리재 고 관 리 비 용 관 리비 용 관 리

세 부 적 처 리 기세 부 적 처 리 기

Page 9: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

고 객

상품 판매

대금 청구

대금 수납

처리기별 식별 - 상품판매

상품 정보철

제품 정보 판매 내역

판매 내역철

Page 10: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

본사

발주 및재고 관리

재고 관리철상품 정보철

발주 명세서

제품 정보

적정 재고량

처리기별 식별 - 발주 및 재고관리

물류 센터

반품 , 영수증

입고

반품 내역

반품 및 폐기철

정상 입고

물품 내역

신상품 정보

신상품 정보

Page 11: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

본사

정산 관리

세금 내역철 판매 내역철

대금 청구, 손익 계산서

과세 내역 판매 정보

입금 , 판매 내역

처리기별 식별 - 정산관리

Page 12: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

반품 관리

정산 관리철

세부적 처리기

정산 관리

상품 관리

부대 비용

제품 판매

발주 관리

재고 관리 고 객

본 사

물류

센터

재고 관리철

반품 관리철

발주 관리철

금전 관리철상품 정보철

세금 내역철

판매 내역철

반품 내역

손익 계산서일별 정산서

발주 내역서

판매 영수증

안전 재고 량

정산서

판매 정보

신상품및 상품 분석정보

월별 정산서

판매 상품

판매 정보

고객 정보

상품 등급

영수증

물품심청

입고 관리입고 내역철

물품납품

입고 상품

입고 내역서

판매금액상품내용

납부금액

금액

정산결과

Page 13: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

자 료 사 전자 료 사 전

Page 14: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

상품 정보상품 정보 = = 상품 기초 정보 상품 기초 정보 + + 상품 판매 정보 상품 판매 정보 + + 상품 등급 상품 등급 + + 적정 재고량 적정 재고량

상품 기초 정보상품 기초 정보 = = 상품명상품명 + + 거래처명거래처명 + + 수량 수량 + + 단가 단가 ++ 금액 금액 +[+[ 유통기한 유통기한 | | 제조일자제조일자 ] ]

상품 판매 정보상품 판매 정보 = = 고객 동향 고객 동향 + + 주변 환경 주변 환경

고객동향고객동향 = *= * 연령 및 성별 상품 선호도연령 및 성별 상품 선호도 * *

주변 환경주변 환경 == 상주 인구 상주 인구 + + 유동 인구 유동 인구 + + 고객층 고객층

재고 관리철재고 관리철 = = 안전 재고 수량 안전 재고 수량 + [ + [ 정상 재고 정상 재고 | | 반품 반품 | | 폐기폐기 ] + ] + 상품 정보 상품 정보

반품 반품 = = 반품 사유 반품 사유 + + 처리 내역 처리 내역 + + 상품명 상품명 + + 수량 수량 + + 거래처 거래처

폐기 폐기 = = 폐기 사유 폐기 사유 + + 처리 내역 처리 내역 + + 상품명 상품명 + + 수량 수량

발주 명세서발주 명세서 == 업체명 업체명 + + 발주 일자 발주 일자 + + 납기일 납기일 ++ 결재 조건 결재 조건 +{+{ 상품명 상품명 + + 수량 수량 + + 단가 단가 + + 금액금액 } }

발주 거래처발주 거래처 = = 업체번호 업체번호 + + 업체명 업체명 + + 사업자번호 사업자번호 + + 대표자명 대표자명 + {+ { 주생산품주생산품 } + } + 전화번호 전화번호 + + 담당자 담당자

자 료 사 전 (1)

Page 15: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

입고 명세서입고 명세서 = = 업체명 업체명 + + 발주번호 발주번호 ++ 입고일자 입고일자 + + 입고번호 입고번호 ++ 과세 구분과세 구분 ++ 부가세 부가세 + {+ { 상품명 상품명 + + 수량 수량 ++ 단가단가 + + 금액금액 } }

비용 관리 비용 관리 = = 일별 비용 현황 일별 비용 현황 + + 주별 비용 현황 주별 비용 현황 + + 월별 비용 현황 월별 비용 현황 + + 세금 세금 금전관리금전관리 = = 시재 총액 시재 총액 + + 판매 금액 판매 금액 + + 상품 구매 금액 상품 구매 금액 + + 부대 비용 부대 비용 세금 내역세금 내역 == 세금 내역 세금 내역 + + 납부액 납부액 + + 납부 일자 납부 일자 ++ 납부 형태 납부 형태 판매 관리 판매 관리 = = 판매자 판매자 + + 계산서 내역 계산서 내역 계산서 내역계산서 내역 == 상품명 상품명 + + 수량 수량 + + 총액 총액 + + 판매 시간 판매 시간 ++ 부가세 부가세 + + 과세 기준 과세 기준 사원 관리철 사원 관리철 = {= { 신상 정보 신상 정보 + + 근무 형태 근무 형태 + + 임금 지급형태임금 지급형태 } }

근무 형태 근무 형태 = [ = [ 정식 사원 정식 사원 + + 시간제 사원 시간제 사원 ] + ] + 근무 시간대 근무 시간대

자 료 사 전 (2)

Page 16: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

현 논리적 모형화

확장된 자료흐름도

축소된 자료흐름도

논리적 모형화 완성

Page 17: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

확장된 자료흐름도

반품 관리

정산 관리철

정산 관리

상품 관리

부대 비용

상품 판매

발주 관리

재고 관리

입고 관리제고 관리철

입고 내역철

반품 관리철

발주 관리철

금전 관리철상품 정보철

세금 내역철

판매 정보철

반품 내역

구매 정보

손익 계산서

일별 정산서발주 내역서

판매 영수증입고 내역서

안전 재고 량

정산서

판매 정보

신상품및 상품 분석정보

월별 정산서

입고 상품 판매 상품

판매 정보

고객 정보입고 내역서

상품 등급

Page 18: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

축소된 자료흐름도

상품 관리

상품 판매

발주 관리

재고 관리

입고 관리재고 관리철

입고 내역철

발주 관리철

금전 관리철상품 정보철

판매 정보철

발주 내역서

판매 영수증입고 내역서

안전 재고 량

판매 정보

신상품및 상품 분석정보

입고 상품 판매 상품

판매 정보

고객 정보입고 내역서

상품 등급

구매 정보

Page 19: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

Event 의 발생

매장에서 고객이 상품을 선택 , 구매 구매요청 처리사항

상품 가격을 상품 정보철에서 확인 거스름돈을 계산 판매내역철에 판매정보를 저장 재고관리철에서 판매상품을 감소 금전관리철에 정산내용을 수정

Page 20: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

Event 의 발생 (2)

매장에서 본사에 발주를 신청 처리사항

발주관리철에 발주내용 입력 본사로 발주내용 송출 판매내역철에 판매정보 저장 정산내용 금전관리철에 저장

Page 21: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

최종 논리적 모형

상품 판매

발주 관리

재고 관리철

발주 관리철

금전 관리철

판매 정보철

발주 내역서

판매 영수증

안전 재고 량

판매 상품

고객 정보 구매 정보

Page 22: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

필수 저장장소

필수 저장장소 판매정보철 ={ 상품명 , 판매수량 , 판매금액 ,

이윤 , 판매날짜 / 시간 } 재고관리철 ={ 상품명 , 재고수량 , 상품가격 ,

제조일 , 유통기한 } 금전관리철 ={ 판매날짜 , 판매금액 } 발주관리철 ={ 상품명 , 필요수량 }

Page 23: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건별 모형도사건별 모형도

Page 24: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건별 모형도 (1)

판매상품처리

판매 정보철

삼품 판매자료

금전처리

금전관리철

금전수입

금전정보

Page 25: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건별 모형도 (2)

발주처리

발주 정보철

필요물품

발주내용

정산처리

금전관리철

정산요청

금전정보발주정보 본사 송신

Page 26: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건별 모형도 (3)

서버쪽 정산처리서버쪽

발주처리

발주 내용철정산 관리철

발주 결과발주 요청

정산정보

통계처리

정산정보

통계정보

통계 정보철

Page 27: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건별 모형도 (4)

재고관리재고처리

재고내역철

재고량

재고량 파악 요청

판매

재고내역철

발주 필요여부 판단

Page 28: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건별 모형도 (5)

자료요청처리자료저장

처리자료저장

자료 저장요청자료요청

Database

서버쪽으로 요청 송신

Database

금전자료판매자료 자료검출

서버쪽 자료처리

각종 자료 송신

자료요청

Page 29: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

시스템 구조도시스템 구조도

Page 30: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

구 조 도 (1)

관리시스템서버

매장내 단말기

Database

Database

관리시스템클리이언트

매장내 위치

클라이언트 DB

서버 DB

본사에 의치

Page 31: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

구 조 도 (2)

매장내 단말기

상품 판매 환경

관리 프로그램클라이언트

메뉴환경

발주관리

사용자 관리

프로그램 관리

재고관리

관리 프로그램서버

클라이언트

접속환경

Page 32: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

대화형 모형도대화형 모형도

Page 33: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

대화형 모형도 (1)

물품자료 검색

Login 화면

아이디

패스워드

D B

검색결과

입력 화면

검색항목 입력

물품 가격산출 금전정보입

거스름돈산출

물품판매산출화면

Page 34: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

대화형 모형도 (2)

Login 화면

아이디

패스워드

D B

검색결과

발주메뉴 선택

발주내역 작성

발 주

물품수령

발주상품선택

메뉴화면

발주화면

Page 35: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

대화형 모형도 (3)

판매 계산

판매 화면

제품명 , 수량 , 받은돈

판매 내역 철

재품명 ,판매된 수량

판매시간 , 판매 내역

재고내역 철

재품명 , 남은 수량

제고현황 화면

재고 확인

계산 결과 화면

판매 내역 ,계산 결과

Page 36: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

대화형 모형도 (4)

사용자 입력화면

사용자 정보 갱신

사용자 철

사용자 정보

사원 정보

접속 거부 화면

사용자 추가

사용자 미입력

Page 37: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건구조도사건구조도

Page 38: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

사건구조도

사용자 철

현금

사원 정보

상품판매( 점원 )

영수증고객

영수증 배부 ( 점원 )

영수증

상품판매트렌젝션처리기

상품판매철

Page 39: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

서버 서브시스템 구조도

메뉴기능

메인

메뉴코드

발 주 상품 정보 통계 자료 재 고 소켓 상태

1 2 3 4 5 6

정 산

Page 40: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

클라이언트 서브시스템 구조도

메뉴기능

메인

메뉴코드

발 주 상품 정보 재 고 소켓 상태정 산

단말기 기능

Page 41: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

메인

인터넷 통신 정보 관리

발주 수신정산 수신 가맹점 추가

DB

정산관리재고 관리

서버 프로그램 구조도

신상품 추가

Log in

패스워드

패스워드 승인

정산내용 발주내용 신상품 정보 가맹점 정보 재고정보 정산정보

Page 42: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

메인

발주관리 상품관리

발주작성발주 송신 정산관리재고 관리

클라이언트 프로그램 구조도 (1)

신상품 추가

Log in

패스워드

패스워드 승인

정산관리

통 계

Page 43: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

발주작성

발주 송신

클라이언트 프로그램 구조도 (2)

주문 내역

발주 물품 선택

주문 리스트 발송

주문 가능 리스트

선택한 리스트

주문 내역

Page 44: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

클라이언트 프로그램 구조도 (3)

재고 관리

신상품 추가재고 정보

재고정보검색

재고량상태 파악 화면 출력

재고 내용

물품명현재 상태

재고정보갱신

재고 내용

신상품 정보

Page 45: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

클라이언트 프로그램 구조도 (4)

통 계

판매 내역 산출 서버측 통계내용

판매 정보통계 자료

판매내역

Page 46: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

클라이언트 프로그램 구조도 (5)

정산관리

상품종류 선택 가격 입력 판매수량

입력

수금액

판매수량

상품종류

화면출력

가격정보계산결과상품종류

판매수량

계 산

판매수량

Page 47: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

클라이언트 프로그램 구조도 (6)

Login 정보 관리

Login 확인 사용자 추가 사용자 삭제

삭제정보

Id, password

화면처리

사용자 정보확인결과

삭제정보

사용자 정보 갱신

추가정보

Page 48: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

데이터 베이스

발주 목록

발주 가맹점

상품 정보

제 고

정 산

반 품

ㅣㅣ

ㅣㅣ

^

v

<

상 품

o

o

o

Page 49: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

상태 변이도 ( 클라이언트 )

Mainmenu

화면 전시

Login 화면

메인 화면

자료처리화면정산보고화면발주보고화면 사용자추가화면 사용자수정화면

임시상태

Login

화면전시

임시상태 임시상태 임시상태 임시상태

Order

화면 전시

Sum

화면 전시

PDlg

화면 전시

UserAdd

화면 전시

UserUpdate

화면 전시

Order_tran

자료 전송

Order_Error

오류 전시

Order_ok

화면 전시

sum_tran

자료 전송

sum_Error

오류 전시

sumr_ok

화면 전시

Pdlg_tran

자료 처리

pdlg_Error

오류 전시

pdlg_ok

화면 전시

Useradd_tran

자료 추가

Useradd_Error

오류 전시

Useradd_ok

화면 전시

Userup_tran

자료 수정

Userup_Error

오류 전시

Userup_ok

화면 전시

Page 50: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

상태 변이도 ( 단말기 )

단말기화면

임시상태

ex

화면 전시

ex_tran

자료 처리

ex_Error

오류 전시

ex_ok

화면 전시

Page 51: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

상태 변이도 ( 서버 )

Mainmenu

화면 전시

Login 화면

메인 화면

자료처리화면가맹점추가화면상품추가화면 사용자추가화면 사용자수정화면

임시상태

Login

화면전시

임시상태 임시상태 임시상태 임시상태

Good

화면 전시

Shop

화면 전시

Main

화면 전시

UserAdd

화면 전시

UserUpdate

화면 전시

good_tran

자료 전송

good_Error

오류 전시

good_ok

화면 전시

shop_tran

자료 전송

shop_Error

오류 전시

shop_ok

화면 전시

Main_tran

자료 처리

main_Error

오류 전시

main_ok

화면 전시

Useradd_tran

자료 추가

Useradd_Error

오류 전시

Useradd_ok

화면 전시

Userup_tran

자료 수정

Userup_Error

오류 전시

Userup_ok

화면 전시

Page 52: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

자동화 영역도 ( 클라이언트 )

자동화 시스템

판매

발주

재고량파악

단말기관리자

통신서버시스템

판매 물품 목록

발주 목록

판매 내역발주 내역

재고 내역

tcp./ip 통신발주 내역정산내역

재고 목록

상품

발주상품내역 ,신상품내역

상품 내역

상품 목록폐기

반품

판매

재고갱신

상품 목록

Page 53: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

자동화 영역도 ( 서버 )

자동화 시스템

서버상태

발주

재고량파악

관리자

통신클라이언트시스템

가맹점 목록

발주 목록

판매 내역발주 내역

재고 내역

tcp./ip 통신

발주 내역정산내역

재고 목록

상품

발주상품내역 ,신상품내역

상품 내역

상품 목록폐기

가맹점추가 , 삭제정산

정산 내역

정산 목록

Page 54: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

자동화 영역도 ( 단말기 )

자동화 시스템

판매

재고량파악

고객

관리자

거스름돈 판매 물품 목록

판매 내역

재고 내역

물품구입

재고 갱신

상품

상품 내역

상품 목록

판매 취소

Page 55: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈명세서모듈명세서

Page 56: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#0. Login

Input 로긴화면

Output 메인화면

내부자료 pos_db.mdb 의 DB 내부 login table 에 있는 pass 값사용자가 입력한 문자열

처리기능 사용자로 부터 패스워드를 입력 받아 저장돼 있는 password 와 일치 하는지를 판단하여 맞으면 메인화면으로 가고 맞지않으면 로긴화면

Page 57: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

True

False

Password 입력

Pos_db.mdb 의Login table 의 Password 값

입력값과 비교

로긴화면

메인메뉴

시 작

Page 58: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL LOGIN()

CONVERSE 로긴화면

GET PASSWORD OF pos_db.mdb

IF PASS THEN PASSWORD

CONVERSE 메인화면

ENDIFCONVERSE 로긴화면

ENDMODULE

Page 59: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#1. 메인 프로그램

Input

Output

내부자료 사용자의 메뉴 선택

처리기능 해당 메뉴를 type 으로 정의 내리고 버튼 클릭시 사용자가 선택한 기능을 수행 시킨다 .

Page 60: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

발주보내기Case 1 Break

정산보내기

사용자관리

서버연결

발주목록

상품목록

Case 2

Case 3

Case 4

Case 6

Case 5

Break

Break

Break

Break

Break

판매상품목록

정산목록

반품

폐기

상품등록

Case 7

Case 8

Case 9

Case 11

Case 10

Break

Break

Break

Break

Break

TYPE

메인메뉴

Page 61: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )MODUL 메뉴처리 ()

CASE WITH type OF WM_COMMAND;

1: CALL 발주보내기 ()

2: CALL 정산보내기 ()

3: CALL 사용자관리 ()

4: CALL 서버연결 ()

5: CALL 발주목록 ()

6: CALL 상품목록 ()

7: CALL 판매상품목록 ()

8: CALL 정산목록 ()

9: CALL 반품 ()

10: CALL 폐기 ()

11: CALL 상품등록 ()

ENDCASE

RETURN

ENDMODULE

Page 62: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#2. 발주 보내기

Input 발주보내기화면

Output 발주보내기화면삭제

내부자료 발주 내용

처리기능 발주 내용을 입력받아 발주확인 후 화면처리

Page 63: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

발주

True

False확인

발주내용

발주보내기화면삭제

발주보내기화면

Page 64: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL 발주보내기 ()

CONVERSE 발주보내기화면

GET 발주내용 WITH 사용자입력

IF 발주 THEN

CLEAR 발주보내기화면

CONVERSE 발주보내기화면

ENDMODULE

Page 65: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#3. 정산 보내기

Input 정산보내기화면

Output 확인메시지출력

내부자료 pos_db.mdb 의 DB 내부 CALCULATION table

처리기능 정산내용을 pos_db.mdb 의 DB 내부 CALCULATION table 에서 얻은 후 서버에 보내고 화면출력

Page 66: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

정산보냄

True

False확인

Pos_db.mdb 의calculation table 의

정산내용

메인메뉴로

“ 전송하였습니다 .”

Page 67: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL 정산보내기 ()

CONVERSE 정산보내기

GET 정산내용 OF pos_db.mdb

IF 정산보냄 THEN

CONVERSE 정산보내기

CONVERSE “ 전송하였습니다 .” ENDMODULE

Page 68: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#4. 사용자관리

Input 사용자관리화면

Output 사용자과리화면삭제

내부자료 pos_db.mdb 의 DB 내부 login table 에 있는내용

처리기능 사용자 추가 , 삭제 , 수정

Page 69: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

ID, PASS, 해당버튼

Pos_db.mdb 의Login table 의

User_id,Password 값

삭제

수정

추가 해당버튼 사용자추가 Break

사용자수정 Break

사용자삭제 Break

사용자관리화면

사용자관리화면삭제

Page 70: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL 사용자관리 ()CONVERSE 사용자관리화면GET User_id, Pass OF pos_db.mdbCASE WITH 해당버튼 ;

1: CALL COMMAND 사용자추가2: CALL COMMAND 사용자수정3: CALL COMMAND 사용자삭제

CLEAR 사용자관리화면삭제

ENDMODULE

Page 71: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#5. 서버연결

Input 연결화면

Output 메인화면

내부자료 서버주소

처리기능 서버와 소켓 (TCP/IP) 으로 연결한다 .

Page 72: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

서버연결

서버 주소

메인메뉴로

연결화면

Page 73: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL 서버연결 ()

CONVERSE 연결화면GET 서버주소 WITH 사용자입력

COMMAND 연결

CONVERSE 메뉴처리 ()

ENDMODULE

Page 74: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#6. 발주 목록

Input 발주 목록 화면 출력

Output 발주 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 ORDERS TABLE

처리기능 발주 내용을 TABLE 에서 받아 화면 출력

Page 75: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

발주 화면

Pos_db.mdb 의ORDERS table 의

발주내용

MODUL 발주내용 ()CONVERSE 발주화면GET 발주내용 OF pos_db.mdbCONVERSE 발주화면

ENDMODULE

발주 화면

Page 76: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#7. 상품 목록

Input 상품 목록 화면 출력

Output 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 GOODS TABLE

처리기능 상품 내용을 TABLE 에서 받아 화면 출력

Page 77: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

상품 화면

Pos_db.mdb 의GOODS table 의

상품내용

MODUL 상품내용 ()CONVERSE 상품화면GET 상품내용 OF pos_db.mdbCONVERSE 상품화면

ENDMODULE

상품 화면

Page 78: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#8. 판매 상품 목록

Input 판매 상품 목록 화면 출력

Output 판매 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 SELL TABLE

처리기능 판매 상품 내용을 TABLE 에서 받아 화면 출력

Page 79: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

판매 상품 화면

Pos_db.mdb 의SELL table 의 판매상품내용

MODUL 판매상품내용 ()CONVERSE 판매상품화면GET 판매 상품내용 OF pos_db.mdbCONVERSE 판매상품화면

ENDMODULE

판매상품화면

Page 80: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#9. 정산 목록

Input 정산 목록 화면 출력

Output 정산 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 CALCULATION TABLE

처리기능 정산 내용을 TABLE 에서 받아 화면 출력

Page 81: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

정산 화면

Pos_db.mdb 의CALCULATION table 의

정산내용

MODUL 정산내용 ()CONVERSE 정산화면GET 정산내용 OF pos_db.mdbCONVERSE 정산화면

ENDMODULE

정산 화면

Page 82: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#10. 반품

Input 판매 상품 목록 화면 출력

Output 판매 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 SELL TABLE사용자가 선택한 반품할 내역

처리기능 반품할 내역을 사용자에게서 받은 후 pos_db.mdb 의 DB 내부 SELL TABLE 에서 내용 삭제 후 화면 출력

Page 83: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

판매 상품 화면

판매 상품 화면

사용자가 선택한 내역

내역삭제

Page 84: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL 반품 ()

CONVERSE 판매상품목록

GET 반품내역 WITH 사용자 입력

DELETE 판매상품목록 OF pos_db.mdb

CONVERSE 판매상품목록

ENDMODULE

Page 85: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#10. 폐기

Input 상품 목록 화면 출력

Output 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 GOODS TABLE사용자가 입력한 폐기할 상품명

처리기능 폐기할 상품명을 사용자에게서 받은 후 pos_db.mdb 의 DB 내부 GOODS TABLE 에서 내용 삭제 후 화면 출력

Page 86: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

상품 화면

상품 화면

사용자가 입력한 상품명

내역삭제

Page 87: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL 폐기 ()

CONVERSE 상품목록

GET 폐기상품명 WITH 사용자 입력

DELETE 상품목록 OF pos_db.mdb

CONVERSE 상품목록

ENDMODULE

Page 88: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

#11. 상품등록

Input 상품 목록 화면 출력

Output 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 GOODS TABLE사용자가 입력한 상품내역

처리기능 등록할 상품내역을 사용자에게서 받은 후 pos_db.mdb 의 DB 내부 GOODS TABLE 에서 내용 삽입 후 화면 출력

Page 89: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

상품 화면

상품 화면

사용자가 입력한 상품내역

내역추가

Page 90: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 클라이언트 )

MODUL 상품등록 ()

CONVERSE 상품목록

GET 상품내역 WITH 사용자 입력

INSERT 상품목록 OF pos_db.mdb

CONVERSE 상품목록

ENDMODULE

Page 91: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#0. Login

Input 로긴화면

Output 메인화면

내부자료 pos_db.mdb 의 DB 내부 login table 에 있는 pass 값사용자가 입력한 문자열

처리기능 사용자로 부터 패스워드를 입력 받아 저장돼 있는 password 와 일치 하는지를 판단하여 맞으면 메인화면으로 가고 맞지않으면 로긴화면

Page 92: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

True

False

Password 입력

Pos_db.mdb 의Login table 의 Password 값

입력값과 비교

로긴화면

메인메뉴로

시 작

Page 93: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

MODUL LOGIN()

CONVERSE 로긴화면

GET PASSWORD OF pos_db.mdb

IF PASS THEN PASSWORD

CONVERSE 메인화면

ENDIFCONVERSE 로긴화면

ENDMODULE

Page 94: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#1. 메인 프로그램

Input 메인화면

Output

내부자료 사용자의 메뉴 선택

처리기능 해당 메뉴를 type 으로 정의 내리고 버튼 클릭시 사용자가 선택한 기능을 수행 시킨다 .

Page 95: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

상품추가Case 1 Break

가맹점추가

사용자관리

서버상태

발주목록

상품목록

Case 2

Case 3

Case 4

Case 6

Case 5

Break

Break

Break

Break

Break

판매상품목록

정산목록

Case 7

Case 8

Break

Break

TYPE

메인메뉴

Page 96: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )MODUL 메뉴처리 ()

CASE WITH type OF WM_COMMAND;

1: CALL 상품추가 ()

2: CALL 가맹점추가 ()

3: CALL 사용자관리 ()

4: CALL 서버상태 ()

5: CALL 발주목록 ()

6: CALL 상품목록 ()

7: CALL 판매상품목록 ()

8: CALL 정산목록 ()

ENDCASE

RETURN

ENDMODULE

Page 97: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#2. 상품추가

Input 상품 목록 화면 출력

Output 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 GOODS TABLE사용자가 입력한 상품내역

처리기능 추가할 상품내역을 사용자에게서 받은 후 pos_db.mdb 의 DB 내부 GOODS TABLE 에서 내용 삽입 후 화면 출력

Page 98: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

상품 화면

상품 화면

사용자가 입력한 상품내역

내역추가

Page 99: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

MODUL 상품추가 ()

CONVERSE 상품목록

GET 상품내역 WITH 사용자 입력

INSERT 상품목록 OF pos_db.mdb

CONVERSE 상품목록

ENDMODULE

Page 100: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#3. 가맹점추가

Input 가맹점추가화면

Output 가맹점추가화면삭제

내부자료 pos_db.mdb 의 DB 내부 SHOP TABLE사용자가 입력한 가맹점내역

처리기능 추가할 가맹점내역을 사용자에게서 받은 후 pos_db.mdb 의 DB 내부 SHOP TABLE 에서 내용 삽입 후 화면 출력

Page 101: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

가맹점추가화면

가맹점추가화면

사용자가 입력한 상품내역

내역추가

Page 102: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

MODUL 가맹점추가화면 ()

CONVERSE 상품목록

GET 가맹점내역 WITH 사용자 입력

INSERT 가맹점내역 OF pos_db.mdb

CONVERSE 가맹점추가화면

ENDMODULE

Page 103: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#4. 사용자관리

Input 사용자관리화면

Output 사용자과리화면삭제

내부자료 pos_db.mdb 의 DB 내부 login table 에 있는내용

처리기능 사용자 추가 , 삭제 , 수정

Page 104: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

ID, PASS, 해당버튼

Pos_db.mdb 의Login table 의

User_id,Password 값

삭제

수정

추가 해당버튼 사용자추가 Break

사용자수정 Break

사용자삭제 Break

사용자관리화면

사용자관리화면삭제

Page 105: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

MODUL 사용자관리 ()CONVERSE 사용자관리화면GET User_id, Pass OF pos_db.mdbCASE WITH 해당버튼 ;

1: CALL COMMAND 사용자추가2: CALL COMMAND 사용자수정3: CALL COMMAND 사용자삭제

CLEAR 사용자관리화면삭제

ENDMODULE

Page 106: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#5. 서버상태

Input 서버상태 화면 출력

Output 서버상태 화면 출력

내부자료 pos_db.mdb 의 DB 내부 SERVER_STATUS TABLE

처리기능 서버상태를 TABLE 에서 받아 화면 출력

Page 107: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

서버상태 화면

Pos_db.mdb 의SERVER_STATUS table 의

서버상태 내용

MODUL 서버상태내용 ()CONVERSE 서버상태화면GET 서버상태내용 OF pos_db.mdbCONVERSE 서버상태화면

ENDMODULE

서버상태 화면

Page 108: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#7. 상품 목록

Input 상품 목록 화면 출력

Output 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 GOODS TABLE

처리기능 상품 내용을 TABLE 에서 받아 화면 출력

Page 109: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#6. 발주 목록

Input 발주 목록 화면 출력

Output 발주 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 ORDERS TABLE

처리기능 발주 내용을 TABLE 에서 받아 화면 출력

Page 110: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

발주 화면

Pos_db.mdb 의ORDERS table 의

발주내용

MODUL 발주내용 ()CONVERSE 발주화면GET 발주내용 OF pos_db.mdbCONVERSE 발주화면

ENDMODULE

발주 화면

Page 111: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#7. 상품 목록

Input 상품 목록 화면 출력

Output 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 GOODS TABLE

처리기능 상품 내용을 TABLE 에서 받아 화면 출력

Page 112: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

상품 화면

Pos_db.mdb 의GOODS table 의

상품내용

MODUL 상품내용 ()CONVERSE 상품화면GET 상품내용 OF pos_db.mdbCONVERSE 상품화면

ENDMODULE

상품 화면

Page 113: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#8. 판매 상품 목록

Input 판매 상품 목록 화면 출력

Output 판매 상품 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 SELL TABLE

처리기능 판매 상품 내용을 TABLE 에서 받아 화면 출력

Page 114: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

판매 상품 화면

Pos_db.mdb 의SELL table 의 판매상품내용

MODUL 판매상품내용 ()CONVERSE 판매상품화면GET 판매 상품내용 OF pos_db.mdbCONVERSE 판매상품화면

ENDMODULE

판매상품화면

Page 115: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

#9. 정산 목록

Input 정산 목록 화면 출력

Output 정산 목록 화면 출력

내부자료 pos_db.mdb 의 DB 내부 CALCULATION TABLE

처리기능 정산 내용을 TABLE 에서 받아 화면 출력

Page 116: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 서버 )

정산 화면

Pos_db.mdb 의CALCULATION table 의

정산내용

MODUL 정산내용 ()CONVERSE 정산화면GET 정산내용 OF pos_db.mdbCONVERSE 정산화면

ENDMODULE

정산 화면

Page 117: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 단말기 )

#1. 메인 프로그램

Input 판매될 상품 코드 , 수금액

Output 계산결과 , 판매상품에 따른 DB 갱신

내부자료 단말기 화면 입력

처리기능 판매될 상품의 Data 와 수량 , 고객으로부터의 돈을 입력받아 거스름돈과 Database 의 내용을 갱신한다 .

Page 118: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 단말기 )

Database 연결

True

False

Database 저장

확인 재입력

상품코드 입력 수금액 입력물품수량 입력

상품정보 산출

거스름돈 계산

Page 119: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

모듈 명세서 ( 단말기 )

MODUL 상품판매 ()

GET 상품코드 , 수금액 , 상품수량 with 사용자 입력

GET 상품가격 with 상품코드

COMMAND 정산

IF NOT PASS THEN

RETURN COMMAND 재입력

ENDIF

UPDATE of pos_db.mdb

RETURN TRUE

ENDMODULE

Page 120: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#1-Login

Page 121: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#2- 메인화면

Page 122: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#3- 접속

Page 123: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#4- 발주

Page 124: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#5- 발주내용

Page 125: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#6- 사용자관리

Page 126: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#7- 상품목록

Page 127: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#8- 입고및 재고파악

Page 128: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#9- 반품

Page 129: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#10- 폐기

Page 130: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#11- 상품등록

Page 131: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#12- 판매현황

Page 132: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )#13- 정산내용보내기

Page 133: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 클라이언트 )# 정산내용

Page 134: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 단말기 )

Page 135: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#1-Login

Page 136: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#2- 메인화면 ( 접속된 상태 )

Page 137: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#3- 발주 상태확인

Page 138: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#4- 반품 상태확인

Page 139: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#5- 접속된 클라이언트

Page 140: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#6- 판매 정보

Page 141: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#7- 폐기

Page 142: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

GUI( 서버 )#8- 가맹점 정보

Page 143: 조   명  : Chaos (i 조 ) 조   원  :  김형용 (98),  박귀선 (98),  채희준 (98)

E N D