Skip to content
LaLola1 edited this page May 22, 2020 · 4 revisions

Objetivos iniciales

Desde la página web, se podrá hacer la reserva on-line, ya que tenemos catálogo de vehículos que se dispone. Asimismo, introduciendo los datos del cliente (DNI, teléfono de contacto…), la marca del vehículo y el día de recogida, podrá hacerse la reserva, así como cancelarla de la misma manera. Por último se podrá salir y cerrar sesión.

Objetivos resultantes

En la página web, entramos directamente al menú donde, además del banner, nos muestra las diferentes opciones para poder interactuar con ello. Entre esas opciones nos encontramos con el registro, el inicio de sesión, el catálogo (con gran variedad de vehículos), las reservas realizadas por el usuario, un breve anticipo de quién es nuestra empresa y salir del programa.

Funcionalidades implementadas

MENÚ: Primera pantalla al ejecutar el programa.

CATÁLOGO: Dependiendo de sus gustos personales, damos las mejores y más variadas opciones para que el usuario quede satisfecho.

POSIBILIDAD DE RESERVAR: Ofrecemos una forma rápida y sencilla de llevar a cabo su reserva sin problema alguno.

CONSULTORIO DE RESERVA: En cualquier momento y a cualquier hora podrá consultar su reserva.

Funciones

Nuestro programa consta de 5 funciones.

En primer lugar, la función banner, que genera el dibujo de nuestra compañía.

La siguiente, la función espacios que se utiliza en la hora del registro para cambiar los espacios introducidos en nombre y apellidos y población, por el carácter "_" con el objetivo de facilitar el uso de ficheros.

A continuación, tenemos una tercera llamada reservas, que utilizando la estructura de coches en la que se dispone del stock y el número de reservas vigentes con su comprador correspondiente. Esta función selecciona el coche elegido por el usuario (el cual se encuentra en el fichero de stock) lo hace pasar al fichero de reservas junto con el nombre del usuario que ha hecho dicha reserva. Además en futuras entradas al programa podrán verse las propias reservas realizadas.

La función de correovalido, devuelve el número de caracteres iguales (elegidos) que hay en una cadena. Se utiliza para comprobar los requisitos impuestos para el registro.

La función de contravalida, a diferencia de la anterior, detecta los caracteres en un intervalo para que la contraseña introducida por el usuario cumpla los requisitos impuestos (una mayúscula, un número y estar compuesta por más de 5 caracteres).

Ficheros

Nuestro proyecto consta de 3 ficheros:

  1. usuarios, se accede a él a la hora de efectuar el registro, donde, al principio vacío, guarda todos los datos del usuario registrado. Cuando se inicia sesión, el programa vuelve a leer los datos de este fichero, y así, confirmar que los datos introducidos por el usuario ya existen y puede acceder a la web.

  2. coches, desde un principio almacena el nombre de todos los coches en el mismo orden que están indicados en el catálogo, sin separarse por categorías. Se hace uso de él a la hora de acceder al catálogo, donde los coches mostrados por pantalla son los almacenados en el fichero. No obstante, a la hora de reservar, cuando el usuario ya ha efectuado dicha reserva, el coche elegido cambia a "RESERVADO" en el fichero, por tanto lo modifica.

  3. reservas, almacena el coche reservado por el usuario junto al nombre de dicho usuario para poder consultar las reservas en futuros inicios de sesión.

Clone this wiki locally