[Mini]도서 관리 프로그램 - 1.개요

이용준·2023년 5월 10일
0

도서관리

목록 보기
1/4
post-thumbnail

미니 프로젝트 배경

  • 로컬 환경에서만 관리 되던 도서 관리 프로그램은 로컬 PC 고장시 데이터 유실 가능성과 보안성 취약 이슈로 인해 클라우드 기반의 도서 관리 프로그램 제작

요구 사항

  • 사용자 등록
  • 사용자 삭제
  • 도서 반납
  • 사용자 대출 히스토리 진행
  • 도서 검색

요구 사항 상세

  1. 사용자 등록

    • 하나의 도서관에 동일한 사용자+휴대전화 존재 불가
    • 동일한 사용자+휴대전화는 여러 도서관에 등록 가능
  2. 사용자 삭제

    • 사용자 대출중인 책 있을 경우 삭제 불가
    • 사용자 삭제시 다른 대출 기록 모두 삭제
  3. 도서 대출

    • 사용자 대출 히스토리 저장
    • 도서 기본 대출 기간은 14일
    • 사용자 대출 가능 여부 판단
      • 대출 불가 조건
        1. 대출은 5권까지
        2. 도서관별 5권
        3. 연체중인 책 1개라도 있으면, 추가 대출 불가
        4. 연체된 일수 동안 대출 불가
        5. 해당 책 대출중인 경우
  4. 도서 반납

    • 내 대출 목록에서 삭제
    • 해당 책 대출 가능 변경
    • 연체 일 수 확인
  5. 사용자 대출 히스토리 조회

    • 대출 목록 저장 범위
    • 히스토리 조회 기간 설정
  6. 도서 검색

    • 조회 항목 : 도서 제목(오름차순), 저자, 출판사
    • 도서 목록은 페이지 처리 필요
    • (옵션) Querydsl 통한 구현

요구사항정의서 초안

ERD

profile
뚝딱뚝딱

0개의 댓글