The Library Management System is a Python application designed to manage a library's operations including book management, member management, and transaction tracking.
-
Clone the repository to your local machine:
git clone <repository-url>
-
Navigate to the project directory:
cd LibraryManagement -
Set up a virtual environment (optional but recommended):
python -m venv .venv
-
Activate the virtual environment:
On Windows:
.venv\Scripts\activate
On macOS and Linux:
source .venv/bin/activate -
Install the required dependencies:
pip install -r requirements.txt
-
Make sure your virtual environment is activated (if you set one up).
-
Run the
program.pyfile:python program.py
-
Follow the on-screen instructions to interact with the Library Management System.
- Book Management: Add, edit, and view books in the library's collection.
- Member Management: Add, edit, and view library members.
- Transaction Tracking: Track book borrowing and return transactions.
- Staff Permissions: Differentiate between staff roles (teller, admin) with varying permissions.
- Subcommands: Use subcommands to view specific subsets of books, members, and transactions.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- Test your changes thoroughly.
- Create a pull request.
This project is licensed under the MIT License