Name: Library Management system
Version: 1.4
Following is a document listing the features of a Library Management System that was built after being frustrated by the manual handling of data at the local library. The features include a system to manage a database of books, Admins and Clients, and the ability to modify, sort and export relevant data. The document also includes basic instructions if one wants to modify the program
To Build a Library management system that is easy to use and provides a hassel free experience
- Built with Python and QT Framework
- Python Modules:
- wheel
- pyqt5
- pymysql
- xlrd
- xlsxwriter
- datetime
- Python Modules:
- MySQL Database Hosted on Clever Cloud with IP Authentication
- Pre-Alpha:
- Login Page
- Users
- Add Users (Signup)
- Add a Book
- Edit Book Info
- Delete Book
- Categories
- Settings [Categs, Author, Publisher]
- Day To Day Transaction Log
- Reports [Excel Files]
- Title
- ISBN Code
- Description
- Category
- Price
- Author
- Publisher
- User Name
- Password
- Email Id
- Username
- Student ID
- Email ID
- Book name
- Type (Issue / Return)
- Duration (weeks)
- Names
- List
- WebApp
- Integrate barcode scanning
- Ability to select local or cloud database
If you want to edit the .ui files ie the actual LOOK or LAYOUT
- Install on Windows
- Install on Mac
- Installing on Linux (Debian and Fedora)
sudo apt-get install qttools5-dev-tools qttools5-dev sudo dnf install qttools5-dev-tools qttools5-dev
To install python dependencies use the requirements.txt
file with python pip
Follow these steps to change hte programs icons
- Keep the same name (for ease)
- In the folder, open terminal and run the following code
pyrcc5 icons.qrc -o icons_rc.py