1. 회원 중 임대를 승인 받은 회원은 입고 신청과 출고 신청이 가능하며, 임대 신청을 허가한 관리자의 ID 가 회원 테이블의 관리자 ID 에 자동으로 입력이 된다.

  2. 임대 신청이 승인 되면 임대 내역 테이블에 승인된 임대 신청 정보가 저장된다.

  3. 회원이 입고 신청을 하게 될 경우 회원이 등록 제품 목록을 출력하고 그중에서 회원이 원하는 제품 ID를 선택하고 수량을 입력받아 입고 신청을 하게 된다.

  4. 입고 신청이 들어오면 관리자가 승인 여부를 판단한다.

  5. 입고 신청이 승인되면 재고 테이블에 해당 입고에 해당하는 제품의 정보가 저장된다.

  6. 재고 테이블에 입고 된다면 재고 변경 이력 테이블에 변경된 재고의 정보를 저장한다.

  7. 회원이 출고 신청을 하게 될 경우 회원이 입고 했던 재고에 있는 제품 목록을 출력하고 그중에서 회원이 원하는 제품ID 와 수량을 입력하여 출고 신청을 하게 된다.

  8. 출고 신청이 들어오면 관리자가 승인 여부를 판단한다.

  9. 출고 신청이 승인 되면 재고 테이블에서 출고에 해당하는 제품의 정보가 빠지게 된다.

  10. 만약 재고에 있는 해당 제품을 모두 출고한다면 해당 제품의 수량을 0으로 만들고 유지한다.

  11. 재고 테이블에서 제품이 출고 된다면 재고 변경 이력 테이블에 변경된 재고의 정보를 저장한다.

  12. 로그인 / 회원가입 메뉴 출력

    1. 회원가입
      1. 회원가입을 위한 정보 입력 출력문 출력
      2. 회원 정보를 작성하여 회원 가입
      3. 해당 회원 정보가 회원 테이블에 저장
    2. 로그인
      1. 회원 아이디 또는 관리자 아이디를 입력하여 pw 확인후 로그인
  13. 임대 신청

    1. 창고 목록 출력
    2. 창고 ID 를 가진 섹터 목록 출력
    3. 해당하는 섹터 와 창고 ID 를 가진 요금 안내 테이블 출력
    4. 사용자가 원하는 요금 안내 번호 선택
    5. 사용자가 원하는 시작일 입력
    6. 임대 내역 테이블에 저장
    7. 임대 내역 테이블을 확인하고 대기 상태를 진행중으로 변경한 관리자의 ID 가 임대 내역 테이블의 해당 회원 ID 의 관리자 ID에 들어감
    8. 회원 테이블의 해당 회원의 관리자 ID에도 들어감
    9. 임대 내역 테이블에서 총관리자가 진행중인 상태의 레코드를 완료로 변경하면 승인 완료
    10. 해당 회원 ID 의 회원 테이블에 있는 role 을 ‘거래처’로 변경
  14. 제품 등록

    1. 회원의 role 이 ‘거래처’인 회원만 등록 가능
    2. 회원이 제품 정보를 입력
    3. 입력 받은 정보를 제품 정보 테이블에 저장
    4. 재고 테이블에 해당 제품의 ID의 수량을 0으로 해서 저장 (디폴트 0)
  15. 입고 신청

    1. 해당 회원이 등록한 제품의 목록 을 출력
    2. 회원이 입고할 제품을 선택
    3. 수량을 입력
    4. 입고 날짜 입력
    5. 해당 정보를 입고 테이블에 저장
    6. 해당 회원의 관리자 ID 를 가진 관리자가 대기 상태를 진행중으로 변경
    7. 총 관리자가 진행중인 상태의 레코드를 완료 로 변경하면 승인 완료
    8. 회원이 정한 제품의 수량을 재고 테이블에 있는 수량에 추가
  16. 재고 관리

  17. 출고 신청

    1. 회원이 자신의 재고를 확인 한 후 출고 신청
    2. 해당하는 재고 번호 및 수량을 입력
    3. 해당 회원의 관리자 ID 를 가진 관리자가 대기 상태를 진행중으로 변경
    4. 총 관리자가 진행중인 상태의 레코드를 완료 로 변경하면 승인 완료
    5. 재고 테이블의 해당 재고 번호를 가진 제품들의 수량 감소