Java Objectify is a Library Management System designed to help manage books and students efficiently. It provides separate functionalities for students and librarians to interact with the system.
- View All Books: Students can see a list of all available books.
- Search by ISBN: Students can search for books by their ISBN.
- List Books by Subject: Students can view books categorized by subject.
- Issue a Book: Students can issue a book from the library.
- Return a Book: Students can return an issued book to the library.
- Exit: Exit the application.
- View All Students: Librarians can view the details of all registered students.
- Print a Student by Roll Number: Librarians can print the details of a student using their roll number.
- Register a Student: Librarians can register new students in the system.
- Update a Student: Librarians can update the information of existing students.
- Delete a Student: Librarians can remove a student from the system.
- View All Books: Librarians can see a list of all books available in the library.
- Print a Book by ISBN: Librarians can print the details of a book using its ISBN.
- Add a New Book: Librarians can add new books to the library.
- Update a Book: Librarians can update the details of an existing book.
- Delete a Book: Librarians can delete a book from the system.
- View All Transactions: Librarians can view all transaction records (book issues/returns).
- Exit: Exit the application.
To run this project, you'll need the following:
- Programming Language: Core Java
- Concepts: Object-Oriented Programming (OOP)
- Code Editor: Visual Studio Code (or any Java-compatible editor)
Follow these steps to get the project up and running on your local machine.
You can clone this repository using the following command:
git clone https://github.com/KushiKshatriya100/BookVault.git