The project is a terminal application coded on Python using the Pandas library and SQLite.
There are 3 main files in the repository:
app.py
: Contains all the functions and classes used to run the programcreate_database.py
: Contains the code to create the SQLite database and populate it with some dataterminal_management_system.db
: An SQLite database populated with users, librarian, and books tables and information created in thecreate_database.py
file
- Clone/fork this respository onto your local computer
- Open up terminal and run
python create_database.py
to create the database - Run
python app.py
to use the program
The program has a main menu with the following options:
- Login as a User
- Login as a Librarian
- Register as a User/Librarian
Users and librarians can login and will be redirected to separate views with different options. Users can rent books, return books, update their info, etc. while librarians can add books, check books rented for too long, check user fees, etc. The images below demonstrate the views/features in the terminal application.