Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Perfil ..................................................................................................................................... 1
1.1 Introducción.................................................................................................................... 1
1.2 Antecedentes .................................................................................................................. 2
1.3 Estructura Organizacional ................................................................................................ 3
1.4 Justificación .................................................................................................................... 4
1.5 Descripción de Problema ................................................................................................. 4
1.6 Formulación del Problema ............................................................................................... 5
1.7 Objetivos ........................................................................................................................ 5
Objetivo General ............................................................................................................... 5
Objetivos Específicos ......................................................................................................... 5
1.8 Alcance ........................................................................................................................... 6
Requisitos funcionales ....................................................................................................... 6
1.9 Casos de Estudio............................................................................................................ 13
CASO DE ESTUDIO # 1.......................................................................................................... 13
BOLTUR .......................................................................................................................... 13
- Módulo de Paquetes ..................................................................................................... 14
- Módulo de Promociones................................................................................................ 14
- Módulo de Hotelería ..................................................................................................... 14
- Módulo de Transporte ................................................................................................... 14
- Módulo de Restaurante ................................................................................................. 14
- Módulo de Comercios.................................................................................................... 14
- Módulo de Turismo ....................................................................................................... 15
CASO DE ESTUDIO # 2.......................................................................................................... 16
BOLIVIA TRAVEL .............................................................................................................. 16
- Módulo Destinos .................................................................................................. 16
- Módulo Eventos ................................................................................................... 17
- Módulo Actividades ............................................................................................. 17
- Módulo Gastronomía ........................................................................................... 17
- Modulo Utilidades ................................................................................................ 17
CASO DE ESTUDIO # 3.......................................................................................................... 19
CONOCE BOLIVIA............................................................................................................. 19
- Módulo Departamentos ....................................................................................... 19
- Módulo Categorías .............................................................................................. 19
- Comida Rápida ..................................................................................................... 19
- Destino Turístico.................................................................................................. 20
- Entretenimiento.................................................................................................... 20
- Hoteles .................................................................................................................. 20
- Qué visitar............................................................................................................. 20
- Restaurantes ........................................................................................................ 20
- Sitios destacados ................................................................................................ 20
- Transporte ............................................................................................................ 20
- Turismo Aventura ................................................................................................ 20
2 Modelo de Dominio ............................................................................................................. 21
2.1 Diagrama de Clases ....................................................................................................... 21
2.2 Atributos....................................................................................................................... 23
2.3 Relaciones ..................................................................................................................... 26
3 Modelo de Negocio .............................................................................................................. 27
Diagrama de Actividad: Reserva .......................................................................................... 27
Diagrama de Actividad: Administrar Reserva ....................................................................... 28
Diagrama de Actividad: Crear Promoción............................................................................. 29
4 Flujo de Trabajo: Captura de Requisitos ................................................................................ 31
4.1 Identificar Actores y Casos de Uso.................................................................................. 31
4.2 Priorización de Casos de Uso.......................................................................................... 32
4.3 Detalles de Casos de uso ................................................................................................ 34
CU1 Visualizar Usuario .................................................................................................... 34
CU2 Gestionar Personal ................................................................................................... 35
CU3 Gestionar Cliente ..................................................................................................... 36
CU4 Gestionar Administrador .......................................................................................... 38
CU5 Gestionar Lugares Turísticos ..................................................................................... 39
CU6 Gestionar Paquete ................................................................................................... 41
CU7 Gestionar Promociones ............................................................................................ 42
CU8 Gestionar Evento...................................................................................................... 44
CU9 Administrar Ciudades ............................................................................................... 45
CU10 Gestionar Actividades ............................................................................................. 46
CU11 Gestionar Ubicación ............................................................................................... 48
CU12 Gestionar Empresas de Servicio .............................................................................. 49
CU13 Gestionar Entidades de Servicio .............................................................................. 50
CU14 Iniciar Sesión .......................................................................................................... 52
CU15 Cerrar Sesión .......................................................................................................... 53
CU16 Gestionar Reserva .................................................................................................. 54
CU17 Administrar Privilegios ........................................................................................... 55
CU18 Detallar Bitácora .................................................................................................... 56
CU19 Realizar Backup ...................................................................................................... 57
CU 20 Verificar Reserva ................................................................................................... 58
CU21 Realizar Nota de Venta de Paquete ......................................................................... 59
CU22 Visualizar Nota de Venta de Paquete ...................................................................... 60
4.4 Estructurar Modelo de Casos de Uso .............................................................................. 61
5 Diseño Lógico....................................................................................................................... 62
5.1 Diagrama de clases ........................................................................................................ 62
5.2 Mapeo .......................................................................................................................... 63
6 Diseño Fisico ........................................................................................................................ 66
6.1 Tabla de Volumen ......................................................................................................... 66
6.2 Script ............................................................................................................................ 73
6.3 Actualizar tuplas............................................................................................................ 78
6.4 Consultas ..................................................................................................................... 79
6 Flujo de Trabajo: Análisis ..................................................................................................... 83
6.1 Análisis de la Arquitectura ............................................................................................. 83
6.1.1 Identificar Paquetes ................................................................................................ 83
6.1.2 Relacionar Paquete y Casos de Uso.......................................................................... 84
6.2 Diagramas de Comunicación .......................................................................................... 88
6.2.1 Gestionar Usuario ................................................................................................... 88
6.2.2 Gestionar Personal.................................................................................................. 88
6.2.3 Gestionar Paquete .................................................................................................. 89
6.2.4 Gestionar Lugares Turísticos .................................................................................... 89
6.2.5 Gestionar Eventos ................................................................................................... 90
6.2.6 Gestionar Reserva ................................................................................................... 90
6.2.7 Realizar Nota de Venta de Paquete ......................................................................... 91
6.2.8 Gestionar Promociones ........................................................................................... 91
7 Flujo de Trabajo: Diseño....................................................................................................... 92
7.1 Diseño de Arquitectura .................................................................................................. 92
7.1.1 Diseño Arquitectura Lógica ..................................................................................... 92
7.1.2 Diseño Arquitectura Física ....................................................................................... 93
7.2 Diseñar Caso de Uso ...................................................................................................... 94
7.2.1 Diagramas de Secuencia .......................................................................................... 94
7.2.2 Diagramas de Estado............................................................................................. 101
7.2.3 Diagramas de Tiempo ........................................................................................... 105
7.2.4 Diagramas de Navegación ..................................................................................... 110
1 Perfil
1.1 Introducción
Las agencias de turismo son empresas privadas que cumplen el papel de
intermediario entre los clientes y los proveedores que componen el rubro viajes,
como por ejemplo los hoteles, las aerolíneas, los cruceros, etc. El objetivo principal
de este tipo de agencias consiste en ofrecerle a sus clientes mejores condiciones
de contratación para los viajes que están deseando emprender.
Todas las actividades y funciones que realizan las agencias de turismo están
enfocadas en simplificarle al cliente todos los trámites y gestiones relacionados con
las compañías de vuelo, los traslados, los hoteles, las excursiones, etc.
Y por último, las agencias de turismo deben cumplir con la responsabilidad de cuidar
a sus clientes, protegiendo sus datos personales y ofreciendo un servicio de
asesoramiento completo. Esto implica informar claramente al cliente sobre las
características de cada uno de los productos o servicios que contrató, así como
también quien se los proveerá y cómo deben proceder en cada caso particular.
1
1.2 Antecedentes
Para estimular las visitas, Cook puso un cebo comercial: obsequiar con un regalo a
quienes acudieran. Uno de esos regalos era precisamente un viaje gratis por la
ciudad.
Thomas Cook puso de moda Suiza como destino turístico gracias a su exuberante
naturaleza, así como sus características para el descanso y la salud; siendo así
Suiza uno de los primeros países en recibir turismo comercial. Tras el éxito
conseguido, en 1865 trasladó la sede social de la empresa de Harborough a
Londres.
El ejemplo de Cook fue imitado tanto en América como en Europa dando nacimiento
a la creación de numerosas empresas dedicadas a la producción de turismo.
2
1.3 Estructura Organizacional
3
1.4 Justificación
La implementación de un sistema de información para administración de agencia de
turismo se ve necesario debido a que agilizaría y mejoraría el proceso a la hora de
ofrecer los paquetes que tienen dicha agencia, también ayudaría a los clientes para
que puedan enterarse de lo que se refiere a turismo de una manera cómoda, ya que
el sistema debe contener toda la información necesaria y de forma ordenada.
4
1.6 Formulación del Problema
Si hasta el momento la agencia de turismo continúa realizando de manera manual
algunos procesos, los cuales se pueden automatizar, se ve la necesidad de
desarrollar un sistema de información que permita gestionar los paquetes que
ofrece, gestionar los clientes para brindarles mejor información, ofrecer mejor
información sobre las entidades de servicio que se encuentran en sus diferentes
destinos turísticos, y así poder tener una mejor organización y orden.
1.7 Objetivos
Objetivo General
Desarrollar un sistema de información para la Administración de Agencia de
Turismo.
Objetivos Específicos
Recolectar información acerca de agencias de turismo, investigando más
sobre éstas, para así poder comenzar el desarrollo del sistema.
Analizar toda la información recolectada para determinar los elementos y
funciones de nuestro sistema.
Diseñar un sistema apropiado para mejorar la administración de las agencias
de turismo, el cual se realizará en el Lenguaje Unificado de Modelado (UML).
Diseñar un sistema para lograr potenciar la actividad turística de manera
profesional.
5
1.8 Alcance
El sistema tiene como principal objetivo automatizar la información de la agencia de
turismo, optimizarla y sobre todo guardar respaldo de la misma.
Requisitos funcionales
Gestionar Usuario
Esta opción nos permitirá actualizar los datos del usuario en caso de que este
quiera modificar sus datos registrados.
Eliminar usuario
Esta opción nos permite dar de baja a un usuario por diferentes motivos.
6
En caso de que un lugar turístico determinado, quiera modificar sus datos
correspondientes, Esta opción nos permitirá realizar dicha funcionalidad.
Gestionar Paquetes
Registrar paquete
Buscar paquete
Gestionar Promociones
Registrar promoción
Actualizar promoción
7
Se podrá actualizar la información de las promociones como poder habilitarla o
deshabitarla en diferentes periodos que vea conveniente.
Gestionar Ubicación
Registrar ubicación
Se tomarán datos como la dirección referencia, longitud, latitud y los datos al cual
lugar pertenece.
Administrar Ciudad
Se tomarán todos los datos de las principales ciudades del entorno donde se
promocione la agencia de acuerdo a los lugares destino que tiene alcance.
Registrar ciudad
Se toman en cuenta los datos de las ciudades su ubicación, sus atractivos turísticos,
sus comidas típicas, sus actividades, sus eventos, su reseña histórica.
Gestionar Evento
Registrar evento
8
Se toma en cuenta los datos como nombre del evento, la fecha, la duración el
motivo, la ciudad, historia.
Eliminar evento
Gestionar Actividad
Se tomarán los datos y se podrá modificar las diferentes actividades que se realicen
en ciertos lugares turísticos.
Registrar actividad
Se registran los datos como ser el nombre de la actividad, lugar donde se realiza,
precio, tipo de activad, descripción.
Eliminar actividad
Administrar Reserva
Permitirá a los clientes que puedan realizar reservas a los paquetes o promociones
como también cancelar la misma.
Registrar Reserva
9
El cliente mediante su usuario se tomará los datos personales al momento de
realizar la reserva, como también la fecha en que desea acceder al paquete o
promoción, también registrara teléfono de referencia, se tomara en cuenta los cupos
que disponen los paquetes o promociones.
Eliminar reserva
Permitirá registrar y modificar los datos de las diferentes empresas que prestan
servicios, como su ubicación, precio de algún servicio propio, tipo de servicio que
ofrece.
10
Permitirá actualizar los datos de una empresa de servicio en el caso de que se
hubiese cambiando algunos de sus datos.
Se tomarán los datos al momento de realizar la venta del paquete, como también la
fecha en la que es vendido el paquete, también registrara teléfono de referencia, se
tomara en cuenta los cupos que disponen los paquetes o promociones.
Se tomarán los datos del cliente al momento de realizar la venta del paquete, como
también el nombre del cliente, CI, Email, también registrara teléfono de referencia,
se tomara en cuenta los cupos que disponen los paquetes o promociones.
Esta función permitirá asignar distintos privilegios a cada usuario que participe
dentro del sistema, para poder llevar un mejor control de las funciones que se
ofrece.
Actualizar privilegios
11
Administrar Bitácora
Asignar usuario
Registrar actividad
Permitirá registrar las distintas actividades que se lleven a cabo por un operador.
Iniciar Sesión
El usuario del sistema tendrá distintas funciones dentro del mismo donde se le
asignará un login y password y mediante este tendrá acceso a funciones especiales
del sistema, como también no es necesario de uno para acceder. Pero será limitada
las funciones del mismo.
Verificar usuario
Verificar contraseña
Administrar Destino
12
No permitirá registrar los futuros destino con la duración aproximada del viaje, para
poder obtener mejor información acerca de los viajes.
Registrar destino
Verificar destino
13
- Módulo de Paquetes
• Muestra una lista de ciudades o regiones en las que hay paquetes
disponibles.
- Módulo de Promociones
• Muestra una lista de ciudades o regiones en las que hay promociones
disponibles.
- Módulo de Hotelería
• Ofrece dos opciones, que son la de hotelería y turismo comunitario.
- Módulo de Transporte
• Ofrece dos opciones, que son de transporte local y transporte
interprovincial.
- Módulo de Restaurante
• Aquí se ingresa qué es lo que le gustaría comer en el momento, y puede
buscar en restaurantes cercanos o ver una lista de ciudades disponibles.
- Módulo de Comercios
• Aquí se ingresa algo en particular que esté buscando, y puede buscar en
comercios de la ciudad en la que se encuentra o ver una lista de ciudades
disponibles.
14
- Módulo de Turismo
• Aquí se ingresa qué centro turístico quisiera localizar, y puede buscar en
centros turísticos cercanos o ver una lista de ciudades disponibles.
15
CASO DE ESTUDIO # 2
BOLIVIA TRAVEL
ALCANCE
- Módulo Destinos
16
Muestra una lista de las ciudades con los destinos turísticos
disponibles.
Muestra una descripción del lugar turístico, servicios, atractivos,
recomendaciones.
- Módulo Eventos
Muestra los eventos que podemos encontrar por mes en los diferentes
ciudades o lugares turísticos.
- Módulo Actividades
Muestra una lista de actividades que se pueden realizar en los lugares
turísticos disponibles.
- Módulo Gastronomía
Muestra una lista de platos típicos que tiene cada ciudad.
- Modulo Utilidades
Muestra una lista de información útil, como ser, lugares para visitar
con el número de teléfono del lugar.
Muestra una lista de las embajadas, números de emergencias,
líneas de aerolíneas y un conversor de monedas.
17
18
CASO DE ESTUDIO # 3
CONOCE BOLIVIA
ALCANCE
- Módulo Departamentos
Muestra una lista de las ciudades con los destinos turísticos
disponibles de cada departamento.
Muestra una descripción del lugar turístico, servicios, atractivos,
distancia, ubicación, imágenes, puntuación.
- Módulo Categorías
Cuenta con una lista de categorías como sub módulos generales
de todos los lugares turísticos y de servicios de todo el país.
- Comida Rápida
19
Muestra una lista de todos los lugares donde expenden comidas como
ser: Pizza, pollo, hamburguesa.
- Destino Turístico
Muestra una lista de lugares turísticos de toda la región.
- Entretenimiento
Muestra una lista de todos los lugares de entretenimientos como ser:
cines y paseos turísticos.
- Hoteles
Muestra una lista de todos los lugares de hospedaje de toda la región.
- Qué visitar
Lista de lugares recomendados que son de gran afluencia.
- Restaurantes
Lista de restaurantes y patios de comida.
- Sitios destacados
Lista de empresas destacadas.
- Transporte
Aeropuertos, terminales de buses y otros.
- Turismo Aventura
Lista de todos los lugares donde se practican deportes extremos como
ser: Biking, Trekking, etc.
20
Conclusión:
Cada una de las aplicaciones que fueron estudiadas anteriormente, fueron
elaboradas tratando de cubrir ciertas necesidades en particular, enfocándose o
especializándose más al área comercial, es decir consumo de paquetes turísticos y
otras especializándose más en dar a conocer los diferentes atractivos turísticos que
ofrece todo nuestro país. Cada una de estas aplicaciones aporta información muy
necesaria para realizar toda actividad de turismo a lo largo y ancho de nuestra
nación, resultan una herramienta esencial que todo viajero debe considerar, ya que
por medio de las características de cada aplicación podrá optimizar el recorrido en
sus viajes. Cabe recalcar que se prevé ciertas dificultades a la hora de entregar
información actualizada dado el gran movimiento comercial que sufre cada región
de todo el país.
2 Modelo de Dominio
2.1 Diagrama de Clases
Descripcion: char
Nombre: char
Fecha: date
Ev ento
Cod: int
Descripcion: char
Nombre: char
Activ idad
Cod: int
-
-
1..* -
-
Descripcion: var
Nombre: var
-
-
-
Longitud: int
Latitud: int
Pais
cod: var
Ubicacion
Activ idad_Lugar
Cod: int
tiene
realizan
1
-
-
-
Entidad
1
-
1 -
-
tiene
tiene
1..*
DuracionLlegada: int 1
Descripcion: char 1
Plato_tipico: char
Descripcion: char
Descripcion: char
Tipo_clima: char
Lugar_Turistico
Nombre: char
Nombre: char
Nombre: char
Ciudad
Empresa
Tipo: char
Cod: int
Cod: int
Cod: int
0..*
Empresa_Serv icio
-
-
-
-
-
-
-
-
0..*
-
-
-
-
-
1
1
consta
NIT: int
tiene
1..*
pertenece
21
Fecha_inicio: date
Destino: char
Duracion: int
Origen: char
Descripcion: char
Fecha_Fin: date
-
Nombre: char
duracion: int
Destino
Promocion
Detalle_v iaj e
1..*
Accede
precio: int
Cod: int
-
-
-
o: int
fono
har
-
.*
nt
-
-
-
-
-
-
Persona En esta clase se registrarán los datos de las personas que
manejaran el sistema como usuarios de el.
Usuario En esta clase se registrarán los usuarios disponibles en el sistema.
Administrador En esta clase se registra el área donde trabaja el personal
administrativo.
Cliente En esta clase se podrá registrar los datos principales
correspondientes a un cliente, el cual introducirá a la hora de registrarse en
el Sistema.
Bitácora En esta clase se registran todos los movimientos o procedimientos
que se realizan dentro del sistema.
Detalle_Bitacora En esta clase se registrarán los detalles de las funciones
que realizará el bitácora, como el horario de inicio y fin en el que hizo dicha
función.
Paquete En esta clase se regitraran los productos ofrecidos por las agencias
turísticas.
Promocion En esta clase se registraran la publicidad de los paquetes
ofrecidos por las agencias.
22
Reserva En esta clase se registrara la información de los paquetes
adquiridos por los clientes.
Producto En esta clase se registraran los datos de cada producto.
Servicio En esta clase se registrara la cantidad de productos incluidos en un
paquete.
Lugar Turistico En esta clase se registraran los lugares turísticos con todos
sus datos de paquete.
Detalle Viaje En esta clase se registrara los lugares turísticos que se
encuentran en los paquetes con todos sus datos
Ciudad En esta clase se registraran los lugares turísticos por ciudad.
Evento En esta clase se registraran los eventos por ciudad con todos sus
datos respectivos.
Actividad En esta clase se registraran las actividades realizadas en un lugar
turístico.
Actividad Lugar En esta clase se registrara las actividades realizadas en
cada lugar turístico de cada paquete.
Ubicación En esta clase se registrara las ubicaciones de los lugares
turísticos.
Teléfono En esta clase se registrarán los números de teléfono o celular de
correspondiente a cada cliente.
Empresa En esta clase se almacenaran los datos de las empresas con la
que se tienen convenio.
Empresa Servicio En esta clase se registrarán los NIT de cada producto
ofrecido por paquete.
Entidad En esta clase se registrarán los datos principales de una entidad
perteneciente a una empresa.
2.2 Atributos
Persona
Cod
CI
Nombre
Fecha de Nacimiento
Dirección
Usuario
Cod
Login
Password
Administrador
23
Cod
CI
Nombre
Fecha de Nacimiento
Dirección
Cliente
Cod
CI
Nombre
Fecha de Nacimiento
Dirección
Bitácora
Hora Inicio
Hora Final
Detalle_Bitacora
Hora
Accion
Paquete
Cod.
Nombre
Estado
Descripcion
Precio
Cupo_Persona_Dispon
Promocion
Cod
Nombre
Descripcion
Descuento
Fecha_Inicio
Fecha_Fin
Reserva
Fecha
Cupos_Reservados
Producto
Cod
Nombre
Precio
24
Servicio
Cantidad
Lugar Turistico
Cod
Nombre
Descripcion
Tipo_Clima
Detalle Viaje
Duracion
Ciudad
Cod
Nombre
Descripcion
Plato_tipico
Evento
Cod
Nombre
Descripcion
Duracion
Fecha
Actividad
Cod
Nombre
Descripcion
Actividad Lugar
Cod
Ubicacion
Cod
Latitud
Longitud
Telefono
25
Cod
Numero
Descripcion
Empresa
Cod
Nombre
Descripcion
Tipo
Empresa Servicio
NIT
Entidad
Cod
Nombre
Descripcion
Tipo
2.3 Relaciones
Las clases Usuario-Bitacora tienen una relación de asociación con una
multiplicidad de 1…* esta relación permite identificar a la persona que
realizara como bitácora.
Las clases bitácora-detalle_bitacora tiene una relación de composición en
la cual nos dice que la bitácora está compuesto por un detalle.
Las clases Persona-Usuario tiene una relación de asociación llamada
trabaja, con una multiplicidad de 1...1.
Las clases Paquete-Promocion tiene una relación de asociación de cero a
muchos.
Las clases Cliente-Paquete tienen una relación de *...* esto generara una
nueva clase Reserva.
Las clases Paquete-Producto tienen una relación de *…* esto generara una
nueva clase Servicio..
Las clases Paquete-Lugar Turistico tienen una relación de asociación de
*…* la cual genera una nueva clase Detalle_Viaje.
Las clases Recepcion-Detalle_Servicio tiene una relación de asociación de
1...1.
26
Las clases Lugar Turistico-Ciudad tiene una relación de composición la
cual nos dice que una Ciudad se compone de Lugares Turisticos.
Las clases Ciudad-Evento tiene una relación de asociación de 1…*.
Las clases Lugar Turistico-Actividad tienen una relación de asociación de
*..* la cual genera una nueva clase Actividad Lugar.
Las clases Lugar Turistico-Ubicacion tienen una relación de asociación de
1..1 que nos dice que un Lugar turístico tendrá solo una ubicación.
Las clases Ubicación-Empresa tienen una relación de asociación de 1..1
que nos dice que una Empresa tendrá solo una ubicación
Las clases Empresa-Telefono tienen una relación de asociación de 1..* que
nos dice que una Empresa tendrá uno o muchos Telefonos
3 Modelo de Negocio
Diagrama de Actividad: Reserva
analysis Modelo de procesos de negocio
Cliente Sistema
Ingresa al Sistema
Consultar paquetes
Selecciona ciudad de
destino
Selecciona paquete 27
deseado
Diagrama de Actividad: Administrar Reserva
28
analysis Modelo de procesos de negocio
Sistema Administrador
Buscar Datos
No Si
Existe en Base de Datos
Actualizar Eliminar
Datos
29
analysis Modelo de procesos de negocio
Sistema Administrador
Ingresa a Paquetes
Crear Promoción
Generar Promoción
Env iar
30
4 Flujo de Trabajo: Captura de Requisitos
4.1 Identificar Actores y Casos de Uso
Lista de Actores
31
CU14 Iniciar Sesión
32
CU13 Gestionar Entidades de Servicio Incluido Critico Critico
33
4.3 Detalles de Casos de uso
CU1 Visualizar Usuario
34
CU2 Gestionar Personal
35
3. ELIMINAR
3.1. Seleccionar el personal a eliminar del
sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Nombres y Apellidos iguales con otra
Persona.
Excepción
2.1 No hay Personal registrado.
3.1 No hay Personal registrado.
36
1.1. Dar clic en “Registrar”
1.2. Ingresar los datos del nuevo cliente
1.2.1. Carnet de identidad
1.2.2. Nombre
1.2.3. Apellido Paterno
1.2.4. Apellido Materno
1.2.5. Teléfono
1.2.6. Dirección
1.2.7. Email
1.3. Dar clic en “Guardar”
2. MODIFICAR
2.1. Seleccionar el cliente cuyos datos se van a
modificar
2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados (mismos
datos que en registrar exceptuando el carnet
de identidad).
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar el cliente a eliminar del sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay clientes registrados.
3.1 No hay clientes registrados.
37
CU4 Gestionar Administrador
39
Actor iniciador Administrador
Pre condición CU11 Gestionar Ubicación
1. REGISTRAR
1.1. Dar clic en “Registrar”
1.2. Ingresar los datos del lugar turístico
1.2.1. Descripción
1.3. Dar clic en “Guardar”
2. MODIFICAR
2.1. Seleccionar el lugar turístico cuyos datos
se van a modificar
Flujo principal 2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados (el mismo
dato que en registrar)
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar el lugar turístico a eliminar del
sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3. Ya existe un lugar turístico con los mismos
datos
Excepción
2.1. lugar turístico no registrado.
3.1. lugar turístico no registrado.
40
CU6 Gestionar Paquete
41
1.2.7. Estadía
1.3. Dar clic en “Guardar”
2. MODIFICAR
2.1. Seleccionar el paquete cuyos
datos se van a modificar
2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados
(mismos datos que en registrar
exceptuando el código).
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar el paquete a
eliminar del sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post Condición Ninguno
Excepcion 1.3 Datos ingresados no válidos.
2.1 No hay paquetes registrados.
3.1 No hay paquetes registrados.
42
Nombre de caso de uso Gestionar Promociones
Su propósito es el de permitir gestionar las
Propósito
promociones de los distintos paquetes
El sistema permite al administrador registrar una
nueva promoción, en el caso que exista dicha
Resumen
promoción permite modificar. Si ya no esta valida
la promoción permite eliminar.
Actores Administrador
Actor iniciador Administrador
Pre condición CU6 Gestionar Paquete
1. ADICIONAR
1.1. Dar clic en “Nueva”
1.2. Ingresar los datos de la nueva promoción
1.2.1. Código
1.2.2. Nombre
1.2.3. Descripción
1.2.4. Precio
1.2.5. Fecha Inicio
1.2.5. Fecha Fin
1.3. Dar clic en “Guardar”
Flujo principal 2. MODIFICAR
2.1. Seleccionar la promoción cuyos datos se van
a modificar
2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados (mismos
datos que en registrar exceptuando el código).
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar el cliente a eliminar del sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay paquetes registrados.
3.1 No hay paquetes registrados.
43
CU8 Gestionar Evento
44
3.1. Seleccionar el evento a eliminar del sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay eventos registrados.
3.1 No hay eventos registrados.
45
1.2.4. Plato Típico
1.3. Dar clic en “Guardar”
2. MODIFICAR
2.1. Seleccionar la ciudad cuyos datos se van a
modificar
2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados (mismos
datos que en registrar exceptuando el código).
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar la ciudad a eliminar del sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay ciudades registradas.
3.1 No hay ciudades registradas.
46
Nombre de caso de uso Gestionar Actividades
Su propósito es el de permitir gestionar las
Propósito
diferentes actividades de los lugares turísticos.
El sistema permite al administrador registrar una
nueva actividad, en el caso que exista cierta
Descripción
actividad permite modificar. Si ya no se requieren
los datos permite eliminar.
Actores Administrador
Actor iniciador Administrador
Pre condición CU5 Gestionar Lugares Turísticos
1. ADICIONAR
1.1. Dar clic en “Nueva”
1.2. Ingresar los datos de la nueva actividad
1.2.1. Código
1.2.2. Nombre
1.2.3. Descripción
1.3. Dar clic en “Guardar”
2. MODIFICAR
2.1. Seleccionar la actividad cuyos datos se van
Flujo principal a modificar
2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados (mismos
datos que en registrar exceptuando el código).
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar la actividad a eliminar del
sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay paquetes registrados.
3.1 No hay paquetes registrados.
47
CU11 Gestionar Ubicación
48
3. ELIMINAR
3.1. Seleccionar la ubicación a eliminar del
sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay ubicaciones registradas.
3.1 No hay ubicaciones registradas.
49
1.2.2. Nombre
1.2.3. Descripción
1.2.4. Tipo
1.2.5. NIT
2. MODIFICAR
2.1. Seleccionar la empresa cuyos datos se van
a modificar
2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados (mismos
datos que en registrar exceptuando el código).
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar la empresa a eliminar del
sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay empresas registradas.
3.1 No hay empresas registradas.
50
Nombre de caso de uso Gestionar Entidades de Servicio
Su propósito es el de permitir gestionar las
Propósito
diferentes Entidades de Servicio.
El sistema permite al administrador registrar una
nueva entidad de servicio, en el caso que exista la
Descripción
entidad permite modificar. Si ya no se necesita los
datos permite eliminar.
Actores Administrador
Actor iniciador Administrador
Pre condición CU11 Gestionar Ubicación
1. REGISTRAR
1.1. Dar clic en “Nuevo”
1.2. Ingresar los datos del nuevo paquete
1.2.1. Código
1.2.2. Nombre
1.2.3. Descripción
1.2.4. Tipo
1.2.5. NIT
2. MODIFICAR
Flujo principal 2.1. Seleccionar la entidad cuyos datos se van a
modificar
2.2. Dar clic en “Modificar”
2.3. Ingresar los datos modificados (mismos
datos que en registrar exceptuando el código).
2.4. Dar clic en “Guardar”
3. ELIMINAR
3.1. Seleccionar la entidad a eliminar del sistema
3.2. Dar clic en “Eliminar”
3.3. Confirmar eliminación
Post condición Ninguna
1.3 Datos ingresados no válidos.
Excepción 2.1 No hay entidades registradas.
3.1 No hay entidades registradas.
51
CU14 Iniciar Sesión
52
CU15 Cerrar Sesión
53
CU16 Gestionar Reserva
54
Post Condición Ninguno
Excepciones 1. No hay reservas para ser
visualizadas
1.6. Datos incorrectos.
55
CU18 Detallar Bitácora
56
CU19 Realizar Backup
57
CU 20 Verificar Reserva
58
2.2. Dar clic en “Eliminar”
2.3. Confirmar eliminación
Post Condición El cliente debe cumplir con las fechas
en el itinerario de los paquetes.
Excepciones 1.5 Ya existe dicha reserva
2.1 No existe la reserva
59
2.1. Seleccionar la Nota de Venta a eliminar del
sistema
2.2. Dar clic en “Eliminar”
2.3. Confirmar eliminación
Post condición Ninguna
Excepción 1.4 Datos ingresados incorrectamente
2.1 No existe la Nota de Venta
60
4.4 Estructurar Modelo de Casos de Uso
uc Modelo de casos de uso
«include»
Administrador
CU9 Administrar
Ciudades
CU10 Gestionar
Activ idades
CU7 Gestionar
Promociones «include»
«include»
CU6 Gestionar «include» CU3 Gestionar
Paquetes Cliente CU2 Gestionar
Personal
«include»
«extend» CU5 Gestionar
Lugares Turisticos
«include» «include»
«include»
«include»
CU12 Gestionar CU21 Relizar Nota de
Empresas de Venta de Paquete
Serv icio
«include»
«include»
CU11 Gestionar
Ubicacion
CU18 Detallar
Bitacora
CU17 Administrar
Priv ilegios
Sistema
61
class Modelo de dominio
Destino Pais
Caso_Uso Funcion
5 Diseño Lógico
62
5.2 Mapeo
Mapeo
Persona
PK
codPersona CI Nombre fechaNacimiento Direccion tipo
Cliente
PK/FK
codCliente
Personal
PK/FK
codPersonal Fecha_inicio
Paquete
PK
codPaquete estado descripcion precio cupoDisponibles NumeroDe Estadia
Reserva
PK PK/FK FK
codReserva codPaquete codCliente fecha CupoReservado
Pais
PK
codPais nombre Descripcion
Ciudad
PK FK
codCiudad nombre descripcion Plato_tipico codPais
Destino
PK FK
codDestino destino origen duracion codCiudad
Evento
63
PK FK
codEvento Descripcion Fecha codCiudad
Actividad
PK
codActividad nombre descripcion
Empresa
PK
codEmpresa nombre descripcion tipo
Empresa_servicio
PK/FK
codEmpresa Nit
Entidad
PK/FK
codEntidad
Telefono
PK FK
codTelefono numero tipo codEmpresa
Producto
PK FK
codProducto Nombre precio codEmpresa
Servicio
PK/FK PK/FK
codPaquete codProducto cantidad
Promocion
PK FK
codPromocion Nombre descripcion Precio FechaInicio FechaFin codPaquete
64
Lugar Turistico
PK PK FK
codLugar codCiudad codSubLugar codPromocion Nombre Descripcion tipoClima duracionViaje
Actividad_Lugar
FK FK
codLugar codActividad
Ubicacion
PK FK FK
codUbicacion latitud longitud codLugar codEmpresa
Caso_uso
PK
codCasoUso descripcion
Funcion
PK FK
codFuncion codCaso Nombre Descripcion
tipoUsuario
PK
codTipo Descripcion
CU_usuario
FK FK
codCaso codTipo
usuario
PK FK
codUsuario loginn contrasenia codTipo
bitacora
65
PK FK
codBitacora horaInicio horaFin codUsuario
detalleBitacora
PK/FK PK
codBitacora codDetalleBitacora hora accion
Detalle_viaje
FK FK
codPaquete codLugar duracion
6 Diseño Fisico
6.1 Tabla de Volumen
Persona
Cliente
66
Personal
Paquete
Reserva
67
Ciudad
Destino
Evento
Actividad
68
Empresa
Empresa - Servicio
Entidad
Telefono
69
Producto
Servicio
Promocion
70
Lugar_turistico
Actividad_lugar
Ubicación
Caso_uso
71
tipoUsuario
CU_usuario
Usuario
Bitacora
72
detalleBitacora
Detalle_viaje
6.2 Script
Create database AGDT
Use AGDT
drop database AGDT
Create table Persona (
codPersona int not null primary key,
CI varchar(15) not null unique,
Nombre varchar(50) not null,
fechaNacimiento date,
Direccion varchar(100),
tipo char(2) not null CHECK (tipo IN ('C','P')),
)
73
Create table Paquete(
codPaquete int not null primary key,
estado char(2) not null check( estado in('H','D')),
descripcion varchar(max) not null,
precio decimal(10,2) not null,
cupoDisponibles int not null,
NumeroDeEstadia int,
)
Create table Reserva(
codReserva int not null,
codCliente int not null,
codPaquete int not null,
fecha datetime not null,
CupoReservado int not null,
primary key(codReserva,codPaquete),
foreign key(codCliente) references persona(codPersona),
foreign key(codPaquete) references paquete(codPaquete)
on update cascade
on delete cascade
)
74
on update cascade
on delete cascade
)
create table Actividad(
codActividad int not null primary key,
nombre varchar(50) not null,
descripcion varchar(100) not null,
)
create table Empresa(
codEmpresa int not null primary key,
nombre varchar(50) not null,
descripcion varchar(max) not null,
tipo char(2) not null check(tipo in('ES','E')),
)
75
)
create table Promocion(
codPromocion int not null primary key,
Nombre varchar(50) not null,
Descripcion varchar(max) not null,
Precio decimal(10,2) not null,
FechaInicio date not null,
FechaFin date,
codPaquete int not null,
foreign key(codPaquete) references paquete(codPaquete)
on update cascade
on delete cascade
)
create table lugar_turistico(
codLugar int not null unique,
codSubLugar int,
codPromocion int,
codCiudad int not null,
Nombre varchar(50) not null,
Descripcion varchar(max) not null,
tipoClima varchar(20),
duracionViaje int,
primary key(codLugar,codCiudad),
foreign key(codSubLugar) references Lugar_turistico(codLugar),
foreign key(codCiudad) references ciudad(codCiudad),
foreign key(codPromocion) references promocion(codPromocion)
)
create table actividad_lugar(
codLugar int not null,
codActividad int not null,
foreign key(codLugar) references lugar_turistico(codLugar),
foreign key(codActividad) references actividad(codActividad)
on update cascade
on delete cascade
)
create table ubicacion(
codUbicacion int not null,
latitud int not null,
longitud int not null,
codLugar int not null,
codEmpresa int not null,
foreign key(codLugar) references lugar_turistico(codLugar),
foreign key(codEmpresa) references Empresa(codEmpresa)
on update cascade
on delete cascade
)
create table Caso_uso(
codCasoUso int not null primary key,
descripcion varchar(50) not null,
)
create table funcion(
codFuncion int not null primary key,
codCaso int,
Nombre varchar(50) not null,
Descripcion varchar(50) not null,
76
foreign key(codCaso) references Caso_uso(codCasoUso)
)
create table tipoUsuario(
codTipo int not null primary key,
Descripcion varchar(40) not null,
)
77
6.3 Actualizar tuplas
insert into Persona values (111,12505846,'Pedro Rodriguez','15-04-
1990','Av.Alemana','C');
insert into Persona values (222,72502623,'Gerson Rocha','24-11-
1980','Av.Banzer','C');
insert into Persona values (333,28205356,'Bianca Soliz','07-09-1992','Av.6 De
Enero','P');
insert into Persona values (444,23453644,'Rudy Jimenez','02-01-1985','5to anillo
- Doble via','C');
insert into Persona values (555,56849622,'Isabel Mendez','29-02-1996','El
Bajio','P');
78
insert into Ciudad values (303,'La Paz','La Paz','Fricase',1);
6.4 Consultas
--Consulta 1
Select Persona.Nombre
from Cliente,Reserva,Persona
where Cliente.codCliente=Reserva.codCliente and
Cliente.codCliente=Persona.codPersona
--Consulta 2
select Ciudad.nombre,lugar_turistico.Nombre
from Ciudad,lugar_turistico
where lugar_turistico.codCiudad=Ciudad.codCiudad
--Consulta 3
select Pais.nombre,Ciudad.nombre,lugar_turistico.Nombre
79
from Pais,Ciudad,lugar_turistico
where lugar_turistico.codCiudad=Ciudad.codCiudad and Ciudad.codPais=Pais.codPais
--Consulta 4
select lugar_turistico.Nombre,Empresa.nombre
from Empresa,ubicacion,lugar_turistico
where Empresa.codEmpresa=ubicacion.codEmpresa and
ubicacion.codLugar=lugar_turistico.codLugar
--Consulta 5
select Empresa.nombre,telefono.numero
from telefono,Empresa
where telefono.codEmpresa=Empresa.codEmpresa
--Consulta 6
select Ciudad.nombre,Evento.Descripcion
from Evento,Ciudad
where Ciudad.codCiudad=Evento.codCiudad
--Consulta 7
select Persona.Nombre,Persona.CI,Paquete.descripcion
from Cliente,Persona,Reserva,Paquete
where Persona.codPersona=Cliente.codCliente and
Cliente.codCliente=Reserva.codCliente and Reserva.codPaquete=Paquete.codPaquete
--Consulta 8
select Promocion.Descripcion
from Promocion,Paquete
where Promocion.codPaquete=Paquete.codPaquete
--Consulta 9
select lugar_turistico.Nombre,Actividad.nombre
from lugar_turistico,actividad_lugar,Actividad
where lugar_turistico.codLugar=actividad_lugar.codLugar and
actividad_lugar.codActividad=Actividad.codActividad
--Consulta 10
select lugar_turistico.Nombre,Promocion.Nombre
from Promocion,lugar_turistico
where Promocion.codPromocion=lugar_turistico.codPromocion
--Consulta 11
select Ciudad.nombre,Paquete.descripcion
from Paquete,lugar_turistico,Ciudad,Detalle_viaje
where Paquete.codPaquete=Detalle_viaje.codPaquete and
Detalle_viaje.codLugar=lugar_turistico.codLugar and
lugar_turistico.codCiudad=Ciudad.codCiudad
--Consulta 12
select Empresa.nombre
from Empresa,Entidad
where Empresa.codEmpresa=Entidad.codEntidad
--Consulta 13
select Empresa.nombre
from Empresa,Empresa_servicio
where Empresa.codEmpresa=Empresa_servicio.codEmpresa
--Consulta 14
select Paquete.descripcion,producto.Nombre
from Paquete,producto,servicio
where Paquete.codPaquete=servicio.codPaquete and
servicio.codProducto=producto.codProducto
--Consulta 15
select Paquete.descripcion,Paquete.cupoDisponibles
from Paquete
80
--Consulta 16
select Paquete.descripcion,Detalle_viaje.duracion
from Paquete,Detalle_viaje
where Paquete.codPaquete=Detalle_viaje.codPaquete
--Consulta 17
select Empresa.nombre,producto.Nombre
from producto,Empresa_servicio, Empresa
where producto.codEmpresa=Empresa_servicio.codEmpresa and
Empresa_servicio.codEmpresa=Empresa.codEmpresa
--Consulta 18
select lugar_turistico.Nombre,ubicacion.latitud,ubicacion.longitud
from lugar_turistico,ubicacion
where lugar_turistico.codLugar=ubicacion.codLugar
--Consulta 19
select Paquete.descripcion,Actividad.nombre
from Actividad,actividad_lugar,lugar_turistico,Detalle_viaje,Paquete
where Actividad.codActividad=actividad_lugar.codActividad and
lugar_turistico.codLugar=actividad_lugar.codLugar and
lugar_turistico.codLugar=Detalle_viaje.codLugar and
Paquete.codPaquete=Detalle_viaje.codPaquete
--Consulta 20
select Ciudad.nombre,Paquete.descripcion
from Paquete,Detalle_viaje,lugar_turistico,Ciudad
where Paquete.codPaquete=Detalle_viaje.codPaquete and
Detalle_viaje.codLugar=lugar_turistico.codLugar and
lugar_turistico.codCiudad=Ciudad.codCiudad
--Consulta 21
select Pais.nombre,Paquete.descripcion
from Paquete,Detalle_viaje,lugar_turistico,Ciudad,Pais
where Paquete.codPaquete=Detalle_viaje.codPaquete and
Detalle_viaje.codLugar=lugar_turistico.codLugar and
lugar_turistico.codCiudad=Ciudad.codCiudad and Ciudad.codPais=Pais.codPais
--Consulta 22
select Persona.Nombre,COUNT(*) as Reservas
from Cliente,Reserva,Persona
where Cliente.codCliente=Reserva.codCliente and
Persona.codPersona=Cliente.codCliente
group by Persona.Nombre
having COUNT(*)>1
--Consulta 23
select Ciudad.nombre,COUNT(Paquete.codPaquete)
from Paquete,Detalle_viaje,lugar_turistico,Ciudad
where Paquete.codPaquete=Detalle_viaje.codPaquete and
Detalle_viaje.codLugar=lugar_turistico.codLugar and
lugar_turistico.codCiudad=Ciudad.codCiudad
group by Ciudad.nombre
--Consulta 24
select Empresa.nombre,COUNT(producto.Nombre) as Productos
from producto,Empresa_servicio, Empresa
where producto.codEmpresa=Empresa_servicio.codEmpresa and
Empresa_servicio.codEmpresa=Empresa.codEmpresa
group by Empresa.nombre
--Consulta 25
select Paquete.descripcion,COUNT(Actividad.nombre) as Actividades
from Actividad,actividad_lugar,lugar_turistico,Detalle_viaje,Paquete
81
where Actividad.codActividad=actividad_lugar.codActividad and
lugar_turistico.codLugar=actividad_lugar.codLugar and
lugar_turistico.codLugar=Detalle_viaje.codLugar and
Paquete.codPaquete=Detalle_viaje.codPaquete
group by Paquete.descripcion
--Consulta 26
select Paquete.descripcion,lugar_turistico.tipoClima
from lugar_turistico,Paquete,Detalle_viaje
where lugar_turistico.codLugar=Detalle_viaje.codLugar and
Detalle_viaje.codPaquete=Paquete.codPaquete
--Consulta 27
select Paquete.descripcion,Paquete.precio
from Paquete
--Consulta 28
select Paquete.descripcion
from Paquete
where Paquete.estado='H'
--Consulta 29
select Empresa.nombre
from Empresa
where Empresa.descripcion='Hoteleria'
--Consulta 30
select Paquete.descripcion,Paquete.precio,Promocion.Descripcion,Promocion.Precio
from Paquete,Promocion
where Paquete.codPaquete=Promocion.codPaquete
82
6 Flujo de Trabajo: Análisis
6.1 Análisis de la Arquitectura
6.1.1 Identificar Paquetes
class Modelo de diseño Descripción: En este paquete se podrá administrar los
diferentes usuarios del sistema, como ser al momento
Usuario
de iniciar sesión, cerrar sesión, privilegios, etc.
83
6.1.2 Relacionar Paquete y Casos de Uso
uc Modelo de casos de uso
CU1 Visualizar
Usuario
CU19 Realizar
Backup
«trace»
CU14 Iniciar Sesion
«trace»
Usuario
«trace»
«trace»
CU18 Detallar
«trace»
Bitacora
CU17 Administrar
Priv ilegios
84
uc Modelo de casos de uso
CU2 Gestionar
Personal
«trace»
Personal
CU3 Gestionar
«trace» Cliente
«trace»
CU4 Gestionar
Administrador
85
uc Modelo de casos de uso
CU5 Gestionar
Lugares Turisticos
CU6 Gestionar
CU16 Gestionar Paquete
Reserv a
«trace»
«trace»
«trace»
CU12 Gestionar
Empresas de
«trace»
Serv icio «trace»
CU9 Administrar
Ciudades
CU11 Gestionar
Ubicacion CU10 Gestionar
Activ idades
86
uc Modelo de casos de uso
CU20 Verificar
Reserv a
«trace»
Reserv as
«trace»
87
6.2 Diagramas de Comunicación
6.2.1 Gestionar Usuario
88
6.2.3 Gestionar Paquete
89
6.2.5 Gestionar Eventos
90
6.2.7 Realizar Nota de Venta de Paquete
91
7 Flujo de Trabajo: Diseño
7.1 Diseño de Arquitectura
7.1.1 Diseño Arquitectura Lógica
class Modelo de diseño
Agencia de Turismo
MySQL TCP/IP
92
7.1.2 Diseño Arquitectura Física
93
7.2 Diseñar Caso de Uso
7.2.1 Diagramas de Secuencia
7.2.1.1 Gestionar Usuario
sd Gestionar Usuario
Registrar Usuario()
Ingresar Datos() alt
Guardar()
Visualizar()
Editar()
Modificar()
Enviar()
Update()
Visualizar()
Eliminar()
Validar Datos()
Delete()
Visualizar()
94
7.2.1.2 Gestionar Personal
sd Gestionar Personal
Registrar()
Ingresar Datos()
Enviar Datos()
Guardar()
Visualizar()
Editar()
Modificar()
Enviar Datos()
Update()
Visualizar()
Eliminar()
Consultar()
Delete()
Visualizar()
95
7.2.1.3 Gestionar Paquetes
sd Gestionar Paquete
Registrar()
Ingresar Datos()
loop
[Obtener el siguiente]
Consultar Datos()
Obtener Datos()
Retornar()
Visualizar()
Obtener Datos()
Retornar()
Visualizar()
Enviar Datos()
Guardar()
Guardar()
Guardar()
Visualizar()
Editar()
Modificar()
Consultar Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Retornar y Visualizar()
Enviar Datos()
Guardar()
Guardar()
Guardar()
Visualizar()
Eliminar()
Eliminar()
Delete()
Delete()
Delete()
Visualizar()
96
7.2.1.4 Gestionar Lugares Turísticos
sd Gestionar Lugar Turistico
Registrar()
Ingresar Datos()
Consultar Datos()
Obtener Datos()
Retornar()
Obtener Datos()
Retornar()
Visualizar()
Enviar Datos()
Guardar()
Visualizar()
Editar()
Modificar()
Consultar Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Retornar y Visualizar()
Enviar Datos()
Update()
Visualizar()
Eliminar()
Eliminar()
Delete()
Visualizar()
97
7.2.1.5 Gestionar Eventos
sd Gestionar Ev entos
Registrar()
Ingresar Datos()
Consultar Datos()
Obtener Datos()
Retornar()
Visualizar()
Enviar Datos()
Guardar()
Visualizar()
Editar()
Modificar()
Consultar Datos()
Obtener Datos()
Obtener Datos()
Retornar y Visualizar()
Enviar Datos()
Guardar()
Visualizar()
Eliminar()
Consultar Datos()
Delete()
Visualizar()
98
7.2.1.6 Gestionar Reserva
sd Gestionar Reserv a
«Limite» «Controll» «Entidad» «Entidad» «Entidad» «Entidad» «Entidad» «Entidad» «Entidad» «Entidad»
Reservas Reservas Paquete Detalle Viaje Lugares Turisticos Actividad Ciudad Ubicacion Reserva Usuario
Cliente
Visualizar()
Consultar Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Retornar y Visualizar()
Reservar() alt
[Existen cupos]
Enviar Datos()
Guardar()
Guardar()
Visualizar()
Eliminar()
Eliminar()
Delete()
Visualizar()
Registrar()
Registrar Datos()
loop
Obtener Datos()
Retornar()
Visualizar()
Enviar Datos()
Guardar()
Guardar()
Visualizar()
Anular()
Anular()
Update()
Visualizar()
99
7.2.1.8 Gestionar Promociones
sd Gestionar Promociones
Registrar()
Registrar Datos()
Consultar Datos()
Obtener Datos()
Retornar()
Obtener Datos()
Retornar()
Visualizar()
Enviar Datos()
Guardar()
Visualizar()
Editar()
Modificar()
Consultar Datos()
Obtener Datos()
Obtener Datos()
Obtener Datos()
Retornar y Visualizar()
Enviar Datos()
Guardar()
Visualizar()
Eliminar()
Eliminar()
Delete()
Visualizar()
100
7.2.2 Diagramas de Estado
7.2.2.1 Gestionar Usuario
stm Gestionar Usuario
Registrar Usuario Solicitar Datos Ingresar Datos Registrando Enviar Datos Confirmando
Cancelar
Verificar
Si No
Existe
Guardar
Guardando
Inicial
Cancelar
[si]
Existe
[no]
Guardando
Final
101
7.2.2.3 Gestionar Paquetes
stm Paquetes Estados
Final
Inicial
[obtener] [devolver]
Inicial
[obtener] [devolver]
Lugar turistico
Final
Obtener lugar turistico Obteniendo datos
[solicitar] [accede]
Inicial
Final
Confirmando Guardando
Registrando insertando datos
[registrar lugar] [Registrar datos] [enviar datos] [confirmado]
Inicial
[obtener] [devolver]
Ciudad
Inicial
Final
102
7.2.2.5 Gestionar Eventos
stm Ev entos
Inicial
[obtener] [devolver]
Ciudad
Final
Inicial
Final
Cancelar
Verificar
No Si
Existen Cupos
Guardando
103
7.2.2.7 Realizar Nota de Venta de Paquete
stm Gestionar Promociones
Paquete
Obteniendo
Solicitando Accede
Paquetes Obteniendo Datos
Obteniendo Lugares
Solicitando Accede
Turisticos y Obteniendo Datos
Paquetes
104
7.2.3 Diagramas de Tiempo
7.2.3.1 Gestionar Usuario
sd Gestionar Usuario
Solicitar Datos
Registrando
TimeLine1
Confirmando
Guardando
0 5 10 15 20 25 30 35 40
105
7.2.3.2 Gestionar Personal
sd Gestionar Personal
Solicitar Datos
TimeLine5
Registrar Datos
Confirmar
Guardando
0 5 10 15 20 25 30 35 40 45
Registrar Datos
Insertando Datos
Obteniendo Datos
Obtener Producto
Empresa
Confirmando
Guardando
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
106
7.2.3.4 Gestionar Lugares Turísticos
sd Gestionar Lugar Turistico
Registrando
Insertando Datos
TimeLine7
Confirmando
Guardando
0 5 10 15
Registrando
TimeLine8
Insertando Datos
Confirmando
Guardando
0 5 10 15
107
7.2.3.6 Gestionar Reserva
sd Gestionar Reserv a
Reserv a
TimeLine2
Confirmando
Guardando
0 5 10 15
Registrando
Insertando Datos
TimeLine3
Obteniendo Paquetes
Base de Datos
Confirmando
Guardando
0 5 10 15 20 25 30 35 40 45
108
7.2.3.8 Gestionar Promociones
sd Gestionar Promociones
Registrando
TimeLine4
Insertando Datos
Confirmando
Guardando
0 5 10 15 20 25
109
7.2.4 Diagramas de Navegación
7.2.4.3 Gestionar Paquetes
stm Modelo de diseño
Ingresar a pagina
Pagina Principal
Salir
[Ir a paquetes]
Paquetes
[registrar]
Formulario de Registro
[Listo/Cancelar]
Producto
Formulario de Lugar
turistico
[ir a ciudad]
[Listo/Cancelar]
Formulario de Ciudad
Formulario de Pais
110