“Año del Fortalecimiento de la Soberanía Nacional” INSTITUTO SUPERIOR TECNOLOGICO CIBERTEC “ DISEÑO E IMPLEMENTACION DE UNA BASE DE DATOS SOBRE UNA AGENCIA DE VIAJES ” PROFESOR : Jaime López López SECCION : T2GJ SEMESTRE : 2022 – I INTEGRANTES: Panel anterior 1.- MAMANI ROJAS LUIGI ALBERT ---------------2.- CESAR AUGUSTO MACERA NUÑEZ ----------- Cibertec S.J.L, junio del 2021 i202122465 i202114848 1.-Nombre de la Empresa 1.1.- Nombre: Travel Monkey. 1.2.- Giro y Ubicación: Nuestra sede principal se ubica en la Av. Paseo de la Republica 3151 San Isidro – LIMA. 1.3.- Situación Actual: La empresa se encuentra en total operación y cuenta con más de 13 años de experiencia. 1.4.- Área o Actividad a Implementar: Implementación de base de datos con respecto al cliente y los servicios que desea adquirir. 2.- Esencia del Negocio Nuestra empresa se dedica a la venta de servicios de alojamiento, transporte y excursiones. 3.- Proceso a Implementar Proceso sobre la reservación de un viaje con alojamiento. 4.- Flujograma del Proceso (BPMN) Proceso de Compra: 5.- Descripción del caso: MonkeyS Travel es una agencia dedicada a la venta de vuelos y alojamientos nacionales e internacionales. El proceso inicia cuando el cliente llega a la agencia, solicita una cotización al asesor de ventas, este asiste su petición y le pregunta las fechas de partida y retorno para verificar la disponibilidad, en caso lo solicitado no se encuentre disponible, se le informará al cliente y se le solicitara escoger otra fecha, en caso contrario, la solicitud podrá continuar. Al terminar de verificar se le informa los diferentes precios y tarifas, si el usuario no está conforme con las opciones que brinda, este tendrá que ser cancelado, en caso contrario la solicitud podrá continuar. Una vez terminada la selección, el asesor reservara el viaje seleccionado por el cliente, seguido de esto, preguntara al cliente si desea agregar alojamiento, si este rechaza, solo se cancelara este servicio, en caso el cliente decida aceptar, se le sumara el precio del alojamiento elegido junto con el de su viaje, luego de esto, el asesor tendrá que informar las regulaciones que le permite la tarifa adquirida y preguntara si desea continuar con comprar de los servicios solicitados hasta el momento , si no desea, se cancela todo el proceso, en caso contrario se le brinda los datos de pago, una vez realizado el pago , el asesor verifica y confirma el pago, luego emitirá la Factura , la enviara al cliente dando así por terminado el proceso de compra. 6.- Reglas de negocio: • Solo los lideres de venta pueden culminar u/o autorizar una modificación a la reserva. • Solo el titular de la compra puede modificar las características de la reserva. • Cualquier cambio y/o reembolso de reserva está sujeto a las regulaciones de la tarifa escogida al momento de la compra. • Los cambios y/o reembolsos solo se aplican a los Tickets de venta directa (Comprados en la propia agencia). 7.- DIAGRAMA DE ENTIDAD – RELACION : 8.- NORMALIZACION: 1.- Factura de venta : MONKEY TRAVELS FACTURA DIRECCION : Av. Victorino Lastarria EMAIL : [email protected] TELEFONO : 201235123 Comp. Núm. Fecha de emisión Forma Pago : 0012351 : 12/06/2022 : Efectivo Atendido por : José Moisés Lozano Pérez CLIENTE : NOMBRE DNI DIRECCION TELEFONO Código : Hugo Ulric Zalazar Pérez : 75434212 : Jazmines Calle #17 - SJL : 955566923 Servicio Cantidad Precio Total 1FN : Factura(Cod_Fact, Doc_Cliente, Nom_Cliente,Direc_Cliente, Telef_Cliente,Fecha_Emision, Cod_Pago, Nombre_Pago, Estado). Detalle_Fact(Cod_Fact, Cod_Servicio, Nom_Servicio, Cantidad, Pre_unitario) 2FN: Factura(Cod_Fact, Doc_Cliente, Nom_Cliente,Direc_Cliente, Telef_Cliente,Fecha_Emision, Cod_Pago, Nombre_Pago, Estado). Detalle_Fact(Cod_Fact, Cod_Servicio, Cantidad). Servicio(Cod_Servicio, Nom_Servicio, Pre_unitario). 3FN: Detalle_Fact(Cod_Fact, Cod_Servicio, Cantidad). Servicio(Cod_Servicio, Nom_Servicio, Pre_unitario). Factura(Cod_Fact, Doc_Cliente,Fecha_Emision, Cod_Pago, Estado). TipoPago(Cod_Pago, Nombre_Pago). Cliente (Doc_Cliente, Nombre_Cliente,Direc_Cliente, Telef_Cliente). 3.- Hoja de Reclamo: 1FN y 2FN: Reclamo (Codigo_HReclamo, Fecha_HReclamo, Doc_Proveedor, Nombre_Proveedor, Doc_Reclamante, Nom_Reclamante, Direc_Reclamante, Telefono, Email,Apoderado,CodProdOServi , NomProdOServi, Monto,Detalle,Cod_Reclamacion,Nom_Reclamacion,Firma_Consum idor,Fecha_Respuesta,Firma_Proveedor) 3FN: Reclamante ( Doc_Reclamnante, Nom_Reclamante, Direc_Reclamante, Telefono, Email,Apoderado, Firma_Consumidor) Proveedor (Doc_Proveedor,Nom_Proveedor,Firma_Proveedor) Servicio (CodProdOServi, Nom_Servicio) TipoReclamo (Cod_Reclamacion , Nom_Reclamacion) Reclamo (Codigo_HReclamo, Fecha_HReclamo, Doc_Proveedor, ,Doc_Reclamante ,CodProdOServi ,Monto, Detalle, Cod_Reclamacion ,Fecha_Respuesta) 3.- Formulario de Reserva : FORMULARIO DE RESERVA : N0 : 3345-231 FECHA : 12/04/21 NOMBRE COMPLETO : DIRECCION : DNI : TELEFONO : 923435501 Dante Man Estada Espinoza Jirón Puno Calle 23 – Lima 75422123 EMAIL : [email protected] DESTINO : MEDIO DE TRANSPORTE : FECHA DE SALIDA : FECHA DE RETORNO : Madre Rusia AVION 22/04/21 13/03/22 NUMERO DE VIAJEROS : ADULTOS : NIÑOS : 2 3 NOTAS Y PETICIONES ESPECIALES : ZZzZzZzZZzZzZ, gracias. BUS 1FN y 2FN : Formulario (Cod_Formulario, Fecha ,Doc_Cliente, Nombres, Direccion, Telefono, Email, Cod_Destino, Nom_Destino, Cod_Transporte, Nombre_Transporte ,FS ,FR ,Num_ViajerosAdultos, Num_ViajerosNiños). 3FN : Formulario (Cod_Formulario, Fecha, Doc_Cliente, Cod_Destino, Cod_Transporte ,Num_ViajerosAdultos, Num_ViajerosNiños, FS ,FR). Usuario (Doc_Cliente, Nombres, Direccion, Telefono, Email). Destino (Cod_Destino, Nom_Destino). Transporte (Cod_Tansporte, Nom_Transporte). DIAGRAMA DE BASE DE DATOS: INTREGRACIOND DE DATOS : --- PAISES--insert Pais values ('10','Peru') insert Pais values ('20','Ecuador') insert Pais values ('30','Bolivia') insert Pais values ('40','Argentina') insert Pais values ('50','Venezuela') insert Pais values ('60','Rusia') insert Pais values ('70','Qatar') insert Pais values ('80','EE.UU') --- CARGO EMPLE --insert Cargo values ('A00A' , 'RECEPCIONISTA') insert Cargo values ('A11A' , 'VIGILANTE') insert Cargo values ('A22A' , 'AGENTE') insert Cargo values ('A33A' , 'LIDER') insert Cargo values ('A44A' , 'GERENTE') --- CLIENTES --insert Cliente values ('1001' , 'FACUNDO ALVARO' , 'LOPEZ ALVARADO' , 'AV.LARCO 23' , '923456789' , '40') insert Cliente values ('1002' , 'JOAQUIN HUGO' , 'SILVA CORONADO' , 'Jiron 23 Lima' , '978956789' , '20') insert Cliente values ('1003' , 'HERNAN LUCAS' , 'PASTOR ESPINAL' , 'Jr. Valentín Porras 112' , '966237908' , '30') insert Cliente values ('1004' , 'DANTE MAN' , 'HINOSTROZA VILLA' , 'Cl. Camila Verduzco 01' , '931416185' , '10') --- EMPLEADOS --insert EMPLEADO values ('2001' , 'GUADALUPE ROSA' , 'ALMANZA HIJO' , '12345678' ,'40' , 'A22A') insert EMPLEADO values ('2002' , 'ANTONIA NICOL' , 'AVALOZ HIJO' , '12345123' ,'10' , 'A22A') insert EMPLEADO values ('2003' , 'PAUL ALEXANDER' , 'GALVAN CONCEPCION' , '78945678' ,'10' , 'A22A') insert EMPLEADO values ('2004' , 'DAMIA CARLOS' , 'MONTENEGRO NOGAR' , '12312678' ,'50' , 'A22A') --- RECLAMOS --insert Reclamos values ('R100' , 'INCUMPLIMIENTO DE CONTRATO') insert Reclamos values ('R200' , 'PUBLICIDAD ENGAÑOSA') insert Reclamos values ('R300' , 'MALA ATENCION') insert Reclamos values ('R400' , 'CAMBIO DE ITINERARIO') --- RECLAMOS PEND --insert Reclamos_Pen values ('1003' , 'R100' , 'RP100' , '15/04/2022') insert Reclamos_Pen values ('1002' , 'R300' , 'RP200' , '25/03/2022') insert Reclamos_Pen values ('1004' , 'R300' , 'RP300' , '29/01/2022') insert Reclamos_Pen values ('1001' , 'R400' , 'RP400' , '22/02/2022') --- CATEGORIAS --insert Categorias values ('CAT100' , 'LITE' , 'TRARIFA BARATA') insert Categorias values ('CAT200' , 'BUSINESS' , 'TARIFA MEDIA') insert Categorias values ('CAT300' , 'PRO' , 'TARIFA ALTA') --- PROVEEDORES --insert Proveedores values ('PROV100' , 'LATAM' , '20341841357' ,'Av. Garcilaso de la Vega 1337' ,'923645789') insert Proveedores values ('PROV200' , 'SKY AIRLINES' , '12341841357' ,'Av. 24 Julio 1422' ,'921276789') insert Proveedores values ('PROV300' , 'AVIANCA' , '20343451357' ,'Av. Nicolas de Pierola 23' ,'922115789') insert Proveedores values ('PROV400' , 'IBEROSTAR' , '7843434357' ,'Av. Fernando Wieese 23' ,'922118743') insert Proveedores values ('PROV500' , 'SHERATON' , '4443489358' ,'Urb. Zoe Águilar' ,'999118715') insert Proveedores values ('PROV600' , 'RADISSON' , '1113489762' ,'Jr. Alexander Candelaria 7912 ' ,'999118715') insert Proveedores values ('PROV700' , 'SAONA TOUR' , '6843412353' ,'Cl. Nahuel Quiñónez Dpto. 139' ,'912138727') insert Proveedores values ('PROV800' , 'MDJ TOUR' , '302321999' ,'Jr. Miguel Ángel Corrales 24415' ,'981683118') insert Proveedores values ('PROV900' , 'COSTA ANDINA TOUR' , '126891990' ,'Av. Ana Paula Apodaca # 9447' ,'936887191') ---- SERVICIOS --insert Servicios values ('SER100' , 'TRANSPORTE' , 'PROV100' ,'CAT100' ,'33.50' , '55.90') insert Servicios values ('SER200' , 'TRANSPORTE' , 'PROV200' ,'CAT200' ,'27.73' , '45.50') insert Servicios values ('SER300' , 'TRANSPORTE' , 'PROV300' ,'CAT300' ,'22.30' , '35.20') insert Servicios values ('SER400' , 'ALOJAMIENTO' , 'PROV500' ,'CAT200' ,'43.50' , '55.90') insert Servicios values ('SER500' , 'ALOJAMIENTO' , 'PROV400' ,'CAT100' ,'57.73' , '75.50') insert Servicios values ('SER600' , 'ALOJAMIENTO' , 'PROV600' ,'CAT300' ,'12.30' , '35.20') insert Servicios values ('SER700' , 'EXCURSIONES' , 'PROV700' ,'CAT100' ,'83.50' , '125.90') insert Servicios values ('SER800' , 'EXCURSIONES' , 'PROV800' ,'CAT200' ,'67.73' , '105.50') insert Servicios values ('SER900' , 'EXCURSIONES' , 'PROV900' ,'CAT300' ,'52.30' , '85.20') --- RESERVAR --insert Reservas values ('RES100' , '1001' , '2001' ,'SER400' ,'23/04/2022' , 'ACTIVA' , '2' , '2' ,'23/05/2022','23/06/2022') insert Reservas values ('RES200' , '1002' , '2001' ,'SER200' ,'13/02/2022' , 'ACTIVA' , '3' , '1' ,'13/03/2022','5/04/2022') insert Reservas values ('RES300' , '1003' , '2002' ,'SER600' ,'16/01/2022' , 'ACTIVA' , '1' , '2' ,'22/02/2022','10/05/2022') insert Reservas values ('RES400' , '1004' , '2002' ,'SER100' ,'5/08/2022' , 'ACTIVA' , '3' , '1' ,'20/09/2022','12/01/2023') --- DER-RESERVA --insert Det_Reserva values ('RES100' , 'SER400' , '57.73' ,'75.50' ) insert Det_Reserva values ('RES200' , 'SER200' , '27.73' ,'45.50' ) insert Det_Reserva values ('RES300' , 'SER600' , '12.30' ,'35.20' ) insert Det_Reserva values ('RES400' , 'SER100' , '33.50' ,'55.90' ) --- FACTURA--insert Factura values ('FAC100' , '1001' , '2001' ,'SER400' ,'23/04/2022','23/05/2022','23/06/2022', '2' , '2') insert Factura values ('FAC200' , '1002' , '2002' ,'SER200' ,'13/04/2022','13/03/2022','5/04/2022', '3' , '1') insert Factura values ('FAC300' , '1003' , '2003' ,'SER600' ,'16/01/2022','22/02/2022','10/05/2022', '1' , '2') insert Factura values ('FAC400' , '1004' , '2004' ,'SER100' ,'5/08/2022','20/09/2022','12/01/2023', '3' , '1') --- DETFACTURA --insert Det_Factura values ('FAC100' , 'SER400', '57.73' ,'75.50') insert Det_Factura values ('FAC200' , 'SER200' , '27.73' ,'45.50' ) insert Det_Factura values ('FAC300' , 'SER600' , '12.30' ,'35.20' ) insert Det_Factura values ('FAC400' , 'SER100' , '33.50' ,'55.90' ) CONSULTAS : use proyectoBD create proc sp_reporte1 (@codEmpleado varchar(50)) as begin select * from Empleado where @codEmpleado = Id_Empleado end exec sp_reporte22 '2001' create proc sp_reporte2 (@fecha varchar(50)) as begin select df.Id_Factura , fa.Cantidad_Adultos , fa.Cantidad_Niños from Det_Factura df join Factura fa on df.Id_Factura = fa.Id_Factura where fa.Fecha_Factura = @fecha end exec sp_reporte2 '23/04/2022' create proc sp_reporte3 (@Factura varchar(50)) as begin select df.Id_Factura, df.PrecioU_niño , df.PrecioU_Adulto ,sr.Id_Servicio,fa.Id_Factura from Det_Factura df join Factura fa on df.Id_Factura = fa.Id_Factura join Servicios sr on df.Id_Servicio = sr.Id_Servicio where fa.Id_Factura = @Factura end exec sp_reporte3 'FAC100' create proc sp_reporte4 (@Cliente varchar(50)) as begin select cl.Id_Cliente , cl.Telefono ,fa.Fecha_Ida ,fa.Fecha_Retorno from Cliente cl join Factura fa on fa.Id_Cliente = cl.Id_Cliente where cl.Id_Cliente = @Cliente end exec sp_reporte4 '1002' create proc sp_reporte5 (@Servicio varchar(50)) as begin select sr.Id_Categoria , sr.Id_Proveedor ,rs.Estado_Reserva , rs.Id_Cliente from Servicios sr join Reservas rs on sr.Id_Servicio = rs.Id_Servicio where sr.Id_Servicio = @Servicio end exec sp_reporte5 'SER400' create proc sp_reporte6 (@Usuario varchar(50)) as begin select cl.Id_Cliente, cl.Nombre , ps.Id_Pais , ps.Nombre_Pais from Cliente cl join Pais ps on cl.Id_Pais = ps.Id_Pais where exec sp_reporte6 '1004' create proc sp_reporte7 (@provedor varchar(50)) as begin select pv.Nom_Proveedor , pv.RUC_Proveedor , sr.Id_Proveedor , sr.PrecioU_Adulto ,sr.PrecioU_Niño from Proveedores pv join Servicios sr on pv.Id_Proveedor = sr.Id_Proveedor where pv.Id_Proveedor = @provedor end exec sp_reporte7 'PROV700' VISTAS : create view vistauno as select ft.Fecha_Factura , ft.Id_Cliente ,df.Id_Factura , df.Id_Servicio from Factura ft join Det_Factura df on ft.Id_Factura = df.Id_Factura go select * from vistauno create view vistados as select pv.Nom_Proveedor , pv.RUC_Proveedor , sr.Id_Proveedor , sr.PrecioU_Adulto ,sr.PrecioU_Niño from Proveedores pv join Servicios sr on pv.Id_Proveedor = sr.Id_Proveedor go select * from vistados create view vistatres as select pv.Nom_Proveedor , pv.RUC_Proveedor , sr.Id_Proveedor , sr.PrecioU_Adulto ,sr.PrecioU_Niño from Proveedores pv join Servicios sr on pv.Id_Proveedor = sr.Id_Proveedor go select * from vistatres create view viscuatro as select cl.Id_Cliente , cl.Nombre , rp.Id_Reclamo , rp.Id_RePen , ps.Id_Pais , ps.Nombre_Pais from Cliente cl join Reclamos_Pen rp on cl.Id_Cliente = rp.Id_Cliente join Pais ps on cl.Id_Pais = ps.Id_Pais go select * from viscuatro create view viscinco as select em.DNI , em.Nombre , em.Id_Pais , cr.Id_Cargo , cr.Nom_Cargo , ps.Fecha_Factura from Empleado em join Cargo cr on em.Id_Cargo = cr.Id_Cargo join Factura ps on em.Id_Empleado = ps.Id_Empleado go select * from viscinco
0
Puede agregar este documento a su colección de estudio (s)
Iniciar sesión Disponible sólo para usuarios autorizadosPuede agregar este documento a su lista guardada
Iniciar sesión Disponible sólo para usuarios autorizados(Para quejas, use otra forma )