Está en la página 1de 111

1

INSTITUTO SUPERIOR TEGNOLOGICO


KHIPU
(R.M. 199-89-ED)
CARRERA PROFESIONAL DE COMPUTACION E INFORMATICA




TITULO DE LA TESIS:




Tesis presentado por:
Wagner Baca Choque
Para optar al ttulo de:
Profesional Tcnico en
Computacin e Informtica

CUSCO - PERU
2009
SISTEMA WEB DE GESTIN DE
RESERVAS DE LA AGENCIA DE VIAJES
ALPI



2






3
DEDICATORIA

A mis padres Zenn Baca Huillcanina y Salome Choque Quispe,
Que tanto me apoyaron y se preocuparon por mi formacin
Personal y profesional, a mis hermanos por su apoyo
Porque siempre estuvieron conmigo, y por supuesto a mis amigos
y compaeros por los gratos momentos que pasamos juntos.
Wagner B.Ch


4


AGRADECIMIENTO

El ms sincero agradecimiento a los docentes del instituto Superior Tecnolgico KHIPU,
por su apoyo continuo en el transcurso de nuestra carrera profesional, y por compartir sus
conocimientos que seguramente aplicare en el campo laboral.
A mis amigos y compaeros por su apoyo y por aquellos momentos gratos que pasamos a
lo largo de nuestra carrera,
A mis padres por el aliento a seguir avanzando y ensearme el valor de las cosas y a mis
hermanos que me apoyaron y me motivaron en todo momento.
Wagner B.Ch













5
PRESENTACION

Seores miembros de la Comisin Revisora, en cumplimiento con las disposiciones de la
direccin del Instituto Superior Tecnolgico KHIPU, cumplo con presentar ante vuestro
ilustrsimo, el proyecto de tesis titulado SISTEMA WEB DE GESTIN DE RESERVAS DE ALPI
de la carrera profesional de computacin e informtica.
En estricto empleo practico de los conocimientos adquiridos en nuestra carrera
profesional, durante los aos de estudio, nos han permitido desarrollar el presente trabajo
de aplicacin, el mismo que trata de satisfacer la necesidad de la Empresa Valle Sagrado de
contar con un sistema de automatizacin de los procesos de almacn de materiales.
Esperamos que este trabajo pueda dar solucin a los problemas que actualmente se estn
dando en dicha institucin.





















6
Introduccin

En esta ocasin se desarrollara una aplicacin para la Empresa ALPI, y automatizar sus
procesos que vienen realizando manualmente durante todo este tiempo desde su creacin,
ya que los avances de la tecnologa hace a cualquier empresa exitosa cuando los integra a
su empresa por eso es necesaria implementar esta aplicacin a esta pequea empresa para
su mejor atencin de sus clientes en la hora de hacer sus consultas o ya sea hacer
reservas(citas) para su respetiva consulta de acuerdo a su estado del cliente o ya sea de
acuerdo a la caracterstica de la consulta que est haciendo ese da.

Viendo este caso que elegimos desarrollar la aplicacin para esta empresa lo que ms nos
llamo la atencin es que hace todos sus papeleos manualmente y al mismo tiempo cuando
hay una magnitud de clientela que quiere hacer las reservar no puede como hacer los
registros rpido ya que (el odontlogo)en este caso no cuenta con secretaria tiene que
realizar todos los procesos y reservas por su cuenta y al ver todo este desorden acordamos
realizar el desarrollo de la aplicacin en las reas de atencin de citas, atencin de
pacientes, tesorera, logstica, para su mayor eficiencia en esa parte de las reas
mencionadas anteriormente .

Respecto a la clnica se toma en cuenta que la clnica dental no cuenta con un organigrama
que nosotros tendremos que hacer un pequeo bosquejo para poder realizar nuestro
investigacin de la empresa y luego realizar la aplicacin para su mejora de la empresa y
que sea ms eficiente en la hora de sus atenciones a sus clientes (paciente), ya que con el
sistema que contara despus de haberlo desarrollado nosotros para esta clnica se
beneficiara en todo mbito ya sea en el sector econmico y de ahorro de tiempo.


7
ndice
Contenido
Dedicatoria............................................................................ Error! Bookmark not defined.
Agradecimiento .................................................................... Error! Bookmark not defined.
Presentacin ............................................................................................................................ 1
Introduccin ............................................................................................................................ 5
Nombre del Proyecto ............................................................ Error! Bookmark not defined.
1. CAPITULO I DE LA EMPRESA ALPI ..................................................................... 9
1.1. mbito del estudio ................................................................................................ 9
1.1.1. Identificacin de la Institucin ................................................................. 9
1.1.1.1. Razn Social .......................................................................................... 9
1.1.1.2. Localizacin ........................................................................................... 9
1.1.1.3. Infraestructura ....................................................................................... 9
1.1.1.4. Campo de Accin ................................................................................. 9
1.1.1.5. Marco Legal ......................................................................................... 10
1.1.1.6. Caractersticas .................................................................................... 10
1.1.2. Organizacin ............................................................................................... 11
1.1.2.1. Estructura Orgnica .......................................................................... 11
a) Gerencia: Se encarga de la organizacin interna de la empresa,
supervisando el desarrollo de la empresa. ................................................ 11
b) Administracin: Se encarga de supervisar el funcionamiento de
la empresa. ..................................................................................................... 11
c) Ventas: Esta rea se encarga del manejo de la informacin de las
ventas de los paquetes tursticos y pasajes de viajes. ............................ 11
d) Logstica: Esta rea se encarga de abastecer al personal de los
objetos que necesitan para realizar sus labores en la empresa. ........... 11
e) Asesora Legal: Esta rea se encarga de los asuntos legales de
la empresa. ..................................................................................................... 11
f) Asesora Contable: Esta rea se encarga de llevar el control de
todas las reservas. ......................................................................................... 11
g) Recursos Humanos: Esta rea se encarga de contratar y
designar personal para las reas que sean necesarias. ......................... 11
1.1.3. Organigrama ............................................... Error! Bookmark not defined.
1.2. Del rea de Control de Reservas ............................................................................. 13
1.2.1. Identificacin y Descripcin del rea .................................................. 13


8
1.2.2. Funciones Especificas del Personal del rea ................................... 13
2. CAPITULO II FASE DE INICIO ............................................................................... 14
2.1. Recopilacin de Requisitos que Definen el mbito del Sistema .................... 14
2.1.1. Requisitos Candidatos ............................................................................. 14
2.1.2. Encontrar Actores y Casos de Uso ...................................................... 14
2.1.3. Primer Modelo de Casos de Uso (Modelo del Negocio) ............... 15
2.2. Anlisis Inicial (compresin de los casos de uso) .............................................. 17
1. Solicitar Reserva de servicio .......................................................... 17
2. Registrar Reserva de Servicio ........................................................ 17
3. Responder Solicitud de Reserva de Servicio ............................. 17
4. Formar Grupo de Pasajeros ............................................................ 18














9









1. CAPITULO I DE LA EMPRESA ALPI





mbito del estudio
1.1.1. Identificacin de la Institucin
1.1.1.1. Razn Social
ALPI Agencia de Viajes y Turismo Corporacin Altamirano Pilares
E.I.R.Ltda.

1.1.1.2. Localizacin
La oficina se ubica en el departamento del Cusco, Provincia
del Cusco, Distrito del Cusco, exactamente en Av. Sol N 948 Ofic.
314 CC. Cusco Sol Plaza.

1.1.1.3. Infraestructura

Inmuebles
Una oficina alquilada debidamente amoblada.

Muebles
Un escritorio ejecutivo
Un silln ejecutivo
Un stand para archiveros
Tres sillas
Una laptop
Una impresora
Un telfono
Un telfono fax


1.1.1.4. Campo de Accin


10
ALPI es una empresa que se dedica a brindar sus servicios a
turistas que llegan al Cusco.

1.1.1.5. Marco Legal
La Agencia ALPI se ampara en las siguientes normas Legales
Vigentes.
a) La Constitucin Poltica: Ley general de sociedades N
26887. Inscrito en Registros Pblicos.
Registrado en la constitucin de EIRL. En la partida N
11016540, asiento 01 de registro de personas Jurdicas
b) Decreto Supremo: Mediante el decreto Supremo 037-
2000 ITINCI que aprob el reglamento de agencias de
viajes y turismo
Que mediante la ley 26935 simplifica los procedimientos
para obtener los registros administrativos y las
autorizaciones sectoriales para el inicio de actividades
aprobado por decreto supremo N 024-98-ITINCI.
En cuanto a su Funcionamiento
Ley orgnica de Municipalidad N 27972 y sus
modificaciones.
En cuanto a su Documentacin
Reglamento de comprobante de pago emitido y controlado
por la SUNAT (Superintendencia Nacional de
Administracin Tributaria).

1.1.1.6. Caractersticas
El personal de la Agencia ALPI Cusco presenta las siguientes
caractersticas:
Brinda una atencin de calidad y eficiencia a los clientes.
El principal servicio que brinda es el de transporte
turstico.
Contrata los servicios de terceros para poder cumplir con
lo ofrecido en sus paquetes.


11
1.1.2. Organizacin
1.1.2.1. Estructura Orgnica
ALPI cuenta con las siguientes reas:
a) Gerencia: Se encarga de la organizacin interna de la
empresa, supervisando el desarrollo de la empresa.

b) Administracin: Se encarga de supervisar el
funcionamiento de la empresa.

c) Ventas: Esta rea se encarga del manejo de la
informacin de las ventas de los paquetes tursticos y
pasajes de viajes.

d) Logstica: Esta rea se encarga de abastecer al
personal de los objetos que necesitan para realizar sus
labores en la empresa.

e) Asesora Legal: Esta rea se encarga de los asuntos
legales de la empresa.

