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.
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.
- View All Foods: Displays a comprehensive list of all registered foods.
- Add Foods: Enables the addition of new foods.
- Update Foods: Allows modification of existing food information.
- Delete Foods: Facilitates the removal of food.
- 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.
- View All Orders: Displays a table containing information on all orders in the database.
- Add Orders: Facilitates the addition of new order entries.
- Python
- PyQt5
- SQLite3
- Clone the repository:
- Navigate to the project directory:
- cd restaurantManagement
- Install the required dependencies:
- pip install -r requirements.txt
- Run the application:
- python main.py
- Launch the application by running
main.py
. - Use the respective buttons in the MainWindow to manage foods, drinks, and orders.