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类。

五、功能实现
管理员
查找书籍

添加书籍

删除书籍

普通用户
借阅书籍

归还书籍

查看所有书籍


浙公网安备 33010602011771号