Sei sulla pagina 1di 30

Universidad autnoma del

Carmen
Ingeniera en sistemas computacionales
Des de ciencias de la informacin
Alumno: Jos Luis Vzquez Mndez.
Docente: Ma. Del Rosario Vzquez Aragn.
Materia: Sistemas Cliente/Servidor I
Proyecto: Agencia de viajes.

PROBLEMTICA
La Micro-Empresa Skype-Blue, dedicada a la creacin de paquetes de viajes para
sus clientes. Necesita un sistema para mejorar la funcionalidad de esta, debido al
crecimiento que ha tenido, cabe recalcar que la empresa se dedica
exclusivamente a dar paquetes con destino en todo Mxico, esta utiliza diferentes
medios de transporte como avin, autobuses, barco, reserva hoteles en todo
Mxico dependiendo del destino del cliente.
La empresa maneja paquetes para: luna de miel, familiar, negocios, graduacin,
quince aos y vacaciones, los cuales son creados de acuerdo a la necesidad del
cliente como son, numero de acompaantes, lugar y dinero.
La empresa Skype-Blue solo es una intermediaria entre los servicios que ofrece, la
compaa no cuenta con activos de medio de transporte ni hoteleros.
Lo que busca la compaa Skype-Blue es agilizar los tramites de los clientes, y
tambin dar facilidades a sus clientes en el momento de hacer una reservacin de
viaje

PROPUESTA
Se desea crear un sistema en el cual los trabajadores de la compaa Skype-Blue
sean capaces de poder ingresar los datos del cliente,(id del cliente, nombre del
cliente, apellidos del cliente, telfono, ciudad, C.P) al cual se le har una
reservacin, ( la reservacin ser el destino que el cliente eligi, los datos de la
reservacin son: id de viaje, fecha salida, fecha inicio, precio, origen, destino, tipo
de viaje que pueden ser luna de miel, familiar, negocios, graduacin, quince aos,
vacaciones.) tambin podrn reservar hoteles (los datos del hotel son id hotel,
nombre, telfono, direccin, ciudad.)
As los clientes podrn escoger sus destinos sin necesidad de ir fsicamente a la
terminal, incluso podrn elegir qu medio de transporte desean utilizar (el tipo de
transporte constara de los siguientes datos id transporte, tipo de transporte,
compaa, tipo de transporte que pueden ser autobs, barco, avin) , por este
motivo el sistema incluir los sitios a los cuales pueden viajar, tiempo en el que
sale el vuelo, tiempo de duracin, costo, el sistema guardara los registros del
cliente, esto con la finalidad de ahorrarle tiempo al cliente y brindarle un mejor
servicio.
El sistema contara con:
Restriccin de usuarios: para seguridad y manejo de la informacin.
Galera: mostrara los destinos con que cuenta la empresa.
Informacin de clientes: para ingresar al sistema el cliente tendr que registrarse
as sus datos quedaran guardados en el sistema y se podr llevar un registro de
actividad del cliente.

Presupuesto: el cliente podr cotizar viajes sin compromiso.


Reservacin de vuelos: el cliente podr reservar su boleto de viaje si as lo
desea.

ESTRUCTURA

REQUERIMIENTOS FUNCIONALES, NO FUNCIONALES Y REQUERIMIENTOS DE


CLIENTE.

REQUERIMIENTOS FUNCIONALES

El cliente podra elegir entre los destinos


que ofrece la compaa, para realizar su
viaje, solo lo que tiene que hacer es rellenar
los datos dependiendo de sus gustos

El
sistema
validara
los
campos
proporcionados
para
darle
ms
confianza
al cliente y para evitar
errores en la base de datos.

El cliente tendr activo los botones


mostrar, en la seccin de cliente,
transporte, viaje y hoteles, y en las
secciones reserva hoteles, reserva
viajes y viajes transporte, tendr activo
los botones insertar, mostrar y limpiar.

El sistema validara que las claves no


sean repetidas.

Los registros no pueden ser alterados


por el cliente en caso necesario, tendr
que ponerse en contacto con el
administrador para la modificacin o
eliminacin del registro.

En el caso del cliente el sistema


validara su clave y contrasea, lo cual
le permitir ingresar al sistema con
algunas restricciones.