f) Asesora Contable: Esta rea se encarga de llevar el
control de todas las reservas.

g) Recursos Humanos: Esta rea se encarga de
contratar y designar personal para las reas que sean
necesarias.

1.1.2.2. Organizacin y Funciones



12

Organigrama de la institucin





13
1.1. Del rea de Control de Reservas
1.2.1. Identificacin y Descripcin del rea

El rea de ventas de ALPI se encarga de vender sus paquetes
tursticos a sus diferentes clientes que estn fuera de la
ciudad del cusco.
En esta rea se realizan las reservas que son solicitadas por
los clientes, estas solicitudes de reservas son recibidas en el
rea por va fax o email.
En esta rea se lleva el control y administracin de las
reservas solicitadas por los clientes.
En esta rea se crean los grupos que le corresponde a cada
reserva as como tambin sus respectivos cronogramas.

1.2.2. Funciones Especificas del Personal del rea

Ejecutivo de Ventas:
Se encarga de recepcionar las solicitudes de reservas de los
clientes.
Elabora las reservas que son solicitadas por los clientes.
Da respuesta a los clientes que solicitaron una reserva de un
paquete.
Forma los grupos de pasajeros que usaran el paquete que se
reserv.
Elabora el cronograma de las actividades que el grupo seguir
en su estada en el cusco.

1.2.3. Objetivos del rea
FALTA
1.2.4. Objetivos del rea
FALTA















14





2. CAPITULO II FASE DE INICIO


2.1. Recopilacin de Requisitos que Definen el mbito del Sistema

2.1.1. Requisitos Candidatos
Solicitar Reservas Servicio
Registrar Reserva de Servicio
Responder Solicitud de Reserva de Servicio
Formar Grupos de Pasajeros
Elaborar Cronograma de Grupo



2.1.2. Encontrar Actores y Casos de Uso

Actores
Cliente: Es el actor que interactuara con el sistema para
consultar paquetes y/o solicitar la reserva del paquete que
consulta.
Ejecutivos de Ventas: Es el actor que interactuara con el
sistema para monitorear que la secuencia de procesos se
desarrolle debidamente, adems de administrar algunos
maestros.

Casos de Uso
Solicitar Reserva de Servicio
Registrar Reserva de Servicio
Responder Solicitud de Reserva de Servicio
Formar Grupos de Pasajeros





15


















2.1.3. Primer Modelo de Casos de Uso (Modelo del Negocio)



16


Cliente
Ejecutivo de Ventas
Solicitar Reserva
de Servicio
Ejecutivo de Vantas
Registrar Reserva
de Servicio
Responder Solicitud de
Reserva de Servicio
<<include>>
<<include>>
Formar Grupos
de Pasajeros
Elaborar Cronograma
de Grupos
<<include>>
<<include>>


17
2.2. Anlisis Inicial (compresin de los casos de uso)
1. Solicitar Reserva de servicio

2. Registrar Reserva de Servicio


3. Responder Solicitud de Reserva de Servicio











El cliente (agencia externa o pasajero
independiente) solicita a la agencia la reserva de un
servicio, mediante correo electrnico, incluir los
detalles del servicio que el cliente quiere reservar y
el tiempo en el que el cliente necesita recepcionar la
respuesta a su solicitud, adems se debe describir
el pasajero el cual va a usar el servicio que se est
solicitando. Esta solicitud que hace el cliente la
recepciona el cliente.




El Ejecutivo de Ventas una vez que recepciona la
solicitud de reserva consulta la posibilidad de
atencin de dicha solicitud de reserva, si es posible
atender esta solicitud en la fecha que indica la
registra en la misma fecha y sino la registra en la
fecha ms prxima a la solicitada (despus de la
fecha solicitada).



El Ejecutivo de Ventas responde la solicitud del
cliente enviando un correo electrnico, en el cual
informa que su solicitud de reserva ha sido
confirmada y cuanto ser el costo total del servicio.
Solicitar Reserva
de Servicio
Registrar Reserva
de Servicio
Responder Solicitud de
Reserva de Servicio


18
4. Formar Grupo de Pasajeros

5. Elaborar Cronograma de Grupos



El Ejecutivo de Ventas luego de haber conformado un
grupo pasa a elaborar el cronograma que el grupo va
a seguir durante su estada en el Cusco.

2.3. Identificacin de los Riesgos Crticos

Son los siguientes:
Perdida de informacin por el corte interrumpido de energa
elctrica.
La no familiarizacin del usuario con el sistema automatizado,
pudiendo eliminar informacin importante para el sistema.
La no compatibilidad del software con algunos navegadores de
internet.
La falta de informacin de ciertos temas especficos puede retrasar
el desarrollo del proyecto.
Falta de recursos econmicos de la empresa.


Elaborar Cronograma
de Grupos




El Ejecutivo de Ventas, despus de haber registrado
una reserva pasa a elaborar el grupo de pasajeros
que harn uso del servicio que est reservado, este
grupo est conformado por el/los pasajeros que
estn nombrados en la lista que es enviada en la
solicitud.
Formar Grupos
de Pasajeros


19
2.4. Anlisis Inicial del rea
2.1.1. Costo Econmico
1.4.2.1. Definicin del Equipo de Desarrollo
Personal para el desarrollo del sistema:
Personal
Cantidad Horas Costo * Hora Total
2 analistas 86 hrs 20 560.00
Total 1720.00




20
1.4.2.2. Tiempo de Desarrollo (actividades)




21
1.4.2.3. Estudio de Hardware

En cuanto al hardware para el desarrollo del sistema, se
cuenta con una PC de las siguientes caractersticas:
COMPUTADORA PENTIUM IV
Maim board Intel/BUS DE 945MHZ
Memoria Ram 1GB DDR2 PC-6.0GHZ
Disco Duro 120GB/7200 RPM
Floppy 3.5 1.44MB
Multimedia DVD/CD ROM 52X LG
Video 64 MB
Monitor SUPER VGA 21 LG DIGITAL
Teclado PROFESIONAL BTC
Impresora
Estabilizador

1.4.2.4. Costo de Suministros

De Desarrollo:
Programas Licencia cantidad
Sistema Operativo: Fedora 8 GNU 1
Procesador de Texto: Open Office Writer GNU 1
Diagramador UML: UML Designer GNU 1
TOTAL -- 3

Costos Operativos Costo cantidad Importe
USB 30.00 1 30.00
Papel 0.005 500 25.00
Total 55.00

Uso de Equipos
Cantidad Horas Costo * Horas Total
1 58 hrs 10 58.00
Total 58.00

Suma de Totales
Programas: 0.00
Costos Operativos: 55.00
Equipos: 58.00
Total: 113.00
De Implementacin:
Programas Licencia cantidad
Plataforma Desarrollo:
Netbeans
GNU 1


22
Gestor de Base de
Datos: MySQL
GNU 1
TOTAL -- 2

Uso de Equipos
Cantidad Horas Costo * Hora Total
1 28 hrs 10 280.00
Total 280.00

Suma de Totales
Programas: 0.00
Equipos: 280.00
Total: 280.00
Resumen Global
Costos de Desarrollo + Costos de Implementacin + Personal:
108.00 + 280.00 + 1720.00 = 2113.00

1.4.2.5. Costo del Sistema (actividad vs. Costo)

La empresa cuenta con lnea de internet por lo que eso costo
no ser incluir en la instalacin del sistema.
El costo total de la elaboracin del sistema es de: s/. 2113.00
El costo anual en soles de la instalacin del sistema consta de
los siguientes:
Host: s/. 60.00
Dominio: s/. 60.00
Resumen: 2113.00 + 60.00 + 60.00 = 2233.00
Por lo que el costo anual de mantenimiento del sistema es: s/.
2233.00
Mantenimiento anual del sistema es: s/.120.00






23
2.1.2. Estimar la recuperacin de la Inversin

Tomando en cuenta el costo anual de instalacin del sistema durante el primer
ao que es de s/. 2233.00
El mantenimiento anual del sistema a partir del segundo ao es de s/.
120.00
El promedio de utilidades netas mensuales es de s/. 1000.00

TIEMPO COSTO COSTO
ACUMULADO
BENEFICIO BENEFICIO
ACUMULADO
1 ao
2 aos
3 aos
4 aos

2233.00
120.00
120.00
120.00

2233.00
2353.00
2473.00
2593.00

8000.00
8000.00
8000.00
8000.00

8000.00
16000.00
24000.00
32000.00


RENTABILIDAD DEL SISTEMA
=> RENTABILIDAD = Beneficio Acumulado Costo
Acumulado
RENTABILIDAD = 32000.00-2593.00
RENTABILIDAD = 29407.00
De acuerdo al anlisis de recuperacin del costo del sistema, se observa que el
punto de equilibrio entre la inversin y el beneficio, se alcanzar aproximadamente
en un ao de su funcionamiento.



24
3. CAPITULO III: FASE DE LA ELABORACION

3.1. Recopilacin y Refinamiento de la Mayor Parte de los Requisitos

3.1.1. Informe de Especificaciones

La solicitud de reserva que recibe el Ejecutivo de Venta debe
tener las indicaciones de uso para l o los pasajeros que hagan
uso de ello, tambin debe contener los datos generales de los
pasajeros.
El Ejecutivo de Ventas debe registrar la reserva para luego
comunicrsela a las reas de Logstica y Recursos Humanos
para que hagan efectivas las reservas.
Se debe registrar toda reserva y dar una respuesta, si no hay
inconvenientes de fechas, se confirma al Cliente que su reserva
ha sido elaborado satisfactoriamente, pero si no se puede cubrir
la reserva para la fecha en que el Cliente la solicito, la reserva se
registra en una fecha posterior a la solicitada, la ms cercana
posible, en ambos casos se debe adjuntar a la respuesta un
presupuesto de costos.
Para que una reserva se efectu satisfactoriamente es
sumamente importante que su solicitud de reserva se a
correctamente registrada y cronograma da en la(s) fecha(s) que
fue solicitada.
Los grupos se elaboran a partir de las Listas de pasajeros que
estn adjuntadas en las solicitudes de reservas que son
registradas.
Luego de elaborar/conformar los grupos el Ejecutivo de Ventas
debe elaborar el cronograma o itinerario de los grupos que no
tienen itinerario o cronograma.




25
3.1.2. Descubrir Procesos del rea
3.1.2.1. Diagrama de Actividades


a) Diagrama de Actividad del Proceso de Negocio: Solicitar Reserva de
Servicio.




Cliente Ejecuctivo de Ventas
Enviar solicitud de reserva
adjunta con lista de pasajeros
y especificaciones de reserva
[lista de pasjeros]
Enciar adelante
Revizar solicitud de reserva
recibida
Verificar tipo de cliente
Peticionar adelanto por
pago de reserva
Verificar antiguedad
de cliente juridico
Aceptar solicitud
de reserva
[Si cliente juridico regular]
[Si adelanto es recibido]
[Si cliente juridico es nuevo]
[Si es cliente natural]
[Si es cliente juridico]
[Solicitud de reserva]


26
b) Diagrama de Actividad del Proceso de Negocio: Registrar Reserva de
Servicio


c) Diagrama de Actividad del Proceso de Negocio: Responder Solicitud de
Reserva de Servicio

Ejecutivo de Ventas
Revizar registro de
reservas
Registrar reserva
en fecha solicitada
Registrar reserva en
fecha ms prxima
posterior a la solicitada
Registrar fechas en las
que vehculo solicitado
estara ocupado
[registro de reservas]
[vehiculo]
[si tipo de vehculo solicitado esta libre en fecha solicitada ]
Ejecutivo de Ventas Cliente
Revizar registro de reservas
Selccionar reserva
registrada sin responder
Enviar mensaje de
confirmacin de realizacin
reserva a cliente
Registrar que reserva
selecccionada fue
respondida
[Registro de
reservas]
[Reserva]
[Mensaje de
confirmacin]
Recibir mensaje de realizacin
de reserva de servicio
Esperar la fecha de su
reserva


27
d) Diagrama de Actividad del Proceso de Negocio: Formar Grupos de
Pasajeros


e) Diagrama de Actividad del Proceso de Negocio: Elaborar Cronograma de
Grupo


Ejecutivos de Ventas
Revizar registro de
reservas
Seleccionar reserva de la
cual no se le registro su
reserva
Seleccionar lista de
pasajeros de reserva
registrada seleccionada
Asignar nombre a
nuevo grupo
Registrar grupo
formado
[Grupo]
[Lista de pasajeros]
[Reserva]
[Registro de reservas]
Ejecutivo de Ventas
Revizar registro de
grupos
Seleccionar grupo sin
cronograma
Revizar qu paquete solicit
el grupo seleccionada
Elaborar cronograma segn
paquete solicitado por grupo
Registrar cronograma elaborado
de grupo seleccionado
[Registro de grupos]
[Grupo]
[Paquete]
[Cronograma de grupo]


28
3.1.3. Estudio del Dominio
3.1.3.1. Terminologa del Dominio

Registro de Grupos: Es un documento donde se van a
registrar la relacin de los grupos, con su respectivo nombre.
Registro de Reservas: Es un documento donde se van a
registrar todas las reservas hechas detalladamente.
Cronograma de Grupo: Es un documento donde se va
Reserva:
Servicio: Son los servicios que brinda la agencia a sus
clientes, como es la Venta de sus Paquetes.
Grupo: Es un conjunto de pasajeros que se les agrupa de
acuerdo a los servicios que requieren.(idioma, servicio)
Paquete: Es un conjunto de servicios.
Lista de Pasajeros: Es la relacin de todos pasajeros que
existen en la agencia.
Vehculo: Es la movilidad propia de la agencia, que
transporta a los pasajeros a los diferentes lugares tursticos
Viaje: Es el traslado que se le hace al pasajero de un lugar a
otro.
Mensaje de confirmacin: Es un mensaje que se le enva al
pasajero para confirmarle su reserva que ya est hecha.
Cliente: Es la persona que hace uso de todos los servicios
solicitados.
Cliente Natural: Son todas aquellas personas que por un
servicio prestado reciben un comprobante de venta la
BOLETA.
Cliente Jurdico: Son las empresas que trabajan en el
mismo rubro que ALPI pero fuera del cusco.
Ejecutivo de Ventas: Es la persona encargada de la venta
de los paquetes tursticos, tambin recepciona las solicitudes
de los clientes (pasajero).



29
3.1.3.2. Diagrama de Clases de Alto Nivel



Cliente
Paquete
Registro de Reservas
Vehculo
Mensaje de
Confirmacin
Solicitud de Reserva
Reserva
Lista de Pasajeros
Cronograma de Grupo Ejecutivo de
Ventas
Grupo
Registro de Grupo
Solicita
Pertenece
Pertenece Conforma
Pertenece
elabora
Pertenece
Pertenece
Pertenece Pertenece
Pertenece


30
3.1.4. Descubrir las Necesidades del Sistema
3.1.4.1. Descubrir los Casos de Uso Potenciales

Consultar Paquete
Solicitar Reserva
Realizar Reserva Solicitada
Enviar Mensaje de Confirmacin de Reserva solicitada
Generar Grupo
Generar Cronograma de Grupo

3.1.4.2. Encontrar Actores y Casos de Uso (refinamiento)

Actores

Cliente
Ejecutivo de Venta

Casos de Uso

Consultar Paquete
Solicitar Reserva
Realizar Reserva Solicitada
Enviar mensaje de confirmacin de reserva solicitada
Generar Grupo
Generar Cronograma de Grupo
Administrar Paquetes

3.1.4.3. Diagrama de Casos de Uso (refinamiento)



31


Consultar paquete
Solicitar reserva
Administrar paquetes
Realizar reserva
solicitada
Enviar mensaje de
confirmacin de
reserva solicitada
Generar grupo
Generar cronograma
de grupo
Cliente
Ejecutivo de Ventas
<<extend>>
<<extend>>
<<include>>
<<include>>
<<include>>


32
3.2. Anlisis del Sistema (anlisis de los casos de uso)
3.2.1. Anlisis Funcional
3.2.1.1. Aspectos de Detalle de los Casos de Uso


a) Caso de Uso del Sistema: Administrar Paquetes


Nombre: Administrar Paquetes
Descripcin: Este Caso de Uso consiste en que el Ejecutivo de ventas
puede administrar los paquetes que su empresa oferta, en
este caso de uso el ejecutivo de ventas puede crear un
nuevo paquete, modificar uno ya existente o eliminar uno
que exista.
Actores: Ejecutivo de Ventas
Pre
Condicin:
--- ---
Pasos: a) Se abre el interface de autentificacin para que el
Ejecutivo de Ventas pueda loguearse.
b) El ejecutivo de ventas se loguea, ingresando su id
de usuario y su contrasea.
c) Luego de haber ingresado correctamente, el
Ejecutivo de Ventas tiene la opcin de escoger si
desea crear modificar o eliminar un paquete.
Pasos Alternos a) Si el ejecutivo de ventas desea eliminar un paquete
debe seleccionar uno de la lista de paquetes que se
muestra en el interface y luego presionar el botn
Eliminar.
b) Si el ejecutivo de ventas desea modificar un paquete
debe seleccionar uno de la lista de paquetes q se
muestra y luego presionar el botn Modificar, este
le lleva al interface de modificacin en el cual puede
realizar las modificaciones q vea por conveniente.
c) Si el ejecutivo de ventas desea crear un nuevo
paquete debe presionar el botn Nuevo, este le
lleva al interface en el cual puede ingresar los datos
del nuevo paquete y para guardarlo debe presionar
el botn Registrar Nuevo Paquete.
Post -
Condicin
--- ---


Administrar paquetes


33
b) Caso de Uso del Sistema: Consultar Paquete


Nombre: Consultar Paquete
Descripcin: Este caso de uso consiste en que el cliente realiza una
consulta a los paquetes que estn a su disposicin.
Actores: Cliente
Pre
Condicin:
Debe existir un paquete como mnimo para que el cliente
pueda hacer una consulta sobre el paquete.
Pasos: a) El cliente abre el interface de consulta de paquetes.
b) El sistema consulta a la base de datos para mostrar
los paquetes que existen.
c) El sistema muestra en pantalla como resultado de la
consulta que realiz a la base de datos una lista con
los paquetes existentes.
d) El cliente selecciona un paquete y el sistema
muestra en pantalla las caractersticas de este
paquete.
Pasos Alternos --- ---
Post -
Condicin
--- ---


Consultar paquete


34
c) Caso de Uso del Sistema: Solicitar Reserva


Nombre: Solicitar Reserva
Descripcin: Este caso de uso consiste en que el cliente puede realizar
una solicitud para reservar un paquete en determinada
fecha, al realizar su solicitud el cliente enva la lista de sus
pasajeros.
Actores: Cliente
Pre
Condicin:
--- ---
Pasos: a) El cliente entra en el interface de la consulta de un
paquete y luego hace clic en botn que abre el
interface de solicitud.
b) El sistema muestra una pequea ventana en la cual
el cliente ingresa el nmero de sus pasajeros, luego
presiona el botn Aceptar para seguir con el
proceso de solicitud.
c) El sistema procesa la informacin obtenida hasta
ese momento y muestra una agrilla en la cual el
cliente ingresa los datos de sus pasajeros y luego
presiona el botn Continuar.
d) El sistema muestra el siguiente interface para que el
cliente termine de hacer su solicitud, teniendo
almacenada la lista de pasajeros que ingreso,
temporalmente, el cliente ingresa sus datos y
algunas especificaciones finales de su reserva,
luego presiona el botn Enviar Solicitud.
e) El sistema registra la solicitud del cliente.
Pasos Alternos a) Si por alguna razn externa el proceso de reserva se
interrumpe, el cliente deber comenzar nuevamente
con el proceso para que este sea realizado con xito
d lo contrario no existir ninguna solicitud.
Post -
Condicin
a) Se debe registrar la solicitud del usuario.
b) Se debe registrar al usuario, si es nuevo.
c) Se debe registrar los datos especficos de la reserva
solicitada.


