ToBe Report ToBe Report 1 System Analysis 1
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 1. System Analysis 1 -2. 테이블 List 순번 테이블 설명 테이블ID 라이브러리 비고 21 BSALDB 7 입고-반출전표 22 BUINTENG 엔진번호 NKSOLIB 23 BUPUMCHU 수확기 추천보용품화일 NKSOLIB 24 BUPUMF 보용품 포장규격 NKSOLIB 25 BUPUMGQ 부품확보 26 BUSJUDB 실수요자 NKSOLIB 27 BYONGGH 보용품 NKSOLIB 매출계획 28 CATALOG 제품 CATALOGUE FILE NKSOLIB 제품정보 29 CLIENT 거래처 MASTER NKSOLIB 거래처정보 30 CODETA 수금전표명세 NKSOLIB 31 COSLIP 수금전표 NKSOLIB 32 CSCHUL 자동창고 전송용 매출명세FILE NKSOLIB 창고관리참조 33 CSIPGO 자동창고 전송용 입고명세FILE NKSOLIB 창고관리참조 34 CSIPGO 5 도장대기 명세FILE NKSOLIB 창고관리참조 35 CSPINO 도번 36 DAECHBO 발주불가 37 DAECHPO PO품 38 DAEMANO 대표제품:매출월보 NKSOLIB 39 DAERIDB 유사품단속화일 NKSOLIB 40 DAEZMAN 실적제품:미발송현황-기종추가 NKSOLIB 연결파일 2007. 01 화일(INV'-->HOS MKSOLIB 화일 추진계획 리스트 FILE 변경 NKSOLIB 등록 NKSOLIB 대체품등록 NKSOLIB 22
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 1. System Analysis 1 -2. 테이블 List 순번 테이블 설명 테이블ID 라이브러리 41 DBLJUDB 농협발주명세 NKSOLIB 42 DBUYDB 1 입고전표명세 NKSOLIB 43 DBUYDBDO 도장품 NKSOLIB 44 DMATDB 3 계통보고명세 NKSOLIB 45 DOCERR 도장품 입고차이품 NKSOLIB 46 DOCMST 도장품 화일 NKSOLIB 47 DOJANGF 도장품 색상파일 NKSOLIB 48 DORDDB 1 공급지시명세 NKSOLIB 49 DSALDB 1 매출명세 NKSOLIB 50 DSALDB 2 매출명세 NKSOLIB 51 DSALDB 7 도장반입구분명세 2007. 02. 10 NKSOLIB 52 EORCSDB 1 ETM서비스 NKSOLIB 53 EORDDB 1 ETM주문내역 NKSOLIB 54 EXPRES 1 택배출력내역 NKSOLIB 55 GHKRQH 관리번호별 생산/종료 56 GHKRQH 1 관리번호별 중단기종 57 GHKRQH 5 대표기종 58 GJCODE 기대->부품코드화일 59 GRGYUK 실적제품별 60 GRMANO 보용품 외주출고명세 부품내역 년도별 NKSOLIB 년도별화일 NKSOLIB 비율화일 NKSOLIB 보용품 상위기종 확인화일 관리번호 화일 NKSOLIB 23 비고 변경없음
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 1. System Analysis 1 -2. 테이블 List 순번 테이블 설명 테이블ID 작업 GROUP 명 라이브러리 61 GRNAME 가격표 62 GROUPNM 그룹명화일 NKSOLIB 63 GRPNM 그룹명화일 NKSOLIB 64 GUMPRC 농협검수 65 GUMSUDB 농단협 66 GWPLANDB 기종구분코드-그룹웨어사용 NKSOLIB 67 HOARDB 1 매출명세(사장재고) NKSOLIB 68 HOARDB 2 매출명세(도장대기재고) NKSOLIB 69 ITM 1258 P/O부품1258종 NKSOLIB 70 ITMGIJ 특판사업 71 JAGADB 1 자가품 72 JAGAPUM 자가품화일(가공,판금,도장) NKSOLIB 73 JAKUPBP 작업기별 NKSOLIB 74 JAPUMHB 제품별 75 JGAINDB 1 잡이익매출db1 NKSOLIB 76 JGAINDB 2 잡이익매출db2 NKSOLIB 77 JSILJUK 잡이익db MKSOLIB 78 JUMUN 10 P/O부품외 79 JWAREPRT '생산재고금액용-wareprt+manodb 1 NKSOLIB 80 KBTBAL 수입 NKSOLIB 기대 가격표 할인가격 기종DATABASE 생산의뢰 부품 NKSOLIB 검수증DB 월별 NKSOLIB 조견화일 부품확보년한PFILE 년+거래처+실적제품 보용품주문서 발주/입고화일 NKSOLIB MKSOLIB 24 비고
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 1. System Analysis 1 -2. 테이블 List 순번 테이블 설명 테이블ID 라이브러리 101 NNORLOC 수동렉 NKSOLIB 102 OFFIDB 1 영업소MASTER NKSOLIB 103 OILVND 협력업체포장화일 NKSOLIB 104 OPTBOM 옵션(OPTION)품BOM NKSOLIB 105 ORDSDB 1 공급요청 NKSOLIB 106 OUTGIDF 타사보유기대 NKSOLIB 107 PACKDB 1 기종별 108 PASSDB 비밀번호 File 109 PINOMOD 도번 변경 리스트 FILE NKSOLIB 110 PINOMODD 도번 변경 리스트 FILE DASS NKSOLIB 111 PINOWARE 도번변경 창고재고 FILE NKSOLIB 112 POJITMF 포장완성 입고업체 리스트 2007. 0 NKSOLIB 113 POJVNDF 포장완성 입고업체 리스트 2007. 0 NKSOLIB 114 PRICEDB 1 가격MASTER FILE 115 RACEDB 3 업체별 116 RHDTNDB 공수화일(포장,도장) NKSOLIB 117 RLSRMQ 긴급요청관리 NKSOLIB 118 RLSWJS 긴급품 NKSOLIB 119 RMFNQNF 그룹명화일(보용품) 120 SAFETYF 지역별안전재고 기준정보PDA 포장비(수입단가 추가) NKSOLIB 지역별 MKSOLIB 제품별 NKSOLIB 월별매출 출하관리 확보 NKSOLIB 필요량(부 NKSOLIB 26 비고
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 1. System Analysis 1 -2. 테이블 List 순번 테이블 설명 테이블ID 라이브러리 121 SALBOM (BILL OF MATERIAL) FILE NKSOLIB 122 SALBOM 1 영업 NKSOLIB 123 SALBOM 3 개정전 이력화일 NKSOLIB 124 SALEDB 1 개별 판매수량 파일(5년간) NKSOLIB 125 SALGRP 1 126 SBDCPM 년+실적제품 NKSOLIB 127 SBOFDC 년+영업소+대표제품 NKSOLIB 128 SBOFPR 년+거래처 NKSOLIB 129 SBPMOF 년+실적제품+영업소 NKSOLIB 130 SBPRDC 년+영업소+거래처+대표제품 NKSOLIB 131 SBPRPM 년+거래처+실적제품 NKSOLIB 132 SBYYDC 년+대표제품 NKSOLIB 133 SBYYOF 년+영업소 NKSOLIB 134 SCRADB 1 사장재고 NKSOLIB 135 SCRADB 2 불용재고 NKSOLIB 136 SCRBDB 1 도장품대기재고 NKSOLIB 137 SEAWUNGI NKSOLIB 138 SEGUMD 1 세금계산서 NKSOLIB 139 SEGUMYM 사업장별 140 SLPGM 50 F 단가마스타(일일갱신) BOM화일 NKSOLIB 세금계산서 발행일 조 NKSOLIB 27 비고
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 1. System Analysis 1 -2. 테이블 List 순번 테이블 설명 테이블ID 라이브러리 141 SUCHDB 추천율표(기종별) NKSOLIB 142 SUCHDB 3 보용품등급화일(SUCHDB 3) NKSOLIB 143 SUIPBP 수입보용품 NKSOLIB 144 SUPOFFW 지정점 145 SWUNGJ 해상운임기종분류화일 NKSOLIB 146 SWUNGUM 해상운송양하임금액 NKSOLIB 147 SWUNIJA 해상운송일자별발송내역 NKSOLIB 148 SWUNIM 1 해상운송화일명세 NKSOLIB 149 TNSGHL 순회지역관리용 PF-FILE MKSOLIB 150 TPACUSR 포장사용자정보 NKSOLIB 151 TRANSDB 1 택배관련 지역코드 NKSOLIB 152 TRANSDB 3 택배관련 거래처코드 NKSOLIB 153 UPCODE 담당자별협력업체화일-삭제말것 NKSOLIB 154 UPCODE 2 담당자별 협력업체 MKSOLIB 155 VBANKDB 거래처별 은행계좌FILE NKSOLIB 156 VBANKDB 2 환불관련 입금처 NKSOLIB 157 VHWKDDB 협력업체포장화일 NKSOLIB 158 VNDSEQ 대리점순번MASTER NKSOLIB 159 VPRLEO 99년재고조정/감축 160 WAREDB 1 창고별재고 신청 화일 MKSOLIB 재고이관 관리 화일 NKSOLIB 28 비고
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 1. System Analysis 1 -2. 테이블 List 순번 테이블 설명 테이블ID 라이브러리 161 WAREDB 2 정비공장 162 WAREDB 4 창고 LOCATION NKSOLIB 163 WAREDB 5 부품창고 NKSOLIB 164 WAREDB 7 농협 165 WAREDBDO 도장품 외주재고 NKSOLIB 166 WAREPRT 생산재고(제품) NKSOLIB 167 WUNIMM 1 운임정산 NKSOLIB 168 WUNIMM 2 수출운임정산 NKSOLIB 169 WUNIMT 1 운임정산내역 NKSOLIB 170 WUNIMT 2 수출운임정산내역 NKSOLIB 171 YSBALJUF 직송품 172 YSBALJUL 업체 173 ZGRDDB 1 174 담당별재고 대기재고 수탁재고 예상발주 FILE NKSOLIB 발주 NKSOLIB 대표제품 Code NKSOLIB ZGRDDB 99 대표제품 Code NKSOLIB 175 ZGRDDBGW 기종구분코드-그룹웨어사용 NKSOLIB 176 ZIPCODE 1 우편번호 NKSOLIB 177 ZMANDB 1 실적제품 NKSOLIB 직송 29 비고
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 2. System Design 2 -1. 시스템 표준 규약 1. Program ID 표준 1) XML(Miplatform) -index, main, top, left는 제외 -ID 규칙 : 주메뉴 약자(4 자리)) + 형태(1 자리)) + SEQ(4자리 약자(4자리 형태(1자리 SEQ(4자리 10단위))*** 2 JSP, JAVA, CLASS -ID규칙. 공통사용 : P + 해당이름 (+SEQ)(. jsp, . java)) 예) Pvndmst. jsp, Pvndmst 01. jsp. 단독사용 해당Form ID (+SEQ)(. jsp, . java. 단독사용 : C + 해당Form (+SEQ)(. jsp, . java)) 예) WGSMt 0010. jsp 3) ILE PGM(COBOL, RPG) - 소스 : NKSOLIB/PGMSRC에 저장 - ID규칙 자리)) + 형태(1 자리)) + SEQ(4자리 약자(4자리 형태(1자리 ID규칙 : I+ 주 메뉴 약자(4 SEQ(4자리 10단위)) 예) IWGSMt 0010. SQLRPGLE Conponent Name ID Edit edt Conponent Name ID Conponent Name - Component ID 연결 시는 붙여 쓰고 Component Id 아닌 이름들은 ‘_’(Under 쓴다. ‘_’(Under Bar)붙인 후 쓴다. - ’_’후의 첫 번째 문자만 대문자로 표기 31 ID Conponent Name ID
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 2. System Design 2 -1. 시스템 표준 규약 4. SQL 작성원칙 ⓔ 비교 연산자(=, <>, <, <=, >, >=) - 하나의 표현식을 다른 하나의 표현식과 비교하기 위해 WHERE절에서 사용된다. - = : 같은, <> : 같지않은, > : 보다 큰, >= : 같거나 큰, < : 보다 작은, <= : 같거나 작은 <SQL> SELECT empno, ename, job FROM emp WHERE job = 'MANAGER' <SQL> SELECT empno, ename, job FROM emp WHERE job <> 'MANAGER' <SQL> SELECT empno, ename, job FROM emp WHERE hiredate < '01 -JAN-96’ ⓕ SQL 연산자 →BETWEEN 두개(a, b) 사이(두개의 값도 포함) →BETWEEN a AND b : 두개( a, b)의 값 사이( <SQL> SELECT column, … FROM table_name WHERE job BETWEEN 2000 AND 3000 →IN(list)) : 리스트의 값 중 어느하나라도 일치 <SQL> SELECT empno, ename, job FROM emp WHERE job IN ('CLERK', 'ANALYST') →LIKE : 문자형태와 일치 <SQL> SELECT empno, ename, job FROM emp WHERE ename LIKE 'S%' 34
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 2. System Design 2 -1. 시스템 표준 규약 4. SQL 작성원칙 ⓖ 논리 연산자 →AND : 다중조건 모두가 TRUE시 돌려지는 결과 <SQL> SELECT empno, ename, job FROM emp WHERE job = ‘CLERK’ AND hiredate < '01 -JAN-96’ →OR : 다중조건 중 하나의 값이 TRUE시 돌려지는 결과 <SQL> SELECT empno, , ename, empno ename, job FROM emp WHERE job = ‘CLERK’ OR job = ‘ANALYST’ →NOT : 조건에 반대되는 결과를 되돌려준다. - JOB가 CLERK와 ANALYST가 아닌 사람 <SQL> SELECT column, . . . FROM table_name WHERE job NOT IN ('CLERK', 'ANALYST') - 입사일이 90년 10월 1일부터 96년 12월 31일 사이에 있지 않은 사람 <SQL> SELECT empno, , ename, , hiredate FROM emp WHERE hiredate NOT BETWEEN ‘ 01 -OCT-90’ AND '31 -DEC-96’ empno ename - 직책이 'SALE'로 시작하지 않는 사람 <SQL> SELECT empno, ename, job FROM emp WHERE job NOT LIKE 'SALE%‘ ⓗ NULL 값 비교 →숫자 (number) column에 않다. →숫자(number) column에 있는 NULL값은 '0'과 같지 않다. →NULL은 값이다. →NULL은 무(無)를 의미하는 것이며 어떤 수보다 크지도 작지도 않은 값이다. →문자 (char) column에 않다. →문자(char) column에 있는 NULL값은 ' '(space, blank)와 같지 않다. →NULL값은 연산자(IS [NOT] NULL이 아닌)가 사용될 경우 값은 →NULL값은 아직 그 값을 정하지 못한 경우에 사용되어지는 값으로 어떤 비교 연산자(IS NULL이 아닌) 추출되지 않는다. →NULL 값을 찾기위해서는 반드시 [IS NULL]을 한다. NULL]을 사용해야 한다. <SQL> SELECT empno, ename, job FROM emp WHERE job IS NULL <SQL> SELECT empno, ename, job FROM emp WHERE job IS NOT NULL 35
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 2. System Design 2 -1. 시스템 표준 규약 4. SQL 작성원칙 ⓘ ORDER BY → 질의결과에서 되돌려지는 행들을 정렬한다. → ASC : 오름차순, DESC : 내림차순 → 기본적으로 정렬순서는 오름차순이다. <SQL> SELECT empno, ename FROM emp ORDER BY ename ASC <SQL> SELECT empno, ename FROM emp ORDER BY ename DESC ⓙ 수치적 표현 → 사칙연산(+, -, *, /), ()등의 연산자를 동시에 같이 표현 가능 → 각종 FUNCTION (SUM, DISTINCT, AVG, MAX, MIN)과 같이 표현 가능 <SQL> SELECT empno, ename, comm, sal FROM emp WHERE comm >. 05 * sal ORDER BY comm, sal DESC ⓚ COMPUTE BY(Generating Summary Rows) → Numeric 데이타 합산 <SQL> SELECT a. type, a. price, a. advance FROM titles a GROUP BY a. type COMPUTE sum(price), sum(advance) BY a. type 36
영업관리 – To-Be Report 영업관리 시스템 재 구축 프로젝트 To-Be Report 2. System Design 2 -1. 시스템 표준 규약 4. SQL 작성원칙 ④ SUBQUERY → 'SELECT' (Main Query)에 말한다. Query)에 있는 where절에서 기술된 'SELECT'를 말한다. → 'SUB QUERY'의 SELECT에도 지금까지 설명된 모든 기능 사용 가능 → 'SUB QUERY' 내에서 다시 'SUB QUERY'를 있다. QUERY'를 사용할 수 있다. → 엑세스가 일어나는 형태에 따라 수행속도에 많은 영향을 줄 수가 있으므로 여러 레벨에서 사용할 때는 주의한다. → 'SUB QUERY'에서 추출한 값은 'main query'의 where절에 있는 특정 컬럼이나 상수값과 비교되어짐 → 비교수행하는 용도의 수식 : ANY, SOME, ALL 사용 <형식> WHERE expression [NOT] IN (subquery)) WHERE expression comparison_operator [ANY|ALL] (subquery)) WHERE [NOT] EXIST (subquery) ) ( <SQL> SELECT a. ename, a. job, a. sal FROM emp a WHERE a. sal > (SELECT AVG(sal) FROM emp a WHERE a. deptno = 30) <SQL> SELECT a. title, a. price FROM titles a WHERE a. price > (SELECT b. price FROM titles b WHERE b. title = 'Straight Talk About Computers') 41
- Slides: 68