El administrador al entrar al sistema


tendr acceso libre a todas las
secciones sin tener ninguna restriccin.

El sistema validara el usuario y


contrasea de administrador, en caso
de ser correcta lo dejara entrar, en caso
contrario mandara un mensaje de error

REQUERIMIENTOS NO FUNCIONALES

Se mostrara un logo de un avion y nombre de


la empresa en la parte superior izquierda de la
aplicacin.

A pesar de que los botones de la


aplicacin estn en la parte superior, al
entrar en cada seccin el fondo ser
alusivo a la seccin entrada, incluso
algunas secciones contaran con lbum de
fotos

El sistema tendr una tabla que al darle


mostrar, mostrara los datos ingresados.

El sistema constara con un documento


anexo donde explicara detalladamente las
sesiones de la aplicacin, as como un
ejemplo de cmo rellenar los datos.

El sistema constara con pginas como


Facebook, y otros medios para su
propaganda.

La base de datos al no ser tan compleja


podr limpiarse con facilidad.

El sistema constara de un botn donde


estar la informacin necesaria para
ponerse en contacto con el administrador

La aplicacin constara de una pgina


web.

CASOS DE USO

PANTALLAS
1.- inicio de sesion.
Esta interfaz muestra el inicio de sesin del sistema, que se lograra por medio de un usuario y una
contrasea.

Nombre de usuario
Contrasea de usuario.
Este botn cierra la sesin
Despus de ingresar, un nombre de usuario y una
contrasea, se le da clip a este botn para poder
ingresar en el sistema

2.- Mensaje de inicio de sesin.

Al ingresar correctamente al
sistema este muestra un
mensaje en pantalla dndole la
bienvenida al sistema.

3.- Mensaje de datos incorrectos.

Si
se
ingresan
datos
incorrectos en el sistema, este
mandara un mensaje diciendo
que los datos son incorrectos.

4.- Interfacez de Skype-Blue.

Al ingresar a la aplicacin de
Skype-Blue, se pueden ver unos
mens en la parte de arriba,
dndole doble clip en alguno de
ellos, permite el ingreso
a las
dems reas de la aplicacin.

Interfaz de la aplicacin Skype-Blue,


aunque parecen mens, solo son
imgenes para embellecer el sistema.

5.- Interfaz de hoteles.

Botn que regresa al men


inicio
Interfaz de hoteles, donde se dar de
alta a un hotel en el sistema
Botones de accin: estos botones ejecutan
la accin de hotel.

1.-Insertar: Permite ingresar los datos del


hotel al sistema.
2.-Modificar: Permite modificar los datos del
hotel, una vez estos estn ingresados al
sistema.
3.-Eliminar: permite eliminar a un hotel de la
base de datos.
4.-Mostrar: Muestra en una tabla los datos
ingresados al sistema.
5.-Limpiar: Limpia los campos rellenados
permitiendo ingresar un registro nuevo en
el sistema

Tabla que muestra los datos ingresado

Datos a ingresar de hoteles

6.- Interfaz de cliente.

Botn que regresa al men inicio

Interfaz de cliente, donde se dar de


alta a un cliente en el sistema

Botones de accin: estos botones ejecutan


la accin de cliente.
1.-Insertar: Permite ingresar los datos del
cliente al sistema.
2.-Modificar: Permite modificar los datos del
cliente, una vez estos estn ingresados al
sistema.

Tabla que muestra los datos ingresado

3.-Eliminar: permite eliminar un registro de


la base de datos.
4.-Mostrar: Muestra en una tabla los datos
ingresados al sistema.

Datos a ingresar de cliente

5.-Limpiar: Limpia los campos rellenados


permitiendo ingresar un registro nuevo en
el sistema

Botn que regresa al men inicio

Interfaz de viaje, donde se dar de


alta a un viaje en el sistema
Botones de accin: estos
botones ejecutan la accin de
viaje.
1.-Insertar: Permite ingresar los
datos del viaje al sistema.
2.-Modificar: Permite modificar
los datos de viaje una vez estos
estn ingresados al sistema.
3.-Eliminar: permite eliminar un
registro de la base de datos.
4.-Mostrar: Muestra en una tabla
los datos ingresados al sistema.

