Vous êtes sur la page 1sur 2

D.E.G.

EXAMEN LENGUAJE BASIC 06/11/2007

2 D.A.I

Una empresa de alquiler de coches nos solicita que le realicemos una aplicacin para realizar las gestiones propias de su negocio. En concreto quieren gestionar datos de sus clientes, de los vehculos y de los alquileres. Dicha aplicacin responder a los siguientes requerimientos: 1. Se almacenarn los siguientes datos de clientes: Nombre, apellidos, NIF y telfono. Se supone que no habr dos clientes con el mismo NIF. 2. Se mantendrn los datos de vehculos teniendo en cuenta que hay dos tipos de vehculos: Turismos y 4x4. a. De todos los vehculos almacenamos los siguientes datos: matrcula, categora y tipo de combustible. b. La categora del vehculo puede ser A, B o C. A cada categora le corresponde un precio/da de alquiler. c. El tipo de combustible puede ser Gasolina, Gasoil o Biocombustible. d. Los turismos tienen la siguiente informacin especfica: ABS, Descapotable y Nmero de puertas. e. Los 4x4 tienen como caracterstica la Pendiente mxima por la que pueden subir. 3. Se guardarn los datos correspondientes a los alquileres realizados. Un alquiler se determina en base a un vehculo, un cliente, una fecha de inicio y una fecha de fin del alquiler. 4. Los precios de las categorias de vehculos son: A 50 /da, B - 75 /da y C 100 /da. 5. Los mens de la aplicacin son los siguientes: MENU PRINCIPAL 1.ALTA CLIENTE 2.ALTA VEHCULO 3.ALQUILER VEHCULO 4.LISTADOS 5.SALIR

MENU LISTADOS 1.VEHCULOS ALQUILADOS EN UNA FECHA 2.VEHCULOS NO ALQUILADOS EN UNA FECHA 3.LISTADO DE ALQUILERES 4.SALIR

6. La funcionalidad de cada opcin es la que se explica a continuacin: a. ALTA CLIENTE: Se solicitarn los datos del cliente y darn de alta en la aplicacin siempre que el NIF no exista, en caso contrario se mostrar un mensaje de error. b. ALTA VEHCULO: Se solicitarn los datos comunos a todos los tipos de vehculos y los especficos del tipo de vehculo (turismo o 4x4). El vehculo se dar de alta siempre que la matricula no se encuentre ya registrada. c. ALQUILER VEHCULO: Se solicitar el NIF del cliente, la matrcula del vehculo y las fechas de inicio y fin del alquiler. Como resultado por pantalla,

D.E.G.

2 D.A.I si se realiza el alquiler, se obtendr el importe del mismo. El alquiler del vehculo se registrar siempre que: i. El cliente ya este registrado ii. La matricula sea la de un vehculo registrado iii. La fecha de inicio sea menor que la fecha de fin iv. El vehculo se encuentre disponible en el periodo solicitado d. LISTADOS: Dar paso al men de listados. i. VEHCULOS ALQUILADOS EN UNA FECHA: La aplicacin solicitar una fecha y se obtendr un listado con los datos de los clientes y los vehculos alquilados en dicha fecha. Los campos que apareceran son: NIF, NOMBRE, APELLIDOS, MATRICULA, CATEGORIA e IMPORTE. ii. VEHCULOS NO ALQUILADOS EN UNA FECHA: La aplicacin solicitar una fecha y se obtendr un listado con los datos de los vehculos no alquilados en dicha fecha. Los campos que apareceran son: MATRICULA y CATEGORIA. iii. LISTADO DE ALQUILERES: La aplicacin mostrar un listado de los alquileres realizados ORDENADOS POR LA FECHA DE INICIO DEL ALQUILER. Los campos que aparecern son: NIF, MATRICULA, CATEGORIA, FECHA INICIO, FECHA FIN e IMPORTE. iv. SALIR: Salir al men principal de la aplicacin e. SALIR: La aplicacin terminar.

Para facilitar la tarea al programador se facilitan: Las interfaces de todas las clases: I4x4, ITurismo, IVehculo, ICliente, IAlquiler y IOficinaAlquiler.

Las enumeraciones: CategoriaAlquiler, TipoCombustible, Opciones y OpcionesListado. Las clases totalmente codificadas: V4x4, Turismo, Vehculo y Cliente. El esqueleto del programa principal con la creacin de datos iniciales. Todo esto se facilita en una solucin de Visual Studio.

Se solicita: 1. Codificar las clases Alquiler y OficinaAlquiler implementando las interfases correspondientes. 2. Codificar el programa principal. 3. Crear un proyecto de DLL que contenga las interfaces, las enumeraciones y las clases que utiliza el programa principal.

Puntuacin: Alta de cliente 1 punto Alta de vehculo -1 punto Mens 1 punto Crear DLL 0,5 puntos Alta de alquiler 2 puntos Listados 1,5 puntos cada uno (4,5 puntos)

Vous aimerez peut-être aussi