Skip to content

DoniaEid/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Internship_Syntecxhub

Library Management System (Java) 📚

A professional CLI-based application developed as part of the Syntecxhub Internship. This project manages a library database using file handling in Java.

🚀 Features

  • Add New Books: Includes validation to prevent duplicate ISBNs.
  • Display Books: Lists all books stored in the local database.
  • Search Functionality: Quickly find any book by its unique ISBN.
  • Remove Books: Delete a specific book or clear the entire database.
  • Data Persistence: All data is saved in book.txt so it remains even after closing the program.

🛠️ Technologies Used

  • Java SE (Core Logic)
  • File Handling (Scanner & FileWriter)
  • Git/GitHub (Version Control)

📂 Project Structure

  • Project_1.java: The main entry point with the user menu.
  • Book.java: The core class containing book attributes and logic (Add, Search, Remove).
  • book.txt: The text file used for data storage.

📝 How to Run

  1. Clone the repository.
  2. Open the project in any IDE (NetBeans, IntelliJ, or Eclipse).
  3. Run Project_1.java.
  4. Follow the on-screen menu instructions.

Developed by Donia Eid during the Syntecxhub Internship.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages