JAVA REPORT Me
JAVA REPORT Me
PROJECT REPORT ON
“LIBRARY BOOK MANAGEMENT SYSTEM”
CHATRAPATI SAMBHAJINAGAR
MAHARASHTRA, INDIA
AND
MAHARASHTRA STATE BOARD OF TECHNICALEDUCATION, MUMBAI
CERTIFICATE
This is to certify that Mr. Kharat Prem Pandit, Mr. Khedkar Suyash G, Mr. Kulkarni
Mangesh Y., Mr. Kundalwal Laxminarayan R., Mr. Mehra Ajay Sanjay, Ms. Mehta
Riddhi Prashant from (Institute) CSMSS College of Polytechnic Having Enrollment
No. 2211520337, 2211520338, 2211520339, 2211520340, 2211520342, 2211520343 have
Completed Project of second year having title “LIBRARY BOOK
MANAGEMENT SYSTEM” during academic year 2023-24. The project completed by a
group consisting of 06 Candidates under the guidance of the Faculty guide.
We would like to express our thanks to the people who have helped us most throughout
our project. We would like to express our sincere thanks to the principal of CSMSS
college of polytechnic Dr.G B Dongre for being always with us as a motivator. We are
thankful to the H.O.D. Mrs. S. R. Borakhade of ARTIFICIAL INTELLIGENCE AND
MACHINE LEARNING department for her kind support. We are grateful to our project
guide Mrs. P. A. Garad for nonstop support and continuous motivation for the project.
Her help made us possible to complete our project with all accurate information special
thanks goes to our friends who helped us in completing the project, where they all
exchanged their own interesting ideas. We wish to thanks our parents for their personal
support or attention who inspired us to go our own way. Finally, we would like to thank
god who made all things possible for us till the end.
2
Khedkar Suyash G.
3
Kulkarni Mangesh Y.
4
Kundalwal Laxminarayan R.
5
Mehra Ajay Sanjay
6
Mehta Riddhi Prashant
3
INDEX
2 COMPETENCY 5
3 COURSE OUTCOME 5
5 ACTUAL METHODOLOGY 7
6 RESOURCES USED 8
7 INTRODUCTION 9-11
11 CONCLUSION 17
12 REFERENCE 17
4
1. RATIONALE
2. COMPETENCY:
The aim of this course is to help the students to attain the following
industry identified competency through various teaching learning
experiences:
• Develop Application using Java.
3. COURSEOUTCOMES (COs):
The theory, practical experiences and relevant soft skills associated
with this course are to be taught and implemented, so that the student
demonstrates the following industry oriented COs associated with the
above-mentioned competency:
a. Develop program using object oriented methodology in java.
b. Apply concept of inheritance for code reusability.
c. Develop programs using multithreading.
d. Implement exception handling.
e. Develop programs using graphics and applet.
f. Develop programs for handling I/O and file stream.
5
“LIBRARY BOOK MANAGEMENT SYSTEM”
Aims/Benefits of the Microproject-
Project Aim :-
The aim of a library book management system in Java is to streamline the management of
library resources, primarily books, through efficient organization and accessibility. This
software solution empowers librarians to effortlessly add, update, and delete book records,
while also facilitating quick and accurate searches for books based on various criteria
such as title, author, or ISBN. The system ensures effective inventory management by
tracking the availability and location of books within the library, while also handling user
accounts, book loans, and overdue book tracking. By generating insightful reports on
book usage and trends, the system enables librarians to make informed decisions,
ultimately enhancing the overall user experience for both librarians and library patrons.
Benefits:-
4) Accuracy:- Helps maintain accurate book inventory by providing reliable data storage
and retrieval mechanisms.
5) Scalability :- Utilizes ArrayList for dynamic storage, allowing for the easy expansion of
the system to accommodate a growing collection of books.
3. To understand the
concept of topic. 26/02/24 10/03/24 ALL
7
Resources required:
8
INTRODUCTION
The provided Java code presents a fundamental framework for a library book
management system. This system aims to simplify the task of managing
library resources by offering basic functionalities such as adding new books,
displaying existing book records, and allowing for efficient user interaction.
Through a user-friendly console interface, librarians can easily navigate the
system to input book details, view the current inventory, and perform
essential operations. The code demonstrates the use of object-oriented
programming principles, including classes and objects, as well as the Array
List data structure for dynamic storage of book records. With its simplicity
and functionality, this system serves as a foundational solution for libraries
seeking to organize and manage their book collections effectively.
2) Display All Books: Users can view a list of all books currently in the
library, including their titles and authors.
4) Simple User Interface : The program provides a simple text-based menu for
user interaction.
5) Book Class : The code includes a Book class to represent individual books
with properties like title and author.
7) Infinite Loop : The program runs indefinitely until the user chooses to exit.
8) Scanner : Uses the Scanner class to read input from the user via the console.
9
Use of java programming in Library Book Management System.
Java is a popular choice for building library management systems due to its
numerous advantages and features that align well with the requirements of such
systems:
10
Why do we use Library Book Management System?
Efficiency: Automate manual processes, saving time and effort for library staff.
Organization: Systematically catalog and manage library resources for easy access.
Enhanced Services: Support additional services like interlibrary loan and document
delivery.
Analytics and Reporting: Track usage patterns and assess collection needs.
Digital Preservation: Preserve and manage digital assets for long-term accessibility.
Compliance and Security: Enforce copyright compliance and ensure data security.
11
Java program for Library Book Management
System
import java.util.ArrayList;
import java.util.Scanner;
class Book {
String title;
String author;
while (true) {
System.out.println("\nLibrary Management System");
System.out.println("1. Add a book");
System.out.println("2. Display all books");
System.out.println("3. Exit");
System.out.print("Enter your choice: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
scanner.nextLine(); // Consume newline character
System.out.print("Enter title of the book: ");
12
String title = scanner.nextLine();
System.out.print("Enter author of the book: ");
String author = scanner.nextLine();
books.add(new Book(title, author));
System.out.println("Book added successfully!");
break;
case 2:
if (books.isEmpty()) {
System.out.println("No books available in the library.");
} else {
System.out.println("List of books in the library:");
for (Book book : books) {
System.out.println("Title: " + book.title + ", Author: " + book.author);
}
}
break;
case 3:
System.out.println("Exiting...");
System.exit(0);
default:
System.out.println("Invalid choice. Please enter a number between 1 and
3.");
}
}
}
}
13
Output of Program
14
Concepts used:
Classes and Objects: The code defines a Book class to represent individual
books and an object of this class is created to store book details.
Array List: It uses the Array List class to store and manage a collection of
books dynamically.
User Input: The Scanner class is used to read input from the
user via the console.
15
Use of this keyword in java
16
CONCLUSION
In conclusion, library book management systems play a vital role in modern libraries by
automating processes, improving resource accessibility, enhancing user experience, and
ensuring efficient management of library collections. These systems offer numerous
benefits, including increased efficiency, better organization, expanded services, and cost
savings, making them indispensable tools for libraries striving to meet the evolving needs
of their patrons in the digital age.
REFERENCES:
https://www.researchgate.net
https://chat.openai.com
https://www.scribd.com
BOOKS:-
17