baca choque, wagner (web reservas alphi)

Upload: albcabcar1789

Post on 14-Oct-2015

10 views

Category:

Documents


0 download

TRANSCRIPT

INSTITUTO SUPERIOR TEGNOLOGICOKHIPU(R.M. 199-89-ED)CARRERA PROFESIONAL DE COMPUTACION E INFORMATICA

SISTEMA WEB DE GESTIN DE RESERVAS DE LA AGENCIA DE VIAJES ALPITITULO DE LA TESIS:

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

CUSCO - PERU2009

DEDICATORIA

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

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

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.

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.

ndiceContenidoDedicatoria2Agradecimiento3Presentacin4Introduccin5Nombre del Proyecto81.CAPITULO I DE LA EMPRESA ALPI91.1.mbito del estudio101.1.1.Identificacin de la Institucin101.1.1.1.Razn Social101.1.1.2.Localizacin101.1.1.3.Infraestructura101.1.1.4.Campo de Accin101.1.1.5.Marco Legal101.1.1.6.Caractersticas111.1.2.Organizacin111.1.2.1.Estructura Orgnica11a)Gerencia: Se encarga de la organizacin interna de la empresa, supervisando el desarrollo de la empresa.11b)Administracin: Se encarga de supervisar el funcionamiento de la empresa.11c)Ventas: Esta rea se encarga del manejo de la informacin de las ventas de los paquetes tursticos y pasajes de viajes.12d)Logstica: Esta rea se encarga de abastecer al personal de los objetos que necesitan para realizar sus labores en la empresa.12e)Asesora Legal: Esta rea se encarga de los asuntos legales de la empresa.12f)Asesora Contable: Esta rea se encarga de llevar el control de todas las reservas.12g)Recursos Humanos: Esta rea se encarga de contratar y designar personal para las reas que sean necesarias.121.1.3.Organigrama131.2.Del rea de Control de Reservas141.2.1.Identificacin y Descripcin del rea141.2.2.Funciones Especificas del Personal del rea142.CAPITULO II FASE DE INICIO152.1.Recopilacin de Requisitos que Definen el mbito del Sistema162.1.1.Requisitos Candidatos162.1.2.Encontrar Actores y Casos de Uso162.1.3.Primer Modelo de Casos de Uso (Modelo del Negocio)172.2.Anlisis Inicial (compresin de los casos de uso)181.Solicitar Reserva de servicio182.Registrar Reserva de Servicio183.Responder Solicitud de Reserva de Servicio184.Formar Grupo de Pasajeros19

1. CAPITULO I DE LA EMPRESA ALPI

mbito del estudio1.1.1. Identificacin de la Institucin1.1.1.1. Razn SocialALPI Agencia de Viajes y Turismo Corporacin Altamirano Pilares E.I.R.Ltda.

1.1.1.2. LocalizacinLa 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 AccinALPI es una empresa que se dedica a brindar sus servicios a turistas que llegan al Cusco.

1.1.1.5. Marco LegalLa 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 Jurdicasb) 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 FuncionamientoLey orgnica de Municipalidad N 27972 y sus modificaciones.En cuanto a su DocumentacinReglamento de comprobante de pago emitido y controlado por la SUNAT (Superintendencia Nacional de Administracin Tributaria).

1.1.1.6. CaractersticasEl 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.1.1.2. Organizacin1.1.2.1. Estructura OrgnicaALPI 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

Organigrama de la institucin

1.1. Del rea de Control de Reservas1.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 reaFALTA1.2.4. Objetivos del reaFALTA

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

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

2.2. Anlisis Inicial (compresin de los casos de uso)1. Solicitar 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.

2. Registrar Reserva de Servicio

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).

3. Responder Solicitud de Reserva de Servicio

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.

4. Formar Grupo de Pasajeros

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.

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.

2.4. Anlisis Inicial del rea2.1.1. Costo Econmico1.4.2.1. Definicin del Equipo de DesarrolloPersonal para el desarrollo del sistema:Personal

Cantidad HorasCosto * HoraTotal

2 analistas86 hrs20560.00

Total1720.00

1.4.2.2. Tiempo de Desarrollo (actividades)

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:ProgramasLicenciacantidad

Sistema Operativo: Fedora 8GNU1

Procesador de Texto: Open Office WriterGNU1

Diagramador UML: UML DesignerGNU1

TOTAL--3

Costos OperativosCostocantidadImporte

USB 30.00130.00

Papel 0.00550025.00

Total55.00

Uso de Equipos

CantidadHorasCosto * HorasTotal

158 hrs1058.00

Total58.00

Suma de TotalesProgramas: 0.00Costos Operativos: 55.00Equipos: 58.00Total: 113.00De Implementacin:ProgramasLicenciacantidad

Plataforma Desarrollo: Netbeans GNU1

Gestor de Base de Datos: MySQLGNU1

TOTAL--2

Uso de Equipos

Cantidad HorasCosto * HoraTotal

128 hrs10280.00

Total280.00

Suma de TotalesProgramas: 0.00Equipos: 280.00Total: 280.00Resumen GlobalCostos 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.00El costo anual en soles de la instalacin del sistema consta de los siguientes:Host: s/. 60.00Dominio: s/. 60.00Resumen: 2113.00 + 60.00 + 60.00 = 2233.00Por lo que el costo anual de mantenimiento del sistema es: s/. 2233.00Mantenimiento anual del sistema es: s/.120.00

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.00El promedio de utilidades netas mensuales es de s/. 1000.00

