Skip to content

GUI application for generating customer orders in supermarkets, and also can manage orders, developed using Python, SqLite and QT

Notifications You must be signed in to change notification settings

JinxSeven/Cx_Orders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Supermarket Order Management System

This project is a GUI application developed to generate and manage customer orders in supermarkets. The application leverages Python for backend logic, SQLite for database management, and Qt for the graphical user interface.

Features

  • 📝 Customer Order Generation: Create and manage customer orders with ease.
  • 🔄 Order Management: View, update, and delete existing orders.
  • 🖥️ User-Friendly Interface: Intuitive and easy-to-use graphical interface built with Qt.
  • 💾 Persistent Storage: All orders are stored in an SQLite database, ensuring data persistence.

Technologies Used

  • 🐍 Python: The primary programming language used for developing the application.
  • 🗃️ SQLite: A lightweight, disk-based database to store order data.
  • 🎨 Qt: A free and open-source widget toolkit for creating graphical user interfaces.

Screenshots

Login screen of the application.

SAGAYAM

Main screen of the application.

SAGAYAM_OE

Order management interface.

SAGAYAM_EO

View orders interface.

SAGAYAM_OL

Installation

  1. 📥 Clone the repository

    git clone https://github.com/JinxSeven/Cx_Orders.git
    cd Cx_Orders
  2. 📦 Install dependencies Ensure you have Python and pip installed. Then, install the required Python packages:

    pip install -r requirements.txt
  3. 🚀 Run the application

    cd src
    python stocking.py

Usage

  1. 🆕 Create Orders:

    • Open the application.
    • Navigate to the "Order Entry" section.
    • Fill in the required details and click "Submit" to create a new order.
  2. 📝 Managing Orders:

    • Navigate to the "Edit Orders" section.
    • Select an order to view, update, or delete.
    • Make the necessary changes and save them.
  3. 📋 View Orders:

    • Navigate to the "Orders" section.
    • Select a date to view orders place on that day.
    • Click show all to view all orders.

Learning Acknowledgment

This project was developed with the knowledge and skills I gained by partaking in CS50x, a course provided by Harvard University.

About

GUI application for generating customer orders in supermarkets, and also can manage orders, developed using Python, SqLite and QT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages