Usted ha sido contratado para llevar el control de vuelos en un determinado aeropuerto del país. Cada día X cantidad de aviones brindan sus servicios a diferentes países de centro y Suramérica. Los aviones son de diferentes tamaños, algunos de 200 y otros de 300 pasajeros. A la hora y en el número de pista correspondiente, estos deberán partir hacia su destino. Por otra parte cada vez que llega una persona a adquirir un tiquete aéreo, este se le venderá, siempre y cuando haya campo en el vuelo seleccionado y se le asignará su respectivo número de asiento. De acuerdo con lo anterior, deberá desarrollar los siguientes procesos. • Venta de tiquetes: A cada cliente que llega a adquirir tiquetes se le podrá vender uno o varios tiquetes, siempre y cuando haya espacio en el vuelo correspondiente y el vuelo no haya salido. • Salida de vuelos: Este método permitirá dar la orden de salida a todos los vuelos que se encuentran listos para salir en un momento determinado. Tal y como se indicó anteriormente, a la hora y pista necesaria, los vuelos deberán partir a su destino, cabe recalcar que varios vuelos podrán salir a la misma hora (paralelos), por lo tanto, se debe llevar un control de vuelos que se encuentren listos para partir. En caso de que haya algún tipo de inconveniente (clima, desperfecto mecánico), los vuelos serán retenidos hasta que se solucione el problema. Cada vuelo tiene una duración aproximada hasta su destino, se requiere conocer también la hora en la que cada uno de ellos ha llegado. • Retraso de vuelos: debido a diferentes factores (clima, problemas en aeropuerto, etc.) los vuelos podrán retrasar su salida hasta que se solucione el problema presentado, una vez solucionado el inconveniente, el vuelo volverá a estar en estado de listo para poder partir. Además de los procesos anteriores, los administrativos de la organización requieren de los siguientes informes. • Listado de clientes por vuelo. Se debe listar toda la información de los clientes (al menos cuatro atributos) e información del vuelo y número de asiento en el que viaja cada uno de ellos (al menos cuatro atributos del vuelo). 6pts. • Listado de aviones (al menos 6 atributos) que se encuentran listos para partir, así como la cantidad de clientes que transporta. 6 pts. • Listado de aviones que han llegado a su destino y el tiempo que tardaron en llegar. 6pts. • Listado de aviones que se han retrasado y el motivo del retraso de su partida. 6pts. Para el desarrollo del proyecto: • Deberá utilizar una clase para cada entidad del problema. • Toda la información de las diferentes clases para resolver el problema deberá ser almacenada en una base de datos. • Aplique todos los temas vistos en clase para la solución del problema. • El programa deberá tener documentación interna en inglés y ser amigable con el usuario. • Presente el diagrama de la base de datos • Rúbrica de evaluación. Aspectos a evaluar Puntos Creación de clases con sus atributos, set, get correspondientes. 6 Venta de tiquetes 15 Control de vuelos (salida, retrasos, control de llegadas, etc.) 25 Control de datos en la base de datos 15 Diagrama de la base de datos 10 Listados 24 Da solución al problema planteado y documentación interna. 10 Comprobación 20 TOTAL 125 Puntos Obtenidos