This project is soely for teaching purpose only. Other uses of this project should be restricted.
(all you need is only the run folder)This project requires some additional packages for python to run.
- PyQt5 - to install run pip install PyQt5 in command prompt
- sqlite3 - to install run pip install pysqlite in command prompt
- optionally you can install DB browser for sqlite to see the database structure and data
Here some Users are already created like
- Username - Test Admin
User id - 100
Password - admin@123 - Username - Test Librarian
User id - 101
Password - library@123 - Username - Test Member
User id - 102
Password - member@123
For creating any Type of User First you have to create a new user by register option. By default the user will be created as member only. Then by logging in as admin (or default admin) you can change the user type as admin or librarian.
only admin can give different access to users and check the feedbacks only librarian can add book, manage book, issue book to members and return books from user
where as members can search for books and see their history of issued books, also they can submit feedback
- write the notice in notice.txt present in notice folder
- save the file
- restart the program
The database for the project is present in database folder called app.db The database can be visualised using DB browser for Sqlite or any other sqlite browser applications.
All the GUI files are present in the Ui pages folder