The Library Management System is a software application designed to automate the management of a library's resources, including books, authors, users, and genres. It provides functionalities such as adding new books, borrowing and returning books, searching for books, managing users, and displaying information about authors and genres.
-
Book Management:
- Add new books to the library.
- Borrow and return books.
- Search for books by title.
- Display all books in the library.
-
User Management:
- Add new users to the library system.
- View user details by library ID.
- Display all users in the library system.
-
Author Management:
- Add new authors to the system.
- View author details by name.
- Display all authors in the system.
- Display books by a specific author.
-
Genre Management:
- Add new genres to the system.
- View genre details by name.
- Display all genres in the system.
- Display books by a specific genre.
- Python: The core programming language used for developing the application logic.
- MySQL: The relational database management system used for storing and managing data.
- mysql-connector-python: A Python driver for connecting to MySQL databases.
- Git: Version control system for managing and tracking changes to the project.
- Clone the Repository:
git clone https://github.com/your-username/library-management-system.git