iLibrary is a web-based Digital Library Management System designed to simplify and digitize the process of managing books in a college library.
Built as part of my BCA Final Year Project (2022), the system allows students to check book availability online and librarians to manage issuing/returning books easily.
- Register and login using roll number.
- Search books by title, category, or serial number.
- View Profile, issued books, due dates, and fines and logout functionality.
- Manage student registrations (approve/reject).
- Add new books with categories & cover images.
- Issue and return books with automatic fine calculation.
- View student profiles and manage accounts.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP (server-side scripting)
- Database: MySQL
- Server: Apache (via XAMPP)
ilibrary/
│── _Login/ # Login & Registration page
│── Admin/ # Admin portal (Add, Issue, Return, Registrations, Students, Settings)
│── Student/ # Student portal (Home, Profile, Navbar)
│── Shared/ # Shared pages (Book list, Profile)
│── xtra/ # resources
- Install XAMPP (v3.3.0 or above).
- Copy the
ilibraryfolder into thehtdocsdirectory of XAMPP. - Start Apache and MySQL from XAMPP Control Panel.
- Import the
ilibrary.sqlfile into phpMyAdmin to create the database. - Open a browser and go to:
http://localhost/ilibrary/_Login/Home.php - Register as a student, wait for admin approval, then log in.
- Tables:
admin,book,student,registrations,issue,return,fine - Relational schema ensures proper tracking of issued/returned books and fines.

- Web Application Development using PHP – Tarsem Singh, Asha Rani
- Information System Design and Implementation – Puneet Wadhwa
- W3Schools
- MDN Web Docs
- StackOverflow
Aman Kumar











