Este es un laboratorio hecho por:
El programa a desarrollar consiste en gestionar el servicio en un restaurante. El sistema tiene que soportar las siguientes funciones:
Los camareros presentan en las mesas los menús (platos, postres, bebidas) que ofrece el restaurante a los clientes. Con este dispositivo el camarero muestra los nombres y sus precios. Cada camarero gestiona 5 mesas, numeradas de 1 a 20.
Los camareros anotan las peticiones de los clientes y el número de la mesa.
Estas peticiones son visualizadas en la cocina,mostrando los platos solicitados clasificados por orden de pedido y mesa. Los cocineros avisan cuando los platos ya están listos.
Los camareros consultan cuándo están los platos terminados y los recogen en la cocina para llevárselos a los clientes.
Las facturas se emiten cuando los clientes piden la cuenta. El precio de los productos consumidos debe estar desglosado en la factura e incluir el IVA y la propina del 10% del total consumido.
El jefe de cocina, que es uno de los cocineros, entrega a los cocineros el tipo de alimento y las unidades necesarias para cada plato del menú.
El sistema registra el número de unidades almacenadas. Al final de cada día, el jefe de cocina ejecuta un proceso que calcula, a partir de los platos elaborados, los alimentos que se han consumido y de cuales hay que pedir porque no hay existencias.
El gerente utiliza el sistema para realizar consultas tales como:
- Obtener una lista ordenada por mesas en la que se indica el resumen de ventas en dicha mesa.
- Total de ventas diarias.
- Plato más vendido
- Clases:la primera letra de cada palabra en mayúscula.
- Metodos: conjunto de varias palabras que comienza con un verbo en minúsculas.
- variables:conjunto de varias palabras que comienza con un verbo en minúsculas.Generalmente mnemótecnico
Un nombre | Varios nombres | |
---|---|---|
Clase | Restaurante | RestauranteProsperidad |
metodo | correr() | correrRapido |
Variable | peso | miPeso |
Contructor | Nombre de la clase | Nombre de la clase |