Solicitar reserva


35
d) Caso de Uso del Sistema: Realizar Reserva Solicitada



Nombre: Realizar Reserva Solicitada
Descripcin: Este caso de uso consiste en que el Ejecutivo de Ventas
hace efectiva una reserva, la cual fue solicitada por un
cliente, el Ejecutivo de Ventas debe revisar la disponibilidad
de sus unidades (vehculos) para efectuar la reserva en la
fecha solicitada.
Actores: Ejecutivo de Ventas
Pre
Condicin:
Debe existir una solicitud de reserva
Pasos: a) El Ejecutivo de Ventas abre el interface de la
bandeja de entrada, en la cual se muestran todas las
solicitudes, debidamente clasificadas por fecha y
sealadas por su estado (atendida o pendiente).
b) El Ejecutivo de Ventas selecciona una solicitud, de la
lista de solicitudes que el sistema le muestra,
haciendo click sobre el titulo de la solicitud elegida.
c) El sistema muestra el contenido de la solicitud.
d) El Ejecutivo de Ventas presiona el botn Efectuar
Reserva.
e) El sistema registra reserva y lista de pasajeros
adjuntada en su respectiva solicitud.
Pasos Alternos a) Si no hay una unidad disponible, con la descripcin
de la solicitud, la reserva se registra para una fecha
posterior a la solicitada.
Post -
Condicin
a) Se debe registrar la reserva con sus respectivos
datos.
b) Se debe la lista de pasajeros que le corresponde a la
reserva que se registra.


Realizar reserva
solicitada


36
e) Caso de Uso del Sistema: Enviar Mensaje de Confirmacin.


Nombre: Enviar Mensaje de Confirmacin
Descripcin: Este caso de uso consiste en que el sistema manda un
mensaje al cliente, del cual se realizo su resera,
confirmndole de que su reserva ha sido efectuada y que
realice el pago segn las polticas de la empresa.
Actores: --- ---
Pre
Condicin:
Debe sucederse el caso de uso Realizar Reserva
Solicitada.
Pasos: a) Una vez que el Ejecutivo de Ventas Realizo una
reserva, el sistema realiza una consulta de la
reserva que se realiz y crea un mensaje en el cual
incluye los datos de la reserva y su respectivo
cliente.
b) El sistema enva este mensaje, teniendo como
destinatario el cliente que realiz la solicitud que dio
origen a la reserva.
Pasos Alternos --- ---
Post -
Condicin
--- ---



Enviar mensaje de
confirmacin de
reserva solicitada


37
f) Caso de Uso del Sistema: Generar Grupo

Nombre: Generar Grupo
Descripcin: Este caso de uso consiste en que el sistema genera un
grupo, este grupo est conformado por los pasajeros que
estn nombrados en la lista de una solicitud realizada.
Actores: --- ---
Pre
Condicin:
Debe sucederse el caso de uso Realizar Reserva
Solicitada.
Pasos: a) El sistema consulta las listas de pasajeros de las
reservas realizadas y verifica cual aun no tiene un
grupo,
b) Selecciona una lista sin grupo y genera un nuevo
grupo.
c) Luego de haber generado el grupo el sistema lo
registra para que posteriormente se puedan realizar
los reportes que sean necesarios.
Pasos Alternos --- ---
Post -
Condicin
Debe registrarse la correspondencia entre listas de
pasajeros y grupos


Generar grupo


38
g) Caso de Uso del Sistema: Generar Cronograma de Grupos



Nombre: Generar Cronograma de Grupos
Descripcin: Este caso de uso consiste en que el sistema genera un
cronograma por cada grupo que se crea o genera, luego de
que se gener un grupo el sistema pasa generar un
cronograma segn el paquete que fue reservado para el
grupo y las especificaciones del cliente que solicit la
reserva.
Actores: --- ---
Pre
Condicin:
Debe sucederse el caso de uso Generar Grupo.
Pasos: a) Luego de que se gener un grupo, el sistema realiza
una consulta a de las caractersticas del paquete
reservado y otra consulta de las especificaciones de
la solicitud de la reserva realizada.
b) Seguidamente el sistema hace comparaciones de
tiempos.
c) Registra los horarios del paquete dando preferencia
a las horas especificadas en la solicitud que le
corresponde a la reserva consultada.
Pasos Alternos --- ---
Post
Condicin
El cronograma debe ser registrado por el sistema para su
posterior uso.


Generar cronograma
de grupo


39
3.2.1.2. Identificacin de clases que intervienen en los Casos de
Uso

a) Clases que Intervienen en el Caso de Uso de Sistema:
Administrar Paquetes



b) Clases que Intervienen en el Caso de Uso de Sistema:
Consultar Paquete



c) Clases que Intervienen en el Caso de Uso de Sistema:
Solicitar Reserva



Ejecutivo de Ventas Paquete
Cliente Paquete
Cliente
Solicitud de Reserva
Pasajero
Realiza
1..*
1
pertenece
1..*
1


40
Grupo
pertenece
1
1
Cronograma de Grupo
d) Clases que Intervienen en el Caso de Uso de Sistema:
Realizar Reserva Solicitada



e) Clases que Intervienen en el Caso de Uso de Sistema:
Enviar Mensaje de Confirmacin




f) Clases que Intervienen en el Caso de Uso de Sistema:
Generar Grupo


g) Clases que Intervienen en el Caso de Uso de Sistema:
Generar Cronograma de Grupo









Ejecutivo de Ventas
Reserva Paquete
Vehculo
Solicitud de Reserva pertenece 1 1
realiza
1..*
1
pertenece
1 1
pertenece
1..*
1
pertenece
1 1
Solicitud de Reserva Mensaje de Confirmacin
Grupo
Solicitud de Reserva
Pasajero
pertenece
1..*
1
pertenece 1 1
pertenece
1
1
Reserva


41
3.2.1.3. Comunicacin entre objetos de los casos de
uso(DIAGRAMA DE COLABORACION)


a) Administrar Paquetes



b) Consultar Paquete



: Ejecutivo de
Ventas
: frm login
: frm mantenimiento_paquete
: paquete
1: ingersa nick y contrasea
comprueba datos
2: muestra
3: ingresa datos
4: registra
: Cliente
: paquete
: frm consultar_paquete
1: Abrir interface de consulta
2: Mostrar Informacin de Paquetes


42
c) Solicitar Reserva


d) Realizar Reserva Solicitada




: Cliente : frm solicitar_reserva_num_pasajeros
: frm solicitar_reserva_insert_pasajeros : frm solicitar reserva_especificar_servicio
: Solicitud
de Reserva
1: Ingresar cantidad de pasajeros y paquete elegido
2: Procesar datos y pasar parametros
3: Almacenar pasajeros y pasar parametros
4: Crear solicitud
: Ejecutivo de Ventas
: paquete : Reserva
: Vehiculo
RealizarReserva
: frm reservar
1: ingresa parametros
2: envia parametros de reserva
3: registra reserva
4: reserva vehiculo
5: reserva paquete


43

e) Enviar Mensaje de Confirmacin


f) Generar Grupo



g) Generar Cronograma de Grupo




: Ejecutivo de Ventas : frm reservar
1: ingresa parametros
: RealizarReserva
2: Envia parametros de reserva
: Mensaje de
Confirmacin
3: crea mensaje de confirmacin
: Ejecutivo de Ventas : frm reservar
: RealizarReserva
1: ingresa parametros
2: Envia parametros de reserva
: Grupo
3: Generar grupo
: Ejecutivo de Ventas : frm reservar
: RealizarReserva
1: ingresa parametros
2: Envia parametros de reserva
: Cronograma de
Grupo
3: Generar cronograma


44
3.2.2. Anlisis de Casos de Uso
3.2.2.1. Anlisis Esttico




Ejecutivo de Ventas
+nombre
+apellidos
+fechanacimiento
+dni
+direccion
+telefono
+nick
+contrasenia
Cliente
+razon social
+ruc
+telefono
+direccion
Reserva
+fecha_reserva
+grupo
+paquete
+vehiculo
+cliente
Paquete
+denominacion_paquete
+descripcion
+numero_dias
+numero_noches
+precio
Vehculo
+placa
+modelo
+color
+capacidad
Solicitud de Reserva
+remitente
+asunto
+lista_pasajeros
+paquete
Pasajero
+nombre
+apellidos
+pasaporte
+fechanacimiento
+nacionalidad
+caracteristica_especial
Grupo
+denominacion_grupo
+cantidad_integrantes
+lista_grupo
Cronograma de Grupo
+nro_cronograma
+grupo
Mensaje de Confirmacin
+destinatario
+respuesta
realiza
1..*
1
pertenece 1 1 pertenece
pertenece
1..*
1
pertenece
1 1
pertenece
1
1
pertenece
1
1
pertenece 1..*
1
realiza
1..*
1


45
3.2.2.2. Anlisis Dinmico
3.2.2.2.1. Analizar los cambios de estado de los objetos
(DIAGRAMA DE ESTADOS)

a) Solicitud de reserva


b) Reserva


