A console-based Library Management System developed in Java for an Object-Oriented Programming course. The project demonstrates core OOP principles through a practical library management application.
- Add new books
- Remove books
- Search for books
- Borrow books
- Return books
- Display all available books
- Java
- Object-Oriented Programming
- Console-based Interface
src/
- Compile the project:
javac src/*.java- Run the program:
java Main- Classes and Objects
- Encapsulation
- Inheritance
- Polymorphism
- Collections
During this project I practiced:
- Object-Oriented Programming
- Java Collections
- Class Design
- Modular Programming
- Console Application Development
- Exception Handling
- JavaFX GUI
- MySQL database integration
- User authentication
- Persistent storage
- Better search functionality
Object-Oriented Programming, Northwestern Polytechnical University