Curso 13/14 M. Aldea, P. Lpez 1/2 Prctica 6. Herencia y polimorfismo. Empresa de transportes Objetivos Practicar la comprensin de un documento de requisitos apoyado por casos de uso. Practicar la implementacin de un diagrama de clases sencillo. Practicar la herencia de clases. Desarrollo Tomando como base el documento de requisitos que aparece a continuacin, continuar con el proceso de desarrollo de la aplicacin especificada: 1. Fase de diseo: elaborar un diagrama de clases que represente un posible diseo de la aplicacin. 2. Fase de implementacin: implementar el diseo en J ava. Documento de requisitos Descripcin general de la aplicacin Se desea desarrollar una aplicacin que permita a una empresa de transporte de mercancas y personas llevar la cuenta del sueldo a pagar a sus conductores. Cada conductor se identifica por su DNI. El sueldo de cada conductor depende del nmero de horas conducidas y del nmero y tipo de transportes realizados. Cada conductor cobra un sueldo base fijo de 700 ms un extra por cada transporte realizado. El extra por transporte tiene un valor de 5 por hora conducida. Adems, segn el transporte existen extras adicionales: Transporte de personas: extra de un 1 por hora si se trata de un transporte colectivo (el nmero de personas transportadas es mayor de 9) y 0.5 si no es transporte colectivo. Transportes de mercancas: extra de 2 por tonelada transportada. Transporte de mercancas peligrosas: igual que el transporte de mercancas ms un fijo extra de 50 por cada transporte realizado. La aplicacin contar con una interfaz grfica de usuario. Casos de uso Las operaciones que se desea que el gestor de la empresa pueda realizar son las descritas en los siguientes casos de uso: Gestor Aade transporte a conductor Aade conductor Lista transportes peligrosos Sueldo conductor Prctica 6.Herencia y polimorfismo. Empresa de transportes Mtodos de Programacin Curso 13/14 M. Aldea, P. Lpez 2/2 Caso de uso Aade conductor 1. El gestor elige la opcin "Aade conductor". 2. La aplicacin muestra una ventana que permite introducir el DNI del nuevo conductor. 3. El gestor introduce el DNI y pulsa aceptar. 4. La aplicacin aade el conductor a la plantilla de la empresa. - En el caso de que ya exista un conductor con ese DNI se notifica el error y no se aade. Caso de uso Aade transporte a conductor 1. El gestor elige la opcin "Aade transporte a conductor. 2. La aplicacin muestra una ventana que permite introducir el DNI del conductor y los datos correspondientes al transporte realizado. 3. El gestor introduce los datos y pulsa aceptar 4. La aplicacin aade el transporte al conductor. - Si no existe un conductor con ese DNI se notifica el error y no se aade el transporte. Caso de uso Sueldo conductor 1. El gestor elige la opcin "Sueldo conductor". 2. La aplicacin muestra una ventana que permite introducir el DNI del nuevo conductor. 3. El gestor introduce el DNI y pulsa aceptar. 4. La aplicacin muestra el sueldo del conductor. - Si no existe un conductor con ese DNI se notifica el error y no se aade. Caso de uso Lista transportes peligrosos 1. El gestor selecciona la opcin Lista transportes peligrosos. 2. La aplicacin muestra una ventana que permite introducir el DNI de un conductor. 3. El gestor introduce el DNI y pulsa aceptar. 4. La aplicacin muestra la lista de transportes peligros que ha realizado el conductor con el DNI indicado. - Si no existe un conductor con ese DNI se notifica el error y no se muestra nada. Material proporcionado La clase Gest i onTr anspor t es se proporciona parcialmente implementada. Entregar Diagrama de clases correspondiente al diseo de la aplicacin Cdigo desarrollado (a travs del moodle).