The Library Management System (LMS) is a web-based application developed to simplify and automate library operations. The system provides separate interfaces for administrators and users, enabling efficient management of books, borrowing activities, user accounts, and reviews.
The project was developed as a collaborative team project using HTML, CSS, JavaScript, PHP, and MySQL.

Anuj Ghimire (Team Leader)
Frontend • Backend • UI/UX

Bibidh Raj Shrestha
Frontend • Backend • UI/UX

Pragyan Rajbhandari
Frontend • Backend • UI/UX

Nischal Shrestha
Frontend • Backend • UI/UX
- Digitize library management processes.
- Simplify book borrowing and returning.
- Maintain centralized records of books and users.
- Provide secure authentication for administrators and users.
- Improve efficiency by reducing manual record keeping.
| Item | Description |
|---|---|
| Project Name | Library Management System |
| Project Type | Team Project |
| Technology Stack | HTML, CSS, JavaScript, PHP, MySQL |
| Database | MySQL |
| Server | Apache (XAMPP) |
- User Registration
- User Login
- Logout
- Session Management
- Password Hashing
- Account Approval by Administrator
Administrator can:
- Add Books
- Update Book Information
- Delete Books
- View All Books
- Search Books
User can:
- Browse Available Books
- Search Books
- View Book Details
- Borrow Book Request
- Borrow Request Approval
- Borrow Status Tracking
- Return Book Management
- Borrow History
Administrator can:
- View Registered Users
- Approve User Accounts
- Manage User Information
- Submit Book Reviews
- View Reviews
- Manage Reviews
- Total Books
- Total Users
- Borrow Statistics
- Pending Requests
- Recent Activities
- Available Books
- Borrowed Books
- Borrow Status
- Reviews
- Role-Based Access Control
- Session Authentication
- Password Hashing
- Prepared SQL Statements
- Input Validation
| Technology | Purpose |
|---|---|
| HTML5 | Structure |
| CSS3 | Styling |
| JavaScript | Client-side Interactivity |
| PHP | Backend Development |
| MySQL | Database |
| Apache (XAMPP) | Local Server |
| Landing Page |
|---|
![]() |
![]() |
![]() |
| Administrator Dashboard |
|---|
![]() |
![]() |
| User Dashboard |
|---|
![]() |
![]() |
📦 LibraryManagementSystem
┣ 📂assets
┃ ┣ 📂books
┃ ┃ ┣ 📜1984.jpg
┃ ┃ ┣ 📜algorithm.jpg
┃ ┃ ┣ 📜atomic.jpg
┃ ┃ ┣ 📜beyondpossible.jpg
┃ ┃ ┣ 📜binod.jpg
┃ ┃ ┣ 📜bravenewworld.jpg
┃ ┃ ┣ 📜chinaharayeko.jpg
┃ ┃ ┣ 📜cleancode.jpg
┃ ┃ ┣ 📜deepwork.jpg
┃ ┃ ┣ 📜girlsontrain.jpg
┃ ┃ ┣ 📜harrypotter.jpg
┃ ┃ ┣ 📜ikigai.jpg
┃ ┃ ┣ 📜jeevankada.png
┃ ┃ ┣ 📜mahabir.jpeg
┃ ┃ ┣ 📜makeyourbed.jpg
┃ ┃ ┣ 📜nepathya.jpg
┃ ┃ ┣ 📜neverfinished.jpg
┃ ┃ ┣ 📜PrideandPrejudice.jpg
┃ ┃ ┣ 📜psychologymoey.jpg
┃ ┃ ┣ 📜richdad.jpg
┃ ┃ ┣ 📜rookmangud.jpg
┃ ┃ ┣ 📜shutterisland.jpg
┃ ┃ ┣ 📜TheDaVinciCode.jpg
┃ ┃ ┣ 📜thinkrich.jpg
┃ ┃ ┗ 📜thniklikemonk.jpg
┃ ┣ 📜admin-book.webp
┃ ┣ 📜admin-home.webp
┃ ┣ 📜defaultprofile.jpg
┃ ┣ 📜growth.png
┃ ┣ 📜headerbg.jpg
┃ ┣ 📜home-hero.webp
┃ ┣ 📜home-review.webp
┃ ┣ 📜home-team.webp
┃ ┣ 📜left.png
┃ ┣ 📜loginbg.jpeg
┃ ┣ 📜logo.png
┃ ┣ 📜lsmhome.gif
┃ ┣ 📜lsmpreview.mp4
┃ ┣ 📜manage.png
┃ ┣ 📜milestonevideo.mp4
┃ ┣ 📜registerbg.jpg
┃ ┣ 📜right.png
┃ ┣ 📜user-borrow.webp
┃ ┗ 📜user-home.webp
┣ 📂Documentation
┃ ┣ 📜Library Management System.docx
┃ ┗ 📜x.excalidraw
┣ 📂frontend
┃ ┣ 📂Auth
┃ ┃ ┣ 📜login.php
┃ ┃ ┣ 📜logout.php
┃ ┃ ┗ 📜register.php
┃ ┣ 📂css
┃ ┃ ┣ 📜admin.css
┃ ┃ ┣ 📜index.css
┃ ┃ ┣ 📜login.css
┃ ┃ ┣ 📜register.css
┃ ┃ ┗ 📜user.css
┃ ┣ 📂dashboard
┃ ┃ ┣ 📂admin
┃ ┃ ┃ ┣ 📜books.php
┃ ┃ ┃ ┣ 📜borrow.php
┃ ┃ ┃ ┣ 📜home.php
┃ ┃ ┃ ┣ 📜request.php
┃ ┃ ┃ ┣ 📜return.php
┃ ┃ ┃ ┣ 📜reviews.php
┃ ┃ ┃ ┗ 📜users.php
┃ ┃ ┗ 📂user
┃ ┃ ┃ ┣ 📜books.php
┃ ┃ ┃ ┣ 📜borrowed.php
┃ ┃ ┃ ┣ 📜home.php
┃ ┃ ┃ ┣ 📜review.php
┃ ┃ ┃ ┗ 📜status.php
┃ ┣ 📂includes
┃ ┃ ┣ 📂navbars
┃ ┃ ┃ ┣ 📜admin_navbar.php
┃ ┃ ┃ ┗ 📜user_navbar.php
┃ ┃ ┣ 📜borrow_guidelines.php
┃ ┃ ┣ 📜db.php
┃ ┃ ┗ 📜event.php
┃ ┗ 📂script
┃ ┃ ┣ 📜admin.js
┃ ┃ ┗ 📜user.js
┣ 📜index.php
┗ 📜Readme.md
- PHP 8+
- MySQL
- Apache (XAMPP)
- Clone the repository.
git clone https://github.com/anujghimire08/LibraryManagementSystem-
Move the project into the htdocs directory.
-
Start Apache and MySQL from XAMPP.
-
Import the provided lms.sql file into phpMyAdmin.
-
Open your browser and visit:
http://localhost/LibraryManagementSystem
- Landing Page
- Login
- Registration
- Admin Dashboard
- User Dashboard
- Book Management
- User Management
- Borrow Request
- Borrow Records
- Return Management
- Reviews
- Account Approval
This project was completed collaboratively. Every team member contributed to the planning, design, development, testing, and documentation of the Library Management System.
This project was developed for academic purposes.
⭐ If you found this project useful, consider giving it a star!
Built with ❤️ by our team.






