Skip to content
elepascu edited this page May 22, 2020 · 30 revisions

BIENVENIDO A APPETEAT

¿Te lo llevamos o vienes? Appeteat es un programa que te ofrece comida a domicilio o recogida en cualquier restaurante de tu ciudad, además de la posibilidad de hacer reservas en tus establecimientos favoritos.

Índice presentación

A. Diagrama de flujo general

B. Menú principal

C. Funcionamiento

    1. Opción: Recoger
    2. Opción: Reservar
    3. Opción: Llevar

D. Fin del programa

A- DIAGRAMA DE FLUJO GENERAL

El diagrama de flujo muestra el funcionamiento general de nuestro programa.

B- MENÚ PRINCIPAL

Lo primero que verá el usuario al entrar en nuestro programa es un banner con el nombre de la app el cual hemos añadido mediante una función.

void banner()

El usuario necesitará iniciar sesión para entrar en la aplicación con un nombre de usuario y una contraseña. La contraseña se vuelve a pedir para confirmar que la ha escrito bien, si no coinciden se le volverá a pedir.

Una vez que el usuario halla iniciado sesión, le saldrán las 3 opciones que ofrece nuestra aplicación para que elija.

C- FUNCIONAMIENTO

Funcionamiento del programa según la opción elegida por el usuario.

1- RECOGER

Esta opción es para que el usuario recoja su pedido en el establecimiento.

El usuario tendrá que elegir la zona deseada para recoger su pedido.

Una vez elegida la zona, se le ofrecerán los distintos restaurantes que hay en ella. Los restaurantes de cada zona están almacenados en ficheros.

Tras haber elegido el restaurante, saldrán en la pantalla los distintos platos que ofrece el restaurante elegido.

Por último pide la hora a la que desea recoger su pedido. Las horas se han pedido a través de dos funciones una para declarar las horas y otra para los minutos.

int tiempo1(int h);int tiempo2(int min);

Al finalizar le llega un mensaje al usuario recordando la hora a la que tiene que estar.

2- RESERVAR

En esta opción el usuario hace una reserva en uno de los restaurantes.

Aparecen todos las opciones a elegir. Existe un fichero con todos los restaurantes.

Tras elegir el restaurante se pregunta la hora a la que desea hacer la reserva (a través de las funciones ya mencionadas en recoger). Finalmente, se le pregunta al usuario si la hora introducida es correcta. Si lo es el programa se termina con un mensaje, si por el contrario es incorrecta, el usuario tendrá que volver a escribir la hora.

3- LLEVAR

Esta opción ofrece al usuario el servicio de comida a domicilio.

Se le ofrece al usuario la variedad de restaurantes que tiene la aplicación.

A continuación aparecen los platos que tiene el establecimiento.

Para completar esta función del programa, se pregunta la hora a la que quiere que se lo lleven y los datos que se necesitan para la entrega (dirección, código postal...). Además, se confirma la dirección de entrega y aparece un mensaje recordando la hora a la que llegará aproximadamente.

D- FIN DEL PROGRAMA

Una vez el usuario halla completado el pedido o la reserva se finalizará en programa y aparecerá de nuevo el banner a través de la función void banner() .