The Library Management System is a comprehensive web application designed to streamline library operations across three distinct user roles. Built with modern web technologies, it provides an intuitive interface for managing books, users, and borrowing activities.
The AI Book Summarizer is seamlessly integrated into the student dashboard, providing:
- π Intelligent Summaries: Get concise book summaries instantly
- π Context-Aware Responses: AI understands book context and user queries
- πΎ Chat History: Save and review previous conversations
| Feature | Description |
|---|---|
| Book Search & Browse | Fast and accurate catalogue search with advanced filters |
| Borrowing Management | Easy book borrowing and return processes |
| Personal Dashboard | View borrowing history, current loans, and due dates |
| Notifications | Receive alerts for due dates and library announcements |
| Feature | Description |
|---|---|
| Book Management | Add, update, remove, and categorize book records |
| User Administration | Manage student accounts and borrowing privileges |
| Transaction Processing | Handle book issuing and returning operations |
| Records Maintenance | Comprehensive borrowing history and overdue tracking |
| Reporting Tools | Generate reports on library usage and inventory |
| Feature | Description |
|---|---|
| System Oversight | Monitor overall library system performance |
| Staff Management | Create and manage librarian accounts |
| Configuration | System settings and parameter adjustments |
| Analytics Dashboard | Advanced reporting and usage analytics |
π§ System Requirements:
βββ π» Windows OS
βββ π WAMP Server 3.0+
βββ π PHP 7.4+
βββ ποΈ MySQL 5.7+
βββ π Modern Web Browser
βββ πΎ 500MB+ Storage |
π¦ librarymanagementsystem/
βββ admin_dashboard.php # Admin portal files
βββ librarian_dashboard.php # Librarian portal files
βββ student_dashboard.php # Student portal files
βββ pages/
β βββ index.css # Common CSS files
β βββ assets/ # CSS files
βββ π§ login.php # Login and authentication
βββ π logout.php # Logout script
βββ π register.php # User registration
βββ π README.md # Project documentation
βββ ποΈ database/ # Database files
| |__ libraryms.sql # Database connection script
βββ config.php # Configuration files
βββ π index.php # Main entry point
βββ admin.js # Admin-specific scripts
βββ librarian.js # Librarian-specific scripts
βββ main.js # Common scripts
Step 1: WAMP Server Setup
# Download WAMP Server from official website
# π Visit: http://www.wampserver.com/
# π₯ Download and install WAMP64
# βΆοΈ Start WAMP Server
# π’ Wait for green icon (all services running)Step 2: Setup Project
# π Copy project to WAMP directory
# Default path: C:\wamp64\www\librarymanagementsystem\
# ποΈ Setup Database
# 1. Open phpMyAdmin: http://localhost/phpmyadmin
# 2. Create database: libraryms
# 3. Import SQL file (if available)- Copy the project folder to WAMP's
wwwdirectory:C:\wamp64\www\librarymanagementsystem\ - Ensure all files are properly placed in the directory
- Update database connection settings in
config/database.php:$host = "localhost"; $username = "root"; $password = ""; $database = "libraryms";
- Start WAMP Server
- Open your web browser
- Navigate to:
http://localhost/librarymanagementsystem/ - Use the appropriate login credentials for your role
- Email: admin@gmail.com
- Password: password
- Portal: Admin Dashboard
- Email: librarian@gmail.com
- Password: 12345678
- Portal: Librarian Dashboard
- Email: student@gmail.com
- Password: 12345678
- Portal: Student Dashboard
We love contributions! Here's how you can help:
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature) - π» Commit your changes (
git commit -m 'Add some AmazingFeature') - π€ Push to the branch (
git push origin feature) - π Open a Pull Request
If you like this project, please consider giving it a βοΈ on GitHub!
Made with β€οΈ by DPramuditha ![]()







