미니 프로젝트 배경
- 로컬 환경에서만 관리 되던 도서 관리 프로그램은 로컬 PC 고장시 데이터 유실 가능성과 보안성 취약 이슈로 인해 클라우드 기반의 도서 관리 프로그램 제작
요구 사항
- 사용자 등록
- 사용자 삭제
- 도서 반납
- 사용자 대출 히스토리 진행
- 도서 검색
요구 사항 상세
-
사용자 등록
- 하나의 도서관에 동일한 사용자+휴대전화 존재 불가
- 동일한 사용자+휴대전화는 여러 도서관에 등록 가능
-
사용자 삭제
- 사용자 대출중인 책 있을 경우 삭제 불가
- 사용자 삭제시 다른 대출 기록 모두 삭제
-
도서 대출
- 사용자 대출 히스토리 저장
- 도서 기본 대출 기간은 14일
- 사용자 대출 가능 여부 판단
- 대출 불가 조건
- 대출은 5권까지
- 도서관별 5권
- 연체중인 책 1개라도 있으면, 추가 대출 불가
- 연체된 일수 동안 대출 불가
- 해당 책 대출중인 경우
-
도서 반납
- 내 대출 목록에서 삭제
- 해당 책 대출 가능 변경
- 연체 일 수 확인
-
사용자 대출 히스토리 조회
- 대출 목록 저장 범위
- 히스토리 조회 기간 설정
-
도서 검색
- 조회 항목 : 도서 제목(오름차순), 저자, 출판사
- 도서 목록은 페이지 처리 필요
요구사항정의서 초안
ERD