Library Managment System
Library Managment System
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package com.mycompany.library_management_system;
/**
*
* @author Aslam Computer
*/
public class Book {
private String title;
private String author;
private String ISBN;
private double price;
private static int totalCopies = 0;
// Parameterized Constructor
public Book(String title, String author, String ISBN, double price) {
this.title = title;
this.author = author;
this.ISBN = ISBN;
this.price = price;
totalCopies++;
}
// Copy Constructor
// Static Method
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package com.mycompany.library_management_system;
/**
*
* @author Aslam Computer
*/
public class LibraryMember {
private int memberId;
private String name;
private String email;
// Default Constructor
public LibraryMember()
{
// Parameterized Constructor
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package com.mycompany.library_management_system;
/**
*
* @author Aslam Computer
*/
public class Library {
private String libraryName;
private String location;
// Parameterized Constructor
public Library(String libraryName,String location)
{
this.libraryName = libraryName;
this.location = location;
}
// Copy Constructor
}*/
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package com.mycompany.library_management_system;
/**
*
* @author Aslam Computer
*/
public class Publisher {
private String publisherName;
private String publisherAddress;
private int publisherClass;
// Parameterized Constructor
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package com.mycompany.library_management_system;
/**
*
* @author Aslam Computer
*/
public class Transaction {
private int transactionalId;
private int memberId;
private String bookISBN;
private String transactionDate;
// Parameterized Constructor
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this
template
*/
package com.mycompany.library_management_system;
/**
*
* @author Aslam Computer
*/
public class Payment {
private int paymentId;
private double amount;
private String paymentDate;
private int fine;
// Parameterized Constructor
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
*/
package com.mycompany.library_management_system;
/**
*
* @author Aslam Computer
*/
public class Library_Management_System {
book1.displayBookDetails();
book2.displayBookDetails();
book3.displayBookDetails();
Book.showTotalCopies();
member1.displayMemberDetails();
member2.displayMemberDetails();
member3.displayMemberDetails();
library1.displayLibraryInformation();;
library2.displayLibraryInformation();
// library3.displayLibraryInformation();;
publisher1.displayPublisherDetails();
publisher2.displayPublisherDetails();
publisher3.displayPublisherDetails();
payment1.displayPaymentDetails();
payment2.displayPaymentDetails();
payment3.displayPaymentDetails();
}
}