Documente Academic
Documente Profesional
Documente Cultură
Gestin 2014
GENERALIDADES
El presente documento describe la especificacin y diseo de un sistema informtico WEB,
que constituye el punto de partida para la actividad de programacin que realizarn los
estudiantes de la materia Taller I, a lo largo de la gestin 2014.
La implementacin del proyecto ser realizada ntegramente por los estudiantes, de manera
individual, alcanzando el 100 % del mismo y respetando todas las especificaciones de este
documento, salvo aquellos aspectos sin especificacin (como los reportes, imgenes, tipos de
componentes, colores, tipos de fuentes, tamaos, ubicacin de componentes, imgenes, etc.),
los cuales debern ser definidos por cada estudiante, aplicando criterios razonables, siempre
bajo consulta al docente.
Se valorar particularmente, el uso de tecnologas emergentes y/o herramientas novedosas
de desarrollo de software.
INTRODUCCIN
El tema del presente proyecto est sujeto a un convenio hipottico entre la Universidad
Autnoma Juan Misael Saracho, a travs del Departamento de Informtica y Sistemas, y
AASANA (Administracin de Aeropuertos y Servicios Auxiliares a la Navegacin Area), que,
como entidades autnomas, dependientes del Estado, establecen vnculos de cooperacin
basados en el de intercambio de servicios, para ejercer y mejorar las funciones que por ley les
competen.
Es as que en el marco del relacionamiento de cooperacin de ambas entidades, se establece
un convenio marco de referencia, que entre sus artculos relevantes establece:
Art. 3.- Universidad Autnoma Juan Misael Saracho, cuya misin establece:
Formar profesionales integrales, con valores ticos y morales; creativos e
innovadores; con pensamiento crtico y reflexivo; solidarios y con
responsabilidad social; capaces de generar y adecuar conocimiento relevante
e interactuar con xito en escenarios dinmicos, bajo enfoques
multidisciplinarios con el fin de contribuir al desarrollo humano sostenible de la
sociedad y de la regin mediante la investigacin cientfico-tecnolgica y la
extensin universitaria, vinculadas a las demandas y expectativas del entorno
social.
ESPECIFICACIONES TCNICAS
Como parte del convenio, AASANA estableci las especificaciones tcnicas contempladas en
los siguientes puntos:
El sistema WEB deber ser un prototipo funcional que ser usado nicamente
con fines de prueba y evaluacin, en busca de mejoras funcionales y
optimizacin, para que, con las mejoras detectadas, en un futuro se licite su
desarrollo final, a travs del SICOES, como exigen las normas gubernamentales.
El sistema deber ser 100% funcional y contendr una base de datos con una
cantidad importante de registros, con datos reales en lo posible, para poder
evaluar el sistema a satisfaccin.
Al ser un prototipo de evaluacin, podr ser desarrollado en cualquier lenguaje
de programacin, que soporte tecnologa WEB, pues el mismo tendr una
instalacin ajena al sitio oficial de AASANA y ser probado a nivel nacional.
Los usuarios del sistema son:
Proyecto Taller I, 2014
Modelo de la aeronave
Matrcula
Categora
Aerolnea a la que pertenece (si corresponde)
Nmero de motores
Nmero total de pasajeros
Velocidad de Crucero
El pblico en general solicita informacin que muchas veces queda sin respuesta
por la complejidad de los clculos que deben realizarse. Entre las cuestiones
ms frecuentes que el sistema debe contemplar estn:
Lista de vuelos comerciales con combinaciones entre dos ciudades
Lista de todos los vuelos comerciales entre dos ciudades, entre dos fechas
dadas.
Itinerario con costo ms bajo entre dos ciudades, entre dos fechas y horas
dadas
Itinerario con ruta ms corta, entre dos fechas dadas y horas
Itinerario con tiempo ms corto a partir de cierta fecha y hora
En consecuencia, el sistema deber proporcionar esta informacin mediante una
interface de fcil manejo, toda vez que est destinada al pblico en general.
En relacin a la base de datos, se ha determinado el empleo de un gestor de
bases de dato libre, que pueda gestionar todos los datos que administra
AASANA en cuanto al control de vuelos se refiere y permita realizar copias de
seguridad.
Por motivos requerimientos de auditora, todos los registros que se dan de baja,
deben corresponder a un borrado lgico en la base de datos.
El departamento de Informtica y Sistemas, ante la importancia del convenio entre AASANA y
la UAJMS, deriv a los docentes de la materia Taller I el diseo del sistema, para que,
posteriormente, los estudiantes de esa materia implementen el prototipo del sistema y sea
entregado oportunamente a AASANA para su instalacin y puesta a prueba, bajo el siguiente
cronograma:
MARCO TERICO
En el marco de la materia Taller I, las tecnologas de software a emplear sern las
consideradas en el programa analtico de la materia con el aadido de tecnologas que a la
fecha prcticamente se han convertido en estndares.
Entre las herramientas de software a emplear se contempla:
HTML5
CSS3
JavaScript
DOM
JQuery
Ajax
Java
Servlets
Velocity
Tomcat
Postgres
Spring
Adems de estas tecnologas, se valorar particularmente el uso de tecnologas emergentes
extras que los estudiantes puedan investigar y que constituyan un aporte efectivo al desarrollo
de sistema.
Rol
Usuario
1
pertenece/tiene
Dato
tiene/
corresponde
a
Menu
N
tiene/
corresponde
Na
finaliza/
es cerrado
registra/
es registrado
administra
Proceso
Categora
1
corresponde a/
tiene
parte de/despega
N
1
1
corresponde
N
Aeronave
Vuelo
Aeropuerto
N
N
1
arriba de/aterriza
pertenece a/
tiene
opera
0, 1
Aerolnea
N
se
localiza/
tiene
1
N
Ciudad
se
localiza/
tiene
pertenece a/tiene
1
Pas
Tipo
Tamao PK FK Descripcion
serial
Si
Clave de la tabla
smallint
Refresco de la pantalla, en minutos
smallint
Nmero de lneas de los itinerarios
smallint
% de vuelos pasado en itinerarios
boolean
Define si la copia es mensual o anual
date
Fecha siguiente backup de la BD
smallint
Salto de meses o aos del backup
TABLA PAISES
Nombre de Campo
id_pais
nombre
internacional
estado
Tipo
Tamao PK FK Descripcion
serial
Si
Clave de la tabla
varchar 30
Nombre del pas
boolean
Define si el pas es internacional o no
boolean
True vigente; false dado de baja
TABLA CIUDADES
Nombre de Campo
id_ciudad
id_pais
Proyecto Taller I, 2014
Tipo
serial
smallint
Tamao PK FK Descripcion
Si
Clave de la tabla
Si Clave del pas al que pertenece
10
nombre
estado
varchar 30
boolean
Nombre de la ciudad
True vigente; false dado de baja
TABLA AEROPUERTOS
Nombre de Campo
id_aeropuerto
id_ciudad
nombre
IATA
pistas
latitud
longitud
altitud
estado
Tipo
Tamao PK FK Descripcion
serial
Si
Clave de la tabla
smallint
Si Clave de la ciudad del aeropuerto
varchar 30
Nombre del aeropuerto
varchar 3
Cdigo internacional del aeropuerto
smallint
Nmero de pistas
real
Latitud geogrfica del aeropuerto
real
Longitud geogrfica del aeropuerto
Smallint
Altitud del aeropuerto snm, en metros
boolean
True vigente; false dado de baja
TABLA USUARIOS
Nombre de Campo
ci
Id_aeropuerto
nombre
apellidoP
apellidoM
sexo
estado_civil
telefono
email
foto
estado
Tipo
varchar
smallint
varchar
Varchar
Varchar
char
char
varchar
varchar
varchar
boolean
Tamao PK FK Descripcion
10
Si
Cdula de identidad del usuario
Si Clave del aeropuerto asignado
30
Nombre del usuario
30
Apellido Paterno
30
Apellido Materno
1
Sexo del usuario, F o M
1
Estado civil, S, C, V o D
10
Telfono del usuario
50
Correo electrnico
30
Nombre archivo foto del usuario
True vigente; false dado de baja
Tipo
varchar
varchar
varchar
boolean
Tamao PK FK
10
Si Si
20
128
Tipo
serial
varchar
varchar
smallint
Tamao PK FK Descripcion
Si
Clave de la tabla
30
Nombre del rol
50
Descripcin del rol
Jerarqua del rol, 0 mxima jerarqua
TABLA DATOS
Nombre de Campo
ci
login
clave
estado
Descripcion
Clave de la tabla
Login del usuario
Contrasea del usuario
True vigente; false dado de baja
TABLA ROL
Nombre de Campo
id_rol
nombre
descripcion
jerarquia
Proyecto Taller I, 2014
11
estado
boolean
TABLA USUROL
Nombre de Campo
ci
Id_rol
Tipo
varchar
smallint
Tamao PK FK Descripcion
10
Si Si Clave de la tabla usuario
Si Si Clave de la tabla rol
TABLA MENUS
Nombre de Campo
id_menu
nombre
descripcion
orden
estado
Tipo
Tamao PK FK Descripcion
serial
Si
Clave de la tabla
varchar 30
Nombre del men
varchar 50
Descripcin del men
smallint
Numero de aparicin en la barra
boolean
True vigente; false dado de baja
TABLA ROLMENU
Nombre de Campo
id_rol
id_menu
Tipo
smallint
smallint
Tamao PK FK Descripcion
Si Si Clave de la tabla rol
Si Si Clave de la tabla men
Tipo
serial
varchar
varchar
varchar
varchar
boolean
Tamao PK FK Descripcion
Si
Clave de la tabla
30
Nombre del proceso
50
Descripcin del proceso
60
Vnculo interno del proceso
60
Vnculo de la pantalla del proceso
True vigente; false dado de baja
Tipo
smallint
smallint
Tamao PK FK Descripcion
Si Si Clave de la tabla men
Si Si Clave de la tabla proceso
TABLA PROCESOS
Nombre de Campo
id_proceso
nombre
descripcion
enlace
pantalla
estado
TABLA MENUPRO
Nombre de Campo
Id_menu
Id_proceso
TABLA AEROLINEAS
Nombre de Campo
id_aerolinea
nombre
abreviacion
nacionalidad
estado
Proyecto Taller I, 2014
Tipo
Tamao PK FK Descripcion
serial
Si
Clave de la tabla
varchar 30
Nombre de la aerolnea
varchar 5
Abreviacin de la aerolnea
smallint
Si Clave de la tabla pais
boolean
True vigente; false dado de baja
12
TABLA AEROCIU
Nombre de Campo
Id_aerolinea
Id_ciudad
Tipo
smallint
smallint
Tamao PK FK Descripcion
Si Si Clave de la tabla aerolinea
Si Si Clave de la tabla ciudad
Tipo
serial
varchar
Tamao PK FK Descripcion
Si
Clave de la tabla
15
Nombre de categora
Tipo
varchar
smallint
varchar
smallint
smallint
smallint
varchar
boolean
smallint
Tamao PK FK Descripcion
12
Si
Clave de la tabla
Si Clave de la tabla categora
15
Modelo de la aeronave
Nmero de motores de la aeronave
Nmero de pasajeros de la aeronave
Velocidad de crucero de la aeronave
30
Referencia de la imagen de la nave
True vigente; false dado de baja
Si Clave de la tabla aerolinea
Tipo
serial
varchar
varchar
smallint
smallint
varchar
varchar
smallint
date
time
date
time
date
time
boolean
boolean
text
boolean
Tamao PK FK Descripcion
Si
Clave de la tabla
10
Nmero de vuelo
12
Si Clave de la tabla aeronave
Si Clave de la tabla aeropuerto
Si Clave de la tabla aeropuerto
10
Si Clave de la tabla usuario
10
Si Clave de la tabla usuario
Costo del vuelo, en Bs.
Fecha de salida programada
Hora de salida programada
Fecha de salida real
Hora de salida real
Fecha de llegada del vuelo
Hora de llegada del vuelo
Indica si la nave despeg
Indica si la nave aterriz
Observaciones sobre el vuelo
True vigente; false dado de baja
TABLA CATEGORIAS
Nombre de Campo
Id_categoria
nombre
TABLA AERONAVES
Nombre de Campo
matricula
Id_categoria
modelo
n_motores
n_pasajeros
velocidad
foto
estado
Id_aerolinea
TABLA VUELOS
Nombre de Campo
Id_vuelo
numero
matricula
id_origen
id_destino
despachador
finalizador
tarifa
fecha_salida_prog
hora_salida_prog
fecha_salida_real
hora_salida_real
fecha_llegada
hora_llegada
despegue
aterrizaje
observaciones
estado
Proyecto Taller I, 2014
13
DISEO DE PANTALLAS
La pantalla principal del sitio de AASANA (ver www.aasana.bo), tiene la siguiente apariencia:
15
16
17
3 Pantalla Tarifas
Tablas involucradas: vuelos aeropuertos, ciudades, aeronaves, aerolineas
18
4 Pantalla Rutas
Tablas involucradas: vuelos, aeropuertos, ciudades, aeronaves, aerolineas
19
5 Pantalla Aeropuertos
Tablas involucradas: aeropuertos, ciudades, paises
Los componentes checkbox permiten filtrar la consulta para aeropuertos nacionales y/o
internacionales. Por defecto, Nacionales.
El botn Ejecutar permite realizar la consulta.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
resultados de la consulta.
En la parte inferior figura un paginador.
20
6 Pantalla Aerolneas
Tablas involucradas: aerolneas, paises
Los componentes checkbox permiten filtrar la consulta para aeropuertos nacionales y/o
internacionales. Por defecto, Nacionales.
El botn Ejecutar permite realizar la consulta.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
resultados de la consulta.
En la parte inferior figura un paginador.
21
7 Pantalla Ingresar
Tablas involucradas: usuarios, datos
Al ingresar a esta opcin, se genera una ventana emergente (modal, es decir la pantalla por
detrs queda deshabilitada y en segundo plano), que permite al usuario ingresar su nombre
de usuario y contrasea.
El botn Ingresar permite validar los datos ingresados y, de ser correctos, el usuario ingresa al
sistema.
Si los datos son incorrectos, se genera una advertencia de error y se otorga al usuario otra
opcin de ingreso de datos.
El usuario puede intentar ingresar al sistema hasta tres veces consecutivas; al tercer fallo, el
sistema demorar 30 segundos para habilitar un nuevo intento.
La falta de datos en los campos Usuario y/o Contrasea implica que la validacin se realice en
el lado Cliente del sistema, mientras que si ambos campos tienen datos, la validacin se
realizar en el lado Servidor.
El botn Salir, permite retornar a la pantalla principal del usuario Invitado
22
23
24
Permite al administrador configurar los valores por defecto de las propiedades mostradas en
la ventana anterior.
El Tiempo de refresco es la periodicidad con que se actualiza automticamente la Pantalla de
Itinerarios de los vuelos activos. Por defecto 5 minutos.
El nmero de registros corresponde a cuantas lneas se vern en la Pantalla de Itinerarios. Por
defecto 20 registros o lneas por pantalla.
El Registro de vuelos pasados, indica qu porcentaje de los vuelos que despegaron o
aterrizaron, se mostrarn en la pantalla de Itinerarios. Por defecto 20 %.
La copia de seguridad de la base de datos, permite especificar con qu periodicidad se
realizar automticamente los backup de la base de datos; las copias pueden realizarse
mensual o anualmente, en una fecha de mes o ao establecido. El paso define cada cuantos
meses o aos se realizarn las copias. Por ejemplo, si la seleccin de periodicidad es Mensual
y el valor de Paso es 2, la copia se realizar automticamente cada dos meses en la fecha
indicada.
El campo Fecha contiene la siguiente fecha que se realizar un backup. Por defecto la fecha
es el primero de cada mes, con paso 2, a partir del primero del mes siguiente. Cada vez que
se realiza un backup, la siguiente fecha se calcula y se registra en la base de datos.
El nombre de la copia de seguridad est formada por la fecha del da en que se crea la misma,
por ejemplo: 17-02-2004.tar.
Proyecto Taller I, 2014
25
El botn Backup permite realizar una copia manual de la base de datos. Al hacer clic en el
mismo, aparece una ventana emergente o modal, que confirma o no la creacin de la copia,
como se muestra a continuacin:
26
Los componentes radio, permiten seleccionar a los usuarios activos o a los dados de baja. Por
defecto se seleccionan Activos.
El componente Filtro, permite especificar un texto que servir para filtrar la bsqueda por
apellidos paternos que empiecen con tal texto y a continuacin todos los nombres que
contengan ese texto como parte del nombre.
El botn Ejecutar realiza la consulta de acuerdo a la seleccin de Activos, Bajas y/o Filtro.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
datos ascendente y descendentemente.
La columna Apellidos Nombres despliega los nombres completos, empezando por el apellido
paterno. Por defecto los datos de esta columna se ordenan alfabticamente.
La columna Rol muestra, por defecto, el rol de mayor jerarqua que tiene el usuario
correspondiente y el botn de la derecha despliega todos los roles asignados a ese usuario,
en orden de jerarqua.
Las columnas A, B, M, V y PW contienen vnculos que invocan a los procesos Adicionar
usuario, Borrar usuario, Modificar usuario, Ver usuario y Cambiar contrasea respectivamente.
Observacin, puede existir roles que solo pueden monitorizar los resultados de diferentes
mens, estando impedidos de realizar cualquier gestin con los mismos; en estos casos, los
campos no gestionables de las tablas debern figurar con fondo gris y los elementos de esos
Proyecto Taller I, 2014
27
campos quedan desvinculados de todo proceso. Por ejemplo en la siguiente pantalla, los
procesos de Borrar usuario, Modificar usuario y Cambiar contrasea no estn activos.
Al seleccionar Bajas, se despliega la lista de todos los usuarios dados de baja, en este caso,
los fondos de las filas de los usuarios aparecen sombreados, las columnas B, M y PW quedan
deshabilitadas y la columna A permite dar de alta nuevamente al usuario seleccionado. Por ej.
28
29
La columna B de la pantalla Usuarios, contiene vnculos que permite dar de baja al usuario
seleccionado.
10.2 Pantalla Baja Usuario (rol Administrador, Director)
Tablas involucradas: usuarios, datos
El botn Aceptar confirma el borrado lgico del registro del usuario seleccionado, luego se
retorna a la pantalla de Usuarios, donde ya no figura el usuario borrado.
El botn Rechazar retorna a la pantalla Usuarios sin ninguna modificacin.
El sistema debe garantizar que siempre exista, al menos un Administrador y un Director, por
lo cual, cada uno de stos, al ser nicos, no pueden darse de baja. En todo caso, ante el
cambio de funcionarios, primero se da de alta al nuevo funcionario y luego ste da de baja al
funcionario antiguo.
30
La columna M de la pantalla Usuarios, contiene vnculos que permite realizar cambios en los
datos del usuario seleccionado.
10.3 Pantalla Modificar Usuario (rol Administrador, Director)
Tablas involucradas: usuarios, aeropuertos
Los botones Aceptar y Salir cumplen las mismas funciones de la pantalla Adicionar Usuario.
31
La columna V de la pantalla Usuarios, contiene vnculos que permite visualizar los datos del
usuario seleccionado.
10.4 Pantalla Ver Usuario (rol Administrador, Director)
Tablas involucradas: usuarios, aeropuertos
Permite mostrar los datos del usuario seleccionado. Ningn campo es editable.
32
El campo Login es editable si el usuario es nuevo y no tena registrado su Login, en este caso
el Director le asigna el Login que le dio el interesado. En otro caso, si el usuario ya estuvo
registrado en el sistema anteriormente, el campo Login se llena con el login existente y no es
editable.
Proyecto Taller I, 2014
33
El campo Password, por defecto se llena con el CI del interesado y puede aceptarse as; sin
embargo, el Director puede cambiar el mismo a pedido expreso del interesado.
El botn Aceptar registra las modificaciones y si se tuvo xito se retorna a la pantalla Usuarios
donde la imagen de la columna PW correspondiente al usuario interesado: .
Si por algn motivo no se realiza la transaccin, emerger una ventana indicando error.
El botn Rechazar retorna a la ventana Usuarios sin realizar ningn cambio.
En el segundo y tercer caso, permite cambiar la contrasea al usuario (ver Pantalla 8), la
pantalla es:
La pantalla Roles permite gestionar los roles del sistema. Algunos roles estn definidos por
AASANA, sin embargo es posible agregar nuevos roles ms personalizados.
Los componentes radio, permiten seleccionar a los roles activos o dados de baja. Por defecto
Activos.
El componente Filtro, permite especificar un texto que servir para filtrar la bsqueda por roles
que empiecen con tal texto y a continuacin todos los nombres que contengan ese texto como
parte del rol.
El botn Ejecutar ejecuta la consulta de acuerdo a la seleccin de Activos, Bajas y/o Filtro.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
datos ascendente y descendentemente. Por defecto, los datos se encuentran ordenados de
acuerdo a la jerarqua de Rol.
La columna Usuario despliega los nombres completos de los usuarios, empezando por el
apellido paterno. Al hacer clic en la pestaa de la derecha de este campo, se despliega una
lista ordenada con los nombres de todos los usuarios que tengan el rol especificado.
35
La columna A de la pantalla Roles, permite adicionar un rol. Al hacer clic en cualquier elemento
de esa columna, surge una ventana emergente con el siguiente contenido:
11.1 Pantalla Altas de Roles (rol Administrador, Director)
Tablas involucradas: roles
El campo Jerarqua, permite ingresar un nmero entero entre 1 y 99, donde 1 corresponde a
un rol de mayor jerarqua (el Administrador, se le asigna Jerarqua 0, porque no es un usuario
regular).
La jerarqua no es exclusiva de un rol, es decir dos o ms roles pueden tener la misma
jerarqua.
36
La columna B de la pantalla Roles, contiene vnculos que permite dar de baja al rol
seleccionado.
11.2 Pantalla Bajas de Roles (rol Administrador, Director)
Tablas involucradas: roles, usurol, rolmenu
37
La columna M de la pantalla Roles, contiene vnculos que permite realizar cambios en los datos
del rol seleccionado.
11.3 Pantalla Modificar Roles (rol Administrador, Director)
Tablas involucradas: roles
Los botones Aceptar y Salir cumplen las mismas funciones de la pantalla Adicionar Usuario
38
La columna V de la pantalla Roles, contiene vnculos que permite visualizar los datos del rol
seleccionado.
11.4 Pantalla Ver Roles (rol Administrador, Director)
Tablas involucradas: roles
39
La columna Rol a Usuario, abre una ventana emergente (modal), que permite asignar roles a
los diferentes usuarios.
11.4 Pantalla Asignacin Rol a Usuario (rol Administrador, Director)
Tablas involucradas: usuarios, roles, usurol
40
Los componentes radio, permiten seleccionar a los mens activos o dados de baja. Por defecto
Activos.
El componente Filtro, permite especificar un texto que servir para filtrar la bsqueda por men,
que empiecen con tal texto y a continuacin todos los nombres que contengan ese texto como
parte del men.
El botn Ejecutar ejecuta la consulta de acuerdo a la seleccin de Activos, Bajas y/o Filtro.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
datos ascendente y descendentemente.
La columna Men, muestra la lista de mens definidos en el sistema, ordenados de acuerdo a
la columna Orden.
La columna Orden muestra el orden en el que deben figurar los mens en la barra de mens
horizontal. Estos valores pueden repetirse para mens alternativos o con; por ejemplo, pudiese
existir un men de nombre Usuarios1, que solo permita realizar Altas de Usuarios y solo
monitoree las otras funciones de la pantalla Usuarios.
41
42
La columna B de la pantalla Mens, contiene vnculos que permite dar de baja al men
seleccionado.
12.2 Pantalla Bajas de Mens (rol Administrador, Director)
Tablas involucradas: menus, rolmenu, menupro
43
La columna M de la pantalla Mens, contiene vnculos que permite realizar cambios en los
datos del men seleccionado.
12.3 Pantalla Modificar Mens (rol Administrador, Director)
44
La columna V de la pantalla Mens, contiene vnculos que permite visualizar los datos del
men seleccionado.
12.4 Pantalla Ver Mens (rol Administrador, Director)
45
La columna MenuRol, abre una ventana emergente (modal), que permite asignar mens a
cada Rol.
12.5 Pantalla MenuRol (rol Administrador, Director)
Tablas involucradas: menus, rolmenu, roles
46
La columna ProMenu, abre una ventana emergente (modal), que permite asignar procesos a
cada men.
12.6 Pantalla ProMenu (rol Administrador, Director)
Tablas involucradas: menus, menupro, procesos
47
Los componentes radio, permiten seleccionar a los pases activos o dados de baja. Por defecto
Activos.
El componente Filtro, permite especificar un texto que servir para filtrar la bsqueda por pas,
que empiecen con tal texto y a continuacin todos los nombres que contengan ese texto como
parte del nombre.
El botn Ejecutar ejecuta la consulta de acuerdo a la seleccin de Activos, Bajas y/o Filtro.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
datos ascendente y descendentemente.
La columna Nombre Pas, muestra la lista de pases registrados en el sistema, ordenados
ascendentemente por defecto.
48
49
La columna B de la pantalla Pases, contiene vnculos que permite dar de baja al pas
seleccionado.
13.2 Pantalla Bajas de Pases (todos los designados)
Tablas involucradas: paises, ciudades, aerolineas
50
La columna M de la pantalla Pases, contiene vnculos que permite realizar cambios en los
datos del pas seleccionado.
13.3 Pantalla Modificar Pases (todos los designados)
Tablas involucradas: paises
51
La columna V de la pantalla Pases, contiene vnculos que permite visualizar los datos del pas
seleccionado.
13.4 Pantalla Ver de Pases (todos los designados)
Tablas involucradas: paises
52
Los componentes radio, permiten seleccionar a los pases activos o dados de baja. Por defecto
Activos.
El componente Filtro, permite especificar un texto que servir para filtrar la bsqueda por
ciudad, que empiecen con tal texto y a continuacin todos los nombres que contengan ese
texto como parte del nombre.
El botn Ejecutar ejecuta la consulta de acuerdo a la seleccin de Activos, Bajas y/o Filtro.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
datos ascendente y descendentemente.
La columna Ciudad, muestra la lista de ciudades registradas en el sistema, ordenadas por Pas
en primer lugar y luego por Ciudad.
La columna Pas muestra el pas al que corresponde cada ciudad.
53
La columna A de la pantalla Ciudades, permite adicionar una ciudad. Al hacer clic en cualquier
elemento de esa columna, surge una ventana emergente con el siguiente contenido:
14.1 Pantalla Altas de Ciudades (todos los designados)
Tablas involucradas: ciudades, paises
54
La columna B de la pantalla Ciudades, contiene vnculos que permite dar de baja a la ciudad
seleccionada.
14.2 Pantalla Bajas de Ciudades (todos los designados)
Tablas involucradas: ciudades, aeropuertos, aerolineas_ciudades
55
La columna M de la pantalla Ciudades, contiene vnculos que permite realizar cambios en los
datos de la ciudad seleccionada.
14.3 Pantalla Modificar Ciudades (todos los designados)
Tablas involucradas: ciudades
56
La columna V de la pantalla Ciudades, contiene vnculos que permite visualizar los datos de la
ciudad seleccionada.
14.4 Pantalla Ver de Ciudades (todos los designados)
Tablas involucradas: ciudades, paises
57
58
59
60
61
La columna V de la pantalla Aeropuertos, contiene vnculos que permite visualizar los datos
del aeropuerto seleccionado.
15.4 Pantalla Ver de Aeropuertos (todos los designados)
Tablas involucradas: aeropuertos, ciudades
62
63
64
65
La columna M de la pantalla Aerolneas, contiene vnculos que permite realizar cambios en los
datos de la aerolnea seleccionada.
16.3 Pantalla Modificar Aerolneas (todos los designados)
Tablas involucradas: aerolineas, paises
66
La columna V de la pantalla Aerolneas, contiene vnculos que permite visualizar los datos de
la aerolnea seleccionada.
16.4 Pantalla Ver de Aerolneas (todos los designados)
Tablas involucradas: aerolineas, paises
67
La columna AsignaCiudad, abre una ventana emergente (modal), que permite asignar
ciudades a cada Aerolinea.
16.5 Pantalla AsignaCiudad (todos los designados)
Tablas involucradas: aerolineas, ciudades, aerociu
68
69
El componente checkbox Imprimir, se encuentra seleccionado por defecto y al hacer clic sobre
el botn Aceptar, se imprime un formulario con los datos de la aeronave y el nombre del tcnico
controlador que realiz el registro.
70
La columna B de la pantalla Aviones, contiene vnculos que permite dar de baja al avin
seleccionado.
17.2 Pantalla Bajas de Aeronaves (todos los designados)
Tablas involucradas: aeronaves, vuelos
71
La columna M de la pantalla Aviones, contiene vnculos que permite realizar cambios en los
datos del avin seleccionado.
17.3 Pantalla Modificar Aeronaves (todos los designados)
Tablas involucradas: aeronaves, aerolineas, categorias
72
La columna V de la pantalla Aviones, contiene vnculos que permite visualizar los datos del
avin seleccionado.
17.4 Pantalla Ver de Aeronaves (todos los designados)
Tablas involucradas: aeronaves, aerolineas, categorias
73
Los componentes radio, permiten seleccionar a los pases activos o dados de baja. Por defecto
Activos.
El componente Filtro, permite especificar un texto que servir para filtrar la bsqueda por
nmero de Vuelo, que empiecen con tal nmero.
El componente checkbox Todos los vuelos, permite que, si no est seleccionado, la tabla se
llenar con todos los vuelos locales al aeropuerto correspondiente (en el ejemplo, solo los
vuelos en que despegan o aterrizan en la ciudad de Tarija); cuando este componente est
seleccionado, la tabla se llenar con los vuelos de todos los aeropuertos. Sin embargo, el
controlador encargado de la gestin de vuelos estar impedido de gestionar los vuelos de otros
aeropuertos.
La tabla muestra el resultado de la consulta. Cada cabecera de columna permite reordenar los
datos ascendente y descendentemente. Por defecto, la consulta figura ordenada por fecha y
hora de Origen.
Las columnas Fecha y Hora de Origen, muestra inicialmente la fecha y hora programada del
vuelo y definida en el momento de dar de alta al vuelo y la emisin correspondiente de la
Autorizacin de Vuelo (como se observa en las filas 5 y 6 de la Pantalla de Vuelos de la figura
anterior). Ambas columnas son actualizadas automticamente, con la fecha y hora real en el
momento que el piloto de la nave de un vuelo confirma el despegue exitoso y el controlador
marca la celda de Despegue (filas 1 a 4 de la figura anterior).
Proyecto Taller I, 2014
74
Las columnas Fecha y Hora de Destino muestran inicialmente la fecha y hora de arribo de la
nave, estimadas mediante la Velocidad de Crucero de la nave, la frmula de la distancia de
Harvesine y la fecha y hora de origen.
La columna Desp, permite registrar la fecha y la hora de despegue de un vuelo especfico en
el instante en que el piloto confirma el despegue de su nave, con lo cual se actualiza
automticamente la fecha y hora de Origen con la fecha y hora del reloj del sistema de cmputo
(adems, internamente se registra el CI del tcnico que despach la nave).
La columna Aterr, permite registrar la fecha y hora del aterrizaje de un vuelo especfico en el
instante en que el piloto confirma su aterrizaje y el parqueo de su nave, con lo cual se actualiza
automticamente la fecha y hora del llegada a Destino (adems, internamente se registra el CI
tcnico que anot el aterrizaje).
Por seguridad, al hacer seleccionar un componente checkbox de Despegue o Aterrizaje, debe
emerger una ventana de confirmacin de esa accin.
Las filas correspondientes a los vuelos cuyos despegues y aterrizajes han sido confirmados,
se colorean de verde y deben ser dados de baja manualmente
Esta pantalla presenta dos niveles de alerta; la primera es la alerta amarilla, que colorea de
amarillo la fila del vuelo correspondiente (fila 3 de la figura anterior), cuando el tiempo de vuelo
empleado por la nave sobrepasa el 20% del tiempo calculado de vuelo.
La segunda alerta colorea de rojo la fila del vuelo correspondiente, cuando el tiempo de vuelo
empleado por la nave sobrepasa el 30% del tiempo calculado de vuelo.
Los vuelos que no arriban a su destino por razones de fuerza mayor (por ejemplo aterrizaje de
emergencia en otra pista), y exista la confirmacin del mismo, pueden ser dados de baja con
el registro correspondiente en las observaciones del vuelo.
75
El nmero de vuelo es un nmero de tres o cuatro dgitos, nico a nivel nacional para los vuelos
autorizados. Este nmero es generado automticamente por el sistema, aunque puede ser
redefinido por el tcnico que adiciona el vuelo.
Los componentes Origen y Destino corresponden a los aeropuertos de donde salen y arriban
las aeronaves.
Los componentes Aerolnea (no obligatorio) y Ciudad de Origen y Ciudad de Destino, no son
editables y se llenan cuando el tcnico selecciona la Matrcula de la aeronave y los aeropuertos
de Origen y de Destino.
La Fecha y Hora corresponden a la fecha y hora de vuelo programada.
El componente Tarifa, permite especificar el costo del vuelo comercial en bolivianos.
El botn Imprimir Autorizacin de Vuelo, imprime el formulario de autorizacin, con los datos
del vuelo y el nombre del controlador del aeropuerto correspondiente, como tcnico
responsable de la autorizacin.
Proyecto Taller I, 2014
76
La columna B de la pantalla Vuelos, contiene vnculos que permite dar de baja al vuelo
seleccionado.
18.2 Pantalla Bajas de Vuelos (rol controladores y usuarios designados)
Tablas involucradas: vuelos
77
La columna M de la pantalla Vuelos, contiene vnculos que permite realizar cambios en los
datos del vuelo seleccionado.
18.3 Pantalla Modificar Vuelos (rol controladores y usuarios designados)
Tablas involucradas: vuelos, aeronaves, aerolineas, aeropuertos, ciudades
Los componentes checkbox Desp y Aterri, permiten modificar el estado de estos componentes
ante un posible error, en estos casos es obligatorio escribir en Observaciones una explicacin
del error cometido, y de ser necesario, la fecha y hora correcta del despegue o aterrizaje de la
nave.
Las observaciones tambin se llenan cuando existieron irregularidades en el vuelo.
78
La columna V de la pantalla Vuelos, contiene vnculos que permite visualizar los datos del
vuelo seleccionado.
18.4 Pantalla Ver de Vuelos (rol controladores y usuarios designados)
Tablas involucradas: vuelos, aeronaves, aerolineas, aeropuertos, ciudades
79
La imagen de la parte superior derecha es un vnculo que, al hacer clic con el botn izquierdo
del ratn, permite volver a la Pantalla Principal y al hacer clic con el botn derecho, pasa a la
Pantalla de Configuracin.
80
La pantalla de configuracin despliega una ventana emergente (modal), que permite configurar
el tiempo de refresco de la pantalla de itinerario, el nmero de lneas por pantalla y el porcentaje
de vuelos pasados que se desplegarn en la pantalla de Itinerario.
CONCLUSIONES
El compromiso de la UAJMS y de la carrera debe ser tomado con la responsabilidad que
amerita, cumpliendo el desarrollo del sistema de acuerdo a las especificaciones tcnicas
establecidas como parte del convenio.
Este proyecto, que ser de uso pblico a nivel nacional, no solo mostrar la imagen de la
UAJMS, sino la capacidad creativa y de trabajo que tienen los estudiantes de Informtica y en
particular de la materia Taller I.
RECOMENDACIONES
Para posibilitar el desarrollo y seguimiento continuo del proyecto y garantizar el xito con un
alcance del 100 %, se recomienda la subdivisin del mismo en mdulos, respetando la
arquitectura MVC, sujeto a un cronograma de desarrollo, presentacin y defensa individual, a
lo largo de la gestin y del avance de la materia.
81
1
0
Tarifas
PW
10.5
Ver
10.4
Modif
10.3
Baja
10.2
Alta
10.1
Usuarios
Itinerarios
Configuracin
82
11
Rolusu
11.5
Ver
11.4
Modif
11.3
Baja
11.2
Alta
11.1
Roles
12
2
ProMenu
12.6
MenuRol
12.5
Ver
12.4
Modif
12.3
Baja
12.2
Alta
12.1
Mens
Rutas
Ver
13.4
Modif
13.3
Baja
13.2
Alta
13.1
Pases
13
Aeropuertos
14
Ver
14.4
Modif
14.3
Baja
14.2
Alta
14.1
15
Ver
15.4
Modif
15.3
Baja
15.2
Alta
15.1
Aeropuertos
Aerolneas
Ciudades
Pantalla
Invitado
16
Asigna
Ciudad
16.5
Ver
16.4
Modif
16.3
Baja
16.2
Alta
16.1
Aerolneas
Login
Ver
17.4
Modif
17.3
Baja
17.2
Alta
17.1
Aeronaves
17
Pantalla
Principal
Ver
18.4
Modif
18.3
Baja
18.2
Alta
18.1
Vuelos
18
Conf
19.1
Itinerarios
19