Java第二次大作业-图书馆管理系统 一. 前期调查与系统功能框架图 二. 类的设计 三. 类说明 四. 包的规划和设计

1. 前期调查:

通过浏览我们学校图书馆官网,观察到图书馆管理系统主要的功能应有:

(1)检索功能,系统应当可以通过关键词或是分类来检索图书;
Java第二次大作业-图书馆管理系统
一. 前期调查与系统功能框架图
二. 类的设计
三. 类说明
四. 包的规划和设计

(2)按照一定的方式检索后,显示对应的书籍列表和书籍信息,并显示馆藏书数及可借阅书数目,接下来读者便可到图书馆进行借阅;
Java第二次大作业-图书馆管理系统
一. 前期调查与系统功能框架图
二. 类的设计
三. 类说明
四. 包的规划和设计

(3)最后,读者使用自己的学号及密码归还图书;

(4)而图书馆的管理员应当可以增删图书馆的藏书种类与数目。

2. 系统功能框架图:

Java第二次大作业-图书馆管理系统
一. 前期调查与系统功能框架图
二. 类的设计
三. 类说明
四. 包的规划和设计

二. 类的设计

UML类图:

Java第二次大作业-图书馆管理系统
一. 前期调查与系统功能框架图
二. 类的设计
三. 类说明
四. 包的规划和设计

三. 类说明

1.Book类:用于储存书本的基础信息,如名称、作者、ISBN借出状态等;

2.BookList类:使用Arrays将书本信息储存起来;使用Arrays原因是其可以高效的存储数据;

3.User类:用于储存用户的信息,并根据用户选择执行相应操作;

4.Io接口:对接口内的Work方法进行重写来实现不同的操作;

四. 包的规划和设计

Java第二次大作业-图书馆管理系统
一. 前期调查与系统功能框架图
二. 类的设计
三. 类说明
四. 包的规划和设计