7.- Interfaz de viaje.

Datos a ingresar de viaje

Tabla que muestra los datos ingresado

5.-Limpiar: Limpia los campos


rellenados permitiendo ingresar
un registro nuevo en el sistema

Botn que regresa al men inicio

Interfaz de transporte, donde se dar


de alta a un medio de transporte en el
sistema

Botones de accin: estos


botones ejecutan la accin de
transporte.
1.-Insertar: Permite ingresar los
datos de transporte al sistema.
2.-Modificar: Permite modificar
los datos de transporte, una vez
estos estn ingresados al
sistema.
3.-Eliminar: permite eliminar un
registro de la base de datos.
4.-Mostrar: Muestra en una tabla
los datos ingresados al sistema.

Datos a ingresar de transporte

5.-Limpiar: Limpia los campos


rellenados permitiendo ingresar
un registro nuevo en el sistema

Tabla que muestra los datos ingresado

Botn Botn
que regresa
al men
que regresa
al inicio
men inicio

Interfaz de viaje, donde se dar de


alta a un viaje en el sistema
Interfaz de reserva de hotel, donde se
dar de alta a una reservacin de
Botones de accin: estos
hotel en el sistema
botones ejecutan la accin de
viaje.
1.-Insertar: Permite ingresar los
datos
del viaje
al sistema.
Botones
de accin:
estos
botones
ejecutan la Permite
accin de
2.-Modificar:
modificar
reservalos
dedatos
hotel.de viaje una vez estos
estnPermite
ingresados
al sistema.
1.-Insertar:
ingresar
los
datos de
reserva
de
hotel
al
3.-Eliminar: permite eliminar un
sistema.
registro de la base de datos.
2.-Modificar:
Permite
modificar
4.-Mostrar:
Muestra
en una tabla
los datos
de
reserva
de
hotel,
los datos ingresados al sistema.
una vez estos estn ingresados
5.-Limpiar: Limpia los campos
al sistema.
rellenados permitiendo ingresar
3.-Eliminar:
permite
eliminar
unsistema
un registro
nuevo
en el
registro de la base de datos.

Datos a ingresar de viaje

Tabla que muestra los datos ingresado


Tabla que muestra los datos ingresado

Datos a ingresar de
reserva de hotel

8.- Interfaz de transporte.

4.-Mostrar: Muestra en una tabla


los datos ingresados al sistema.
5.-Limpiar: Limpia los campos
rellenados permitiendo ingresar
un registro nuevo en el sistema

Botn que regresa al men inicio

Interfaz de reserva de viaje, donde se


dar de alta a una reservacin de
viaje en el sistema

Botones de accin: estos


botones ejecutan la accin de
reserva de viaje.
1.-Insertar: Permite ingresar los
datos de reserva de viaje al
sistema.
2.-Modificar: Permite modificar
los datos de reserva de viaje una
vez estos estn ingresados al
sistema.
3.-Eliminar: permite eliminar un
registro de la base de datos.
Tabla que muestra los datos ingresado

Datos a ingresar de
reserva de viaje

4.-Mostrar: Muestra en una tabla


los datos ingresados al sistema.
5.-Limpiar: Limpia los campos
rellenados permitiendo ingresar
un registro nuevo en el sistema

Botn que regresa al men inicio


Botn que regresa al men inicio

Interfaz de viaje transporte, donde se


Interfaz
donde sede
dar
dar de de
altatransporte,
a una reservacin
de
alta
a
un
medio
de
transporte
en el
viaje transporte en el sistema
sistema

Tabla que muestra los datos ingresado


Datos a ingresar de transporte
viajes transporte

Botones de accin: estos


Botones de accin: estos
botones ejecutan la accin de
botones ejecutan la accin de
viajes transporte.
transporte.
1.-Insertar: Permite ingresar los
1.-Insertar: Permite ingresar los
datos de viajes transporte al
datos de transporte al sistema.
sistema.
2.-Modificar: Permite modificar
2.-Modificar: Permite modificar
los datos de transporte, una vez
los datos de viajes transporte,
estos estn ingresados al
una vez estos estn ingresados
sistema.
al sistema.
3.-Eliminar: permite eliminar un
3.-Eliminar: permite eliminar un
registro de la base de datos.
registro de viajes transporte de la
baseMuestra
de datos.
4.-Mostrar:
en una tabla
los datos ingresados al sistema.
4.-Mostrar: Muestra en una tabla
los datos
al sistema.
5.-Limpiar:
Limpiaingresados
los campos
rellenados permitiendo ingresar
5.-Limpiar: Limpia los campos
un registro nuevo en el sistema
rellenados permitiendo ingresar
un registro nuevo en el sistema

