Está en la página 1de 4

Ejercicios de Aplicación

Dados los siguientes enunciados, para todos los casos se pide determinar
claramente usuarios, entidades, eventos, almacenamientos y el D.F.D. que los
modela (desde diagrama de contexto hasta el detalle).
1. Sistema para una agencia de viajes.
Se desea hacer un sistema para una agencia de viajes. Los usuarios del sistema
son:
● Encargado de atención al público.
● Encargado de turismo.
● Gerente de la empresa.

De la entrevista con el Encargado de Atención al Público se concluyó:


● Registra la información de los clientes. Los datos que mantiene son:
código, nombre, dirección, teléfono y ocupación. Realiza altas, bajas,
modificaciones y listados de los mismos.
● Registra información de los clientes que se anotan en los distintos tours.
Para ello necesita los siguientes datos: código del cliente, código del
tour en el que se anota y forma de pago (contado, tarjeta, en cuotas,
etc.).
● Para aceptar la inscripción de un cliente a un tour, verifica que queden
lugares en el mismo. De ser así, actualiza la cantidad de plazas
ocupadas para el tour.
● Puede realizar bajas de clientes anotados en tours y modificaciones de
la forma de pago.
De la entrevista con el Encargado de Turismo se obtuvieron las siguientes
conclusiones:
● Registra los datos de los tours indicando código del tour, fecha y hora de
salida, escalas (pueden ser varias), fecha y hora de llegada y cantidad de
plazas.
● Necesita un informe de tours que contenga toda la información que él
registra más la cantidad de plazas ocupadas.
De la entrevista con el Gerente se concluyó:
● Necesita un informe de todos los clientes que pagaron los tours en cuotas
● Consulta por los clientes que hicieron más de una determinada cantidad de
viajes por la empresa.
● La cantidad es informada por él.
● Consulta las plazas disponibles en un dado tour.
2. Identificación de datos

Usuarios y entidades
- Encargado de atención al cliente
- Encargado de turismo
- Gerente
Eventos
- Registrar información clientes
- Realizar altas, bajas y modificaciones
- filtrar clientes
- Registrar información de los clientes que se anotan en distintos tours
- Verificar plazas en el tour
- Actualizar plazas del tour
- Realizar bajas de tours
- Modificar forma de pago
- Registrar datos de tours
- Realizar informe de tours
- Realizar informe de clientes que pagaron tour en cuotas
- Consulta personalizada de clientes que hicieron más de una determinada
cantidad de viajes
- consultar plazas disponibles en tour de elección
Almacenamientos
- Cliente
- Codigo cliente
- Nombre
- Dirección
- Teléfono
- Ocupación
- Promociones disponibles (cliente frecuente)
- Adeudo (en caso de pagar en cuotas)
- Tours
- Codigo tour
- Fecha y hora de salida
- Fecha y hora de llegada
- Escalas
- Plazas disponibles
- Pago
- Forma de pago (contado, tarjeta, cuotas, etc.)
- RFC
- Código cliente
- Código de tour
D.F.D
D.D.

Cliente Tours Pago

Código cliente (serial4) Código Tour(Serial4) Forma de pago(varchar)

Nombre(varchar100) Fecha y hora de RFC(varchar13)


salida(DATE)

Dirección(varchar) Fecha y hora de Codigo cliente(int4)


llegada(DATE)

Teléfono(VARCHAR20) Escalas(varchar) Codigo tour(int4)

Ocupación (varchar) Plazas


disponibles(smallint)

Promociones disponibles
(bool)

Adeudo(money)

También podría gustarte