A Library Management System written in Python
- View existing records
- Add a new book to record
- Delete an entry from record
- Filter books
- Update an existing record
- Display total number of records
- Display last entered record
- Display total stock of books
- Display availability of books
- Issue a book
- Return a book
-
Install latest version of Python from Python's Website
-
Install Pygame (Not required for CLI version):
- Open Python install directory
- Open Command Prompt in folder
- Run 'python -m pip install pygame'
-
Install MySQL from MySQL's Page
-
Install mysql-connector-python:
- Open Python install directory
- Open Command Prompt in folder
- Run 'python -m pip install mysql-connector-python'
-
Note: Replace the '########' in 'LibStruct_SQLdepCreate.py', 'LibStruct_main.py' and 'LibStruct_cli.py' before running the program.
Linux, Windows (XP or higher 64-bit Windows), MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX and QNX.
- Python Version:
- Supported: 3.2 or above
- Recommended: 3.11.6 or above
- Pygame Version: Tested on version 2.5.0
- MySQL Version: Tested on verion 8.1
- Supported: Any Multicore 64-bit CPU
- Recommended: Intel Core i3 3240 or equivalent AMD Processor
In case of any errors or compatibility issues try the following:
- Reinstall Python or Pygame or MySQL, or try different versions.
- Check MySQL table structure.
- Check connectivity of program with database.
Important Note: This program was made as a school project and is still very much in development, if you wish to use a more unified version use the CLI client.