Tabla que muestra los datos ingresado

9.- Interfaz de reserva de hoteles.

Botn que regresa al men inicio

Interfaz de reserva de hotel, donde se


dar de alta a una reservacin de
hotel en el sistema

Botones de accin: estos


botones ejecutan la accin de
reserva de hotel.
1.-Insertar: Permite ingresar los
datos de reserva de hotel al
sistema.
2.-Modificar: Permite modificar
los datos de reserva de hotel,
una vez estos estn ingresados
al sistema.
3.-Eliminar: permite eliminar un
registro de la base de datos.
Tabla que muestra los datos ingresado

Datos a ingresar de
reserva de hotel

10.- Interfaz de reserva de viaje.

4.-Mostrar: Muestra en una tabla


los datos ingresados al sistema.
5.-Limpiar: Limpia los campos
rellenados permitiendo ingresar
un registro nuevo en el sistema

Botn que regresa al men inicio

Interfaz de reserva de viaje, donde se


dar de alta a una reservacin de
viaje en el sistema

Botones de accin: estos


botones ejecutan la accin de
reserva de viaje.
1.-Insertar: Permite ingresar los
datos de reserva de viaje al
sistema.
2.-Modificar: Permite modificar
los datos de reserva de viaje una
vez estos estn ingresados al
sistema.
3.-Eliminar: permite eliminar un
registro de la base de datos.
Tabla que muestra los datos ingresado

Datos a ingresar de
reserva de viaje

11.- Interfaz de viaje.

4.-Mostrar: Muestra en una tabla


los datos ingresados al sistema.
5.-Limpiar: Limpia los campos
rellenados permitiendo ingresar
un registro nuevo en el sistema

Botn que regresa al men inicio

Interfaz de viaje transporte, donde se


dar de alta a una reservacin de
viaje transporte en el sistema

Botones de accin: estos


botones ejecutan la accin de
viajes transporte.
1.-Insertar: Permite ingresar los
datos de viajes transporte al
sistema.
2.-Modificar: Permite modificar
los datos de viajes transporte,
una vez estos estn ingresados
al sistema.
3.-Eliminar: permite eliminar un
registro de viajes transporte de la
base de datos.

Tabla que muestra los datos ingresado


Datos a ingresar de
viajes transporte

4.-Mostrar: Muestra en una tabla


los datos ingresados al sistema.
5.-Limpiar: Limpia los campos
rellenados permitiendo ingresar
un registro nuevo en el sistema

ORGANIZACIN DE LA BASE DE DATOS.


En esta base de datos se guarda la informacin necesaria
para gestionar las reservas de viajes que organizar nuestra
agencia. Las tablas son:
VIAJESDatos de los viajes que se organizan. Cada viaje tiene
un origen y destino, unas fechas de salida y de llegada, un precio
y un nmero de plazas disponibles.
CLIENTESDatos de las personas que reservan el viaje.
RESERVAS_VIAJESReservas que los clientes hacen de cada
uno de los viajes. En una misma reserva un cliente puede
ocupar varias plazas del mismo viaje
HOTELESEn algunos de los viajes, la agencia puede incluir la
estancia en un hotel de la ciudad destino del viaje. Esta tabla
contiene los datos de los hoteles: nombre, ciudad y nmero de
habitaciones que tiene.
RESERVAS_HOTELES reservas de los hoteles incluidos en
viajes que hacen los clientes.

los

TRANSPORTEdatos de los transportes (autobs, tren, avin,


barco) que sirven para realizar los viajes. Los diferentes
transportes tienen un punto de origen y destino, fecha y hora de
salida, fecha y hora de llegada, una compaa que los organiza y
un nmero de plazas disponibles para el viaje.
TRANSPORTES_VIAJE que transportes participan
en cada viaje.

