This is a simple library management system that allows a librarian to:
- Search for books, based on title, from the database.
- Withdraw books for members using a valid book and member ID.
- Return said books to the library using valid book ID.
- Finally, provide a recommendation list of books for users based on their Genre or Author preference.
This program was made for the Coursework part of the 'Introduction to Programming' (21COA122) module in Loughborough University.
Make sure you have version_ 3.9 (or above) of Python and pip installed._ For Windows users, you can install latest version of Python
(Make sure you tick the PATH option in the installer)
This program uses the Matplotlib library. Please make sure you have it installed before running the program.
For Windows users, open a command prompt and type: (make sure you have added Python to your PATH variable!)
pip install matplotlib
To run the program, either:
- In root folder, open a command prompt and run:
python menu.py
- Double-click on menu.py in root folder.
The modules in this program have their own testing part (every module except for menu.py). To run tests for each module individually, please use the steps from part 3 of README, except use name of the module instead of 'menu.py'.
The test results will be displayed in the console.