The Library Management System is a comprehensive solution for managing the operations of a library. This project enables efficient management of books, authors, employees, members, and borrowing activities. It is designed to help librarians and library staff streamline their day-to-day tasks while providing users with an intuitive interface to explore and borrow books.
- Book Management: Add, update, delete, and search for books.
- Author Management: Manage information about authors.
- Employee Management: Register employees and manage their roles and permissions.
- Member Management: Register new members and maintain member details.
- Borrow and Return Management: Track book borrowing and returns with due date notifications.
- Search and Filter: Advanced search and filtering options for books, authors, members, and employees.
- Frontend: Custom-built using Tkinter.
- Backend: Python for core logic.
- Database: SQLite3 for data storage.
- Python installed on your system.
- Basic knowledge of Git and version control.
-
Clone the repository:
git clone https://github.com/AhmedHamed408/Library-Management-System.git
-
Navigate to the project directory:
cd library-management-system
-
Install required dependencies:
- Ensure Python dependencies are installed (if any are specified in a
requirements.txt
file).
- Ensure Python dependencies are installed (if any are specified in a
-
Run the application:
python main.py
- Login as an administrator to access the employee who login to system.
- Manage books, authors, employees, and members using the dashboard.
- Borrow and return books through the designated sections.
- Search for books, authors, members, and employees using the search bar.
For any inquiries or support, feel free to contact me at [Ah456408@gmail.com].