This repository contains a simple Library Management System designed for schools. The system is divided into two main modules:
-
Admin Features:
- Admin dashboard
- Add / update / delete categories
- Add / update / delete authors
- Add / update / delete books
- Issue books to a student and update details upon return
- Search for a student using their student ID
- View student details
- Change their own password
-
Students:
- Register account and then receive a unique student ID after registration
- View their own dashboard after logging in
- Update their own profile
- View issued books
- Change their own password
- Recover their own password
- Download and unzip the file on your local system, copy the "library_v0" folder.
- Place the "library_v0" folder inside the root directory. If you are using XAMPP, put it in C:\xampp\htdocs.
- Open phpMyAdmin or type 'localhost/phpmyadmin' in the URL of your browser if you are using XAMPP.
- Create a database named "library_v0"
- Import the database using "library_v0.sql" (available inside the folder).
-
Open your browser and enter "http://localhost/library_v0" or "http://localhost/library_v0/library" depending on which one works for you.
Login Details for User:
- Username: [email protected]
- Password: Test@123
-
Open your browser and enter "http://localhost/library_v0/admin" or "http://localhost/library_v0/library/admin" depending on which one works for you.
Login Details for Admin:
- Username: admin
- Password: Test@123
For enhanced security, it is recommended that you update both the reCAPTCHA secret keys and site keys in the following PHP files to use your own keys:
- adminlogin.php, change-password.php, login-form.php, user-forgot-password.php:
- Locate the reCAPTCHA integration section in each file.
- Update the
data-sitekey
attribute with your reCAPTCHA site key. - Update the
data-secretkey
attribute with your reCAPTCHA secret key.
- Visit the reCAPTCHA website and log in or create an account if you don't have one.
- Create a new site by selecting "reCAPTCHA v2" and then "I'm not a robot" Checkbox.
- Choose the "invisible" reCAPTCHA type if preferred.
- Complete the necessary settings and obtain your site key and secret key.
- Replace the placeholder keys in the mentioned PHP files with your newly acquired reCAPTCHA keys.
Ensure that you follow these steps to maintain the security of your Library Management System. If you encounter any issues, refer to the reCAPTCHA documentation for assistance.
The features of this library management system are clearly laid out for administrators and students alike. Follow the given guidelines to ensure a smooth setup and usage experience.