图书管理系统源代码<Java>(带文字讲解)(javase)

带你编写图书管理系统(java)

很多同学在学校学习完Java后,就要开始做一个管理系统来通过课设考核,今天我就来交大家来实现一个图书管理系统。

一, 涉及的知识点

1.类和对象;(类是对象的实例化引用)
2.接口;
3.封装和继承;
4.顺序链表存储数据;

二,分析图书管理系统

三,定义图书,操作,用户类

1.图书类book
1. 我们先在idea中创建一个文件夹命名为图书管理系统,打开文件夹,点击src 新建一个Package ,并命名为book
2. 点击book包,新建一个javaclass文件,命名为book;在点击book包新建一个javaclass文件,命名为BookList
3.点击book Java文件,图书有书名name,作者acthor,价格price,类型type,是否借阅tatues5个属性;因此定义这些属性,然后构造方法,get,set,其属性,然后添加一个 tostring方法;源代码如下
book

2.图书链表BookList类;
1.在book包下的BookList类下定义一个单链表,首先我们知道单链表的底层是数组,所以我们定义一个数组Book[ ] book和数组的使用长度int usedsize;然后构造方法,get ,set其属性。
2.我们开始首先在单链表中先存储四本图书,中国的四大名著,因为我们已经使用了数组的4个长度,所以此时的this.usedsize=4 ;
public BookList() {
this.books = new Book[100];
books[0]=new Book(“三国演义”,“罗贯中”,120,“小说”);
books[1]=new Book(“西游记”,“吴承恩”,110,“小说”);
books[2]=new Book(“红楼梦”,“曹雪芹”,150,“小说”);
books[3]=new Book(“水浒传”,“斯奈庵”,152,“小说”);
this.usedsize=4;
}
源代码如下;
BookList

3.操作类
1.点击src,创建一个新的包Operation.然后在这个包下新建7个类,分别是Addbook(添加图书),DelBook(删除图书),DisplayBook(显示所有图书),BorrowBook(借书),ReturnBook(归还图书),FoundBook(查找图书),ExitBook(退出系统),最后添加一个接口IBook用于调用功能。
源代码如下:

Addbook(添加图书)

DelBook(删除图书)

DisplayBook(显示所有图书)

BorrowBook(借书)

ReturnBook(归还图书)

FoundBook(查找图书)

ExitBook(退出系统)

IBook接口

4.用户类的实现
1.用户分为管理员和普通用户,但是他们都是用户,因此点击src创建一个包命名为user,在这个包中创建三个类User(用户),AdminUser(管理员),NormalUser(普通用户)。
2.在类User中定义其属性,姓名和一个存储操作的一个数组IBook[ ],然后构造方法。在AdminUser(管理员)NormalUser(普通用户)类中我们不需要重新定义,只需要继承父类User中的构造方法和属性;然后分别在AdminUser(管理员),NormalUser(普通用户)创建一个数组operation,在里面加入你对应的一些操作,通过键盘输入的数字,访问数组下标,选择方法并调用函数。
(管理员)菜单

(普通用户) 菜单

源代码:
User

AdminUser

package user;import Operation.*;import java.util.Scanner;public class AdminUser extends User {    public AdminUser(String name) {super(name);

来源:普通网友

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月19日
下一篇 2022年5月19日

相关推荐