JAVA大作业——图书馆管理系统
目录
一、功能调查与系统功能结构图
功能:图书管理系统分为两类身份————管理员和普通用户,
管理员可以查找书籍、添加书籍、删除书籍和查看所有书籍;
普通用户可以查找书籍、借阅书籍、归还书籍和查看所有书籍。
二、类的设计
UML类图:
三、类说明
1.Book类
用来存放一本书的所有信息,包括:书名、编号、作者、价格、类型、借阅情况等。
2.BookList类
用来管理图书馆中的每本书籍,通过此类对书籍进行各种操作。
3.IO接口
通过对work方法重写,来实现不同身份的不同操作。
4.Admin类
通过IO接口实现查找书籍,增加书籍,删除书籍,查看所有书籍信息,退出系统等功能
5.NormalUser类
通过IO接口实现查找书籍,借阅书籍,归还书籍以及退出系统的功能。
6.Add类
添加书籍,将书籍信息录入Book_manager包中。
7.Find类
输入书名,查找书籍。
7.Delte类
输入书籍ID,删除书籍
8.Borrow类
输入书名,借阅书籍。
9.PrintAll类
查看所有书籍。
四、系统的包(package)的规划设计
book_manager包:home_page类。
book_manager.book包:Book类和BookList类。
book_manager.Operation包:Add类、Borrow类、Delete类、Exit类、Find类、IO接口、PrintAll类和Return类。
book_manager.user包:Admin类、NormalUser类和User类。