Skip to content

Jarpula-Nirjala/Library_management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

📚 Library Management System

A web-based Library Management System built using PHP and MySQL to efficiently manage books, users, and library operations. The system provides an easy-to-use interface for both administrators and users.


🚀 Features

  • 🔐 User & Admin Authentication
  • 📖 Add, View, and Delete Books
  • 👥 User Management System
  • 📥 Book Request & Approval System
  • 📚 Book Issue & Return Management
  • 🧾 Admin Dashboard for full control
  • 📂 Organized file and database handling

🛠 Tech Stack

  • Frontend: HTML, CSS
  • Backend: PHP
  • Database: MySQL
  • Server: XAMPP / WAMP / Localhost

📂 Project Structure

LIBRARY_MANAGEMENT/
│── images/
│── uploads/
│── addbookserver_page.php
│── addpersonserver_page.php
│── admin_service_dashboard.php
│── approvebookrequest.php
│── data_class.php
│── db.php
│── deletebook_dashboard.php
│── deleteuser.php
│── index.php
│── issuebook_server.php
│── library_managment.sql
│── login_server_page.php
│── loginadmin_server_page.php
│── otheruser_dashboard.php
│── requestbook.php
│── style.css
│── viewbook.php

⚙️ Installation & Setup

  1. Clone the Repository
git clone https://github.com/your-username/Library_management.git
  1. Move to Server Directory
  • Copy project folder to:

    • htdocs (XAMPP) OR
    • www (WAMP)
  1. Setup Database
  • Open phpMyAdmin

  • Create a database (e.g., library_db)

  • Import:

    library_managment.sql
    
  1. Configure Database Connection
  • Open db.php
  • Update credentials:
$host = "localhost";
$user = "root";
$password = "";
$database = "library_db";

▶️ Run the Application

  • Start Apache & MySQL from XAMPP/WAMP
  • Open browser and go to:
http://localhost/Library_management/

🔑 Modules

👤 User

  • Register/Login
  • Request Books
  • View Issued Books

🛠 Admin

  • Add/Delete Books
  • Approve Requests
  • Issue Books
  • Manage Users

📌 Future Improvements

  • 📱 Responsive UI Design
  • 🔔 Notification System
  • 📊 Analytics Dashboard
  • 🔍 Advanced Search & Filters

📄 License

This project is for educational purposes.


✨ Author

Jarpula Nirjala

About

A web-based Library Management System that allows administrators to manage books, users, and issue/return operations efficiently. It provides role-based access, book request handling, and streamlined library workflows using PHP and MySQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors