Documente Academic
Documente Profesional
Documente Cultură
UTPL-ECTS
CICLO
4
TITULACIN
CREDITOS
Ingeniera Sistemas
Informticos y
Computacin.
Datos informativos:
Autores:
C.I.
1104811300
1103967715
1105060469
Docente:
Fecha:
2013-04-19
LOJA-ECUADOR
OBJETIVOS
General:
Especficos:
JUSTIFICACIN:
Para una agencia de viajes brindar un mejor servicio es una prioridad no solo para ellos
sino para todas las empresas de cualquier clase. Muchas de las veces a las personas les
disgustan el hecho de que un agente de viajes est constantemente llamndolo a
ofrecerle sus ofertas tursticas.
Es necesario que las empresas de boletos areos brinden al usuario la facilidad de que
desde cualquier punto en el que se encuentren puedan realizar una reservacin de
vuelo o comprar un boleto sin la necesidad de acudir a dicha agencia. El proceso de
pago de los boletos ser tambin una ventaja para el usuario ya que tan solo con su
tarjeta de crdito podr pagar los boletos antes reservados.
Si bien es cierto muchas de las reservaciones pueden ser mal logradas o realizadas con
malas intenciones por lo que deben existir polticas y un cdigo de tica por parte de la
agencia de viajes.
Con un sistema de reservacin de boletos la empresa podr utilizar este sistema como
una herramienta para conocer cules han sido los destinos ms solicitados, de acuerdo
a la temporada de viajes conocer cmo estn los precios y sobre todo la situacin de su
agencia si estn siendo productivas o no.
Este sistema permite al usuario registrarse, consultar los destinos de los vuelos, las
reservaciones y el pago de cualquier tipo de boleto.
El objetivo de este sistema es cumplir con lo antes mencionado brindando al usuario
una forma gil de reservaciones, bsquedas, etc. Y a la agencia de viajes para que
pueda optimizar su trabajo crecer y ser ms competitiva.
ALCANCE
El presente proyecto est diseado en un sistema de reservacin y compra de boletos
de avin que permitan a una empresa mantener un registro de sus clientes y destinos
ms solicitados.
Debido a que el programa servir para la reservacin de boletos tanto de cliente como
de los dems procesos que tiene una empresa vamos a considerar las siguientes
caractersticas:
Estas son las caractersticas que poseer la aplicacin. A ms de ello podemos decir que
esta aplicacin constara de mximo 4 interfaces en donde el usuario podr navegar a
travs de la aplicacin. A continuacin se realizar una breve descripcin de las
interfaces que componen la aplicacin:
La primera ventana que se le presentara al usuario ser una ventana en donde el
usuario podr observar una pequea historia de la empresa y tendr una opcin en
donde se pueda registrar y acceder al siguiente mdulo.
Luego de haberse logueado puede realizar las bsquedas de los boletos y destinos
disponibles, una vez seleccionado el destino podr realizar la reservacin y
confirmarla.
Para realizar el pago deber ingresar su informacin personal junto con su usuario y
contrasea. Una vez confirmados los trminos del contrato se habilitara la opcin de
reservaciones para su posterior viaje.
LIMITACIONES
Entre las limitaciones que presentar la aplicacin tenemos las siguientes:
MARCO TERICO
AGENCIA DE VIAJES:
Es una empresa turstica dedicada a la intermediacin, organizacin y realizacin de
proyectos, planes e itinerarios, elaboracin y venta de productos tursticos entre sus
clientes y determinados proveedores de viajes: como por ejemplo: transportistas
(aerolneas, cruceros), servicio de alojamiento (hoteles) con el objetivo de poner los
bienes y servicios tursticos a disposicin de quienes deseen y puedan utilizarlos.
La agencia de viajes esta encargada de informar claramente al viajero sobre las
caractersticas de los destinos, los servicios que obtendr as como quien se los
proveer y los viajes existente.
Se le debe ayudar al cliente en la seleccin del viaje ms adecuado de acuerdo a sus
necesidades especficas.
Es esencial la adecuada comunicacin de la agencia con el viajero, as sabr con mayor
exactitud las necesidades y expectativas que el cliente ha puesto en el viaje.Por lo tanto
la agencia debe contar con gente profesional y experta en destinos y viajes, que tenga
una adecuada preparacin cultural y tcnica y adems con la capacidad de poder
captar las necesidades de los clientes.
CLIENTE:
El cliente es muy importante dentro de una empresa ya que sin usuario no se produce
una actividad comercial pues se necesita una persona que compre los productos que se
estn ofreciendo. As mismo se busca satisfacer la necesidad de las personas y para la
empresa es indispensable tener una estrategia de venta, haciendo que el usuario
encuentre el producto que est buscando, obtenga un buen servicio y transforme al
usuario en CLIENTE.
Es por ello que este proyecto est destinado a ser una herramienta que aporte al
desarrollo de las actividades de la empresa. La base de nuestro programa es que la
reservacin de vuelos va online facilite y brinde mayor comodidad a los usuarios o
clientes y puedan reservar o comprar tickets de vuelo desde cualquier punto que posea
acceso a internet, evitando que los usuarios deban acudir fsicamente a alguna
instalacin u oficina de agencia de viajes.
Inicialmente se llam Oak (roble en ingls), aunque tuvo que cambiar debido a que
dicho
nombre
ya
estaba
registrado
por
otra
empresa.
(http://java.ciberaula.com/articulo/que_es_java)
Java es un lenguaje moderno, de alto nivel, que recoge los elementos de programacin
que tpicamente se encuentran en todos los lenguajes de programacin, permitiendo la
realizacin de programas profesionales.
Java se dice orienta a objetos pues, los objetos son los elementos bsicos para modelar
los datos sobre los que trabaja un programa. es un lenguaje sencillo , o todo lo sencillo
que puede ser un lenguaje orientado a objetos, eliminando la mayor parte de los
problemas de C++. Es un lenguaje independiente de plataforma, por lo que un
programa hecho en Java se ejecutar igual en un PC con Windows que en una estacin
de trabajo basada en Unix. Tambin hay que destacar su seguridad, desarrollar
programas que accedan ilegalmente a la memoria o realizar caballos de troya es una
tarea propia de titanes.
NETBEANS
Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de
programacin Java. Existe adems un nmero importante de mdulos para
extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo
el mundo. SunMicroSystems fund el proyecto de cdigo abierto NetBeans en junio de
2000 y contina siendo el patrocinador principal de los proyectos.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un
conjunto de componentes de software llamados mdulos. Un mdulo es un archivo
Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y
un archivo especial (manifest file) que lo identifica como mdulo. Las aplicaciones
construidas a partir de mdulos pueden ser extendidas agregndole nuevos mdulos.
Debido a que los mdulos pueden ser desarrollados independientemente, las
aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fcilmente por
otros desarrolladores de software. http://es.wikipedia.org/wiki/NetBeans
BASE DE DATOS
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemticamente para su posterior uso.
Hardware: constituido
tambores, cintas, etc.
por
dispositivo
de almacenamiento como
discos,
http://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtml#base
XAMPP
Es un paquete formado por un servidor web Apache, una base de datos MySQL y los
intrpretes para los lenguajes PHP y Perl. Es de plataforma independiente y tiene
licencia GNU GPL.
Una de las ventajas de XAMPP es que de una forma muy sencilla y rpida te puedes
montar en tu mquina un entorno de desarrollo de cualquier aplicacin web que use
PHP y base de datos. La configuracin por defecto de XAMPP tiene algunas
deficiencias de seguridad por lo que no es recomendable usarla como una herramienta
para produccin, sin embargo con algunas modificaciones es lo suficientemente seguro
para ser usada como servidor de sitios web en internet.
CREAR TABLAS
Puede hacerlo inmediatamente creada la BDD o encualquiera desde Estructura o del
SQL.
Ingrese el nombre de la tabla y la cantidad decampos que ud. cree necesitar.
Crear Tabla
System.err.println("Estado:"+e.getSQLState());System.err.println("Cdigo:
"+e.getErrorCode());System.err.println("Mensaje:
"+e.getMessage());e.getNextException();}}
SQLWarning
Otras veces, ocurre que la base de datos provoca excepciones, sino advertencias(
warnings
)
Los objetos que las provocan (sobre todo los ResultSet) las van almacenando en
objetos de tipo SQLWarning. Para ver los errores basta con llamar repetidamente al
mtodo getSQLWarning. En cada llamada obtendremos un nuevo objeto SQLWarning
hasta que, finalmente no haya ms (devolver entonces el valor null).Los mtodos que
permiten observar el contenido de la advertencia son los mismos que los de la clase
SQLException, ya que esta clase es heredera suya. Aade el mtodo getNextWarning
que funciona de forma similar a getNextException, pero que en esta clase no se suele
utilizar ya que las sucesivas llamadas al mtodo getSQLWarnings provocan el mismo
resultado. El mtodo clearWarnings de la clase ResultSet permite borrar las
advertencias almacenadas hasta ese momento.
COMPONENTES DE AWT
SWING
Paquete de Java para la generacin del GUI en aplicaciones reales de gran tamao.
Disponible como paquete externo en Java 1.1 e integrado desde Java 1.2. Es una de las
API de JFC (Java FoundationClasses): AWT, Java 2D, Accessibility, Drag and Drop,
Swing, ETC. Escrito totalmente en Java. No reemplaza a AWT. Se apoya sobre AWT y
aade JComponents. Utiliza el modelo de eventos de Java 1.1. Eleccin entre
diferentes aspectos (look &feel). Arquitectura Model-View-Controller (MVC). Nuevos
componentes (rboles, tablas, frames internos, iconos, bordes, tooltips, beans,
etctera).
JERARQUIA DE CLASES
CONTENEDORES
Contenedores de alto nivel:
JFrame: Habitualmente la clase JFrame se emplea para crear la ventana principal de
una aplicacin en Swing.
METODOLOGA
La metodologa que se va a implementar en nuestro proyecto se basar en el Proceso
Unificado de Rational (RationalUnifiedProcess en ingls, habitualmente resumido
como RUP) es un proceso de desarrollo de software desarrollado por la
empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje
Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el
anlisis, diseo, implementacin y documentacin de sistemas orientados a objetos.
El RUP est basado en 6 principios clave que son los siguientes:
Adaptar el proceso
El proceso deber adaptarse a las necesidades del cliente ya que es muy importante
interactuar con l. Las caractersticas propias del proyecto u organizacin, el tamao
del mismo, as como su tipo o las regulaciones que lo condicionen, influirn en su
diseo especfico. Tambin se deber tener en cuenta el alcance del proyecto en un
rea subformal para hacer un proceso de satisfaccin del software.
Equilibrar prioridades
Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o
disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos
de todos. Gracias a este equilibrio se podrn corregir desacuerdos que surjan en el
futuro.
Demostrar valor iterativamente
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada
iteracin se analiza la opinin de los inversores, la estabilidad y calidad del producto, y
se refina la direccin del proyecto as como tambin los riesgos involucrados.
Colaboracin entre equipos
El desarrollo de software no lo hace una nica persona sino mltiples equipos. Debe
haber una comunicacin fluida para coordinar requisitos, desarrollo, evaluaciones,
planes, resultados, etc.
Elevar el nivel de abstraccin
Este principio dominante motiva el uso de conceptos reutilizables tales como patrn
del software, lenguajes 4GL o marcos de referencia (frameworks) por nombrar
algunos. Esto evita que los ingenieros de software vayan directamente de los requisitos
a la codificacin de software a la medida del cliente, sin saber con certeza qu codificar
para satisfacer de la mejor manera los requisitos y sin comenzar desde un principio
Afecta a:
Para
Quienes
Nombre del Producto
Que
Diferente a:
Nuestro Producto
Necesidades y Caractersticas
Necesidad
Caracterstica
Tener informacin
actualizada.
Fcil manejo de la
aplicacin
Es necesario analizar los casos de uso que se presentarn dentro de la aplicacin es por
ello que a continuacin se detallan las plantillas de casos de uso establecidas por la
herramienta RUP.
Flujo Alternativo
1. Si el usuario ingresa incorrectamente el usuario y contrasea, el sistema notificar que
no existe es informacin.
2. El sistema no permitir ingresar a su cuenta y utilizar los servicios, si su usuario es
incorrecto.
Subflujos
1. Cuando ingresa al sistema al momento de logear, el sistema verifica si los datos
ingresados son correctos.
2. Se verifican los datos mediante una base de datos.
3. Una vez verificados, el sistema permite ingresar al usuario hacer uso de la aplicacin
Postcondiciones
Para usar los servicios, se analizarn que los datos ingresados sean los mismos que los
que se registr anteriormente en la base de datos.
Informacin Adicional
Para que su informacin sea validada se requiere haber registrado sus datos, en el caso de
uso anteriormente mencionado.
Flujo Alternativo
Se presenta una pantalla con las consultas con diferentes opciones de consultas: Horarios,
Tarifas, Estados y Salir.
El usuario no desea hacer consultas y selecciona la opcin de salir El
usuario sale del sistema.
Subflujos
S-1 Consulta por Horarios
1. Se presenta una pantalla con los casilleros de ciudad de origen y destino, aerolnea,
consultar y salir
2. Ingresar el nombre de la ciudad desde la que se va a partir
3. Ingresar el nombre de la ciudad a llegar
4. Seleccionar el nombre de la aerolnea por la cual se desea realizar el viaje
5. Click en el botn consultar
6. Despliegue de las aerolneas que poseen ese destino junto con sus horarios de vuelos.
7. Seleccin del vuelo preferido
8. Marcar opcin de Reservar Vuelo
9. Guardar
10. Salir
S-2 Consulta por Tarifas
1. Se presenta una pantalla con los casilleros de ciudad de origen, destino, aerolnea,
costo, consultar y Salir
2. Ingresar el nombre de la ciudad desde la que se va a partir
3. Ingresar el nombre de la ciudad a llegar
4. Seleccionar el nombre de la aerolnea por la cual se desea realizar el viaje
5. Seleccionar el rango de costos
5. Click en el botn consultar
6. Despliegue de las aerolneas que poseen el destino y su costo se encuentre dentro del
rango establecido
7. Seleccin del vuelo preferido
8. Marcar opcin de Reservar Vuelo
9. Guardar
10. Salir
S-3 Consulta por Estado
1. Se presenta una pantalla con los casilleros de ciudad de origen, destino, fecha de vuelo,
aerolnea, cdigo de vuelo, consultar y salir.
2. Ingresar el nombre de la ciudad desde la que se va a partir
3. Ingresar el nombre de la ciudad a llegar
4. Ingresar la fecha de partida
5. Seleccionar el nombre de la aerolnea por la cual se desea realizar el viaje
6. Ingresar el cdigo de vuelo que realiza esa trayectoria
Postcondiciones
El usuario debe proceder a pagar la reserva
Registrar su tarjeta en caso de realizar el pago en lnea.
Requerimientos Especiales
Para hacer una reserva el usuario debe comprobar que el vuelo an tiene cupos
disponibles
Todos los datos deben ser registrados
Escenarios Claves
Este caso de uso se lleva a cabo cuando el usuario desea comprar el boleto y paga su
reserva para realizar su viaje.
Requerimientos Especiales
Tener registrada su tarjeta.
Informacin Adicional
El pago de la reserva se la debe hacer con su tarjeta de crdito preferida y puede realizar
el pago con tarjetas. En el caso de varias reservas el pago se lo hace por reservaciones ms
no por costo total.
Diseo
El producto a desarrollar es un sistema en que el usuario va a poder agilizar su compra,
reservacin, estado, horarios, etc. de un vuelo en una aerolnea, desde la comodidad de
su casa o trabajo, en donde tenga acceso a internet. Los encargados de esto sern los
tcnicos del sistema y los administradores de la base de datos.
Entorno del Usuario
Los usuarios entrarn al sistema si estn registrados a travs de su usuario y contrasea si
no se han registrado tendrn la opcin de hacerlo. Despus tendrn disponibles toda la
informacin acerca de consultas, reservaciones y pago de boletos para sus vuelos a travs
de una interfaz grfica, la misma que es fcil de entender para no crear conflictos de
manipulacin del sistema. En la consulta de vuelos se presentarn horarios, tarifas y
estados de vuelo. La consulta segn horarios muestra los horarios de las diferentes
aerolneas que dan servicios entre dos ciudades, la consulta segn tarifas muestra los
diferentes vuelos entre dos ciudades que dan prioridad a su costo y la informacin por
estados de vuelo se utiliza principalmente para consultar si se encuentran disponibles los
vuelos y si estn cancelados, incluyendo informacin de disponibilidad de asientos y en el
caso de un vuelo para el mismo da, si est a tiempo.
La reservacin de vuelo permite al cliente hacer una reservacin para un vuelo particular,
especificando la fecha y horario, bajo una tarifa establecida. Es posible reservar un
itinerario compuesto de mltiples vuelos, para uno o ms pasajeros, adems de poder
reservar asientos.
El pago permite al cliente, dada una reservacin de vuelo previa y una tarjeta de crdito
vlida, adquirir los boletos areos.
Adems de los servicios de vuelo, el usuario podr, en cualquier momento, modificar o
cancelar su propio registro, todo esto despus de haber sido validado en el sistema.
DIAGRAMAS UML
DIAGRAMA DE CASOS DE USO
DIAGRAMA DE CLASES
DIAGRAMA DE OBJETOS
DIAGRAMA DE COMPONENTES
DIAGRAMA DE PAQUETES
DIAGRAMA DE SECUENCIA
DIAGRAMA DE INTERACCIN
DIAGRAMA DE DESPLIEGUE
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE COMUNICACIN
ARQUITECTURA DE LA APLICACIN
BASE DE DATOS
APLICACIN
USUARIO
PROTOTIPOS DE LA APLICACIN
ESTUDIO COMPARATIVO
El papel que tienen las Tecnologas de Informacin y Comunicacin (TIC) dentro de las
organizaciones es, que son un elemento de xito de cualquier negocio pues propician
una mejor adaptacin tecnolgica de las organizaciones y dan como resultado mayor
rentabilidad y productividad de las mismas.
El hecho de implementar un sistema de Reservacin de vuelos que se vincula con el
sector turstico representa la difusin de sus servicios favoreciendo a la innovacin por
parte de la empresa ya que poseen una herramienta externa que abre las puertas a sus
usuarios, consumidores y proveedores brindando un mejor servicio, comodidad y una
interfaz amigable.
Este tipo de empresas necesitan implementar un sistema tecnolgico ya que posee
demasiada informacin, y es importante hacer uso de este tipo de tecnologas
especficas que permitan su recoleccin, almacenamiento e interpretacin, y que el uso
de dichas tecnologas lleguen a generar efectos tales como el mejoramiento de la
calidad, creacin del valor para el cliente y sobre todo un incrementos en la
productividad.
Las agencias de viajes deben conocer de qu forma estn implementando las
tecnologas por su cercana competencia, por sus clientes y sus proveedores, de igual
forma es importante que conozcan, qu valor les estn dando estos actores de
referencia, a la tecnologa que estn aplicando las dems aerolneas.
Dentro de las agencias de viajes como en cualquier empresa, se han implementado
sistemas informticos de forma generalizada, dentro del sector turstico el 90% de las
agencias poseen un sistema informticos para su gestin pero, dependiendo de la
categora de la agencia de viajes ser el nivel de informatizacin de las diferentes reas
que integren los sistemas informticos, ya que es lgico que las agencias de viajes de
mayor categora puedan tener una mayor inversin en tecnologa. Un buen sistema
ayuda a los hoteles a controlar sus operaciones internas adems de la automatizacin
de sus procesos para la prestacin de los servicios de viajes.
CONCLUSIONES
Podemos concluir que la implementacin de un sistema que ayuda a la reservacin
compra y consulta de vuelos dentro de una empresa turstica resulta una gran
herramienta dentro de sus labores puesto que automatiza sus procesos, facilita al
usuario el uso de sus servicios y es una innovacin dentro de la empresa que le brinda
una mayor ventaja frente a la competencia.
Considerando la automatizacin, permite la optimizacin de los tiempos de ejecucin y
reduccin de costos de todas las actividades dentro de una agencia turstica, ya que este
sistema realiza todas las funciones de ventas de boletos areos bsicos dentro de una
agencia.
En el presente proyecto hemos intentado dar una visin general del papel que cumplen
los sistemas de reservas onlinedentro de las empresas tursticas. Dichos sistemas tienen
como finalidad, por un lado, prestar servicios de informacin, comunicacin y
distribucin de productos tursticos, soportados por las ltimas y ms avanzadas
tecnologas de la informacin. Y por otro lado, ofrecer un servicio de asistencia tcnica
personalizada en tecnologas de la informacin as como ofrecer valor aadido a los
procesos de toma de decisiones de las compaas areas.
RECOMENDACIONES
Es necesario para la empresa tener convenios con varias instituciones financieras para
que cuando el cliente registre su tarjeta no exista ningn inconveniente al realizar la
transaccin.
BIBLIOGRAFA
AECE (2002). Uso de Internet en el sector Agencias de Viajes en Espaa, estudio realizado
por la Asociacin Espaola de Comercio Electrnico. Disponible en:
http://www.aece.org/docs/INFORMEFINAL.pdf, [24/10/2002]
MACAS, M. (1999). Nuevas tecnologas aplicadas a la gestin turstica, Turitec 99. Disponible
en: http://www.turismo.uma.es/turitec/turitec99/pdf/c3.pdf, [4/11/2002]
AVANTUR (2000). Posibilidades del Turismo en Internet. Disponible en:
http://avantur.com/espanol/documentos/download/Comercializacion%20del%20turismo%20
en%20Internet_oct-2000.pdf, [24/10/2002]
DOCUMENTO REQUERIMIENTOS
Proyecto: Sistema de reservacin de vuelos.
id
Descripcion
Necesidad
Prioridad
Tipo
Riesgo
Facilitar la consulta y
reservacion de boletos.
Alta
No
funcional
Alto
Tener informacin
cuando el usuario
requiera.
Alta
No
funcional
Alto
Alta
No
funcional
Alto
Fcil manejo de la
aplicacin.
Alta
Funcional
Alto
Tener informacin
actualizada, asi como
privacidad de la
informacin.
Alta
Funcional
Alto
Tener informacin
cuando el usuario
requiera.
Alta
Funcional
Medio
Tener informacin
cuando el usuario
requiera.
Media
Funcional
Medio
Tener informacin
cuando el usuario
requiera.
Media
Funcional
Medio
Tener informacin
cuando el usuario
requiera.
Media
Funcional
Bajo
10
Tener informacin
cuando el usuario
requiera.
Media
Funcional
Bajo
11
Tener informacin
cuando el usuario
requiera.
Media
Funcional
Bajo
12
Tener informacin
cuando el usuario
requiera.
Baja
Funcional
Medio
13
Facilitar la consulta y
reservacion de boletos.
Media
No
funcional
Bajo
14
Tener informacin
actualizada, asi como
privacidad de la
informacin.
Alta
Funcional
Medio
15
Tener informacin
cuando el usuario
requiera.
Baja
Funcional
Bajo
16
Baja
No
funcional
Bajo