College Library Management Project
Introduction
Welcome to the College Library Management project! This project aims to provide an efficient system for managing the library resources of our college. It includes features for both frontend and backend management, offering a seamless experience for students, teaching staff, non-teaching staff, and administrators.
Features
Frontend Features
- Display Available Books: View a comprehensive list of all the books available in the library.
- User Authentication: Login functionality for students, teaching staff, non-teaching staff, and admin.
- Profile Page: Access user-specific information such as previously issued books, fines, and return dates.
Backend Features
- MySQL Database: Utilize MySQL as the backend database for efficient data storage.
- Python Connectivity: Use the PyMySQL library to establish connectivity between the frontend and the MySQL database.
Admin Features
- Add Book: Administrators can add new books to the library inventory.
- Remove Book: Administrators can remove books from the library inventory.
- User Management: Manage user accounts and permissions.
How to Use
- Login: Access the login page and enter your credentials based on your designation (student, teaching staff, non-teaching staff, admin).
- Explore: Once logged in, explore the available books or access your profile page for personalized information.
- Admin Functions: If logged in as an admin, additional options for adding and removing books will be available in the admin panel.
Technologies Used
- HTML: Used for creating the structure of web pages.
- CSS: Used for styling the web pages and providing an attractive user interface.
- JavaScript: Implemented for interactive elements and dynamic content.
- Python: Used for backend logic and connectivity with the MySQL database.
- MySQL: Utilized as the backend database for storing library resources and user information.