METADATOS DE LA BASE DE DATOS DE SKYPE-BLUE

Atributo
ID_CLIENTE
NOMBRE
APELLIDO
CP.
CIUDAD
TELFONO

CLIENTE
Tipo

Tama
o
5
20

Char
Varcha
r
Varcha
r
Char
Varcha
r
Char

35
5
18
10

Ejemplo de cmo quedaran los datos:


ID_CLIENT NOM_CLIEN APE_CLIENTE
E
TE
1234Carlos
Ramos
3456Camilo
Junco
9999Erick
Salvador
2222Maritza
Gonzalez
8371Rubi
Diaz
1014Valentina
Rejon
1616Alexis
Buenfil
7172Evelio
Valencia

Atributo
ID_VIAJE
TIPO_VIAJE
ORIGEN
DESTINO

VIAJE
Tipo
Cha
r
Cha
r
Cha
r
Cha

CP

CIUDAD_CLI TELEFONO
ENTE
24385 Sinaloa
93816700
24400 Monterrey 01
93892983
24125 Campeche 34
93838521
24125 Guadalajara 59
93449545
69
24390 Chiapas
45567097
87
24578 Carmen
67787874
48
24459 Merida
98978165
14
24420 Tabasco
91754423

Tama
o
5
20
18
18

r
Cha
r
Cha
r
floa
t

FECHA_SALIDA
FECHA
LLEGADA
PRECIO
ID_VIAJE
123
1
123
2
123
3
123
4
123
123
5
123
1
123

TIPO_VIAJE ORIGEN
vacaciones Sinaloa
familiar
Monterrey
luna_miel
Campeche
Graduacin Guadalajara
graduacion Chiapas
quince_aos Carmen
vacaciones Merida
negocios
Tabasco

18
18

DESTINO
Tamaulipa
s
Veracruz
Cancun
Ensenada
Ensenada
EUA
Tamaulipa
s
Monterrey

FECHA_SA
12/08/201
3
16/09/201
2
20/02/201
3
02/05/201
3
02/05/201
12/04/201
2
18/06/201
0
22/07/201

FECHA_LL PRECIO
E01/08/201
$3,87
3
5
08/09/201
$4,00
2
0
12/02/201
$5,50
3
0
22/04/201
$3,50
3
0
22/04/201
$3,50
01/04/201
$6,80
2
0
10/06/201
$3,87
0
5
18/07/201
$2,90

Ejemplo de cmo quedaran los datos:

Atributo

HOTELES
Tipo

NOMBRE

Varch
ar
Varch
ar
Char
Char
Varch
ar

DIRECCIN
ID_HOTEL
TELFONO
CIUDAD

Tama
o
18
18
5
10
18

Ejemplo de cmo quedaran los datos:


ID_VIAJE
221

Ciudad
Tamaulipas

nombre
Holiday

telfono
9388546801

direccin
Salvador Daz
Mirn #220
Poniente
Zona
Independenci
a 1115 Zona
Centro
Sm. 23, lote
19, Calle Pino

223

Veracruz

One

9388546802

224

Cancn

palase

9388546803

entre Av.
Tulum
225

226

Atributo
ID_TRANSPORTE
TIPO_TRANSPOR
TE
COMPAA

Campeche

monterrey

Graduacin

9388546804

Blvd. Costero,
1442,
Fraccionamie
nto

graduacin

9388546805

Av. Eugenio
Garza Sada
Sur 3680

TRANSPORTE
Tipo
Char
Varchar
Char

Tamao
5
18
18

Ejemplo de cmo quedaran los datos:


ID_TRANSPO
RTE
9991
9992
9993
9994
9995

Atributo
ID_VIAJE
ID_TRANSPORTE
NUMERO_TRANSPO
RTE

TIPO_TRANSP COMPAA
ORTE
autobus
ADO GL
barco
OASIS
avion
INTERJET
avion
MAGNICHARTE
R
avion
VOLARIS

VIAJE_TRANSPORTE
Tipo
Char
Char
Char

Ejemplo de cmo quedaran los datos:


id_viaje id_transport num_transporte
1231
9991
16
1232
9992
2

Tamao
5
5
18

Potrebbero piacerti anche