面向对象设计--图书馆查书、借书、还书

1.功能调查与系统功能框架图:

附:前期调查

 

功能调查:用这个系统的有管理员和借阅者两种;涵盖查找书籍,查阅添加删除书籍,借书还书功能

系统功能调查图:



2.类的设计:

3.类说明:

1.Book类

private int id//书的序号

private String name;//书名

private String num;//书的数目

private int price;//书的价格 

private String author;//书的作者

private String  publisher;//出版社

private String state;//书的借阅状态

2.Person类

定义管理员和借阅人的属性,如姓名,性别,读者证证件号,联系电话

3.Administrator类

实现Comparable接口关于管理员的方法,如查找,添加,删除,查询借阅人的借阅信息

4.User类

实现Comparable接口关于借阅人的方法,如借书,还书,查找,预约

5.Library类

涵盖方法:添加,删除,借书,还书,查询,修改

public  interface BookDao{

public void add(Book book); //添加图书

public void delete(Book book);//删除图书

public void borrow(Book book);//借书

public void return(Book book);//还书
public List<Book> getAll();//查询图书

public void change(Book book);//修改

}

4.系统的包(package)的规划

原文地址:https://www.cnblogs.com/f-x-v-a-l-k/p/14110888.html