Subido por Tareas de Base de Datos

Programación 3

Anuncio
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
Descargar