tuchanski / crud-java

Java application created to apply CRUD concepts on a fictional library system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CRUD JAVA - Library Management

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.

Technologies

  • 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.

Features

  1. Create: Add new books to your inventory by providing essential details such as title, author, genre, and publication year.

  2. Read: Access detailed information about each book in your collection, including title, author, genre, publication year, and availability status.

  3. Update: Modify book details or mark books as borrowed or returned to keep your inventory up-to-date.

  4. Delete: Remove outdated or redundant entries from your inventory with ease.

Getting Started

To get started with the Library Management System, follow these steps:

  1. Clone this repository to your local machine.
git clone https://github.com/tuchanski/library-management.git
  1. Navigate to the project directory:
cd library-management
  1. Compile the program:
javac src\application\Program.java
  1. Execute the program:
java src\application\Program.java
  1. Start managing your book inventory!

Usage

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}

Contributing

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!

About

Java application created to apply CRUD concepts on a fictional library system


Languages

Language:Java 100.0%