이 프로젝트에서는 Java 스터디의 마지막 프로젝트로 도서 관리 시스템을 Java로 제작해봅니다. Slack으로 정보를 교환하며, Github를 이용해서 소스를 관리합니다.
- 홍승환, @harrydrippin
- 최유정, @yuyu413
- 이주윤, @Leejooyoon
- 김소망, @Mangso
간단한 도서 관리 시스템을 CLI 환경에서 제작한다. 제작 기간은 2주이다.
전체 시스템은 도서관이라는 통합 클래스에서 관리된다. 기능은 대출, 반납, 연체 관리, 도서 관리 기능으로 나뉘어진다.
연체 관리는 책의 연체 상태를 바탕으로 연체 일수를 알려주며, 5일 단위로 연체 사실을 고지한다.
도서 관리는 크게 도서 검색과 도서 정보 관리로 나뉘어진다. 도서 검색은 도서명, 저자명, 책 코드 등으로 도서를 검색하여 조회하는 기능을 말하며, 도서 정보 관리는 새로운 도서를 추가하거나, 도서 정보를 수정하거나, 도서를 삭제하는 기능을 말한다.
도서는 독립된 클래스로 관리되며, 도서명, 저자명, 출판사명, 책 코드, 대출 상태가 들어있어야 한다. 대출 상태는 대출 가능, 정상 대출, 연체로 나뉘어진다.