Ángel Guerrero Blog

Estructura de datos: cola

Wed, Feb 07, 18
JavaJavaFXEstructuraDeDatosUniversidad

Para la materia de estructura de datos me han pedido que realice un programa que emula las peticiones de una tienda de hamburguesas, siguiendo el concepto de atender a quien primero llegó.

La aplicación la realicé usando JavaFX, y se ve de la siguiente manera.

Principalmente se muestran dos botones los cuales son para generar una nueva orden y procesar orden respectivamente. Si se realiza la petición de generar una nueva orden se muestra otra ventana en modo “modal” para ingresar los datos de la nueva orden, si se presiona el botón de procesar orden, simplemente se elimina de la lista de “pedidos por atender”, y el primer elemento que se atiende es el primero que se agregó, así sucesivamente.

En las imágenes quizás no se pueda apreciar, pero cuando se realiza un cambio por ejemplo en la solicitud de algún producto, el total y el subtotal realizan un cambio en sus valores, están a la escucha de cambios de los componentes respectivos.

El botón para confirmar la petición se activa únicamente si se han rellenado los campos obligatorios para realizar una petición.

Nos muestra un mensaje si la orden se ha agregado o no.

Una vez cerrado el formulario de pedidos se puede ver cómo se actualiza la lista de pedidos con los datos que se le han agregado y la fecha del pedido.

Como se puede observar al presionar el botón “Procesar orden” procesa la orden correspondiente al turno.

Tiene una ventana también para mostrar la información acerca del programa.

Se puede ver el código y ejecutar el proyecto yendo al repositorio de esta publicación.