solicitud de reserva creada
Solcitud de reserva atendida
cliente realiza peticion
solicitud permanece en espera
ejecutivo de ventas atiende solicitud de reservas
se responde peticion
reserva creada
reserva atendida
ejecutivo de ventas atiende solicitud
se atiende la reserva en la fecha indicada


46
c) Vehculo



d) Mensaje de confirmacin



Vehiculo reservado
vehiculo libre
ejecutivo de ventas realiza reserva
se atiende reserva
mensaje de confirmacion creado
ejecutivo de ventas realiza reserva


47
e) Grupo


f) Cronograma de Grupo





grupo creado
grupo atendido
ejecutivo de ventas realiza reserva
se atiende reserva
cronograma de grupo creado
cronograma de grupo cumplido
se crea grupo
se atiende reserva


48
3.3. Diseo del Sistema (Clases de diseo significativas para la
arquitectura)
3.3.1. Diseo de Clases (clases que se implantan en la solucin del
software)
3.3.1.1. Roles, Tipos de Atributos Mtodos Provenientes del
Anlisis




Ejecutivo de Ventas
+nombre
+apellidos
+fechanacimiento
+dni
+direccion
+telefono
+nick
+contrasenia
+new()
+modify()
+delete()
+view()
Cliente
+razon social
+ruc
+telefono
+direccion
+email
+new()
+modify()
+delete()
+view()
Paquete
+denominacion_paquete
+descripcion
+numero_dias
+numero_noches
+precio
+new()
+modify()
+delete()
+view()
Mensaje de Confirmacin
+destinatario
+respuesta
+new()
Solicitud de Reserva
+remitente
+asunto
+lista_pasajeros
+paquete
+new()
+view()
Reserva
+fecha_reserva
+grupo
+paquete
+vehiculo
+cliente
+new()
+modify()
+view()
Vehculo
+placa
+modelo
+color
+capacidad
+new()
+modify()
+delete()
+view()
Grupo
+denominacion_grupo
+cantidad_integrantes
+lista_grupo
+new()
+modify()
+view()
Pasajero
+nombre
+apellidos
+pasaporte
+fechanacimiento
+nacionalidad
+caracteristica_especial
+new()
+delete()
+modify()
+view()
Cronograma de Grupo
+nro_cronograma
+grupo
+detalle_cronograma
+new()
+modify()
+view()
Detalle de Cronograma
+hora
+actividad
+lugar
+new()
+modify()
+view()


49
3.3.1.2. Diagrama de Clases Pulido (navegabilidad)




Ejecutivo de Ventas
+nombre
+apellidos
+fechanacimiento
+dni
+direccion
+telefono
+nick
+contrasenia
+new()
+modify()
+delete()
+view()
Cliente
+razon social
+ruc
+telefono
+direccion
+email
+new()
+modify()
+delete()
+view()
Reserva
+fecha_reserva
+grupo
+paquete
+vehiculo
+cliente
+new()
+modify()
+view()
Paquete
+denominacion_paquete
+descripcion
+numero_dias
+numero_noches
+precio
+new()
+modify()
+delete()
+view()
Vehculo
+placa
+modelo
+color
+capacidad
+new()
+modify()
+delete()
+view()
Solicitud de Reserva
+remitente
+asunto
+lista_pasajeros
+paquete
+new()
+view()
Pasajero
+nombre
+apellidos
+pasaporte
+fechanacimiento
+nacionalidad
+caracteristica_especial
+new()
+delete()
+modify()
+view()
Grupo
+denominacion_grupo
+cantidad_integrantes
+lista_grupo
+new()
+modify()
+view()
Cronograma de Grupo
+nro_cronograma
+grupo
+detalle_cronograma
+new()
+modify()
+view()
Mensaje de Confirmacin
+destinatario
+respuesta
+new()
realiza
1..*
1
pertenece
1 1
pertenece
1..*
1
pertenece
1 1
pertenece
1
1
pertenece
1
1
pertenece
1 1..*
realiza
1..*
1
Detalle de Cronograma
+hora
+actividad
+lugar
+new()
+modify()
+view()
pertenece
1..* 1
pertenece
1
1..*


50
3.3.2. Correspondencia Entre Clases de Objetos y Tablas
3.3.2.1. Elaboracin del Grafo Relacional (modelo lgico de Base
de Datos)

4555566
FALTA



51
3.3.2.2. Esquema de Ocurrencias




52
FALTA
3.4. Implementacin del Sistema (mecanismo de almacenamiento
persistente Base de Datos)
3.4.1. Generacin del Cdigo MYSQL (modelo fsico de la Base de
Datos)

CREATE DATABASE `swgra` DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci;
USE `swgra`;

CREATE TABLE `t_cliente` (
`id_cliente` int(11) NOT NULL auto_increment,
`razon_social_cliente` varchar(50) NOT NULL,
`ruc_cliente` varchar(11) NOT NULL,
`telefono_cliente` varchar(11) NOT NULL,
`direccion_cliente` varchar(70) NOT NULL,
`email_cliente` varchar(70) NOT NULL,
PRIMARY KEY (`id_cliente`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;

CREATE TABLE `t_cronograma` (
`nro_cronograma` int(11) NOT NULL auto_increment,
`grupo_cronograma` int(11) NOT NULL,
`detalle_cronograma` varchar(10) NOT NULL,
PRIMARY KEY (`nro_cronograma`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;



CREATE TABLE `t_detalle_cronograma` (
`id_detalle_cronograma` int(11) NOT NULL auto_increment,
`hora_detalle_cronograma` time NOT NULL,
`actividad_detalle_cronograma` varchar(50) NOT NULL,
`lugar_detalle_cronograma` varchar(50) NOT NULL,
PRIMARY KEY (`id_detalle_cronograma`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;

CREATE TABLE `t_ejecutivo_de_ventas` (
`id_ejecutivo_de_ventas` int(11) NOT NULL auto_increment,
`nombre_ejecutivo` varchar(20) NOT NULL,
`apellidos_ejecutivo` varchar(40) NOT NULL,
`fecha_nacimiento_ejecutivo` date NOT NULL,
`dni_ejecutivo` varchar(8) NOT NULL,


53
`direccion_ejecutivo` varchar(70) NOT NULL,
`telefono_ejecutivo` varchar(11) NOT NULL,
`nick_ejecutivo` varchar(15) NOT NULL,
`contrasenia_ejecutivo` varchar(20) NOT NULL,
PRIMARY KEY (`id_ejecutivo_de_ventas`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;

CREATE TABLE `t_grupo` (
`id_grupo` int(11) NOT NULL auto_increment,
`denominacion_grupo` varchar(20) NOT NULL,
`cantidad_integrantes_grupo` int(11) NOT NULL,
`lista_de_pasajeros_grupo` varchar(5) NOT NULL,
PRIMARY KEY (`id_grupo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;


CREATE TABLE `t_paquete` (
`id_pakete` int(11) NOT NULL auto_increment,
`denomiacion_pakete` varchar(30) NOT NULL,
`descripcion_pakete` varchar(500) NOT NULL,
`nro_dias_pakete` int(11) NOT NULL,
`nro_noches_pakete` int(11) NOT NULL,
`precio_pakete` double NOT NULL,
PRIMARY KEY (`id_pakete`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;




54
CREATE TABLE `t_pasajero` (
`id_pasajero` int(11) NOT NULL auto_increment,
`nombre_pasajero` varchar(20) NOT NULL,
`apellidos_pasajero` varchar(30) NOT NULL,
`asaporte_pasjero` varchar(15) NOT NULL,
`fecha_nacimiento_pasajero` date NOT NULL,
`nacionalidad_pasajero` varchar(20) NOT NULL,
`caracteristica_especial_pasajero` varchar(50) NOT NULL,
`lista_de_pasajeros_pasajero` varchar(5) NOT NULL,
PRIMARY KEY (`id_pasajero`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;

CREATE TABLE `t_reserva` (
`id_reserva` int(11) NOT NULL auto_increment,
`fecha_reserva` date NOT NULL,
`grupo_reserva` int(11) NOT NULL,
`pakete_reserva` int(11) NOT NULL,
`vehiculo_reserva` int(11) NOT NULL,
`cliente_reserva` int(11) NOT NULL,
PRIMARY KEY (`id_reserva`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;




55
CREATE TABLE `t_solicitud` (
`id_solicitud` int(11) NOT NULL auto_increment,
`remitente_solicitud` int(11) NOT NULL,
`asunto_solicitud` varchar(40) NOT NULL,
`lista_de_pasajeros_solicitud` varchar(5) NOT NULL,
`pakete_solicitud` int(11) NOT NULL,
PRIMARY KEY (`id_solicitud`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;

CREATE TABLE `t_vehiculo` (
`id_vehiculo` int(11) NOT NULL auto_increment,
`placa_vehiculo` varchar(6) NOT NULL,
`modelo_vehiculo` varchar(20) NOT NULL,
`color_vehiculo` varchar(15) NOT NULL,
`capacidad_vehiculo` int(11) NOT NULL,
PRIMARY KEY (`id_vehiculo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;

CREATE TABLE `t_mensaje_de_confirmacion` (
`id_respuesta` INT NOT NULL AUTO_INCREMENT PRIMARY
KEY ,
`destinatario_respuesta` VARCHAR( 70 ) NOT NULL ,
`respuesta_respuesta` VARCHAR( 100 ) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=1 ;




56
3.4.2. Base de Datos del Sistema

a) Tabla: t_cliente


b) Tabla: t_cronograma


c) Tabla: t_detalle_cronograma





57
d) Tabla: t_ejecutivo_de_ventas


e) Tabla: t_grupo





58
f) Tabla: t_paquete


g) Tabla: t_pasajero



h) Tabla: t_reserva

i) Tabla: t_solicitud


59


j) Tabla: t_vehiculo


k) Tabla: t_mensaje_de_confirmacion







