You are on page 1of 2

Sistema de Administracin de una Agencia de Viajes Deber desarrollar una aplicacin 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. Adems la aplicacin debe cumplir con los siguientes requerimientos: Debe colocar el cdigo HTML en un script y el cdigo PHP en otro script y utilizar la inclusin de ficheros. Debe crear un script en PHP que permita realizar la conexin con la base de datos. Todas las funciones que cree deber almacenarlas en un script llamado funciones.php y utilizar la funcin require() para incluirlo. Deber utilizar el lenguaje javascript para validar que todos los campos de texto en donde se solicite informacin, 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 permitirn ingresar, modificar y eliminar los datos en la base de datos. La aplicacin debe permitir verificar si la informacin solicitada ya est almacenada en la base de datos, de ser as, debe mostrar la informacin al usuario. Si la informacin no se encuentra en la base de datos, debe realizar los procedimientos necesarios para guardar los datos en la base de datos. Si la informacin se encuentra almacenada en la base de datos, debe poner a disposicin del usuario las opciones para modificar los datos y almacenar los cambios o eliminar el registro que contiene los datos. Deber crear una funcin que permita ejecutar los querys de mysql, en este sentido, esta funcin recibir como parmetro una cadena de texto que contendr la sentencia sql a ejecutar y retornara el resultado de la operacin. Tome en cuenta que crear un formulario en donde colocar todos los campos de texto necesarios para recolectar la informacin solicitada por el sistema, pero al momento de realizar cualquier operacin con la base de datos estar utilizando ms 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 adems de enviarse la notificacin 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: Cdigo del Viaje: Cdula del Cliente: Nombre del Cliente: Apellido del Cliente: Direccin del Cliente: Telfono del Cliente: Edad del Cliente: Ciudad de Origen: Ciudad destino: Nmero de Das: Transporte Salida: (puede ser terrestre, areo o martimo) Transporte Regreso: (puede ser terrestre, areo o martimo) Costo Hospedaje: (debe ser calculado por el sistema tomando en cuenta que cada da 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 das obtiene un descuento del 5% del costo del hospedaje, si el cliente se hospeda 5 o 6 das obtiene un descuento del 7% del costo del hospedaje, si el cliente se hospeda de 7 a 10 das obtiene un descuento del 10% del costo del hospedaje y si se hospeda ms de 15 das 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 areo tiene un costo de 200Bs y si es martimo tiene un costo de 130Bs.

Proyecto de Base de Datos Deber disear una base de datos para la administracin 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 tursticos a los que la agencia realiza viajes. Los datos de los paquetes tursticos que ofrece la agencia, en donde se debe incluir el sitio de destino, el tipo de transporte, el nombre del hotel, el nmero de das, el costo del da adicional y el precio del paquete. Los datos de los servicios especiales que ofrece la agencia (por ejemplo spa, gimnasio, paseos a montaas). Los servicios especiales que se incluyen en cada paquete turstico. Adems de registrar los datos de los paquetes tursticos adquiridos por los clientes, tome en cuenta que un cliente puede adquirir ms de un paquete turstico. Deber llenar las tablas con datos ficticios.

You might also like