TIEMPOCOSTOCOSTO ACUMULADOBENEFICIOBENEFICIO ACUMULADO

1 ao2 aos3 aos4 aos

2233.00120.00120.00120.00

2233.002353.002473.002593.00

8000.008000.008000.008000.00

8000.0016000.0024000.0032000.00

RENTABILIDAD DEL SISTEMA=> RENTABILIDAD = Beneficio Acumulado Costo AcumuladoRENTABILIDAD = 32000.00-2593.00RENTABILIDAD = 29407.00De 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.

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.

3.1.2. Descubrir Procesos del rea3.1.2.1. Diagrama de Actividades

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

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

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

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

3.1.3. Estudio del Dominio3.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).

3.1.3.2. Diagrama de Clases de Alto Nivel

ClientePaqueteRegistro de ReservasVehculoMensaje de ConfirmacinSolicitud de ReservaReservaLista de PasajerosCronograma de GrupoEjecutivo de VentasGrupoRegistro de GrupoSolicitaPertenece PerteneceConformaPerteneceelaboraPertenecePertenecePertenecePertenecePertenece

3.1.4. Descubrir las Necesidades del Sistema3.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)

Consultar paqueteSolicitar reservaAdministrar paquetesRealizar reservasolicitadaEnviar mensaje deconfirmacin dereserva solicitadaGenerar grupoGenerar cronogramade grupoClienteEjecutivo de Ventas

3.2. Anlisis del Sistema (anlisis de los casos de uso)3.2.1. Anlisis Funcional3.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 Alternosa) 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--- ---

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--- ---

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 Alternosa) 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 - Condicina) 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.

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 Alternosa) Si no hay una unidad disponible, con la descripcin de la solicitud, la reserva se registra para una fecha posterior a la solicitada.

Post - Condicina) 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.

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--- ---

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 - CondicinDebe registrarse la correspondencia entre listas de pasajeros y grupos

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 CondicinEl cronograma debe ser registrado por el sistema para su posterior uso.

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

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

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

a) Administrar Paquetes

b) Consultar Paquete

c) Solicitar Reserva

d) Realizar Reserva Solicitada

e) Enviar Mensaje de Confirmacin

f) Generar Grupo

g) Generar Cronograma de Grupo

3.2.2. Anlisis de Casos de Uso3.2.2.1. Anlisis Esttico

3.2.2.2. Anlisis Dinmico3.2.2.2.1. Analizar los cambios de estado de los objetos (DIAGRAMA DE ESTADOS)

a) Solicitud de reserva

b) Reserva

c) Vehculo

d) Mensaje de confirmacin

e) Grupo

f) Cronograma de Grupo

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

3.3.1.2. Diagrama de Clases Pulido (navegabilidad)

3.3.2. Correspondencia Entre Clases de Objetos y Tablas3.3.2.1. Elaboracin del Grafo Relacional (modelo lgico de Base de Datos)

4555566FALTA

3.3.2.2. Esquema de Ocurrencias

FALTA3.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, `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 ;

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 ;

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 ;

3.4.2. Base de Datos del Sistema

a) Tabla: t_cliente

b) Tabla: t_cronograma

c) Tabla: t_detalle_cronograma

d) Tabla: t_ejecutivo_de_ventas

e) Tabla: t_grupo

f) Tabla: t_paquete

g) Tabla: t_pasajero

h) Tabla: t_reserva

i) Tabla: t_solicitud

j) Tabla: t_vehiculo

k) Tabla: t_mensaje_de_confirmacion

4. CAPITULO IVFASE DE CONSTRUCCION

4.1. Recopilacin de Requisitos4.1.1. Desarrollar Prototipos de la Interfaz de Usuario

a) Formulario: Login Ejecutivo de Ventas

b) Formulario: Panel maestro del Ejecutivo de Ventas

c) Formulario: Men de Paquetes

d) Formulario: Contenido de Paquete

e) Formulario: Ingreso de cantidad de pasajeros

f) Formulario: Inscripcin de Pasajeros

g) Formulario: Registro del Cliente

h) Formulario: Realizar Reservas

i) Formulario: Dar especificaciones de Reserva

j) Formulario: Designar Vehculo a Reserva

k) Formulario: Modificar Fecha de Reserva

l) Formulario: Generar Grupo

m) Formulario: Generar Cronograma

n) Formulario: Lista de Reservas

o) Formulario: Lista de Solicitudes

p) Formulario: Maestro Paquetes

q) Formulario: Maestro Vehculos

4.2. Diseo del Sistema4.2.1. Diseo de los Casos de Uso4.2.1.1. Comunicacin entre objetos de los Casos de Uso (DIAGRAMA DE SECUENCIAS)

a) Caso de Uso: Administrar Paquetes

b) Caso de Uso: Consultar Paquete

c) Caso de Uso: Solicitar Reserva

d) Caso de Uso: Realizar Reserva Solicitada

e) Caso de Uso: Enviar Mensaje de Confirmacin

f) Caso de Uso: Generar Grupo

g) Caso de Uso: Generar Cronograma de Grupo

4.2.2. Diseo de Modularidad del Sistema

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

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

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

ServerCliente_Ejecutivo de VentasSWGRA(Sistema Web de Gestion de Reservas de ALPI)Cliente_Cliente

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