Skip to content

πŸ“š Library Management System – A web-based system for managing library books, users, and transactions efficiently. Features include book requests, automated inventory management, role-based access, fine calculation, and transaction tracking.

Notifications You must be signed in to change notification settings

NushratJabenAurnima/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Library Management System

The Library Management System (LMS) is a comprehensive platform designed to modernize and streamline library operations by managing book inventory, user roles, transactions, and fines efficiently. The system ensures an enhanced library experience for members, librarians, and administrators by automating key processes.

πŸ“Œ Project Overview

This project is a Library Management System developed as part of the Database System Course (CSE 302). The system provides a digital platform for managing library tasks, reducing manual interventions, and improving efficiency.

πŸ”Ή Key Features

  • πŸ“– Online Book Requests – Members can request and return books online.
  • πŸ“Š Automated Inventory Management – Books can be added, updated, and removed dynamically.
  • πŸ” Role-Based Access – Secure system access for Members, Librarians, and Admins.
  • πŸ’° Automated Fine Calculation – Late returns are automatically detected and fines are generated.
  • πŸ” Transaction Monitoring – Admins can track all borrowing and returning activities.
  • πŸ“œ Secure Data Handling – Ensures user and transaction data security.

πŸš€ System Modules

The Library Management System consists of different modules for efficient role-based access:

Module Description
Authentication Secure login, registration, and role-based access.
Member Module Profile management, book requests, return tracking, and fine management.
Librarian Module Book inventory management, issuing books, handling requests, and monitoring transactions.
Admin Module Managing users (adding/removing librarians), tracking transactions, and generating reports.
Fine & Transaction System Automated fine calculation and detailed transaction logs.

πŸ› System Architecture

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP (Object-Oriented)
  • Database: MySQL (Relational Database Model)
  • Security: Role-Based Access Control (RBAC)

πŸ›  Database Structure

The Library Management System follows a structured MySQL relational database with the following tables:

  • πŸ“‚ Users Table (Members, Librarians, Admins)
  • πŸ“˜ Book Inventory Table
  • πŸ“† Borrow & Return Transactions
  • βš–οΈ Fine Calculation System
  • πŸ“ Reports & Logs

πŸ”§ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/your-username/library-management-system.git
cd library-management-system

2️⃣ Database Setup

  • Open phpMyAdmin.
  • Create a new database named library_db.
  • Import the SQL files included in the repository.

3️⃣ Run the Project

  • Start a local server using XAMPP or WAMP.
  • Open a browser and visit:
    http://localhost/library-management-system
    

About

πŸ“š Library Management System – A web-based system for managing library books, users, and transactions efficiently. Features include book requests, automated inventory management, role-based access, fine calculation, and transaction tracking.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published