60
4. CAPITULO IVFASE DE CONSTRUCCION



61
4.1. Recopilacin de Requisitos
4.1.1. Desarrollar Prototipos de la Interfaz de Usuario

a) Formulario: Login Ejecutivo de Ventas


b) Formulario: Panel maestro del Ejecutivo de Ventas






62
c) Formulario: Men de Paquetes




d) Formulario: Contenido de Paquete






63
e) Formulario: Ingreso de cantidad de pasajeros


f) Formulario: Inscripcin de Pasajeros





64
g) Formulario: Registro del Cliente



h) Formulario: Realizar Reservas







65
i) Formulario: Dar especificaciones de Reserva



j) Formulario: Designar Vehculo a Reserva






66
k) Formulario: Modificar Fecha de Reserva



l) Formulario: Generar Grupo





67
m) Formulario: Generar Cronograma



n) Formulario: Lista de Reservas







68
o) Formulario: Lista de Solicitudes



p) Formulario: Maestro Paquetes








69
q) Formulario: Maestro Vehculos


4.2. Diseo del Sistema
4.2.1. Diseo de los Casos de Uso
4.2.1.1. Comunicacin entre objetos de los Casos de Uso
(DIAGRAMA DE SECUENCIAS)

a) Caso de Uso: Administrar Paquetes



70


: paquete
: Ejecutivo de
Ventas
: frm login : frm mantenimiento_paquete
ingersa nick y contrasea
muestra
ingresa datos
registra


71
b) Caso de Uso: Consultar Paquete


c) Caso de Uso: Solicitar Reserva


d) Caso de Uso: Realizar Reserva Solicitada
: paquete
: Cliente : frm consultar_paquete
Abrir interface de consulta
Mostrar Informacin de Paquetes
: Solicitud de
Reserva
: Cliente : frm
solicitar_reserva_num_pasajeros
: frm
solicitar_reserva_insert_pasajeros
: frm solicitar
reserva_especificar_servicio
Ingresar cantidad de pasajeros y paquete elegido
Procesar datos y pasar parametros
Almacenar pasajeros y pasar parametros
Crear solicitud


72


e) Caso de Uso: Enviar Mensaje de Confirmacin


f) Caso de Uso: Generar Grupo

: Ejecutivo de
Ventas
: paquete : Reserva : Vehiculo
RealizarReserva :
RealizarReserva
: frm reservar
ingresa parametros
envia parametros de reserva
registra reserva
reserva vehiculo
reserva paquete
: Ejecutivo de
Ventas
: frm reservar : RealizarReserva
: Mensaje de
Confirmacin
ingresa parametros
Envia parametros de reserva
crea mensaje de confirmacin


73


g) Caso de Uso: Generar Cronograma de Grupo





: Ejecutivo de
Ventas
: frm reservar : RealizarReserva
: Grupo
ingresa parametros
Envia parametros de reserva
Generar grupo
: Ejecutivo de
Ventas
: frm reservar : RealizarReserva
: Cronograma
de Grupo
ingresa parametros
Envia parametros de reserva
Generar cronograma


74
4.2.2. Diseo de Modularidad del Sistema

1. Estructura de Mens de Opciones de Clientes
Paquetes
Ver paquetes
Solicitar Reserva
2. Estructura de Mens de Opciones del Ejecutivo de Ventas
Hacer Reservas
o Modificar Reserva
Ver reservas
Ver Solicitudes
Maestro Paquetes
Maestro Vehculos




75
4.2.3. Desarrollo de los componentes del sistema (DIAGRAMA DE
COMPONENTES)




Controles
Frmpanelms
consoli
Frmvehiculo
Frmpakete
reservar
Conexion
Controlreserva
Interfaces
Frm login
Consultapakete Solicitar


76
4.2.4. Vista de la arquitectura del modelo de despliegue (DIAGRAMA
DE DISTRIBUCION)



Server
Cliente_Ejecutivo de
Ventas
SWGRA(Sistema Web de Gestion de
Reservas de ALPI)
Cliente_
Cliente


77
4.3. Implementacin del Sistema (los mtodos)
4.3.1. Eleccin del Lenguaje de Programacin

Los lenguajes que hemos empleado para realizar la programacin en
este caso es PHP.

4.3.2. Implementar las Interfaces del Usuario y los Mtodos


LOGIN EJECUTIVO DE VENTAS

BOTON INGRESAR
<?
$user=$txtusuario;
$con=$txtcontra;
include("conexion.php");
$sql = "SELECT nick_ejecutivo,contrasenia_ejecutivo
from t_ejecutivo_de_ventas
where id_ejecutivo_de_ventas=1";
$res=mysql_query($sql,$link);
$result = mysql_fetch_array($res);
$a=$result["nick_ejecutivo"];
$b=$result["contrasenia_ejecutivo"];
/*echo $user.$con.$a.$b;*/
if (($a=$user) and ($b=$con))
{echo "<script language='javascript'>
location = 'panelms.php';
</script>";}
else
{echo "<script language='javascript'>
location = '../descargas.html';
</script>";}
?>
Formulario: Men de Paquetes


78


VER PAQUETES
<form id="form1" name="form1" method="post" action="regpak.php">
<br />
<?
include("controles/conexion.php");
$sql = "select * from t_paquete";
$res=mysql_query($sql,$link);
?>
<table width="301" border="0">
<tr bgcolor="#990033">
<td width="61"><div align="center"></div></td>
<td width="230"><div align="center">Pakete</div></td>
</tr>
<? while($result = mysql_fetch_array($res)) { ?>
<tr bgcolor="#3366FF" style="color:#FFFFFF; font-family:Arial, Helvetica,
sans-serif; font-size:12px; font-stretch:condensed">
<td><label> </label>
<div align="center">


79



<input type="button" name="Submit4" value="Ver"
onclick="ir('controles/verpak.php', 'cod=<? echo $result["id_pakete"]; ?>');"/>
</div></td>
<td ><div align="center">
<? echo $result["denomiacion_pakete"]; ?>
</div></td>
</tr>
<? }?>
</table>
<p>&nbsp;</p>
</form>


80
Formulario: Contenido de Paquete

VER PAQUETE
<?
$codi=$_GET["cod"];
include("conexion.php");
$sql = "select * from t_paquete where id_pakete='$codi'";
$res=mysql_query($sql,$link);
?>
<? while($result = mysql_fetch_array($res)) { ?>
<table width="363" border="0">
<tr bgcolor="#990033">
<td style="color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;
font-stretch:condensed"><div align="center">
>><? echo $result["denomiacion_pakete"]; ?>
</div></td>
</tr>
<tr bgcolor="#3366FF" style="color:#FFFFFF; font-family:Arial, Helvetica, sans-
serif; font-size:12px; font-stretch:condensed">
<td>
<div align="justify">
<? echo $result["descripcion_pakete"]; ?>


81
</div></td>
</tr> <tr bgcolor="#3366FF" style="color:#FFFFFF; font-family:Arial, Helvetica,
sans-serif; font-size:12px; font-stretch:condensed">
<td><div align="justify">
<? echo $result["nro_dias_pakete"]; ?>
dias y
<? echo $result["nro_noches_pakete"]; ?>
noches </div></td>
</tr> <tr bgcolor="#3366FF" style="color:#FFFFFF; font-family:Arial, Helvetica,
sans-serif; font-size:12px; font-stretch:condensed">
<td><div align="justify">Por: $
<? echo $result["precio_pakete"]; ?>
</div></td>
</tr> <tr bgcolor="#3366FF" style="color:#FFFFFF; font-family:Arial, Helvetica,
sans-serif; font-size:12px; font-stretch:condensed">
<td><div align="center"> <input type="button" name="Submit4"
value="Reservar" onclick="ir('npas.php', 'cod=<? echo $result["id_pakete"];
?>');"/>
</div></td>
</tr>
<? }?>
Formulario: Registro del Cliente


82

NUEVO (SOLICITUD, CLIENTE, PASJERO)

<?
include("conexion.php");
$codi=$cod;
$can=$cant;

$razon=$txrazon;
$ruc=$txruc;
$tel=$txtel;
$dir=$txdir;
$mail=$txmail;

$ob=$txob;

$k=1;


/**/$sql = "INSERT INTO t_cliente
(id_cliente,razon_social_cliente,ruc_cliente,telefono_cliente,direccion_clie
nte,email) VALUES (null,'$razon','$ruc','$tel','$dir','$mail')";
$result=mysql_query($sql,$link);

$my_error = mysql_error($link);

if(!empty($my_error)) {

echo " $my_error";

}else {

$sqll = "select id_cliente from t_cliente where ruc_cliente='$ruc'";
$resultt=mysql_query($sqll,$link);

$res = mysql_fetch_array($resultt);

$cli= $res["id_cliente"];


83
//----------------------------------------
$lis=$cli.(date(("d/m/y(h:i:s)"),time()));

$ssqll = "insert into t_solicitud (id_solicitud,remitente_solicitud,
asunto_solicitud, lista_de_pasajeros_solicitud,pakete_solicitud,atendido)
values (null, '$cli','$ob','$lis','$codi','n') ";
$rresultt=mysql_query($ssqll,$link);

$my_errorr = mysql_error($link);

if(!empty($my_errorr)) {

echo " $my_errorr";

}else {

while($k<=$can)
{
$sqr = "insert into t_pasajero
(id_pasajero,nombre_pasajero,apellidos_pasajero,asaporte_pasjero,fecha_
nacimiento_pasajero,nacionalidad_pasajero,caracteristica_especial_pasaj
ero,lista_de_pasajeros_pasajero) values
(null,'".$_POST["nom".$k]."','".$_POST["ape".$k]."','".$_POST["pas".$k]."','
".$_POST["fech".$k]."','".$_POST["nac".$k]."','".$_POST["cara".$k]."','".$lis
."') ";
$ressult=mysql_query($sqr,$link);
$k++;}
echo "<script language='javascript'>
location = '../pakete.php';
</script>";
}
}

?>
Formulario: Realizar Reserva


BOTON RESERVAR


84

$sql = "INSERT INTO t_reserva
(id_reserva,fecha_reserva,grupo_reserva,pakete_reserva,vehiculo_reserva
,cliente_reserva) SELECT null as idd, '$fec' as dat, '--' grupo, id_pakete as
pak, '--' as vehi, id_solicitud as cli
from t_cliente cl, t_paquete pk, t_solicitud sl
where cl.id_cliente=sl.remitente_solicitud and
sl.pakete_solicitud=pk.id_pakete and sl.id_solicitud='$codi'";
$res=mysql_query($sql,$link);

$sql="INSERT INTO t_grupo
(id_grupo,denominacion_grupo,cantidad_integrantes_grupo,lista_de_pasa
jeros_grupo) select null ids,'--' gru,0 can,r.id_reserva res from t_reserva r
where r.cliente_reserva='$codi'";
$res=mysql_query($sql,$link);
$my_error = mysql_error($link);






85
Formulario: Dar especificaciones de Reserva


VER RESERVA PENDIENTES

<?
$sqr = "SELECT r.id_reserva, r.fecha_reserva
dat,g.denominacion_grupo grupo,p.denomiacion_pakete pak,
r.vehiculo_reserva vehi, c.razon_social_cliente cli
from t_reserva r, t_paquete p, t_solicitud s, t_cliente c, t_grupo g
where c.id_cliente=s.remitente_solicitud and
s.pakete_solicitud=p.id_pakete and r.cliente_reserva=s.id_solicitud and
g.lista_de_pasajeros_grupo=r.id_reserva ";
$ress=mysql_query($sqr,$link);
while($result = mysql_fetch_array($ress)){ ?>
<tr bgcolor="#3366FF" style="color:#FFFFFF; font-family:Arial,
Helvetica, sans-serif; font-size:12px; font-stretch:condensed">
<td><label>
<div align="center">
<? echo $result["dat"]; ?>
<input type="button" name="Submit3" value="..."
onclick="ir('modres.php', 'cod=<? echo $result["id_reserva"];
?>&pros=1');"/>
</div>
</label></td>
<td><div align="center">
<? echo $result["grupo"]; ?>
<input type="button" name="Submit32" value="..."
onclick="ir('grupo.php', 'cod=<? echo $result["id_reserva"]; ?>');"/>
</div></td>
<td>
<div align="center">
<? echo $result["pak"]; ?>
</div></td>


86
<td>
<div align="center">
<? echo $result["vehi"]; ?>
<input type="button" name="Submit33" value="..."
onclick="ir('modres.php', 'cod=<? echo $result["id_reserva"];
?>&pros=2');"/>
</div></td>
<td><div align="center">
<? echo $result["cli"]; ?>
</div></td>
</tr>
<? }?>




87
Formulario: Designar Vehculo a Reserva


BOTON SELECCIONAR
<?
include("conexion.php");

$codi=$_GET["cod"];
$cod=$_GET["co"];

$sql = "update t_reserva set vehiculo_reserva='$codi' where
id_reserva='$cod'";
$result=mysql_query($sql,$link);

$my_error = mysql_error($link);

if(!empty($my_error)) {

echo " $my_error";

}?>




88
Formulario: Modificar Fecha de Reserva



BOTON MODIFICAR

<?
include("conexion.php");

$codi=$cod;
$ano=$anio;
$mes=$mes;
$dia=$dia;

$sql = "update t_reserva set fecha_reserva='$ano/$mes/$dia' where
id_reserva='$codi'";
/*echo $sql;*/
$result=mysql_query($sql,$link);

$my_error = mysql_error($link);

if(!empty($my_error)) {

echo " $my_error";

}?>

Formulario: Generar Grupo



89


NUEVO GRUPO

<?
$codi=$_GET["cod"];
$met=$_GET["pros"];

?>
<br />
<p>
<?


include("conexion.php");
$sql = "SELECT p.id_pasajero id, p.nombre_pasajero
nombre, p.apellidos_pasajero apellido,p.asaporte_pasjero pasaporte,
p.fecha_nacimiento_pasajero edad, p.nacionalidad_pasajero nacionalidad,
p.caracteristica_especial_pasajero caracteristica
FROM t_pasajero p,t_reserva r, t_solicitud s
where p.lista_de_pasajeros_pasajero=s.lista_de_pasajeros_solicitud and
s.id_solicitud=r.cliente_reserva and r.id_reserva='$codi' group by
p.id_pasajero";
$res=mysql_query($sql,$link);

$ca=0;
?>
</p>
<table width="491" border="0">
<tr bgcolor="#990033">
<td width="1" >&nbsp;</td>
<td width="126"><div align="center">Nombre</div></td>
<td width="57"><div align="center">Apellidos</div></td>
<td width="61"><div align="center">Pasaporte</div></td>
<td width="32"><div align="center">Edad</div></td>
<td width="80"><div align="center">Nacionalidad</div></td>
<td width="88"><div align="center">Caracterstica Especial


90
</div></td>
</tr>
<? while($result = mysql_fetch_array($res)) { ?>
<tr bgcolor="#3366FF" style="color:#FFFFFF; font-family:Arial,
Helvetica, sans-serif; font-size:12px; font-stretch:condensed">
<td><label>

</label></td>
<td><div align="center">

<? echo $result["nombre"]; ?>
</div></td>
<td>
<div align="center">

<? echo $result["apellido"]; ?>
</div></td>
<td><div align="center">

<? echo $result["pasaporte"]; ?>
</div></td>
<td><div align="center">

<? echo $result["edad"]; ?>
</div></td>
<td><div align="center">

<? echo $result["nacionalidad"]; ?>
</div></td>
<td><div align="center">

<? echo $result["caracteristica"]; ?>
</div></td>
</tr>

<? $ca++; }?>

BOTON GUARDAR

<?
include("conexion.php");

$deno=$txdeno;
$lis=$lista;
$cant=$can;
$sql = "update t_grupo set
denominacion_grupo='$deno',cantidad_integrantes_grupo=$cant where
lista_de_pasajeros_grupo='$lis'";
/*echo $sql;*/
$result=mysql_query($sql,$link);



91
$my_error = mysql_error($link);

if(!empty($my_error)) {

echo " $my_error";

}else {
$sql = "select id_grupo id from t_grupo g, t_reserva r
where g.lista_de_pasajeros_grupo=r.id_reserva and
g.lista_de_pasajeros_grupo=$lis";

$result=mysql_query($sql,$link);
$res = mysql_fetch_array($result);
$gru=$res["id"];

$sql = "update t_reserva set grupo_reserva=$gru where id_reserva=$lis";

$result=mysql_query($sql,$link);
echo "<script language='javascript'>
location = 'gencro.php?gru=$gru';
</script>";
}
?>

Formulario: Generar Cronograma


FUNCION NUEVA ACTIVIDAD

<script language="javascript" type="text/javascript">
var tot=1
function cuenta (nu)
{
alert(tot);
var ctr=document.getElementById("total");
var vu=nu + tot;
var di=document.getElementById(vu);
di.style.visibility='visible';
ctr.value=tot;


92
alert(ctr.value);
tot++;
}
</script>

BOTON GUARDAR
<?
include("conexion.php");
$codi=$gru;
$can=$total;
$deta=date(("y/m/d"),time());

$k=1;
/**/$sql = "INSERT INTO t_cronograma
(nro_cronograma,grupo_cronograma,detalle_cronograma) VALUES
(null,'$codi','gen$deta')";
$result=mysql_query($sql,$link);

$my_error = mysql_error($link);

if(!empty($my_error)) {

echo " $my_error";

}else {
$sqll = "select nro_cronograma from t_cronograma where
grupo_cronograma='$codi'";
$resultt=mysql_query($sqll,$link);
$res = mysql_fetch_array($resultt);
$cli= $res["nro_cronograma"];
/*echo $cli;*/
$my_errorr = mysql_error($link);
if(!empty($my_errorr)) {
echo " $my_errorr";
}else {
while($k<=$can)
{
$sqr = "insert into t_detalle_cronograma
(id_detalle_cronograma,hora_detalle_cronograma,fecha_detalle,actividad_
detalle_cronograma,lugar_detalle_cronograma,cronograma_detalle) values
(null,'".$_POST["thora".$k]."','".$_POST["tfecha".$k]."','".$_POST["tacti".$k
]."','".$_POST["tlugar".$k]."','".$cli."') ";
$ressult=mysql_query($sqr,$link);
$my_err = mysql_error($link);

/*if(!empty($my_err)) {
echo " $my_err";
}else{
echo $sqr;}*/
$k++;}
echo "<script language='javascript'>


93
location = 'reservar.php';
</script>";/**/
}
}
?>




94
Formulario: Maestro Paquetes


BOTON GUARDAR

<?
include("conexion.php");
$deno=$txdenominacion;
$descrip=$txdescripcion;
$dias=$txdias;
$noches=$txnoches;
$precio=$txprecio;
$sql = "INSERT INTO t_paquete (id_pakete, denomiacion_pakete,
descripcion_pakete, nro_dias_pakete, nro_noches_pakete, precio_pakete)
VALUES (null, '$deno','$descrip','$dias','$noches','$precio')";
$result=mysql_query($sql,$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo " $my_error";
}else {
echo "<script language='javascript'>location = 'frmpakete.php';
</script>";
}
?>

Formulario: Maestro Vehculos



95


BOTON GUARDAR
<?
include("conexion.php");
$deno=$txdenominacion;
$descrip=$txdescripcion;
$dias=$txdias;
$noches=$txnoches;
$sql = "INSERT INTO t_vehiculo
(id_vehiculo,placa_vehiculo,modelo_vehiculo,color_vehiculo,capacidad_v
ehiculo) VALUES (null, '$deno','$descrip','$dias','$noches')";
$result=mysql_query($sql,$link);
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo " $my_error";
}else {
echo "<script language='javascript'>
location = 'frmvehiculo.php';
</script>";
}
?>




