The Supermarket Management System is a Python application built with the Tkinter library and utilizes a MySQL 8.1 database. This program is designed to assist in the management of small supermarkets. It offers a user-friendly interface for handling product pricing, barcode scanning, and comprehensive user and product management.
Features:
Login
Upon running the program, users are prompted with a login window.
Users must enter a valid username and password to access the system.
Login Window
Main Menu
Low Permissions
Users with low permissions can perform the following:
Check Price of a Product:
Users can scan product barcodes to check their prices
Scan a Product
Sum Products Prices:
Users can scan multiple product barcodes to calculate and display the total price.
Sum Products Prices
High Permissions
In addition to low permission features, high-level users can access:
Admin Settings:
The admin can edit other users or edit products:
Edit Users: Add new users, change passwords for existing users, and change permissions for users (high to low or vice versa).
Edit Products: Add new products, delete product, search for specific products, and edit existing product information (Barcode, product description, selling and buying prices, expiration date, Current quantity)
Manage Products
Manage Users
License
This program is protected by copyright, and it is not allowed to be sold or used without explicit permission from the author, Ahmad Abdelbaset.
For code and more information about this program, you can go to GitHub by clicking Here.