2. Tutorial - aigora/twE105-abel-diego-carlos GitHub Wiki

TUTORIAL

Ahora que ya conocemos todas las funciones del programa, veamos paso por paso como utilizarlas:

  1. INICIO

Esta es la pantalla de inicio del programa ('home'), en la cual podemos elegir entre:

  • Iniciar sesión ( pulsando la tecla 1, accederemos a la opción que nos permite introducir nuestro usuario y contraseña, ya registrados anteriormente, e iniciar sesion)
  • Registrarnos ( pulsando la tecla 2, accederemos a la opción la cual nos permite registrarnos con un nombre de usuario y una contraseña )
  • Salir ( pulsando la tecla 3, salimos del programa)
  1. REGISTRO

Supongamos que aún no estamos registrados y en el 'home' hemos pulsado la techa 2 para acceder al menú de registro:

Nos serán solicitados un nombre de usuario (ej:carlos) y una contraseña(ej:123456) que debemos introducir, y presionar a tecla 'enter', para que estos datos queden almacenados, y posteriormente podamos iniciar sesión con ellos.

  1. INICIO DE SESIÓN

Una vez que nos hallamos registrados, en el 'home' deberemos pulsar la tecla 1, para iniciar sesión en tal caso:

Se nos pide que distingamos si nos vamos a identificar como usuarios o como empleados:

  • Como empleados, tecla (2):

Tendremos que introducir directamente la 'clave secreta de la empresa' la cual, sOlo conocen los empleados (123456) y con ello accederemos a las opciones que se brindan al empleado.

  • Como usuarios, tecla (1):

Tendremos que introducir el usuario y contraseña anteriormente registrados para acceder a las opciones que se le brindan al usuario.

  1. INICIO DE SESIÓN COMO USUARIO

Una vez hallamos iniciado sesión como usuarios, comenzaremos a organizar nuestro viaje:

Tendremos que introducir el origen de nuestro viaje (MADRID) así como el destino (SEVILLA), seguidamente al pulsar 'ENTER', comprobara si la ruta esta disponible:

  • En el caso de que no esté disponible nos avisara de ello. (mas adelante veremos como el empleado si que puede introducir nuevas rutas):

  • En el caso de que la ruta si esté disponible:

Comenzaremos a establecer los detalles, tendremos que responder a una serie de preguntas en función de las cuales se configurará el precio del billete:

Como se puede observar, finalmente nos comunicara el precio final de nuestro billete.

  1. INICIO DE SESIÓN COMO EMPLEADO

En primer lugar introduciremos la clave de los empleados:

  • Si no es correcta:

Nos informa de ello, y nos brinda de nuevo otro intento para introducir la contraseña, recordándonos que tenemos como máximo tres intentos. Si en el segundo intento introducimos la contraseña correcta, accederemos alas opciones al empleado. Si continuamos fallando:

Nos irá avisando del número de intentos que llevamos. Y cuando el numero de intentos sea superado:

  • Si es correcta, accederá al menú de empleado:

Podremos elegir entre introducir nuevas rutas o cambiar los precios establecidos:

(1)Introducir nuevas rutas:

Nos solicitara introducir el origen (MADRID) y el destino (ASTURIAS) así como la distancia en kilometros que existen entre origen y destino. Si todo es correcto, pulsando la tecla 'ENTER', dicha ruta se guardará en los ficheros del programa para que este esté disponible para los usuarios.

(2)Modificar precios:

Se nos pedirá introducir las nuevas tasas; teniendo en cuenta que:

  • Para introducir el nuevo precio del kilometraje, tendremos que introducir el precio en euros que se va a cobrar por kilómetro recorrido (ej: 0.08€/km).
  • Para introducir el nuevo suplemento del servicio nocturno, tendremos que introducir el tanto por uno en proporción al precio que queremos cobrar (ej: un 1% extra por servicio nocturno, escribiremos 0.01) esta cantidad será multiplicada por la distancia, y el resultado será el suplemento sobre el precio base, siendo el precio base el precio por kilómetro por el numero de kilómetros totales.
  • Para introducir el nuevo suplemento por el servicio premium, seguiremos exactamente el mismo procedimiento que con el suplemento por el servicio nocturno.

Es decir:

PRECIO FINAL: precio base + suplemento por nocturnidad + suplemento por el servicio premium