主要存储图书的属性:图书名,出版年,图书id,作者以及出版社信息
主要方法:setters/getters方法以及toString方法
在Book类的基础上添加馆藏数量属性以及可借数量属性,该类作为存入图书馆系统的类。
主要方法:setters/getters方法,toString方法以及重写的compareTo方法
该类有文件f和文件地址两个属性
主要方法:readLibarySystem(图书信息txt文件的读取)和writeToFile(图书信息txt文件的储存)。
该类的属性:
TreeSet
主要方法:
add(添加新的图书),findBookByString(通过String模糊查找寻找书籍信息并打印),findBookByInt(通过图书id寻找书籍信息并打印),findBookByInt1(通过图书id寻找书籍信息并返回图书信息),booksBorrowed(用户借书),booksReturned(用户还书)
5.Login
类属性:两个String类文件名,两个File类文件。
6.UserBorrowed
类属性:用户id(String),图书id(int)
7.UserBorrowedInformation
类属性:文件f和文件地址两个属性
主要方法:readUserBorrowedInformation(读取用户借书信息),userBorrowedWriteToFile(将用户借书信息写入文件)。
dao包存储DAO接口,model包存储实体类,ui包存储用户可视界面,service包存储程序逻辑,test包存储测试类。
使用了DAO模式,好处:可以使用不同的数据类型来实现方法,不局限于文件的存储,例如也可以使用数据库来实现文件存储。
该程序可以将用户所借图书打印出来,在借书还书时可以实时更新图书馆馆藏数量以及用户借书的信息。达到数据持久化。