
Tarea 1.6, 2024-1
Minimundo 27
El dueño de una pizzería necesita un software que le permita controlar los pedidos de pizza a domicilio. La pizzería tiene tres tipos de empleados: recepcionista, cocinero y repartidor. Para cada empleado se registra su número único de identidad (NUI), su nombre completo y número de teléfono. El nombre completo de un empleado se suele dividir en primer nombre, apellido paterno y apellido materno. Adicionalmente, de cada recepcionista se registra su nivel de estudios, de cada cocinero los años de experiencia, y de cada repartidor el número de su licencia de conducir. La pizzería prepara distintos tipos de pizza, y para cada una de ellas se registra un nombre (el cual será único), precio, tamaño (personal, familiar, jumbo) e ingredientes. Cuando una persona llame al local para solicitar una pizza, lo primero que hará el o la recepcionista es verificar si la persona tiene sus datos en el sistema. Si la persona no está registrada, entonces se le solicitará su nombre, teléfono, dirección, y luego el sistema le asignará automáticamente un número de cliente y un porcentaje de descuento (inicialmente 5%). Luego de ello, el cliente debe indicar las pizzas que requiere, la cantidad de cada una de ellas, y la dirección de entrega (la cual podría ser distinta a la dirección del cliente registrada en el sistema). Con los datos anteriores, el sistema creará un pedido de pizza, el cual tendrá un código (único en el sistema), una fecha de creación, el detalle del pedido, el monto total (suma de los montos parciales), monto de descuento (aplicado según el porcentaje de descuento del cliente), y el monto final (monto total menos descuento). El detalle del pedido es una lista enumerada de las pizzas solicitadas, donde para cada pizza se indica nombre, cantidad, precio unitario y monto parcial. El cocinero recibirá el detalle del pedido y con ello procederá a preparar las pizzas. Cuando las pizzas están listas, el cocinero entrega las pizzas al repartidor para que las haga llegar al cliente. El dueño de la pizzería quiere llevar un control estricto de los empleados que participaron de un pedido, es decir el empleado que recepcionó el pedido, el empleado que cocinó las pizzas del pedido, y el empleado que repartió el pedido. Cabe mencionar que la pizzeria tiene varios empleados, pero en un momento dado del día solo se tiene un recepcionista, un cocinero y un repartidor. La pizzería tiene como regla “entregar las pizza antes de una hora o no cobrar por ella”, por lo que se debe registrar la hora exacta en que se solicitó un pedido, y la hora exacta en la que el cliente recibió su pedido.