Skip to content

First year "Introduction to Programming" coursework. Library management system in Python.

Notifications You must be signed in to change notification settings

yungsinatra0/Y1-IntroProg-CW

Repository files navigation

Library management system

This is a simple library management system that allows a librarian to:

  1. Search for books, based on title, from the database.
  2. Withdraw books for members using a valid book and member ID.
  3. Return said books to the library using valid book ID.
  4. 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.

Getting started

Pre-requisites

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)

Additional modules

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

Running the program

To run the program, either:

  1. In root folder, open a command prompt and run:

python menu.py

  1. Double-click on menu.py in root folder.

Testing

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.

About

First year "Introduction to Programming" coursework. Library management system in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages