Welcome to the Library Management System! This project provides a comprehensive solution for efficiently managing your book inventory. With this system, you can perform CRUD operations (Create, Read, Update, Delete) on your book collection, making it easy to keep track of your library.
-
Java: The primary programming language used for developing the backend logic of the application.
-
IntelliJ IDEA: The integrated development environment (IDE) used for coding, debugging, and managing the project.
-
Create: Add new books to your inventory by providing essential details such as title, author, genre, and publication year.
-
Read: Access detailed information about each book in your collection, including title, author, genre, publication year, and availability status.
-
Update: Modify book details or mark books as borrowed or returned to keep your inventory up-to-date.
-
Delete: Remove outdated or redundant entries from your inventory with ease.
To get started with the Library Management System, follow these steps:
- Clone this repository to your local machine.
git clone https://github.com/tuchanski/library-management.git
- Navigate to the project directory:
cd library-management
- Compile the program:
javac src\application\Program.java
- Execute the program:
java src\application\Program.java
- Start managing your book inventory!
Hello World! Welcome to Lapa's Library Management.
You can add, remove and search books easily. (^-^)
What would you like to do?
1. Insert Book
2. Remove Book
3. Update Book
4. Search Book
5. Book Stock List
0. Exit
Enter your choice: 1
- Insert Book Mode -
- Enter ID: 1
- Enter title: Jojo's Bizarre Adventure
- Enter author: Hirohiko Araki
- Enter year: 1989
- Enter number of pages: 350
- Enter genre: ADVENTURE
What would you like to do?
1. Insert Book
2. Remove Book
3. Update Book
4. Search Book
5. Book Stock List
0. Exit
Enter your choice: 5
- Library Stock -
Book{id=1, title='Jojo's Bizarre Adventure', author='Hirohiko Araki', year=1989, numberOfPages=350, genre=ADVENTURE}
Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request.
Happy managing your library!