| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
1~2주차 과제인 도서 관리 애플리케이션입니다.
객체지향적인 구현을 너무 고민하기보다, 우선 기능 구현을 해보고 객체지향적인 코드로 바꿔보세요.
개략적인 요구사항
도서 상태 관련 요구사항
제약사항
테스트 코드 관련
요구사항을 잘 만족하고 있는지 보여줄 수 있는 테스트 코드를 작성해야합니다.
위와 같은 요구사항을 보지 못한 사람이 테스트 코드만 보더라도 해당 애플리케이션이 가지고 있는 요구사항을 파악할 수 있도록 작성하는게 좋습니다.
여기에 부합한다고 생각되는 테스트 코드들을 마음껏 작성해보세요.
모드 선택 예시
Q. 모드를 선택해주세요. 1. 일반 모드 2. 테스트 모드 > 1 [System] 일반 모드로 애플리케이션을 실행합니다.
모드 진입 후 선택 화면 예시
Q. 사용할 기능을 선택해주세요. 1. 도서 등록 2. 전체 도서 목록 조회 3. 제목으로 도서 검색 4. 도서 대여 5. 도서 반납 6. 도서 분실 7. 도서 삭제 >
도서 등록 예시
(메뉴에서 1번 선택시) > 1 [System] 도서 등록 메뉴로 넘어갑니다. Q. 등록할 도서 제목을 입력하세요. > 스킨 인 더 게임 Q. 작가 이름을 입력하세요. > 나심 탈레브 Q. 페이지 수를 입력하세요. > 444 [System] 도서 등록이 완료되었습니다. (메뉴 다시 노출)
전체 도서 목록 조회
(메뉴에서 2번 선택시) > 2 [System] 전체 도서 목록입니다. 도서번호 : 1 제목 : 위기의 역사 작가 이름 : 오건영 페이지 수 : 480 페이지 상태 : 대여중 ------------------------------ 도서번호 : 2 제목 : 스킨 인 더 게임 작가 이름 : 나심 탈레브 페이지 수 : 444 페이지 상태 : 대여 가능 ------------------------------ 도서번호 : 3 제목 : 이것이 취업을 위한 OOO다 작가 이름 : 이준형 페이지 수 : 821 페이지 상태 : 대여 가능 ------------------------------ [System] 도서 목록 끝 (메뉴 다시 노출)
도서 제목으로 검색 예시
(메뉴에서 3번 선택시) > 3 [System] 제목으로 도서 검색 메뉴로 넘어갑니다. Q. 검색할 도서 제목 일부를 입력하세요. > 게임 도서번호 : 2 제목 : 스킨 인 더 게임 작가 이름 : 나심 탈레브 페이지 수 : 444 페이지 상태 : 대여 가능 ------------------------------ [System] 검색된 도서 끝 (메뉴 다시 노출)
도서 대여 예시 (대여 성공)
(메뉴에서 4번 선택시) > 4 [System] 도서 대여 메뉴로 넘어갑니다. Q. 대여할 도서번호를 입력하세요 > 3 [System] 도서가 대여 처리 되었습니다. (메뉴 다시 노출)
도서 대여 예시 (대여 실패)
(메뉴에서 4번 선택시) > 4 [System] 도서 대여 메뉴로 넘어갑니다. Q. 대여할 도서번호를 입력하세요 > 1 [System] 이미 대여중인 도서입니다. (메뉴 다시 노출)
*) 정리중이거나 분실된 도서도 대여 불가능하다는 메시지가 나와야합니다.
도서 반납 예시 (반납 성공)
(메뉴에서 5번 선택시) > 5 [System] 도서 반납 메뉴로 넘어갑니다. Q. 반납할 도서번호를 입력하세요 > 1 [System] 도서가 반납 처리 되었습니다. (메뉴 다시 노출)
도서 반납 예시 (반납 실패)
(메뉴에서 4번 선택시) > 4 [System] 도서 대여 메뉴로 넘어갑니다. Q. 대여할 도서번호를 입력하세요 > 2 [System] 원래 대여가 가능한 도서입니다. (메뉴 다시 노출)
도서 분실 처리 예시 (분실 처리 성공)
(메뉴에서 6번 선택시) > 6 [System] 도서 분실 처리 메뉴로 넘어갑니다. Q. 분실 처리할 도서번호를 입력하세요 > 1 [System] 도서가 분실 처리 되었습니다. (메뉴 다시 노출)
도서 분실 처리 예시 (분실 처리 실패)
(메뉴에서 6번 선택시) > 6 [System] 도서 분실 처리 메뉴로 넘어갑니다. Q. 분실 처리할 도서번호를 입력하세요 > 1 [System] 이미 분실 처리된 도서입니다. (메뉴 다시 노출)
도서 삭제 예시 (삭제 처리 성공)
(메뉴에서 7번 선택시) > 7 [System] 도서 삭제 처리 메뉴로 넘어갑니다. Q. 삭제 처리할 도서번호를 입력하세요 > 1 [System] 도서가 삭제 처리 되었습니다. (메뉴 다시 노출)
도서 삭제 예시 (삭제 처리 실패)
(메뉴에서 7번 선택시) > 7 [System] 도서 삭제 처리 메뉴로 넘어갑니다. Q. 삭제 처리할 도서번호를 입력하세요 > 1 [System] 존재하지 않는 도서번호 입니다. (메뉴 다시 노출)
| Back | FazBrowse Home | New Git URL |