Está en la página 1de 5
Universidad del Valle de Guatemala Grupo No.7 Facultad de Ingenieria Seccién 20 Programacién Orientada a Objetos 28/08/2011 Anilisis del problema Entradas El registro de informacién sobre los distintos vuelos pertenecientes al aeropuerto con la finalidad de llevar un control. Los datos a ingresar son: * Tipo de aeropuerto * Acrolinea encargada + Piloto asignado © Aeromozas * Destino del vuelo * Fecha de hora de despegue y aterrizaje Ingreso de la informacién sobre el personal administrative de cada una de lineas aéreas. Descripcién sobre la flotilla de aviones que tiene la linea aérea, capacidad de pasajeros que tiene cada uno, tipos de asiento que posee (primera clase, clase ejecutiva y turista), y si esté capacitado para realizar vuelos internacionales o propiamente nacionales. ‘Compra de boletos y cancelacién de vuelos. Salidas El usuario podré ver en pantalla un informe completo con la siguiente informacién: * Aerolineas registradas y disponibles en el aeropuerto, * Informacién sobre los aviones (cantidad de pasajeros y asientos disponibles). + Tripulacién delvuelo seleccionado (piloto asignado y aeromozas). * Vuelos registrados y estatus actual. * Cancelaciones de vuelos. * Informacién sobre el personal administrativo de las aerolineas. Condiciones La linea aérea seleccionada por el usuario debe estar registrada en el acropuerto. El personal administrativo solo puede ser asignado a un vuelo por cada registro. Los aeropuertos internacionales son los encargados de administrar los vuclos afuera del pais y los nacionales son los encargados de administrar los vuelos al interior, por lo que no pueden merclarse los vuelos, es decir de uno internacional no puede hacer uno nacional y viceversa. La fecha y hora del vuelo de aterrizaje debe ser mayor que la de despegue. No puede cancelarse un vuclo que estén el aire, La venta de boletos debe ser acorde al tipo de avién seleccionado segiin el ripo de asientos que cenga disponiblesy su capacidad. Ciclos Giclos For para controlar el ingreso de los datos en los arrays que se van a utilizar para contener la informacién. Programa Principal Desarrollo de una aplicacién desarrollada en el lenguaje de programacién java para administrar Ia informacién perteneciente a un acropuerto, mediante e ingreso y climinacién de registros de informacién para su posterior visualizacién en pantalla La aplicacién permite al usuario la seleccién del tipo de aeropuerto, existiendo dos opciones «que son: internacional, encargado de administrar los vuelos hacia el exterior del pais y nacional que se encarga de administrat los vuelos hacia el interior Alescoger el aeropuerto se procede al ingreso de las aerolineas junto con su respective personal operacional (pilotos y aeromozas asignados), aviones de la flotilla y sus caracteristicas, destino del vuelo y la fecha y hora de despegue y atertizaje. También esté disponible la opcién de cancelar vuelos, con la condicién que no puede ser cancelado uno que esté en el aire. La compra de boletos se ingresa acorde al tipo de avién que llevaré a cabo el vuelo (niimero y tipo de asientos). Alexistir un registro dentro del sistema como minimo, el usuario puede visualizar en pantalla la informacién correspondienteal aeropuerto viéndolo en forma de reporte detallado. Las condiciones que tiene esté aplicacién son: La cancelacién de vuelos en el aire no esté permitida, ef personal operacional puede ser asignado a un solo vuelo por registro hecho, los boletos son vendidos segiin las caracteristicas que tiene el avién para el vuclo seleccionado y no pueden set intercambiados los vuelos nacionales ¢ internacionales por motivos de capacidad y requisits legales. Clases. Aeropuerto Auributos * Internacional * Nacional Métodos secIntetnacional () getlnternacional( setNacional() getNacional() Acrolinea Auributos * Nombre * Flotilla Métodos: setNombre() getNombre() setPlorilla getFlorillad) Avién Auriburos * Asientos + Capacidad Métodos secAsientos() sgetAsientos() setCapacidad() getCapacidad() Personal Auributos © Piloto © Aeromoza * Administrativo Métodos: sePiloto() setAeromoza() setAdministrativo() getPiloro() getAcromoza() getAdministrativo) Destino_fecha Auiibutos * Destino + Despegue © Aterrizaje Métodos seDestino() setDespegued) setAterrizaje() getDestino() getDespegue() getAcerrizaje() Tramites Auributos © Cancelacién Métodos setCancelacién() getCancelacién() BOLETOS Auributos © Venta Métodos setVenta() getVental)

También podría gustarte