Skip to content

NicolasPazz/sistemaDeGestionDeDeliveryCpp

Repository files navigation

Sistema de Gestion de Delivery

Descripción:

En este trabajo práctico, se les solicita desarrollar un programa que simule un sistema de gestión de pedidos de comida para un restaurante. El programa deberá utilizar archivos para almacenar información sobre menús, pedidos, y clientes, así como listas, colas y pilas para llevar a cabo diversas operaciones.

Requisitos y Funcionalidades:

Gestión de Menús:

Crear una estructura de datos para representar los elementos del menú del restaurante. Cada elemento del menú debe tener un nombre, precio y una descripción. El programa debe permitir agregar, modificar y eliminar elementos del menú. Deben almacenar la información del menú en un archivo para que el restaurante pueda mantener y actualizar su oferta.

Gestión de Clientes:

Crear una estructura de datos para almacenar información de los clientes, como nombre, dirección, número de teléfono y pedidos anteriores. El programa debe permitir agregar nuevos clientes, actualizar su información y eliminar clientes si es necesario.

Pedidos de Comida:

Crear una estructura de datos para representar los pedidos de los clientes. Cada pedido debe contener información sobre el menú solicitado, la cantidad y el cliente que hizo el pedido. Utiliza una cola para gestionar los pedidos pendientes y una pila para llevar un registro de los pedidos completados. El programa debe permitir registrar nuevos pedidos, marcar pedidos como completados y mostrar la lista de pedidos pendientes y completados.

Facturación:

Implementar una funcionalidad que calcule la factura total para cada pedido completado y la almacene junto con la información del cliente en un archivo.

Interfaz de Usuario:

Desarrollar un menú para que los empleados del restaurante puedan tomar pedidos, gestionar el menú y clientes, y realizar un seguimiento de los pedidos pendientes y completados.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages