面向对象设计--图书馆查书、借书、还书
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)的规划