Está en la página 1de 2

Sistema de Administración de una Agencia de Viajes

Deberá desarrollar una aplicación en PHP que permita registrar, modificar y eliminar los datos de los clientes y de los
paquetes de viajes adquiridos por estos, al igual que permita almacenarlos en una base de datos. Además la aplicación debe
cumplir con los siguientes requerimientos:

 Debe colocar el código HTML en un script y el código PHP en otro script y utilizar la inclusión de ficheros.
 Debe crear un script en PHP que permita realizar la conexión con la base de datos.
 Todas las funciones que cree deberá almacenarlas en un script llamado funciones.php y utilizar la función
require() para incluirlo.
 Deberá utilizar el lenguaje javascript para validar que todos los campos de texto en donde se solicite información,
los datos sean ingresados por el usuario, en caso contrario se debe enviar un mensaje al usuario indicando que
campo de texto debe llenar.
 Debe utilizar el lenguaje SQL para crear las sentencias que permitirán ingresar, modificar y eliminar los datos en la
base de datos.
 La aplicación debe permitir verificar si la información solicitada ya está almacenada en la base de datos, de ser así,
debe mostrar la información al usuario.
 Si la información no se encuentra en la base de datos, debe realizar los procedimientos necesarios para guardar los
datos en la base de datos.
 Si la información se encuentra almacenada en la base de datos, debe poner a disposición del usuario las opciones
para modificar los datos y almacenar los cambios o eliminar el registro que contiene los datos.
 Deberá crear una función que permita ejecutar los querys de mysql, en este sentido, esta función recibirá como
parámetro una cadena de texto que contendrá la sentencia sql a ejecutar y retornara el resultado de la operación.
 Tome en cuenta que creará un formulario en donde colocará todos los campos de texto necesarios para recolectar la
información solicitada por el sistema, pero al momento de realizar cualquier operación con la base de datos estará
utilizando más de una tabla, por lo tanto, sea cuidadoso al crear las sentencias sql que necesite.
 Se deberá enviar un mensaje para informar al usuario si las operaciones realizadas han sido cumplidas
satisfactoriamente o no, es decir, si se elimina un registro se debe enviar al usuario un mensaje indicando que se ha
eliminado un registro, en caso de que se almacene un registro o se modifique su contenido, deberá además de
enviarse la notificación mostrarse los datos que se almacenaron en la base de datos.
 El sistema deberá permitir imprimir un reporte de todos los datos almacenados, mediante una ciudad destino, es
decir, ingresada una ciudad destino el sistema debe imprimir los datos almacenados en donde las fechas se
encuentren entre el intervalo ingresado.

Los datos que deberá solicitar al usuario son los siguientes:


Código del Viaje:
Cédula del Cliente:
Nombre del Cliente:
Apellido del Cliente:
Dirección del Cliente:
Teléfono del Cliente:
Edad del Cliente:
Ciudad de Origen:
Ciudad destino:
Número de Días:
Transporte Salida: (puede ser terrestre, aéreo o marítimo)
Transporte Regreso: (puede ser terrestre, aéreo o marítimo)
Costo Hospedaje: (debe ser calculado por el sistema tomando en cuenta que cada día tiene un valor de 250 Bs.)
Descuento: (debe ser calculado por el sistema tomando en cuenta que si el cliente se hospeda 3 o 4 días obtiene un
descuento del 5% del costo del hospedaje, si el cliente se hospeda 5 o 6 días obtiene un descuento del 7% del costo del
hospedaje, si el cliente se hospeda de 7 a 10 días obtiene un descuento del 10% del costo del hospedaje y si se hospeda más
de 15 días obtiene un descuento del 15%.
Total a Pagar: debe ser calculado por el sistema tomando en cuenta el costo del hospedaje, el descuento y el transporte de
salida y regreso, si el transporte es terrestre tiene un costo de 80Bs, si es aéreo tiene un costo de 200Bs y si es marítimo
tiene un costo de 130Bs.
Proyecto de Base de Datos

Deberá diseñar una base de datos para la administración de una agencia de viajes para ello debe tomar en cuenta:

 Deberá crear la estructura de datos que permitan almacenar:


 Los datos de los clientes
 Los datos de los tipos de transporte ofrecidos por la empresa.
 Los datos de los sitios turísticos a los que la agencia realiza viajes.
 Los datos de los paquetes turísticos que ofrece la agencia, en donde se debe incluir el sitio de destino, el
tipo de transporte, el nombre del hotel, el número de días, el costo del día adicional y el precio del
paquete.
 Los datos de los servicios especiales que ofrece la agencia (por ejemplo spa, gimnasio, paseos a
montañas).
 Los servicios especiales que se incluyen en cada paquete turístico.
 Además de registrar los datos de los paquetes turísticos adquiridos por los clientes, tome en cuenta que un
cliente puede adquirir más de un paquete turístico.
 Deberá llenar las tablas con datos ficticios.

También podría gustarte