The University Library Management System is a web-based application designed to facilitate library operations such as book reservations, fine management, and user administration. This system allows students to reserve books and view accumulated fines, while librarians and administrators can manage books and users efficiently.
- Reserve books
- View accumulated fines for overdue books
- Add, update, and delete books
- Manage student book reservations (approve, reject, etc.)
- Add and manage student and librarian accounts
- Bulk book addition via API
- MySQL database integration
- Frontend: HTML, CSS
- Backend: PHP
- Database: MySQL (via XAMPP)
- API: Custom API for bulk book addition
- XAMPP installed on your system
- PHP and MySQL configured properly
-
Clone the repository:
git clone https://github.com/Zureor/ULMS.git
-
Move the project to the XAMPP htdocs directory:
mv ULMS /xampp/htdocs/
-
Import the database:
- Open phpMyAdmin
- Create a new database (e.g.,
library_db) - Import the SQL backup file (
library_db.sql) from the repository
-
Start the XAMPP services:
- Run Apache and MySQL from XAMPP Control Panel
-
Configure Database Connection:
- Open includes/
config.phpfile and update the database credentials if necessary
- Open includes/
-
Access the System:
- Open a web browser and navigate to:
http://localhost/ULMS
- Open a web browser and navigate to:
- The system includes an API to allow bulk book uploads.
- Refer to the
api_fetch.phpfile for API usage.
If you'd like to contribute, feel free to fork the repository and submit a pull request.
This project is open-source and available under the MIT License.