Library구성

"Java Stuty"

Posted by Chungman on April 3, 2021

Class Diagram

아마토라스 다이아그램

Library-Interface

1
2
3
4
5
6
7
8
9
10
11
12
package MyLibrarySystem;
/**
 * 가장 상위의 인터페이스 - Library
 * 도서관시스템 개방과 휴무
 * @return
 */
public interface Library {

	public boolean open();
	public void close();
	
}

Book-Interface

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package MyLibrarySystem;
/**
 * 책의 기능을담고있는 인터페이스
 * @author 충만
 *
 */
public interface Book extends Library{
	
	public void borrow();
	public void returnBook();
	public void bookSearch();
	public void printBookList();
	public void bookInfoChange();
	public void bookAdd();
	public void bookDelete();
}

Member-Interface

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package MyLibrarySystem;
/**
 * user(사용자)와 manager(관리자)의 기능을 나타내는 인터페이스
 * @author 충만
 *
 */
public interface Member extends Library{

	public void join();
	public void logIn();
	public void logOut();
	public void userSearch();
	public void printUserList();
	public void userUpdate();
	public void userDelete();
	
}