/Online-Library-Management-System

This is a simple Online-Library-Management-System for School and colleges made as a project in the course Data Engineering CSL4030 under Dr. Romi Banerjee

Primary LanguageHTMLApache License 2.0Apache-2.0

Online-Library-Management-System-PHP

This is a simple Online-Library-Management-System for School and colleges

Online library Management System divided into two modules: Admin and Students

Admin Features

    Admin Dashboard
    Admin can add/update/ delete category
    Admin can add/update/ delete author
    Admin can add/update/ delete books
    Admin can issue a new book to student and also update the details when student returns a book
    Admin can search student by using their studentId
    Admin can also view student details
    Admin can change own password

Student Features

    Student can register yourself and after registration they will get studentId
    After login student can view own dashboard.
    Student can update own profile.
    Student can view issued book and book return date-time.
    Student can also change own password.
    Student can also recover own password.

How to Run this Project

    1. Download and Unzip file on your local system. 
    2. Copy library directory.
    3. Put the library folder inside root directory (C:\xampp\htdocs)

Database Configuration

    1. Open phpmyadmin
    2. Create a new Database "library".
    3. Import the database library.sql (available inside zip package)

For User

    Open any browser and open the URL “http://localhost/library”

    Login Details for user:
    Username : test@gmail.com
    Password : Test@123

For Admin Panel

    Open any browser and open the URL “http://localhost/library/admin”

    Login Details for admin:
    Username : admin
    Password : admin@123

Home Page:

alt text

Admin Dashboard:

alt text

Student Dashboard:

alt text

Conclusion:

Maintenance of the data manually is a tedious task and hence an online database system designed for a library helps in organising the data of books, authors, dues, etc. and create smooth transactions. We have created a website for this project and also provided two separate access - one is admin access and second is user access. It also has a facility of admin login through which the admin can monitor the whole system. It also have a facility where user after log into their accounts can see list of books issued and its issue date and return date and also the user can request the admin to issue the book. Users can see which books are available for issuing and which books they have issued in the dashboard. Admin have more accesses than users. Admin can introduce book categories, and new books, admin can also increase/decrease late fees per day. He/She can also view the different tables for the issued books and uncleared dues. The login/sign up process is also created for both user and admin. This facility is also secured as it uses a captcha verification before login or sign up to avoid data breach from some robot or bot.

Contributors:

Ayush Abrol

Anjali Agarwal

Himanshi