Welcome to the Library Management System & Website! This project provides a comprehensive solution for managing library operations through a desktop application for librarians and a website for students. Built with C#, HTML, PHP, CSS, and JavaScript, it offers efficient book and student management, as well as an intuitive online interface for students to explore available books.
- Manage Books and Categories:
- Add, update, delete, and edit books and their categories.
- Student Management:
- Add, update, delete, and edit student details.
- Book Borrowing and Returning:
- Update book status to 'Borrowed' when a student borrows a book.
- Change status to 'Available' when a book is returned.
- Fine Management:
- Charge fines for books not returned within one week.
- Notifications:
- Send email alerts for overdue books.
- Book Browsing:
- View only available books.
- Filter books by category.
- Profile Management:
- Edit login password.
- View personal profile details.
- Languages: C#, PHP, HTML, CSS, JavaScript
- Database: MySQL
- Tools: Visual Studio, VS Code, XAMPP
Follow these steps to set up the project on your local machine:
- Visual Studio
- VS Code
- XAMPP
-
Clone the repository:
-
Set up the database:
- Launch XAMPP and start Apache and MySQL.
- Open phpMyAdmin and create a new database named librarySystem.
- Import the provided SQL file (librarySystem.sql) to set up tables and initial data.
- Configure the application:
- Open the solution in Visual Studio for the Library Management System.
- Open the website files in VS Code.
- Run the application:
- Start the library management system in Visual Studio.
- Launch the student website using a local server in XAMPP.
- Launch the Library Management System application.
- Log in with your credentials.
- Use the dashboard to manage books, categories, and students.
- Monitor borrowed books and manage fines efficiently.
- Visit the website and log in with your credentials.
- Browse available books and filter them by category.
- Edit your profile and change your password as needed.
For any questions or support, please reach out to me at athukoralaharith@gmail.com.
Login | Dashboard |
---|---|
Borrow | |
Books | |
Student | |
Category (Rack) | |
Warning List | |
Login | Profile Update |
---|---|
Dashboard | |