96
4.4. Pruebas del Sistema (planificacin de las pruebas, pruebas de
integracin, pruebas del sistema y pruebas de validacin)

Requerimiento para la prueba:
Personal: Se requiere de una persona para la migracin de datos.
Hardware: Se requiere de una computadora de con sus
componentes bsicos para sirva como Servidor.
Software: Se requiere de un sistema operativo bsico, el appserv
2.4 u otro servidor web, un dominio y un navegador de internet.
Pruebas a realizar:
Prueba de integracin: Construir los mdulo y probar el sistema
por partes.
Prueba de validacin: La validacin se consigue cuando el
software funciona de acuerdo con las expectativas razonables del
cliente.
Prueba del sistema: El software forma parte del Sistema Integral de
Gestin Administrativo-Operativo de ALPI.




97
5. CAPITULO VFASE DE TRANSICION



98
5.1. Instalacin de la versin del sistema

Para la instalacin de la versin del sistema solo se debe registrar los
componentes en la raz a la que el servidor nos da acceso y este est
totalmente operativo desde cualquier ordenador que tenga conexin a
internet.

5.2. Conversin de Datos

Se registraran las reservas pendientes por la persona encargada, y a partir
de entonces las reservas se realizaran mediante este sistema.

5.3. Implementacin
5.3.1. Correccin de mtodos de Versin del Sistema

Luego de confrontar resultados de las pruebas y el funcionamiento
real, se harn las correcciones a las observaciones que realicen.

5.4. Elaboracin del Manual del Sistema.

El cliente accede al sistema en primera instancia cuando hace una
consulta de los paquetes que ofrece ALPI, para que el cliente pueda
acceder al interface del men de paquetes solo debe hacer click
sobre el men principal PAQUETES y este le muestra el siguiente
formulario:



99
Formulario: Men de Paquetes

Una vez dentro de este formulario el cliente puede hacer click en uno de
los botones Ver que se sitan al costado izquierdo del ttulo de cada
uno de los paquetes, y este les mostrar el siguiente interface:
Formulario: Contenido de Paquete

Estando es este interface el cliente, puede proceder a hacer su reserva si el
paquete es de su agrado, y si no simplemente puede regresar al men de
paquetes haciendo click sobre el men principal PAQUETES para poder
ver otro paquete. Pero si decide hacer su solicitud para reservar el paquete
que est consultando solo debe hacer click sobre el botn Reservar que
se encuentra en la parte inferior del formulario, y este le mostrar el
siguiente formulario:


100
Formulario: Ingreso de cantidad de pasajeros

En este formulario el cliente ingresa la cantidad de pasajeros que
utilizarn este paquete y luego presionar el botn Continuar y el sistema
le mostrar el siguiente interface:
Formulario: Inscripcin de Pasajeros

En este formulario el cliente debe ingresar los datos de los pasajeros que
harn uso del paquete que se est reservando, una vez ingresado los
datos de los pasajeros debe presionar el botn enviar, el sistema le
mostrar el siguiente interface:
Formulario: Registro del Cliente


101

En este formulario el cliente ingresa sus datos y una pequea indicacin,
y con esto el cliente termina de hacer su reserva, la cual ser enviada a
ALPI en el menor tiempo posible (dependiendo de la velocidad de la lnea
de internet del cliente).
Para que el Ejecutivo de ventas pueda acceder al sistema debe hacer
click sobre la opcin del men principal que esta denominada con
SWGRA y este le mostrar el siguiente interface:
Formulario: LOGIN EJECUTIVO DE VENTAS

El ejecutivo de ventas debe ingresar en este formulario su id de usuario y su
contrasea para que pueda acceder al interface principal del sistema, si el
ejecutivo de ventas se loguea correctamente el sistema le mostrar el
siguiente interface:
Formulario: Panel maestro del Ejecutivo de Ventas


102

Una vez que el ejecutivo de ventas accedi al panel maestro, puede escoger
cualquiera de las opciones que se muestran en pantalla.
1. Escogiendo la opcin Hacer Reservas el sistema le muestra el siguiente
interface:
Formulario: Realizar Reservas

En este interface el ejecutivo de ventas puede seleccionar cualquiera de
las solicitudes que aun no han sido atendidas para realizar la reserva que
le corresponde haciendo click sobre el botn Reservar, el cual le
mostrar el siguiente interface:



103
Formulario: Dar especificaciones de Reserva

Una vez que el ejecutivo de ventas esta en este interface quiere decir que
la reserva ya fue hecha pero a esta reserva recin hecha debe hacerle
las modificaciones necesarias para que puedan ser atendidas, las
modificaciones que le pueden hacer a una reserva son: cambiarle la
fecha y el vehculo que le corresponde a una solicitud, el botn que se
encuentra en la columna que indica el grupo es para generar el grupo y
posteriormente el cronograma que ese grupo ha de seguir durante su
estada.
El botn que se encuentra en la columna de Vehculo muestra el
siguiente formulario:




104
Formulario: Designar Vehculo a Reserva

En este formulario el ejecutivo de ventas designa que vehculo le
corresponde a una reserva haciendo click sobre el botn Seleccionar
que se encuentra hacia el lado izquierdo de la fila del vehculo que
seleccion. Luego el sistema lo devuelve al siguiente interface:
Formulario: Dar especificaciones de Reserva


El botn que est situado en la columna Fecha de Reserva, es para
modificar la fecha de una reserva y muestra el siguiente interface:



105
Formulario: Modificar Fecha de Reserva

En este formulario el ejecutivo de ventas debe seleccionar la fecha en la
cual la reserva ser atendida y luego presionar el botn Modificar para
que la fecha sea la que l designo, pero si decide no hacerlo solo debe
presionar el botn Cancelar, en cualquiera de los dos casos el sistema
lo devolver al siguiente interface:
Formulario: Dar especificaciones de Reserva


El botn que se encuentra en la columna de Grupo es para generar
el grupo que le corresponde a esta reserva y el cronograma que seguir
el mismo grupo y muestra el siguiente interface:
Formulario: Generar Grupo


106

Una vez que el ejecutivo de ventas se encuentra en este interface el
grupo fue generado lo nico que debe hacer es designarle un nombre y
luego presionar el botn Guardar y el sistema le mostrar el siguiente
interface:
Formulario: Generar Cronograma

En este formulario el ejecutivo de ventas puede hacer click al botn
Nueva Actividad para generar una actividad, la cual el grupo que gener
seguir durante su estada, una vez que ingreso todas las actividades
que el grupo seguir, debe presionar el botn Guardar y el cronograma
del grupo se habr registrado y la Realizacin de la reserva se habr
finalizado y el sistema mandar al cliente que realizo la solicitud que el
ejecutivo de ventas atendi, una respuesta indicndole que su reserva
fue realizada.
El ejecutivo de ventas puede Ver las reservas que se realizaron haciendo
click sobre la opcin Ver Reservas el cual le mostrar la siguiente
interface:


107
Formulario: Lista de Reservas

Si el ejecutivo de ventas desea ver todas las solicitudes que se
atendieron solo debe hacer click sobre la opcin Ver Solicitudes el cual
le mostrar la siguiente interface:
Formulario: Lista de Solicitudes

Para que el ejecutivo de ventas pueda administrar los paquetes que la
agencia ofrece debe hacer click en la opcin Maestro Paquetes el cual
le mostrar el siguiente formulario:



108
Formulario: Maestro Paquetes

En este formulario el ejecutivo de ventas puede ingresar un nuevo
paquete, modificar uno existente o eliminarlo.
Para que se puedan ingresar, modificar o eliminar vehculos de la lista de
vehculos para las reservas el ejecutivo de ventas puede hacer click
sobre la opcin Maestro Vehculos el cual le llevar al siguiente
formulario:
Formulario: Maestro Vehculos


En este formulario el ejecutivo de ventas puede ingresar un nuevo
vehculo, modificar los datos de una ya existente o eliminarlo.




109
6. Documentacin


CONCLUSIONES

1. El sistema web brindara calidad empresarial a las empresas tursticas ALPI.
2. Este sistema facilita y agiliza los trabajos que son realizados en las
empresas relacionadas al turismo.
3. El sistema mejora la transmisin de datos y la seguridad de los mismos.
El uso del sistema no es costoso (de licencias libres).






110
RECOMENDACIONES

1. Recomendamos a todas las empresas inmersas en turismo que adquieran
este sistema, ya que les brindara beneficios tanto econmicamente como
cualitativamente.
2. A las empresas que adquieran este sistema se recomienda que hagan uso
del manual de usuario que se les otorgara al momento de adquirir el
sistema.




111
BIBLIOGRAFIA

1. GRADY, BOOCH Anlisis y Diseo Orientado a Objetos.
Segunda Edicin. Publicacin ADDISON-WESLEY.
2. KORTH, Henry F. y SILBERSCHATZ, Abraham Funcionamiento de Base
de Datos.
3. JAMES, Martin y James, Odell Anlisis y Diseo Orientado a Objetos
Primera Edicin.
4. JAMES, Martin y James, Odell Metodos Orientados a Objetos.
5. TSAI, Alice Y.H.M Sistema de Base de Datos, Administracion y Uso.
6. Jacobson, Grady Booch, James Rumbaugh, El Proceso Unificado de
Desarrollo Software, Addison Wesley, 1999

También podría gustarte