Skip to content

NKC404/library-management-system-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System

A console-based Library Management System built with Java.

Project Overview

This project is a menu-driven application that allows users to manage books, reference books, members, and librarians in a library system. Built as part of the OOP course at African University College of Admission (AUCA).

Features

  • Book Management

    • Add regular books
    • Add reference books
    • Display all books
    • Display reference books
  • Member Management

    • Register new library members
    • Store member contact information
    • Display all registered members
  • Librarian Management

    • Add librarian staff
  • Error Handling

    • Graceful handling of invalid inputs

Project Structure

library-management-system-java/
│
├── Library/
│   ├── Book/
│   │   ├── Book.java              # Base book class
│   │   └── ReferenceBook.java     # Extended reference book class
│   │
│   └── Member/
│       └── Member.java            # Library member class
│
├── Staff/
│   └── Liberian/
│       └── Librarian.java         # Librarian staff class
│
├── Entry.java                     # Main application entry point
└── README.md                      # Project documentation

How to Run

Compilation Steps

  1. Clone the repository
   git clone https://github.com/yourusername/library-management-system-java.git
   cd library-management-system-java
  1. Compile all Java files
   javac Library/Book/*.java
   javac Library/Member/*.java
   javac Staff/Liberian/*.java
   javac Entry.java
  1. Run the application
   java Entry

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages