Wilmer Salazar
Este proyecto tiene como objetivo desarrollar un sistema de gestión de clientes para un restaurante utilizando Java y los principios de la Programación Orientada a Objetos (POO). El sistema permite al restaurante llevar un registro de sus clientes, gestionar sus reservaciones, tomar pedidos y brindar un servicio más eficiente.
- Gestión de clientes: Registrar, actualizar, eliminar y listar clientes.
- Gestión de reservaciones: Realizar, actualizar, cancelar y listar reservaciones.
- Gestión de pedidos: Realizar, agregar platillos y bebidas, actualizar, cancelar y listar pedidos.
- Interfaz de usuario basada en consola para interactuar con el sistema.
- Aplicación de los principios de POO, incluyendo encapsulamiento, herencia, polimorfismo y abstracción.
Cliente: Representa a un cliente del restaurante con atributos como nombre, teléfono y correo electrónico.Reservacion: Representa una reservación realizada por un cliente con atributos como fecha, hora y número de personas.Pedido: Representa un pedido realizado por un cliente con listas de platillos y bebidas.Platillo: Representa un platillo del menú con nombre y precio.Bebida: Representa una bebida del menú con nombre y precio.Restaurante: Contiene métodos para gestionar las listas de clientes, reservaciones y pedidos.InterfazUsuario: Contiene métodos para interactuar con el usuario a través de la consola.Main: Clase principal que inicia la aplicación y la interfaz de usuario.
- Java 8 o superior
- Un entorno de desarrollo integrado (IDE) compatible con Java
- Clona este repositorio en tu máquina local.
- Abre el proyecto en tu IDE preferido.
- Compila y ejecuta la clase
Main. - Sigue las instrucciones en la interfaz de usuario basada en consola para interactuar con el sistema.
https://drive.google.com/drive/folders/1P-lG7JtyECDZxqNu3xu-VM9n2FJttLrg?usp=sharing
El sistema se ejecuta a través de la clase InterfazUsuario. Al iniciar la aplicación, se muestra el menú principal, donde el usuario puede seleccionar las opciones para gestionar clientes, reservaciones y pedidos.
Cada opción del menú principal conduce a un submenú específico, donde el usuario puede realizar las operaciones correspondientes, como registrar un nuevo cliente, realizar una reservación, tomar un pedido, etc.
El sistema utiliza la entrada del usuario a través de la consola y realiza las operaciones solicitadas interactuando con las clases Restaurante, Cliente, Bebida y otras clases relacionadas.
Si deseas contribuir a este proyecto, puedes seguir los siguientes pasos:
- Haz un fork de este repositorio.
- Crea una nueva rama para tus cambios:
git checkout -b mi-nueva-rama. - Realiza tus modificaciones y commit los cambios:
git commit -am 'Agrega mis cambios'. - Envía tus cambios al repositorio remoto:
git push origin mi-nueva-rama. - Crea un nuevo Pull Request en este repositorio.
Este proyecto está licenciado bajo la Licencia MIT.





