Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Library Management System

Overview

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.

Features

  • Add new books
  • Remove books
  • Search for books
  • Borrow books
  • Return books
  • Display all available books

Technologies

  • Java
  • Object-Oriented Programming
  • Console-based Interface

Project Structure

src/

How to Run

  1. Compile the project:
javac src/*.java
  1. Run the program:
java Main

Concepts Demonstrated

  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Collections

Learning Outcomes

During this project I practiced:

  • Object-Oriented Programming
  • Java Collections
  • Class Design
  • Modular Programming
  • Console Application Development
  • Exception Handling

Future Improvements

  • JavaFX GUI
  • MySQL database integration
  • User authentication
  • Persistent storage
  • Better search functionality

Course

Object-Oriented Programming, Northwestern Polytechnical University

About

A console-based Library Management System built in Java demonstrating object-oriented programming concepts including classes, inheritance, encapsulation, and collections.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages