Skip to content

This is a program that let the user manage a restaurant order process.

License

Notifications You must be signed in to change notification settings

anlbora/restaurantManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant Management Program

Overview

The Restaurant Management Program is a PyQt5-based desktop application designed to manage and organize information about orders, foods, and drinks. It provides functionalities for adding, editing, deleting, and viewing orders, foods, drinks' details. The program utilizes an SQLite database to store and manage data.

Features

Main Window

Main Window lets the admin do various types of actions on Foods, Drinks and Orders such as View, Add, Update and Delete. Main Window's methods have their own explanations in the code. All methods have exception handling not to break down the program.

1 2

Food Management

  • View All Foods: Displays a comprehensive list of all registered foods. 4
  • Add Foods: Enables the addition of new foods.
  • Update Foods: Allows modification of existing food information.
  • Delete Foods: Facilitates the removal of food.

Drink Management

  • View All Drinks: Presents a list of all registered drinks.
  • Add Drinks: Allows the addition of new drinks.
  • Update Drinks: Permits updates to existing drink details.
  • Delete Drinks: Enables the deletion of drinks from the database.

Order Management

  • View All Orders: Displays a table containing information on all orders in the database. 3
  • Add Orders: Facilitates the addition of new order entries.

Requirements

  • Python
  • PyQt5
  • SQLite3

Installation

  1. Clone the repository:
  1. Navigate to the project directory:
  • cd restaurantManagement
  1. Install the required dependencies:
  • pip install -r requirements.txt
  1. Run the application:
  • python main.py

Usage

  1. Launch the application by running main.py.
  2. Use the respective buttons in the MainWindow to manage foods, drinks, and orders.

Releases

No releases published

Packages

No packages published

Languages