Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Enterprise Library Management System

A modular, object-oriented Java application designed for library inventory control, fine tracking, and member subscription management. Built using advanced data structures ($O(1)$ HashMap lookups), date arithmetic for overdue calculations, and clean package architecture.


πŸš€ Key Features

  • $O(1)$ Inventory Search: Fast catalog lookups indexed by ISBN using Java HashMap data structures.
  • Automated Fine Engine: Dynamic calculation of daily overdue fines ($2.50/day) based on return dates.
  • Member Account Safeguards: Automated checkout blocks for members with outstanding fines exceeding account thresholds.
  • Clean Package Architecture: Modular organization following production Java standards (com.library).

πŸ› οΈ Project Structure

LibrarySystem/
└── src/
    └── com/
        └── library/
            β”œβ”€β”€ Book.java        # Entity model for book attributes and availability state
            β”œβ”€β”€ Member.java      # Profile model tracking borrowed items and unpaid fines
            β”œβ”€β”€ Library.java     # Core engine handling checkouts, returns, and fine logic
            └── LibraryApp.java  # Main application execution driver

About

A modular Java Library Management System utilizing HashMaps for O(1) inventory operations, fine calculation algorithms, due-date tracking, and member profile management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages