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

五、功能实现

管理员

查找书籍

添加书籍

删除书籍

普通用户

借阅书籍

归还书籍

查看所有书籍

posted @ 2020-12-09 15:11  长安某•  阅读(626)  评论(1编辑  收藏  举报